PageSourceSearch

https://polypilot.vercel.app/_next/static/chunks/73651115c419fd3e.js?dpl=dpl_BQFBpiF7yxP3BpwiKAC49M9sGWA6

js polypilot.vercel.app collected 2026-10-03 07:30:56 UTC 99,159 bytes, 15 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33898,e=>{"use strict";var t=e.i(748555),r=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},n=function(e,t,r){this.name=e,this.version=t,this.os=r,this.type="browser"},i=function(e){this.version=e,this.type="node",this.name="node",this.os=t.default.platform},o=function(e,t,r,n){this.name=e,this.version=t,this.os=r,this.bot=n,this.type="bot-device"},s=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},a=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},c=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,l=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],u=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function f(e){return e?h(e):"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new a:"undefined"!=typeof navigator?h(navigator.userAgent):void 0!==t.default&&t.default.version?new i(t.default.version.slice(1)):null}function h(e){var t=""!==e&&l.reduce(function(t,r){var n=r[0],i=r[1];if(t)return t;var o=i.exec(e);return!!o&&[n,o]},!1);if(!t)return null;var i=t[0],a=t[1];if("searchbot"===i)return new s;var f=a[1]&&a[1].split(".").join("_").split("_").slice(0,3);f?f.length<3&&(f=r(r([],f,!0),function(e){for(var t=[],r=0;r<e;r++)t.push("0");return t}(3-f.length),!0)):f=[];var h=f.join("."),d=function(e){for(var t=0,r=u.length;t<r;t++){var n=u[t],i=n[0];if(n[1].exec(e))return i}return null}(e),p=c.exec(e);return p&&p[1]?new o(i,h,d,p[1]):new n(i,h,d)}e.s(["detect",()=>f])},658399,e=>{"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]}
1)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)};function r(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}var n=function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function o(e,t,r,n){var i,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function s(e,t){return function(r,n){t(r,n,e)}}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}c((n=n.apply(e,t||[])).next())})}function l(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){var c=[o,a];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&c[0]?n.return:c[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,c[1])).done)return i;switch(n=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,n=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){s=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){s.label=c[1];break}if(6===c[0]&&s.label<i[1]){s.label=i[1],i=c;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(c);break}i[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],n=0}finally{r=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function u(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}function f(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function d(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function p(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(d(arguments[t]));return e}function b(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)n[i]=o[s];return n}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function g(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),o=[];return n={},s("next"),s("throw"),s("return"),n[Symbol.asyncIterator]=function(){return this},n;function s(e){i[e]&&(n[e]=function(t){return new Promise(function(r,n){o.push([e,t,r,n])>1||a(e,t)})})}function a(e,t){try{var r;(r=i[e](t)).value instanceof y?Promise.resolve(r.value.v).then(c,l):u(o[0][2],r)}catch(e){u(o[0][3],e)}}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function m(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:y(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=h(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){var o,s,a;o=n,s=i,a=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:a})},s)})}}}function v(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}
1function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function x(e){return e&&e.__esModule?e:{default:e}}function _(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function O(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}e.s(["__assign",()=>n,"__asyncDelegator",()=>m,"__asyncGenerator",()=>g,"__asyncValues",()=>w,"__await",()=>y,"__awaiter",()=>c,"__classPrivateFieldGet",()=>_,"__classPrivateFieldSet",()=>O,"__createBinding",()=>u,"__decorate",()=>o,"__exportStar",()=>f,"__extends",()=>r,"__generator",()=>l,"__importDefault",()=>x,"__importStar",()=>E,"__makeTemplateObject",()=>v,"__metadata",()=>a,"__param",()=>s,"__read",()=>d,"__rest",()=>i,"__spread",()=>p,"__spreadArrays",()=>b,"__values",()=>h])},177409,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.delay=void 0,r.delay=function(e){return new Promise(t=>{setTimeout(()=>{t(!0)},e)})}},701721,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ONE_THOUSAND=r.ONE_HUNDRED=void 0,r.ONE_HUNDRED=100,r.ONE_THOUSAND=1e3},489218,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ONE_YEAR=r.FOUR_WEEKS=r.THREE_WEEKS=r.TWO_WEEKS=r.ONE_WEEK=r.THIRTY_DAYS=r.SEVEN_DAYS=r.FIVE_DAYS=r.THREE_DAYS=r.ONE_DAY=r.TWENTY_FOUR_HOURS=r.TWELVE_HOURS=r.SIX_HOURS=r.THREE_HOURS=r.ONE_HOUR=r.SIXTY_MINUTES=r.THIRTY_MINUTES=r.TEN_MINUTES=r.FIVE_MINUTES=r.ONE_MINUTE=r.SIXTY_SECONDS=r.THIRTY_SECONDS=r.TEN_SECONDS=r.FIVE_SECONDS=r.ONE_SECOND=void 0,r.ONE_SECOND=1,r.FIVE_SECONDS=5,r.TEN_SECONDS=10,r.THIRTY_SECONDS=30,r.SIXTY_SECONDS=60,r.ONE_MINUTE=r.SIXTY_SECONDS,r.FIVE_MINUTES=5*r.ONE_MINUTE,r.TEN_MINUTES=10*r.ONE_MINUTE,r.THIRTY_MINUTES=30*r.ONE_MINUTE,r.SIXTY_MINUTES=60*r.ONE_MINUTE,r.ONE_HOUR=r.SIXTY_MINUTES,r.THREE_HOURS=3*r.ONE_HOUR,r.SIX_HOURS=6*r.ONE_HOUR,r.TWELVE_HOURS=12*r.ONE_HOUR,r.TWENTY_FOUR_HOURS=24*r.ONE_HOUR,r.ONE_DAY=r.TWENTY_FOUR_HOURS,r.THREE_DAYS=3*r.ONE_DAY,r.FIVE_DAYS=5*r.ONE_DAY,r.SEVEN_DAYS=7*r.ONE_DAY,r.THIRTY_DAYS=30*r.ONE_DAY,r.ONE_WEEK=r.SEVEN_DAYS,r.TWO_WEEKS=2*r.ONE_WEEK,r.THREE_WEEKS=3*r.ONE_WEEK,r.FOUR_WEEKS=4*r.ONE_WEEK,r.ONE_YEAR=365*r.ONE_DAY},159842,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(658399);n.__exportStar(e.r(701721),r),n.__exportStar(e.r(489218),r)},391903,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fromMiliseconds=r.toMiliseconds=void 0;let n=e.r(159842);r.toMiliseconds=function(e){return e*n.ONE_THOUSAND},r.fromMiliseconds=function(e){return Math.floor(e/n.ONE_THOUSAND)}},140283,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(658399);n.__exportStar(e.r(177409),r),n.__exportStar(e.r(391903),r)},277900,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Watch=void 0;class n{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw Error(`Watch already started for label: ${e}`);this.timestamps.set(e,{started:Date.now()})}stop(e){let t=this.get(e);if(void 0!==t.elapsed)throw Error(`Watch already stopped for label: ${e}`);let r=Date.now()-t.started;this.timestamps.set(e,{started:t.started,elapsed:r})}get(e){let t=this.timestamps.get(e);if(void 0===t)throw Error(`No timestamp found for label: ${e}`);return t}elapsed(e){let t=this.get(e);return t.elapsed||Date.now()-t.started}}r.Watch=n,r.default=n},143414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.IWatch=void 0,r.IWatch=class{}},100486,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e.r(658399).__exportStar(e.r(143414),r)},550483,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(658399);n.__exportStar(e.r(140283),r),n.__exportStar(e.r(277900),r),n.__exportStar(e.r(100486),r),n.__exportStar(e.r(159842),r)},12791,(e,t,r)=>{"use strict";function n(e){let t;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function i(e){let t=n(e);if(!t)throw Error(`${e} is not defined in Window`);return t}
1Object.defineProperty(r,"__esModule",{value:!0}),r.getLocalStorage=r.getLocalStorageOrThrow=r.getCrypto=r.getCryptoOrThrow=r.getLocation=r.getLocationOrThrow=r.getNavigator=r.getNavigatorOrThrow=r.getDocument=r.getDocumentOrThrow=r.getFromWindowOrThrow=r.getFromWindow=void 0,r.getFromWindow=n,r.getFromWindowOrThrow=i,r.getDocumentOrThrow=function(){return i("document")},r.getDocument=function(){return n("document")},r.getNavigatorOrThrow=function(){return i("navigator")},r.getNavigator=function(){return n("navigator")},r.getLocationOrThrow=function(){return i("location")},r.getLocation=function(){return n("location")},r.getCryptoOrThrow=function(){return i("crypto")},r.getCrypto=function(){return n("crypto")},r.getLocalStorageOrThrow=function(){return i("localStorage")},r.getLocalStorage=function(){return n("localStorage")}},571232,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getWindowMetadata=void 0;let n=e.r(12791);r.getWindowMetadata=function(){let e,t,r;try{e=n.getDocumentOrThrow(),t=n.getLocationOrThrow()}catch(e){return null}function i(...t){let r=e.getElementsByTagName("meta");for(let e=0;e<r.length;e++){let n=r[e],i=["itemprop","property","name"].map(e=>n.getAttribute(e)).filter(e=>!!e&&t.includes(e));if(i.length&&i){let e=n.getAttribute("content");if(e)return e}}return""}let o=((r=i("name","og:site_name","og:title","twitter:title"))||(r=e.title),r),s=i("description","og:description","twitter:description","keywords"),a=t.origin;return{description:s,url:a,icons:function(){let r=e.getElementsByTagName("link"),n=[];for(let e=0;e<r.length;e++){let i=r[e],o=i.getAttribute("rel");if(o&&o.toLowerCase().indexOf("icon")>-1){let e=i.getAttribute("href");if(e)if(-1===e.toLowerCase().indexOf("https:")&&-1===e.toLowerCase().indexOf("http:")&&0!==e.indexOf("//")){let r=t.protocol+"//"+t.host;if(0===e.indexOf("/"))r+=e;else{let n=t.pathname.split("/");n.pop(),r+=n.join("/")+"/"+e}n.push(r)}else if(0===e.indexOf("//")){let r=t.protocol+e;n.push(r)}else n.push(e)}}return n}(),name:o}}},14526,e=>{"use strict";function t(e){if("string"!=typeof e)throw Error(`Cannot safe json parse value of type ${typeof e}`);try{return JSON.parse(e.replace(/([\[:])?(\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,'$1"$2n"$3'),(e,t)=>"string"==typeof t&&t.match(/^\d+n$/)?BigInt(t.substring(0,t.length-1)):t)}catch(t){return e}}function r(e){return"string"==typeof e?e:JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString()+"n":t)||""}e.s(["safeJsonParse",()=>t,"safeJsonStringify",()=>r])},232232,e=>{"use strict";let t,r;var n,i=e.i(550483),o=e.i(14526);function s(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function a(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}let c="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,l=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);function u(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}(e)),s(e),e}class f{clone(){return this._cloneInto()}}function h(e=32){if(c&&"function"==typeof c.getRandomValues)return c.getRandomValues(new Uint8Array(e));if(c&&"function"==typeof c.randomBytes)return c.randomBytes(e);throw Error("crypto.getRandomValues must be defined")}class d extends f{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=l(this.buffer)}update(e){a(this);let{view:t,buffer:r,blockLen:n}=this,i=(e=u(e)).length;for(let o=0;o<i;){let s=Math.min(n-this.pos,i-o);if(s===n){let t=l(e);for(;n<=i-o;o+=n)this.process(t,o);continue}r.set(e.subarray(o,o+s),this.pos),this.pos+=s,o+=s,this.pos===n&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){a(this),function(e,t){s(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:n,isLE:i}=this,{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>n-o&&(this.process(r,0),o=0);for(let e=o;e<n;e++)t[e]=0;(function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let i=BigInt(32),o=BigInt(0xffffffff),s=Number(r>>i&o),a=Number(r&o),c=4*!!n,l=4*!n;e.setUint32(t+c,s,n),e.setUint32(t+l,a,n)})(r,n-8,BigInt(8*this.length),i),this.process(r,0);let c=l(e),u=this.outputLen;if(u%4)throw Error("_sha2: outputLen should be aligned to 32bit");let f=u/4,h=this.get();if(f>h.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<f;e++)c.setUint32(4*e,h[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:i,destroyed:o,pos:s}=this;return e.length=n,e.pos=s,e.finished=i,e.destroyed=o,n%t&&e.buffer.set(r),e}}let p=BigInt(0x100000000-1),b=BigInt(32),y=(e,t,r)=>e>>>r,g=(e,t,r)=>e<<32-r|t>>>r,m=(e,t,r)=>e>>>r|t<<32-r,w=(e,t,r)=>e<<32-r|t>>>r,v=(e,t,r)=>e<<64-r|t>>>r-32,E=(e,t,r)=>e>>>r-32|t<<64-r,x=function(e,t,r,n){let i=(t>>>0)+(n>>>0);return{h:e+r+(i/0x100000000|0)|0,l:0|i}},_=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),O=(e,t,r,n)=>t+r+n+(e/0x100000000|0)|0,S=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0),A=(e,t,r,n,i)=>t+r+n+i+(e/0x100000000|0)|0,I=(e,t,r,n,i,o)=>t+r+n+i+o+(e/0x100000000|0)|0,B=(e,t,r,n,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(i>>>0),[T,P]=function(e,t=!1){let r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let i=0;i<e.length;i++){let{h:o,l:s}=function(e,t=!1){return t?{h:Number(e&p),l:Number(e>>b&p)}:{h:0|Number(e>>b&p),l:0|Number(e&p)}}(e[i],t);[r[i],n[i]]=[o,s]}return[r,n]}(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b89
16f","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))),C=new Uint32Array(80),N=new Uint32Array(80);class U extends d{constructor(){super(128,64,16,!1),this.Ah=0x6a09e667,this.Al=-0xc4336f8,this.Bh=-0x4498517b,this.Bl=-0x7b3558c5,this.Ch=0x3c6ef372,this.Cl=-0x16b07d5,this.Dh=-0x5ab00ac6,this.Dl=0x5f1d36f1,this.Eh=0x510e527f,this.El=-0x52197d2f,this.Fh=-0x64fa9774,this.Fl=0x2b3e6c1f,this.Gh=0x1f83d9ab,this.Gl=-0x4be4295,this.Hh=0x5be0cd19,this.Hl=0x137e2179}get(){let{Ah:e,Al:t,Bh:r,Bl:n,Ch:i,Cl:o,Dh:s,Dl:a,Eh:c,El:l,Fh:u,Fl:f,Gh:h,Gl:d,Hh:p,Hl:b}=this;return[e,t,r,n,i,o,s,a,c,l,u,f,h,d,p,b]}set(e,t,r,n,i,o,s,a,c,l,u,f,h,d,p,b){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|i,this.Cl=0|o,this.Dh=0|s,this.Dl=0|a,this.Eh=0|c,this.El=0|l,this.Fh=0|u,this.Fl=0|f,this.Gh=0|h,this.Gl=0|d,this.Hh=0|p,this.Hl=0|b}process(e,t){for(let r=0;r<16;r++,t+=4)C[r]=e.getUint32(t),N[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|C[e-15],r=0|N[e-15],n=m(t,r,1)^m(t,r,8)^y(t,r,7),i=w(t,r,1)^w(t,r,8)^g(t,r,7),o=0|C[e-2],s=0|N[e-2],a=m(o,s,19)^v(o,s,61)^y(o,s,6),c=S(i,w(o,s,19)^E(o,s,61)^g(o,s,6),N[e-7],N[e-16]),l=A(c,n,a,C[e-7],C[e-16]);C[e]=0|l,N[e]=0|c}let{Ah:r,Al:n,Bh:i,Bl:o,Ch:s,Cl:a,Dh:c,Dl:l,Eh:u,El:f,Fh:h,Fl:d,Gh:p,Gl:b,Hh:U,Hl:R}=this;for(let e=0;e<80;e++){let t=m(u,f,14)^m(u,f,18)^v(u,f,41),y=w(u,f,14)^w(u,f,18)^E(u,f,41),g=u&h^~u&p,S=B(R,y,f&d^~f&b,P[e],N[e]),A=I(S,U,t,g,T[e],C[e]),D=0|S,j=m(r,n,28)^v(r,n,34)^v(r,n,39),M=w(r,n,28)^E(r,n,34)^E(r,n,39),k=r&i^r&s^i&s,L=n&o^n&a^o&a;U=0|p,R=0|b,p=0|h,b=0|d,h=0|u,d=0|f,({h:u,l:f}=x(0|c,0|l,0|A,0|D)),c=0|s,l=0|a,s=0|i,a=0|o,i=0|r,o=0|n;let W=_(D,M,L);r=O(W,A,j,k),n=0|W}({h:r,l:n}=x(0|this.Ah,0|this.Al,0|r,0|n)),({h:i,l:o}=x(0|this.Bh,0|this.Bl,0|i,0|o)),({h:s,l:a}=x(0|this.Ch,0|this.Cl,0|s,0|a)),({h:c,l:l}=x(0|this.Dh,0|this.Dl,0|c,0|l)),({h:u,l:f}=x(0|this.Eh,0|this.El,0|u,0|f)),({h:h,l:d}=x(0|this.Fh,0|this.Fl,0|h,0|d)),({h:p,l:b}=x(0|this.Gh,0|this.Gl,0|p,0|b)),({h:U,l:R}=x(0|this.Hh,0|this.Hl,0|U,0|R)),this.set(r,n,i,o,s,a,c,l,u,f,h,d,p,b,U,R)}roundClean(){C.fill(0),N.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)}}let R=(n=()=>new U,(t=e=>n().update(u(e)).digest()).outputLen=(r=n()).outputLen,t.blockLen=r.blockLen,t.create=()=>n(),t),D=BigInt(0),j=BigInt(1),M=BigInt(2);function k(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function L(e){if(!k(e))throw Error("Uint8Array expected")}function W(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}let z=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function H(e){L(e);let t="";for(let r=0;r<e.length;r++)t+=z[e[r]];return t}function F(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?D:BigInt("0x"+e)}function V(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function q(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let t=0,i=0;t<r;t++,i+=2){let r=V(e.charCodeAt(i)),o=V(e.charCodeAt(i+1));if(void 0===r||void 0===o)throw Error('hex string expected, got non-hex character "'+(e[i]+e[i+1])+'" at index '+i);n[t]=16*r+o}return n}function K(e){return L(e),F(H(Uint8Array.from(e).reverse()))}function $(e,t){return q(e.toString(16).padStart(2*t,"0"))}function J(e,t){return $(e,t).reverse()}function Y(e,t,r){let n;if("string"==typeof t)try{n=q(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(k(t))n=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let i=n.length;if("number"==typeof r&&i!==r)throw Error(e+" of length "+r+" expected, got "+i);return n}function G(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];L(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,n=0;t<e.length;t++){let i=e[t];r.set(i,n),n+=i.length}return r}let Z=e=>"bigint"==typeof e&&D<=e;function X(e,t,r,n){if(!(Z(t)&&Z(r)&&Z(n))||!(r<=t)||!(t<n))throw Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)}let Q={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||k(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function ee(e,t,r={}){let n=(t,r,n)=>{let i=Q[r];if("function"!=typeof i)throw Error("invalid validator function");let o=e[t];if(!(n&&void 0===o)&&!i(o,e))throw Error("param "+String(t)+" is invali
1d. Expected "+r+", got "+o)};for(let[e,r]of Object.entries(t))n(e,r,!1);for(let[e,t]of Object.entries(r))n(e,t,!0);return e}function et(e){let t=new WeakMap;return(r,...n)=>{let i=t.get(r);if(void 0!==i)return i;let o=e(r,...n);return t.set(r,o),o}}let er=BigInt(0),en=BigInt(1),ei=BigInt(2),eo=BigInt(3),es=BigInt(4),ea=BigInt(5),ec=BigInt(8);function el(e,t){let r=e%t;return r>=er?r:t+r}function eu(e,t,r){let n=e;for(;t-- >er;)n*=n,n%=r;return n}function ef(e,t){if(e===er)throw Error("invert: expected non-zero number");if(t<=er)throw Error("invert: expected positive modulus, got "+t);let r=el(e,t),n=t,i=er,o=en;for(;r!==er;){let e=n/r,t=n%r,s=i-o*e;n=r,r=t,i=o,o=s}if(n!==en)throw Error("invert: does not exist");return el(i,t)}let eh=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function ed(e,t){let r=void 0!==t?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function ep(e,t,r=!1,n={}){let i;if(e<=er)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:o,nByteLength:s}=ed(e,t);if(s>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let a=Object.freeze({ORDER:e,isLE:r,BITS:o,BYTES:s,MASK:(M<<BigInt(o-1))-j,ZERO:er,ONE:en,create:t=>el(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return er<=t&&t<e},is0:e=>e===er,isOdd:e=>(e&en)===en,neg:t=>el(-t,e),eql:(e,t)=>e===t,sqr:t=>el(t*t,e),add:(t,r)=>el(t+r,e),sub:(t,r)=>el(t-r,e),mul:(t,r)=>el(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<er)throw Error("invalid exponent, negatives unsupported");if(r===er)return e.ONE;if(r===en)return t;let n=e.ONE,i=t;for(;r>er;)r&en&&(n=e.mul(n,i)),i=e.sqr(i),r>>=en;return n})(a,e,t),div:(t,r)=>el(t*ef(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>ef(t,e),sqrt:n.sqrt||(t=>(i||(i=function(e){if(e%es===eo){let t=(e+en)/es;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}if(e%ec===ea){let t=(e-ea)/ec;return function(e,r){let n=e.mul(r,ei),i=e.pow(n,t),o=e.mul(r,i),s=e.mul(e.mul(o,ei),i),a=e.mul(o,e.sub(s,e.ONE));if(!e.eql(e.sqr(a),r))throw Error("Cannot find square root");return a}}return function(e){let t,r,n,i=(e-en)/ei;for(t=e-en,r=0;t%ei===er;t/=ei,r++);for(n=ei;n<e&&function(e,t,r){if(t<er)throw Error("invalid exponent, negatives unsupported");if(r<=er)throw Error("invalid modulus");if(r===en)return er;let n=en;for(;t>er;)t&en&&(n=n*e%r),e=e*e%r,t>>=en;return n}(n,i,e)!==e-en;n++)if(n>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===r){let t=(e+en)/es;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}let o=(t+en)/ei;return function(e,s){if(e.pow(s,i)===e.neg(e.ONE))throw Error("Cannot find square root");let a=r,c=e.pow(e.mul(e.ONE,n),t),l=e.pow(s,o),u=e.pow(s,t);for(;!e.eql(u,e.ONE);){if(e.eql(u,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(u);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);let r=e.pow(c,en<<BigInt(a-t-1));c=e.sqr(r),l=e.mul(l,r),u=e.mul(u,c),a=t}return l}}(e)}(e)),i(a,t))),invertBatch:e=>{let t,r,n;return t=Array(e.length),r=e.reduce((e,r,n)=>a.is0(r)?e:(t[n]=e,a.mul(e,r)),a.ONE),n=a.inv(r),e.reduceRight((e,r,n)=>a.is0(r)?e:(t[n]=a.mul(e,t[n]),a.mul(e,r)),n),t},cmov:(e,t,r)=>r?t:e,toBytes:e=>r?J(e,s):$(e,s),fromBytes:e=>{if(e.length!==s)throw Error("Field.fromBytes: expected "+s+" bytes, got "+e.length);return r?K(e):F(H(e))}});return Object.freeze(a)}let eb=BigInt(0),ey=BigInt(1);function eg(e,t){let r=t.negate();return e?r:t}function em(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function ew(e,t){return em(e,t),{windows:Math.ceil(t/e)+1,windowSize:2**(e-1)}}let ev=new WeakMap,eE=new WeakMap;function ex(e){return eE.get(e)||1}let e_=BigInt(0),eO=BigInt(1),eS=BigInt(2),eA=BigInt(8),eI={zip215:!0};BigInt(0),BigInt(1);let eB=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),eT=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");BigInt(0);let eP=BigInt(1),eC=BigInt(2);BigInt(3);let eN=BigInt(5),eU=BigInt(8),eR=ep(eB,void 0,!0),eD=function(e){var t;let r,n=(ee(e.Fp,eh.reduce((e,t)=>
1(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),ee(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),r=Object.freeze({...ed(e.n,e.nBitLength),...e,p:e.Fp.ORDER}),ee(e,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...r})),{Fp:i,n:o,prehash:s,hash:a,randomBytes:c,nByteLength:l,h:u}=n,f=eS<<BigInt(8*l)-eO,h=i.create,d=ep(n.n,n.nBitLength),p=n.uvRatio||((e,t)=>{try{return{isValid:!0,value:i.sqrt(e*i.inv(t))}}catch{return{isValid:!1,value:e_}}}),b=n.adjustScalarBytes||(e=>e),y=n.domain||((e,t,r)=>{if(W("phflag",r),t.length||r)throw Error("Contexts/pre-hash are not supported");return e});function g(e,t){X("coordinate "+e,t,e_,f)}function m(e){if(!(e instanceof E))throw Error("ExtendedPoint expected")}let w=et((e,t)=>{let{ex:r,ey:n,ez:o}=e,s=e.is0();null==t&&(t=s?eA:i.inv(o));let a=h(r*t),c=h(n*t),l=h(o*t);if(s)return{x:e_,y:eO};if(l!==eO)throw Error("invZ was invalid");return{x:a,y:c}}),v=et(e=>{let{a:t,d:r}=n;if(e.is0())throw Error("bad point: ZERO");let{ex:i,ey:o,ez:s,et:a}=e,c=h(i*i),l=h(o*o),u=h(s*s),f=h(u*u),d=h(c*t);if(h(u*h(d+l))!==h(f+h(r*h(c*l))))throw Error("bad point: equation left != right (1)");if(h(i*o)!==h(s*a))throw Error("bad point: equation left != right (2)");return!0});class E{constructor(e,t,r,n){this.ex=e,this.ey=t,this.ez=r,this.et=n,g("x",e),g("y",t),g("z",r),g("t",n),Object.freeze(this)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(e){if(e instanceof E)throw Error("extended point not allowed");let{x:t,y:r}=e||{};return g("x",t),g("y",r),new E(t,r,eO,h(t*r))}static normalizeZ(e){let t=i.invertBatch(e.map(e=>e.ez));return e.map((e,r)=>e.toAffine(t[r])).map(E.fromAffine)}static msm(e,t){return function(e,t,r,n){if(function(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})}(r,e),function(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}(n,t),r.length!==n.length)throw Error("arrays of points and scalars must have equal length");let i=e.ZERO,o=function(e){let t;for(t=0;e>D;e>>=j,t+=1);return t}(BigInt(r.length)),s=o>12?o-3:o>4?o-2:o?2:1,a=(1<<s)-1,c=Array(a+1).fill(i),l=Math.floor((t.BITS-1)/s)*s,u=i;for(let e=l;e>=0;e-=s){c.fill(i);for(let t=0;t<n.length;t++){let i=Number(n[t]>>BigInt(e)&BigInt(a));c[i]=c[i].add(r[t])}let t=i;for(let e=c.length-1,r=i;e>0;e--)r=r.add(c[e]),t=t.add(r);if(u=u.add(t),0!==e)for(let e=0;e<s;e++)u=u.double()}return u}(E,d,e,t)}_setWindowSize(e){O.setWindowSize(this,e)}assertValidity(){v(this)}equals(e){m(e);let{ex:t,ey:r,ez:n}=this,{ex:i,ey:o,ez:s}=e,a=h(t*s),c=h(i*n),l=h(r*s),u=h(o*n);return a===c&&l===u}is0(){return this.equals(E.ZERO)}negate(){return new E(h(-this.ex),this.ey,this.ez,h(-this.et))}double(){let{a:e}=n,{ex:t,ey:r,ez:i}=this,o=h(t*t),s=h(r*r),a=h(eS*h(i*i)),c=h(e*o),l=t+r,u=h(h(l*l)-o-s),f=c+s,d=f-a,p=c-s,b=h(u*d),y=h(f*p),g=h(u*p);return new E(b,y,h(d*f),g)}add(e){m(e);let{a:t,d:r}=n,{ex:i,ey:o,ez:s,et:a}=this,{ex:c,ey:l,ez:u,et:f}=e;if(t===BigInt(-1)){let e=h((o-i)*(l+c)),t=h((o+i)*(l-c)),r=h(t-e);if(r===e_)return this.double();let n=h(s*eS*f),d=h(a*eS*u),p=d+n,b=t+e,y=d-n,g=h(p*r),m=h(b*y),w=h(p*y);return new E(g,m,h(r*b),w)}let d=h(i*c),p=h(o*l),b=h(a*r*f),y=h(s*u),g=h((i+o)*(c+l)-d-p),w=y-b,v=y+b,x=h(p-t*d),_=h(g*w),O=h(v*x),S=h(g*x);return new E(_,O,h(w*v),S)}subtract(e){return this.add(e.negate())}wNAF(e){return O.wNAFCached(this,e,E.normalizeZ)}multiply(e){X("scalar",e,eO,o);let{p:t,f:r}=this.wNAF(e);return E.normalizeZ([t,r])[0]}multiplyUnsafe(e,t=E.ZERO){return X("scalar",e,e_,o),e===e_?_:this.is0()||e===eO?this:O.wNAFCachedUnsafe(this,e,E.normalizeZ,t)}isSmallOrder(){return this.multiplyUnsafe(u).is0()}isTorsionFree(){return O.unsafeLadder(this,o).is0()}toAffine(e){return w(this,e)}clearCofactor(){let{h:e}=n;return e===eO?this:this.multiplyUnsafe(e)}static fromHex(e,t=!1){let{d:r,a:o}=n,s=i.BYTES;e=Y("pointHex",e,s),W("zip215",t);let a=e.slice(),c=e[s-1];a[s-1]=-129&c;let l=K(a);X("pointHex.y",l,e_,t?f:i.ORDER);let u=h(l*l),{isValid:d,value:b}=p(h(u-eO),h(r*u-o));
1if(!d)throw Error("Point.fromHex: invalid y coordinate");let y=(b&eO)===eO,g=(128&c)!=0;if(!t&&b===e_&&g)throw Error("Point.fromHex: x=0 and x_0=1");return g!==y&&(b=h(-b)),E.fromAffine({x:b,y:l})}static fromPrivateKey(e){return S(e).point}toRawBytes(){let{x:e,y:t}=this.toAffine(),r=J(t,i.BYTES);return r[r.length-1]|=e&eO?128:0,r}toHex(){return H(this.toRawBytes())}}E.BASE=new E(n.Gx,n.Gy,eO,h(n.Gx*n.Gy)),E.ZERO=new E(e_,eO,eO,e_);let{BASE:x,ZERO:_}=E,O=(t=8*l,{constTimeNegate:eg,hasPrecomputes:e=>1!==ex(e),unsafeLadder(e,t,r=E.ZERO){let n=e;for(;t>eb;)t&ey&&(r=r.add(n)),n=n.double(),t>>=ey;return r},precomputeWindow(e,r){let{windows:n,windowSize:i}=ew(r,t),o=[],s=e,a=s;for(let e=0;e<n;e++){a=s,o.push(a);for(let e=1;e<i;e++)a=a.add(s),o.push(a);s=a.double()}return o},wNAF(e,r,n){let{windows:i,windowSize:o}=ew(e,t),s=E.ZERO,a=E.BASE,c=BigInt(2**e-1),l=2**e,u=BigInt(e);for(let e=0;e<i;e++){let t=e*o,i=Number(n&c);n>>=u,i>o&&(i-=l,n+=ey);let f=t+Math.abs(i)-1,h=e%2!=0,d=i<0;0===i?a=a.add(eg(h,r[t])):s=s.add(eg(d,r[f]))}return{p:s,f:a}},wNAFUnsafe(e,r,n,i=E.ZERO){let{windows:o,windowSize:s}=ew(e,t),a=BigInt(2**e-1),c=2**e,l=BigInt(e);for(let e=0;e<o;e++){let t=e*s;if(n===eb)break;let o=Number(n&a);if(n>>=l,o>s&&(o-=c,n+=ey),0===o)continue;let u=r[t+Math.abs(o)-1];o<0&&(u=u.negate()),i=i.add(u)}return i},getPrecomputes(e,t,r){let n=ev.get(t);return n||(n=this.precomputeWindow(t,e),1!==e&&ev.set(t,r(n))),n},wNAFCached(e,t,r){let n=ex(e);return this.wNAF(n,this.getPrecomputes(n,e,r),t)},wNAFCachedUnsafe(e,t,r,n){let i=ex(e);return 1===i?this.unsafeLadder(e,t,n):this.wNAFUnsafe(i,this.getPrecomputes(i,e,r),t,n)},setWindowSize(e,r){em(r,t),eE.set(e,r),ev.delete(e)}});function S(e){let t=i.BYTES;e=Y("private key",e,t);let r=Y("hashed private key",a(e),2*t),n=b(r.slice(0,t)),s=r.slice(t,2*t),c=el(K(n),o),l=x.multiply(c),u=l.toRawBytes();return{head:n,prefix:s,scalar:c,point:l,pointBytes:u}}function A(e=new Uint8Array,...t){return el(K(a(y(G(...t),Y("context",e),!!s))),o)}return x._setWindowSize(8),{CURVE:n,getPublicKey:function(e){return S(e).pointBytes},sign:function(e,t,r={}){e=Y("message",e),s&&(e=s(e));let{prefix:n,scalar:a,pointBytes:c}=S(t),l=A(r.context,n,e),u=x.multiply(l).toRawBytes(),f=el(l+A(r.context,u,c,e)*a,o);return X("signature.s",f,e_,o),Y("result",G(u,J(f,i.BYTES)),2*i.BYTES)},verify:function(e,t,r,n=eI){let o,a,c,{context:l,zip215:u}=n,f=i.BYTES;e=Y("signature",e,2*f),t=Y("message",t),r=Y("publicKey",r,f),void 0!==u&&W("zip215",u),s&&(t=s(t));let h=K(e.slice(f,2*f));try{o=E.fromHex(r,u),a=E.fromHex(e.slice(0,f),u),c=x.multiplyUnsafe(h)}catch{return!1}if(!u&&o.isSmallOrder())return!1;let d=A(l,a.toRawBytes(),o.toRawBytes(),t);return a.add(o.multiplyUnsafe(d)).subtract(c).clearCofactor().equals(E.ZERO)},ExtendedPoint:E,utils:{getExtendedPublicKey:S,randomPrivateKey:()=>c(i.BYTES),precompute:(e=8,t=E.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}}({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:eR,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:eU,Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:R,randomBytes:h,adjustScalarBytes:function(e){return e[0]&=248,e[31]&=127,e[31]|=64,e},uvRatio:function(e,t){var r;let n,i,o,s,a,c,l,u,f,h,d,p,b,y,g=el(t*t*t,eB),m=(r=e*el(g*g*t,eB),n=BigInt(10),i=BigInt(20),o=BigInt(40),s=BigInt(80),c=eu(a=r*r%eB*r%eB,eC,eB)*a%eB,l=eu(c,eP,eB)*r%eB,u=eu(l,eN,eB)*l%eB,f=eu(u,n,eB)*u%eB,h=eu(f,i,eB)*f%eB,d=eu(h,o,eB)*h%eB,p=eu(d,s,eB)*d%eB,b=eu(p,s,eB)*d%eB,y=eu(b,n,eB)*u%eB,{pow_p_5_8:eu(y,eC,eB)*r%eB,b2:a}).pow_p_5_8,w=el(e*g*m,eB),v=el(t*w*w,eB),E=w,x=el(w*eT,eB),_=v===e,O=v===el(-e,eB),S=v===el(-e*eT,eB);return _&&(w=E),(O||S)&&(w=x),(el(w,eB)&en)===en&&(w=el(-w,eB)),{isValid:_||O,value:w}}}),ej="base64url",eM="utf8",ek="utf8",eL="base58btc";function eW(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function ez(e=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?eW(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}function eH(e,t){t||(t=e.reduce((e,t)=>
1e+t.length,0));let r=ez(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return eW(r)}var eF=function(e,t){if(e.length>=255)throw TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n<r.length;n++)r[n]=255;for(var i=0;i<e.length;i++){var o=e.charAt(i),s=o.charCodeAt(0);if(255!==r[s])throw TypeError(o+" is ambiguous");r[s]=i}var a=e.length,c=e.charAt(0),l=Math.log(a)/Math.log(256),u=Math.log(256)/Math.log(a);function f(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[0]){for(var n=0,i=0;e[t]===c;)n++,t++;for(var o=(e.length-t)*l+1>>>0,s=new Uint8Array(o);e[t];){var u=r[e.charCodeAt(t)];if(255===u)return;for(var f=0,h=o-1;(0!==u||f<i)&&-1!==h;h--,f++)u+=a*s[h]>>>0,s[h]=u%256>>>0,u=u/256>>>0;if(0!==u)throw Error("Non-zero carry");i=f,t++}if(" "!==e[t]){for(var d=o-i;d!==o&&0===s[d];)d++;for(var p=new Uint8Array(n+(o-d)),b=n;d!==o;)p[b++]=s[d++];return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,n=0,i=0,o=t.length;i!==o&&0===t[i];)i++,r++;for(var s=(o-i)*u+1>>>0,l=new Uint8Array(s);i!==o;){for(var f=t[i],h=0,d=s-1;(0!==f||h<n)&&-1!==d;d--,h++)f+=256*l[d]>>>0,l[d]=f%a>>>0,f=f/a>>>0;if(0!==f)throw Error("Non-zero carry");n=h,i++}for(var p=s-n;p!==s&&0===l[p];)p++;for(var b=c.repeat(r);p<s;++p)b+=e.charAt(l[p]);return b},decodeUnsafe:f,decode:function(e){var r=f(e);if(r)return r;throw Error(`Non-${t} character`)}}};let eV=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error("Unknown type, must be binary type")};class eq{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class eK{constructor(e,t,r){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return eJ(this,e)}}class e${constructor(e){this.decoders=e}or(e){return eJ(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let eJ=(e,t)=>new e$({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class eY{constructor(e,t,r,n){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=n,this.encoder=new eq(e,t,r),this.decoder=new eK(e,t,n)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}let eG=({name:e,prefix:t,encode:r,decode:n})=>new eY(e,t,r,n),eZ=({prefix:e,name:t,alphabet:r})=>{let{encode:n,decode:i}=eF(r,t);return eG({prefix:e,name:t,encode:n,decode:e=>eV(i(e))})},eX=({name:e,prefix:t,bitsPerChar:r,alphabet:n})=>eG({prefix:t,name:e,encode:e=>((e,t,r)=>{let n="="===t[t.length-1],i=(1<<r)-1,o="",s=0,a=0;for(let n=0;n<e.length;++n)for(a=a<<8|e[n],s+=8;s>r;)s-=r,o+=t[i&a>>s];if(s&&(o+=t[i&a<<r-s]),n)for(;o.length*r&7;)o+="=";return o})(e,n,r),decode:t=>((e,t,r,n)=>{let i={};for(let e=0;e<t.length;++e)i[t[e]]=e;let o=e.length;for(;"="===e[o-1];)--o;let s=new Uint8Array(o*r/8|0),a=0,c=0,l=0;for(let t=0;t<o;++t){let o=i[e[t]];if(void 0===o)throw SyntaxError(`Non-${n} character`);c=c<<r|o,(a+=r)>=8&&(a-=8,s[l++]=255&c>>a)}if(a>=r||255&c<<8-a)throw SyntaxError("Unexpected end of data");return s})(t,n,r,e)});var eQ=Object.freeze({__proto__:null,identity:eG({prefix:"\0",name:"identity",encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)})}),e0=Object.freeze({__proto__:null,base2:eX({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})}),e1=Object.freeze({__proto__:null,base8:eX({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})}),e2=Object.freeze({__proto__:null,base10:eZ({prefix:"9",name:"base10",alphabet:"0123456789"})}),e8=Object.freeze({__proto__:null,base16:eX({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper:eX({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})}),e5=Object.freeze({__proto__:null,base32:eX({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),base32upper:eX({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),base32pad:eX({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),base32padupper:eX({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),base32hex:eX({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),base32hexupper:eX({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),base32hexpad:eX({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),base32hexpadupper:eX({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z:eX({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})}),e3=Object.freeze({__proto__:null,base36:eZ({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper:eZ({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})}),e6=Object.freeze({__proto__:null,base58btc:eZ({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr:eZ({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})}),e9=Object.freeze({__proto__:null,base64:eX({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",bitsPerChar:6}),base64pad:eX({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url:eX({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad:eX({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});let e4=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),e7=e4.reduce((e,t,r)=>(e[r]=t,e),[]),te=e4.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);var tt=Object.freeze({__proto__:null,base256emoji:eG({prefix:"🚀",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=e7[t],"")},decode:function(e){let t=[];for(let r of e){let e=te[r.codePointAt(0)];if(void 0===e)throw Error(`Non-base256emoji character: ${r}`);t.push(e)}return new Uint8Array(t)}})});function tr(e,t,r){t=t||[],r=r||0;for(var n=r;e>=0x80000000;)t[r++]=255&e|128,e/=128;for(;-128&e;)t[r++]=255&e|128,e>>>=7;return t[r]=0|e,tr.bytes=r-n+1,t}var tn=function(e){return e<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:e<0x800000000?5:e<0x40000000000?6:e<0x2000000000000?7:e<0x100000000000000?8:e<0x8000000000000000?9:10};let ti=(e,t,r=0)=>(tr(e,t,r),t),to=(e,t)=>{let r=t.byteLength,n=tn(e),i=n+tn(r),o=new Uint8Array(i+r);return ti(e,o,0),ti(r,o,n),o.set(t,i),new ts(e,r,t,o)};class ts{constructor(e,t,r,n){this.code=e,this.size=t,this.digest=r,this.bytes=n}}let ta=({name:e,code:t,encode:r})=>new tc(e,t,r);class tc{constructor(e,t,r){this.name=e,this.code=t,this.encode=r}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?to(this.code,t):t.then(e=>to(this.code,e))}throw Error("Unknown type, must be binary type")}}let tl=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t));var tu=Object.freeze({__proto__:null,sha256:ta({name:"sha2-256",code:18,encode:tl("SHA-256")}),sha512:ta({name:"sha2-512",code:19,encode:tl("SHA-512")})}),tf=Object.freeze({__proto__:null,identity:{code:0,name:"identity",encode:eV,digest:e=>to(0,eV(e))}});new TextEncoder,new TextDecoder;let th={...eQ,...e0,...e1,...e2,...e8,...e5,...e3,...e6,...e9,...tt};function td(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}({...tu,...tf});let tp=td("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),tb=td("ascii","a",e=>{let t="a";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e=>{let t=ez((e=e.substring(1)).length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}
1),ty={utf8:tp,"utf-8":tp,hex:th.base16,latin1:tb,ascii:tb,binary:tb,...th};function tg(e,t="utf8"){let r=ty[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString("utf8"):r.encoder.encode(e).substring(1)}function tm(e,t="utf8"){let r=ty[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?eW(globalThis.Buffer.from(e,"utf-8")):r.decoder.decode(`${r.prefix}${e}`)}function tw(e){return(0,o.safeJsonParse)(tg(tm(e,ej),eM))}function tv(e){return tg(tm((0,o.safeJsonStringify)(e),eM),ej)}function tE(e){return["did:key","z"+tg(eH([tm("K36",eL),e]),eL)].join(":")}function tx(e){let t=e.split(".");return{header:tw(t[0]),payload:tw(t[1]),signature:tm(t[2],ej),data:tm(t.slice(0,2).join("."),ek)}}function t_(e=h(32)){let t=eD.getPublicKey(e);return{secretKey:eH([e,t]),publicKey:t}}async function tO(e,t,r,n,o=(0,i.fromMiliseconds)(Date.now())){let s={alg:"EdDSA",typ:"JWT"},a={iss:tE(n.publicKey),sub:e,aud:t,iat:o,exp:o+r},c=tm([tv((l={header:s,payload:a}).header),tv(l.payload)].join("."),ek);var l,u={header:s,payload:a,signature:eD.sign(c,n.secretKey.slice(0,32))};return[tv(u.header),tv(u.payload),tg(u.signature,ej)].join(".")}e.s(["decodeJWT",()=>tx,"encodeIss",()=>tE,"generateKeyPair",()=>t_,"signJWT",()=>tO])},957736,208910,e=>{"use strict";let t=function(e,t){if(e.length>=255)throw TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n<r.length;n++)r[n]=255;for(var i=0;i<e.length;i++){var o=e.charAt(i),s=o.charCodeAt(0);if(255!==r[s])throw TypeError(o+" is ambiguous");r[s]=i}var a=e.length,c=e.charAt(0),l=Math.log(a)/Math.log(256),u=Math.log(256)/Math.log(a);function f(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[0]){for(var n=0,i=0;e[t]===c;)n++,t++;for(var o=(e.length-t)*l+1>>>0,s=new Uint8Array(o);e[t];){var u=r[e.charCodeAt(t)];if(255===u)return;for(var f=0,h=o-1;(0!==u||f<i)&&-1!==h;h--,f++)u+=a*s[h]>>>0,s[h]=u%256>>>0,u=u/256>>>0;if(0!==u)throw Error("Non-zero carry");i=f,t++}if(" "!==e[t]){for(var d=o-i;d!==o&&0===s[d];)d++;for(var p=new Uint8Array(n+(o-d)),b=n;d!==o;)p[b++]=s[d++];return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,n=0,i=0,o=t.length;i!==o&&0===t[i];)i++,r++;for(var s=(o-i)*u+1>>>0,l=new Uint8Array(s);i!==o;){for(var f=t[i],h=0,d=s-1;(0!==f||h<n)&&-1!==d;d--,h++)f+=256*l[d]>>>0,l[d]=f%a>>>0,f=f/a>>>0;if(0!==f)throw Error("Non-zero carry");n=h,i++}for(var p=s-n;p!==s&&0===l[p];)p++;for(var b=c.repeat(r);p<s;++p)b+=e.charAt(l[p]);return b},decodeUnsafe:f,decode:function(e){var r=f(e);if(r)return r;throw Error(`Non-${t} character`)}}},r=new Uint8Array(0),n=e=>e.reduce((e,t)=>e+t.toString(16).padStart(2,"0"),""),i=e=>{let t=e.match(/../g);return t?new Uint8Array(t.map(e=>parseInt(e,16))):r},o=(e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0},s=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error("Unknown type, must be binary type")},a=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),c=e=>new TextEncoder().encode(e),l=e=>new TextDecoder().decode(e);e.s(["coerce",()=>s,"empty",()=>r,"equals",()=>o,"fromHex",()=>i,"fromString",()=>c,"isBinary",()=>a,"toHex",()=>n,"toString",()=>l],528695);class u{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class f{constructor(e,t,r){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name}
1 decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return d(this,e)}}class h{constructor(e){this.decoders=e}or(e){return d(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let d=(e,t)=>new h({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class p{constructor(e,t,r,n){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=n,this.encoder=new u(e,t,r),this.decoder=new f(e,t,n)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}let b=({name:e,prefix:t,encode:r,decode:n})=>new p(e,t,r,n),y=({prefix:e,name:r,alphabet:n})=>{let{encode:i,decode:o}=t(n,r);return b({prefix:e,name:r,encode:i,decode:e=>s(o(e))})},g=({name:e,prefix:t,bitsPerChar:r,alphabet:n})=>b({prefix:t,name:e,encode:e=>((e,t,r)=>{let n="="===t[t.length-1],i=(1<<r)-1,o="",s=0,a=0;for(let n=0;n<e.length;++n)for(a=a<<8|e[n],s+=8;s>r;)s-=r,o+=t[i&a>>s];if(s&&(o+=t[i&a<<r-s]),n)for(;o.length*r&7;)o+="=";return o})(e,n,r),decode:t=>((e,t,r,n)=>{let i={};for(let e=0;e<t.length;++e)i[t[e]]=e;let o=e.length;for(;"="===e[o-1];)--o;let s=new Uint8Array(o*r/8|0),a=0,c=0,l=0;for(let t=0;t<o;++t){let o=i[e[t]];if(void 0===o)throw SyntaxError(`Non-${n} character`);c=c<<r|o,(a+=r)>=8&&(a-=8,s[l++]=255&c>>a)}if(a>=r||255&c<<8-a)throw SyntaxError("Unexpected end of data");return s})(t,n,r,e)}),m=b({prefix:"\0",name:"identity",encode:e=>l(e),decode:e=>c(e)});e.s(["identity",0,m],747665);var w=e.i(747665);let v=g({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});e.s(["base2",0,v],856013);var E=e.i(856013);let x=g({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});e.s(["base8",0,x],955747);var _=e.i(955747);let O=y({prefix:"9",name:"base10",alphabet:"0123456789"});e.s(["base10",0,O],99783);var S=e.i(99783);let A=g({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),I=g({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});e.s(["base16",0,A,"base16upper",0,I],918115);var B=e.i(918115);let T=g({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),P=g({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),C=g({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),N=g({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),U=g({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),R=g({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),D=g({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),j=g({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),M=g({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});e.s(["base32",0,T,"base32hex",0,U,"base32hexpad",0,D,"base32hexpadupper",0,j,"base32hexupper",0,R,"base32pad",0,C,"base32padupper",0,N,"base32upper",0,P,"base32z",0,M],712751);var k=e.i(712751);let L=y({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),W=y({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});e.s(["base36",0,L,"base36upper",0,W],171883);var z=e.i(171883);let H=y({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),F=y({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});e.s(["base58btc",0,H,"base58flickr",0,F],8825);var V=e.i(8825);let q=g({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),K=g({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),$=g({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),J=g({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});e.s(["base64",0,q,"base64pad",0,K,"base64url",0,$,"base64urlpad",0,J],39684);var Y=e.i(39684);let G=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈ðŸ‘
1‡ðŸŽ¶ðŸ˜’🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),Z=G.reduce((e,t,r)=>(e[r]=t,e),[]),X=G.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]),Q=b({prefix:"🚀",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=Z[t],"")},decode:function(e){let t=[];for(let r of e){let e=X[r.codePointAt(0)];if(void 0===e)throw Error(`Non-base256emoji character: ${r}`);t.push(e)}return new Uint8Array(t)}});e.s(["base256emoji",0,Q],78161);var ee=e.i(78161);function et(e,t,r){t=t||[];for(var n=r=r||0;e>=0x80000000;)t[r++]=255&e|128,e/=128;for(;-128&e;)t[r++]=255&e|128,e>>>=7;return t[r]=0|e,et.bytes=r-n+1,t}function er(e,t){var r,n=0,t=t||0,i=0,o=t,s=e.length;do{if(o>=s)throw er.bytes=0,RangeError("Could not decode varint");r=e[o++],n+=i<28?(127&r)<<i:(127&r)*Math.pow(2,i),i+=7}while(r>=128)return er.bytes=o-t,n}let en=(e,t=0)=>[er(e,t),er.bytes],ei=(e,t,r=0)=>(et(e,t,r),t),eo=e=>{var t;return(t=e)<128?1:t<16384?2:t<2097152?3:t<0x10000000?4:t<0x800000000?5:t<0x40000000000?6:t<0x2000000000000?7:t<0x100000000000000?8:t<0x8000000000000000?9:10};e.s(["decode",0,en,"encodeTo",0,ei,"encodingLength",0,eo],631426);let es=(e,t)=>{let r=t.byteLength,n=eo(e),i=n+eo(r),o=new Uint8Array(i+r);return ei(e,o,0),ei(r,o,n),o.set(t,i),new el(e,r,t,o)},ea=e=>{let t=s(e),[r,n]=en(t),[i,o]=en(t.subarray(n)),a=t.subarray(n+o);if(a.byteLength!==i)throw Error("Incorrect length");return new el(r,i,a,t)},ec=(e,t)=>e===t||e.code===t.code&&e.size===t.size&&o(e.bytes,t.bytes);class el{constructor(e,t,r,n){this.code=e,this.size=t,this.digest=r,this.bytes=n}}e.s(["Digest",()=>el,"create",0,es,"decode",0,ea,"equals",0,ec],956954);let eu=({name:e,code:t,encode:r})=>new ef(e,t,r);class ef{constructor(e,t,r){this.name=e,this.code=t,this.encode=r}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?es(this.code,t):t.then(e=>es(this.code,e))}throw Error("Unknown type, must be binary type")}}e.s(["Hasher",()=>ef,"from",0,eu],79727);let eh=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),ed=eu({name:"sha2-256",code:18,encode:eh("SHA-256")}),ep=eu({name:"sha2-512",code:19,encode:eh("SHA-512")});e.s(["sha256",0,ed,"sha512",0,ep],668878);e.i(668878);e.s(["identity",0,{code:0,name:"identity",encode:s,digest:e=>es(0,s(e))}],155061);e.i(155061);e.s(["code",0,85,"decode",0,e=>s(e),"encode",0,e=>s(e),"name",0,"raw"],444570),e.i(444570);let eb=new TextEncoder,ey=new TextDecoder;e.s(["code",0,512,"decode",0,e=>JSON.parse(ey.decode(e)),"encode",0,e=>eb.encode(JSON.stringify(e)),"name",0,"json"],772932),e.i(772932);class eg{constructor(e,t,r,n){this.code=t,this.version=e,this.multihash=r,this.bytes=n,this.byteOffset=n.byteOffset,this.byteLength=n.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:eA,byteLength:eA,code:eS,version:eS,multihash:eS,bytes:eS,_baseCache:eA,asCID:eA})}toV0(){if(0===this.version)return this;{let{code:e,multihash:t}=this;if(e!==eE)throw Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==ex)throw Error("Cannot convert non sha2-256 multihash CID to CIDv0");return eg.createV0(t)}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,r=es(e,t);return eg.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(e){return e&&this.code===e.code&&this.version===e.version&&ec(this.multihash,e.multihash)}toString(e){let{bytes:t,version:r,_baseCache:n}=this;
1return 0===r?ew(t,n,e||H.encoder):ev(t,n,e||T.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(e){return eI(/^0\.0/,eB),!!(e&&(e[eO]||e.asCID===e))}get toBaseEncodedString(){throw Error("Deprecated, use .toString()")}get codec(){throw Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw Error('"multibaseName" property is deprecated')}get prefix(){throw Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof eg)return e;if(null!=e&&e.asCID===e){let{version:t,code:r,multihash:n,bytes:i}=e;return new eg(t,r,n,i||e_(t,r,n.bytes))}if(null==e||!0!==e[eO])return null;{let{version:t,multihash:r,code:n}=e,i=ea(r);return eg.create(t,n,i)}}static create(e,t,r){if("number"!=typeof t)throw Error("String codecs are no longer supported");switch(e){case 0:if(t===eE)return new eg(e,t,r,r.bytes);throw Error(`Version 0 CID must use dag-pb (code: ${eE}) block encoding`);case 1:{let n=e_(e,t,r.bytes);return new eg(e,t,r,n)}default:throw Error("Invalid version")}}static createV0(e){return eg.create(0,eE,e)}static createV1(e,t){return eg.create(1,e,t)}static decode(e){let[t,r]=eg.decodeFirst(e);if(r.length)throw Error("Incorrect length");return t}static decodeFirst(e){let t=eg.inspectBytes(e),r=t.size-t.multihashSize,n=s(e.subarray(r,r+t.multihashSize));if(n.byteLength!==t.multihashSize)throw Error("Incorrect length");let i=n.subarray(t.multihashSize-t.digestSize),o=new el(t.multihashCode,t.digestSize,i,n);return[0===t.version?eg.createV0(o):eg.createV1(t.codec,o),e.subarray(t.size)]}static inspectBytes(e){let t=0,r=()=>{let[r,n]=en(e.subarray(t));return t+=n,r},n=r(),i=eE;if(18===n?(n=0,t=0):1===n&&(i=r()),0!==n&&1!==n)throw RangeError(`Invalid CID version ${n}`);let o=t,s=r(),a=r(),c=t+a;return{version:n,codec:i,multihashCode:s,digestSize:a,multihashSize:c-o,size:c}}static parse(e,t){let[r,n]=em(e,t),i=eg.decode(n);return i._baseCache.set(r,e),i}}let em=(e,t)=>{switch(e[0]){case"Q":{let r=t||H;return[H.prefix,r.decode(`${H.prefix}${e}`)]}case H.prefix:{let r=t||H;return[H.prefix,r.decode(e)]}case T.prefix:{let r=t||T;return[T.prefix,r.decode(e)]}default:if(null==t)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}},ew=(e,t,r)=>{let{prefix:n}=r;if(n!==H.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let i=t.get(n);if(null!=i)return i;{let i=r.encode(e).slice(1);return t.set(n,i),i}},ev=(e,t,r)=>{let{prefix:n}=r,i=t.get(n);if(null!=i)return i;{let i=r.encode(e);return t.set(n,i),i}},eE=112,ex=18,e_=(e,t,r)=>{let n=eo(e),i=n+eo(t),o=new Uint8Array(i+r.byteLength);return ei(e,o,0),ei(t,o,n),o.set(r,i),o},eO=Symbol.for("@ipld/js-cid/CID"),eS={writable:!1,configurable:!1,enumerable:!0},eA={writable:!1,enumerable:!1,configurable:!1},eI=(e,t)=>{if(e.test("0.0.0-dev"))console.warn(t);else throw Error(t)},eB=`CID.isCID(v) is deprecated and will be removed in the next major release.
2Following code pattern:
3
4if (CID.isCID(value)) {
5  doSomethingWithCID(value)
6}
7
8Is replaced with:
9
10const cid = CID.asCID(value)
11if (cid) {
12  // Make sure to use cid instead of value
13  doSomethingWithCID(cid)
14}
15`;e.i(631426),e.i(528695),e.i(79727),e.i(956954);let eT={...w,...E,..._,...S,...B,...k,...z,...V,...Y,...ee};e.s(["bases",()=>eT],957736);let eP={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}};e.s(["RELAY_JSONRPC",()=>eP],208910)},443426,(e,t,r)=>{"use strict";function n(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}t.exports=function(e,t,r){var i=r&&r.stringify||n;if("object"==typeof e&&null!==e){var o=t.length+1;if(1===o)return e;var s=Array(o);s[0]=i(e);for(var a=1;a<o;a++)s[a]=i(t[a]);return s.join(" ")}if("string"!=typeof e)return e;var c=t.length;if(0===c)return e;for(var l="",u=0,f=-1,h=e&&e.length||0,d=0;d<h;){if(37===e.charCodeAt(d)&&d+1<h){switch(f=f>-1?f:0,e.charCodeAt(d+1)){case 100:case 102:if(u>=c||null==t[u])break;f<d&&(l+=e.slice(f,d)),l+=Number(t[u]),f=d+2,d++;break;case 105:if(u>=c||null==t[u])break;f<d&&(l+=e.slice(f,d)),l+=Math.floor(Number(t[u])),f=d+2,d++;break;case 79:case 111:case 106:if(u>=c||void 0===t[u])break;f<d&&(l+=e.slice(f,d));var p=typeof t[u];if("string"===p){l+="'"+t[u]+"'",f=d+2,d++;break}if("function"===p){l+=t[u].name||"<anonymous>",f=d+2,d++;break}l+=i(t[u]),f=d+2,d++;break;case 115:if(u>=c)break;f<d&&(l+=e.slice(f,d)),l+=String(t[u]),f=d+2,d++;break;
15case 37:f<d&&(l+=e.slice(f,d)),l+="%",f=d+2,d++,u--}++u}++d}return -1===f?e:(f<h&&(l+=e.slice(f)),l)}},710600,862570,736653,283569,e=>{"use strict";var t=e.i(679877),r=e.i(550483);class n{}e.s(["IEvents",()=>n],862570),e.s([],736653);class i extends n{constructor(e){super()}}let o=r.FIVE_SECONDS,s={pulse:"heartbeat_pulse"};class a extends i{constructor(e){super(e),this.events=new t.EventEmitter,this.interval=o,this.interval=e?.interval||o}static async init(e){let t=new a(e);return await t.init(),t}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),(0,r.toMiliseconds)(this.interval))}pulse(){this.events.emit(s.pulse)}}e.s(["HEARTBEAT_EVENTS",()=>s,"HeartBeat",()=>a],710600);var c=e.i(632220),l=e.i(359101);function u(e,...t){try{var r;return(r=e(...t))&&"function"==typeof r.then?r:Promise.resolve(r)}catch(e){return Promise.reject(e)}}function f(e){let t,r;if(t=typeof e,null===e||"object"!==t&&"function"!==t)return String(e);if(!(r=Object.getPrototypeOf(e))||r.isPrototypeOf(Object)||Array.isArray(e))return JSON.stringify(e);if("function"==typeof e.toJSON)return f(e.toJSON());throw Error("[unstorage] Cannot stringify value!")}let h="base64:";function d(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function p(e){return(e=d(e))?e+":":""}function b(e={}){let t,r={mounts:{"":e.driver||(t=new Map,{name:"memory",getInstance:()=>t,hasItem:e=>t.has(e),getItem:e=>t.get(e)??null,getItemRaw:e=>t.get(e)??null,setItem(e,r){t.set(e,r)},setItemRaw(e,r){t.set(e,r)},removeItem(e){t.delete(e)},getKeys:()=>[...t.keys()],clear(){t.clear()},dispose(){t.clear()}})},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(let t of r.mountpoints)if(e.startsWith(t))return{base:t,relativeKey:e.slice(t.length),driver:r.mounts[t]};return{base:"",relativeKey:e,driver:r.mounts[""]}},i=(e,t)=>r.mountpoints.filter(r=>r.startsWith(e)||t&&e.startsWith(r)).map(t=>({relativeBase:e.length>t.length?e.slice(t.length):void 0,mountpoint:t,driver:r.mounts[t]})),o=(e,t)=>{if(r.watching)for(let n of(t=d(t),r.watchListeners))n(e,t)},s=async()=>{if(!r.watching)for(let e in r.watching=!0,r.mounts)r.unwatch[e]=await y(r.mounts[e],o,e)},a=async()=>{if(r.watching){for(let e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},m=(e,t,r)=>{let i=new Map,o=e=>{let t=i.get(e.base);return t||(t={driver:e.driver,base:e.base,items:[]},i.set(e.base,t)),t};for(let r of e){let e="string"==typeof r,i=d(e?r:r.key),s=e?void 0:r.value,a=e||!r.options?t:{...t,...r.options},c=n(i);o(c).items.push({key:i,value:s,relativeKey:c.relativeKey,options:a})}return Promise.all([...i.values()].map(e=>r(e))).then(e=>e.flat())},w={hasItem(e,t={}){let{relativeKey:r,driver:i}=n(e=d(e));return u(i.hasItem,r,t)},getItem(e,t={}){let{relativeKey:r,driver:i}=n(e=d(e));return u(i.getItem,r,t).then(e=>(0,c.default)(e))},getItems:(e,t={})=>m(e,t,e=>e.driver.getItems?u(e.driver.getItems,e.items.map(e=>({key:e.relativeKey,options:e.options})),t).then(t=>t.map(t=>({key:function(...e){return d(e.join(":"))}(e.base,t.key),value:(0,c.default)(t.value)}))):Promise.all(e.items.map(t=>u(e.driver.getItem,t.relativeKey,t.options).then(e=>({key:t.key,value:(0,c.default)(e)}))))),getItemRaw(e,t={}){let{relativeKey:r,driver:i}=n(e=d(e));return i.getItemRaw?u(i.getItemRaw,r,t):u(i.getItem,r,t).then(e=>{var t;return"string"==typeof e&&e.startsWith(h)?(t=e.slice(h.length),globalThis.Buffer?l.Buffer.from(t,"base64"):Uint8Array.from(globalThis.atob(t),e=>e.codePointAt(0))):e})},async setItem(e,t,r={}){if(void 0===t)return w.removeItem(e);let{relativeKey:i,driver:s}=n(e=d(e));s.setItem&&(await u(s.setItem,i,f(t),r),s.watch||o("update",e))},async setItems(e,t){await m(e,t,async e=>{if(e.driver.setItems)return u(e.driver.setItems,e.items.map(e=>({key:e.relativeKey,value:f(e.value),options:e.options})),t);e.driver.setItem&&await Promise.all(e.items.map(t=>u(e.driver.setItem,t.relativeKey,f(t.value),t.options)))})},async setItemRaw(e,t,r={}){if(void 0===t)return w.removeItem(e,r);let{relativeKey:i,driver:s}
15=n(e=d(e));if(s.setItemRaw)await u(s.setItemRaw,i,t,r);else{var a;if(!s.setItem)return;await u(s.setItem,i,"string"==typeof t?t:h+(a=t,globalThis.Buffer?l.Buffer.from(a).toString("base64"):globalThis.btoa(String.fromCodePoint(...a))),r)}s.watch||o("update",e)},async removeItem(e,t={}){"boolean"==typeof t&&(t={removeMeta:t});let{relativeKey:r,driver:i}=n(e=d(e));i.removeItem&&(await u(i.removeItem,r,t),(t.removeMeta||t.removeMata)&&await u(i.removeItem,r+"$",t),i.watch||o("remove",e))},async getMeta(e,t={}){"boolean"==typeof t&&(t={nativeOnly:t});let{relativeKey:r,driver:i}=n(e=d(e)),o=Object.create(null);if(i.getMeta&&Object.assign(o,await u(i.getMeta,r,t)),!t.nativeOnly){let e=await u(i.getItem,r+"$",t).then(e=>(0,c.default)(e));e&&"object"==typeof e&&("string"==typeof e.atime&&(e.atime=new Date(e.atime)),"string"==typeof e.mtime&&(e.mtime=new Date(e.mtime)),Object.assign(o,e))}return o},setMeta(e,t,r={}){return this.setItem(e+"$",t,r)},removeMeta(e,t={}){return this.removeItem(e+"$",t)},async getKeys(e,t={}){let r=i(e=p(e),!0),n=[],o=[],s=!0;for(let e of r){for(let r of(e.driver.flags?.maxDepth||(s=!1),await u(e.driver.getKeys,e.relativeBase,t))){let t=e.mountpoint+d(r);n.some(e=>t.startsWith(e))||o.push(t)}n=[e.mountpoint,...n.filter(t=>!t.startsWith(e.mountpoint))]}let a=void 0!==t.maxDepth&&!s;return o.filter(r=>{var n;return(!a||function(e,t){if(void 0===t)return!0;let r=0,n=e.indexOf(":");for(;n>-1;)r++,n=e.indexOf(":",n+1);return r<=t}(r,t.maxDepth))&&((n=e)?r.startsWith(n)&&"$"!==r[r.length-1]:"$"!==r[r.length-1])})},async clear(e,t={}){e=p(e),await Promise.all(i(e,!1).map(async e=>e.driver.clear?u(e.driver.clear,e.relativeBase,t):e.driver.removeItem?Promise.all((await e.driver.getKeys(e.relativeBase||"",t)).map(r=>e.driver.removeItem(r,t))):void 0))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>g(e)))},watch:async e=>(await s(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(t=>t!==e),0===r.watchListeners.length&&await a()}),async unwatch(){r.watchListeners=[],await a()},mount(e,t){if((e=p(e))&&r.mounts[e])throw Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((e,t)=>t.length-e.length)),r.mounts[e]=t,r.watching&&Promise.resolve(y(t,o,e)).then(t=>{r.unwatch[e]=t}).catch(console.error),w},async unmount(e,t=!0){(e=p(e))&&r.mounts[e]&&(r.watching&&e in r.unwatch&&(r.unwatch[e]?.(),delete r.unwatch[e]),t&&await g(r.mounts[e]),r.mountpoints=r.mountpoints.filter(t=>t!==e),delete r.mounts[e])},getMount(e=""){let t=n(e=d(e)+":");return{driver:t.driver,base:t.base}},getMounts:(e="",t={})=>i(e=d(e),t.parents).map(e=>({driver:e.driver,base:e.mountpoint})),keys:(e,t={})=>w.getKeys(e,t),get:(e,t={})=>w.getItem(e,t),set:(e,t,r={})=>w.setItem(e,t,r),has:(e,t={})=>w.hasItem(e,t),del:(e,t={})=>w.removeItem(e,t),remove:(e,t={})=>w.removeItem(e,t)};return w}function y(e,t,r){return e.watch?e.watch((e,n)=>t(e,r+n)):()=>{}}async function g(e){"function"==typeof e.dispose&&await u(e.dispose)}e.s(["createStorage",()=>b],283569)},35641,e=>{"use strict";var t=e.i(283569),r=e.i(596598),n=e.i(14526);class i{constructor(){this.indexedDb=(0,t.createStorage)({driver:((e={})=>{let t,n=e.base&&e.base.length>0?`${e.base}:`:"";return e.dbName&&e.storeName&&(t=(0,r.createStore)(e.dbName,e.storeName)),{name:"idb-keyval",options:e,hasItem:async e=>!(typeof await (0,r.get)(n+e,t)>"u"),getItem:async e=>await (0,r.get)(n+e,t)??null,setItem:(e,i)=>(0,r.set)(n+e,i,t),removeItem:e=>(0,r.del)(n+e,t),getKeys:()=>(0,r.keys)(t),clear:()=>(0,r.clear)(t)}})({dbName:"WALLET_CONNECT_V2_INDEXED_DB",storeName:"keyvaluestorage"})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e=>[e.key,e.value])}async getItem(e){let t=await this.indexedDb.getItem(e);if(null!==t)return t}async setItem(e,t){await this.indexedDb.setItem(e,(0,n.safeJsonStringify)(t))}async removeItem(e){await this.indexedDb.removeItem(e)}}var o="u">typeof globalThis?globalThis:"u">typeof window?window:e.g,s={exports:{}};function a(e){var t;return[e[0],(0,n.safeJsonParse)(null!=(t=e[1])?t:"")]}function c(){}c.prototype.getItem=function(e){return this.hasOwnProperty(e)?String(this[e]):null},c.prototype.setItem=function(e,t){this[e]=String(t)},c.prototype.removeItem=function(e){delete this[e]},c.prototype.clear=function(){let e=this;Object.keys(e).forEach(function(t){e[t]=void 0,delete e[t]})},c.prototype.key=function(e){return e=e||0,Object.keys(this)[e]},c.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),"u">typeof o&&o.localStorage?s.exports=o.localStorage:"u">typeof window&&window.localStorage?s.exports=window.localStorage:s.exports=new c;class l{constructor(){this.localStorage=s.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(a)}async getItem(e){let t=this.localStorage.getItem(e);if(null!==t)return(0,n.safeJsonParse)(t)}async setItem(e,t){this.localStorage.setItem(e,(0,n.safeJsonStringify)(t))}async removeItem(e){this.localStorage.removeItem(e)}}let u=async(e,t,r)=>{let n="wc_storage_version",i=await t.getItem(n);if(i&&i>=1)return void r(t);let o=await e.getKeys();if(!o.length)return void r(t);let s=[];for(;o.length;){let r=o.shift();if(!r)continue;let n=r.toLowerCase();if(n.includes("wc@")||n.includes("walletconnect")||n.includes("wc_")||n.includes("wallet_connect")){let n=await e.getItem(r);await t.setItem(r,n),s.push(r)}}await t.setItem(n,1),r(t),f(e,s)},f=async(e,t)=>{t.length&&t.forEach(async t=>{await e.removeItem(t)})};class h{constructor(){this.initialized=!1,this.setInitialized=e=>{this.storage=e,this.initialized=!0};const e=new l;this.storage=e;try{const t=new i;u(e,t,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,t){return await this.initialize(),this.storage.setItem(e,t)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise(e=>{let t=setInterval(()=>{this.initialized&&(clearInterval(t),e())},20)})}}e.s(["default",()=>h])},942595,(e,t,r)=>{"use strict";function n(){return(null===e.g||void 0===e.g?void 0:e.g.crypto)||(null===e.g||void 0===e.g?void 0:e.g.msCrypto)||{}}function i(){let e=n();return e.subtle||e.webkitSubtle}
15Object.defineProperty(r,"__esModule",{value:!0}),r.isBrowserCryptoAvailable=r.getSubtleCrypto=r.getBrowerCrypto=void 0,r.getBrowerCrypto=n,r.getSubtleCrypto=i,r.isBrowserCryptoAvailable=function(){return!!n()&&!!i()}},799623,(e,t,r)=>{"use strict";var n=e.i(748555);function i(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product}function o(){return void 0!==n.default&&void 0!==n.default.versions&&void 0!==n.default.versions.node}Object.defineProperty(r,"__esModule",{value:!0}),r.isBrowser=r.isNode=r.isReactNative=void 0,r.isReactNative=i,r.isNode=o,r.isBrowser=function(){return!i()&&!o()}},21318,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(658399);n.__exportStar(e.r(942595),r),n.__exportStar(e.r(799623),r)},528294,(e,t,r)=>{"use strict";t.exports=function(){throw Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},130668,(e,t,r)=>{var n="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||e.g,i=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();(function(t){var r=void 0!==i&&i||"undefined"!=typeof self&&self||e.g||{},n={searchParams:"URLSearchParams"in r,iterable:"Symbol"in r&&"iterator"in Symbol,blob:"FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in r,arrayBuffer:"ArrayBuffer"in r};if(n.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function u(e){this.map={},e instanceof u?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(2!=e.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}}function h(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function d(e){var t=new FileReader,r=h(t);return t.readAsArrayBuffer(e),r}function p(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(n.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(n.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;n.arrayBuffer&&n.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=p(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||s(e))?this._bodyArrayBuffer=p(e):this._bodyText=e=Object.prototype.toString.call(e)}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=f(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(n.blob)return this.blob().then(d);throw Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,n,i,o=f(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=h(t=new FileReader),i=(n=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?n[1]:"utf-8",t.readAsText(e,i),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},n.formData&&(this.formData=function(){return this.text().then(m)}),this.json=function(){return this.text().then(JSON.parse)},this}u.prototype.append=function(e,t){e=a(e),t=c(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},u.prototype.delete=function(e){delete this.map[a(e)]},u.prototype.get=function(e){return e=a(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(a(e))},u.prototype.set=function(e,t){this.map[a(e)]=c(t)},u.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),l(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),l(e)},n.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);var y=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function g(e,t){if(!(this instanceof g))throw TypeError('Please use the "new" operator, this DOM object c
15onstructor cannot be called as a function.');var n,i,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new u(t.headers)),this.method=(i=(n=t.method||this.method||"GET").toUpperCase(),y.indexOf(i)>-1?i:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in r)return new AbortController().signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var s=/([?&])_=[^&]*/;s.test(this.url)?this.url=this.url.replace(s,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}}),t}function w(e,t){if(!(this instanceof w))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new u(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},b.call(g.prototype),b.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var v=[301,302,303,307,308];w.redirect=function(e,t){if(-1===v.indexOf(t))throw RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function E(e,i){return new Promise(function(o,s){var l=new g(e,i);if(l.signal&&l.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var f=new XMLHttpRequest;function h(){f.abort()}if(f.onload=function(){var e,t,r={statusText:f.statusText,headers:(e=f.getAllResponseHeaders()||"",t=new u,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();try{t.append(n,i)}catch(e){console.warn("Response "+e.message)}}}),t)};0===l.url.indexOf("file://")&&(f.status<200||f.status>599)?r.status=200:r.status=f.status,r.url="responseURL"in f?f.responseURL:r.headers.get("X-Request-URL");var n="response"in f?f.response:f.responseText;setTimeout(function(){o(new w(n,r))},0)},f.onerror=function(){setTimeout(function(){s(TypeError("Network request failed"))},0)},f.ontimeout=function(){setTimeout(function(){s(TypeError("Network request timed out"))},0)},f.onabort=function(){setTimeout(function(){s(new t.DOMException("Aborted","AbortError"))},0)},f.open(l.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(l.url),!0),"include"===l.credentials?f.withCredentials=!0:"omit"===l.credentials&&(f.withCredentials=!1),"responseType"in f&&(n.blob?f.responseType="blob":n.arrayBuffer&&(f.responseType="arraybuffer")),i&&"object"==typeof i.headers&&!(i.headers instanceof u||r.Headers&&i.headers instanceof r.Headers)){var d=[];
15Object.getOwnPropertyNames(i.headers).forEach(function(e){d.push(a(e)),f.setRequestHeader(e,c(i.headers[e]))}),l.headers.forEach(function(e,t){-1===d.indexOf(t)&&f.setRequestHeader(t,e)})}else l.headers.forEach(function(e,t){f.setRequestHeader(t,e)});l.signal&&(l.signal.addEventListener("abort",h),f.onreadystatechange=function(){4===f.readyState&&l.signal.removeEventListener("abort",h)}),f.send(void 0===l._bodyInit?null:l._bodyInit)})}E.polyfill=!0,r.fetch||(r.fetch=E,r.Headers=u,r.Request=g,r.Response=w),t.Headers=u,t.Request=g,t.Response=w,t.fetch=E,Object.defineProperty(t,"__esModule",{value:!0})})({}),i.fetch.ponyfill=!0,delete i.fetch.polyfill;var o=n.fetch?n:i;(r=o.fetch).default=o.fetch,r.fetch=o.fetch,r.Headers=o.Headers,r.Request=o.Request,r.Response=o.Response,t.exports=r},409482,669941,139434,660075,327026,646274,e=>{"use strict";var t=e.i(679877);let r="INTERNAL_ERROR",n="SERVER_ERROR",i=[-32700,-32600,-32601,-32602,-32603],o={PARSE_ERROR:{code:-32700,message:"Parse error"},INVALID_REQUEST:{code:-32600,message:"Invalid Request"},METHOD_NOT_FOUND:{code:-32601,message:"Method not found"},INVALID_PARAMS:{code:-32602,message:"Invalid params"},[r]:{code:-32603,message:"Internal error"},[n]:{code:-32e3,message:"Server error"}};function s(e){return Object.keys(o).includes(e)?o[e]:o[n]}function a(e,t,r){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?Error(`Unavailable ${r} RPC url at ${t}`):e}var c=e.i(21318);
15function l(e=3){return Date.now()*Math.pow(10,e)+Math.floor(Math.random()*Math.pow(10,e))}function u(e=6){return BigInt(l(e))}function f(e,t,r){return{id:r||l(),jsonrpc:"2.0",method:e,params:t}}function h(e,t){return{id:e,jsonrpc:"2.0",result:t}}function d(e,t,a){var c,l,u,f;let h;return{id:e,jsonrpc:"2.0",error:(c=t,l=a,void 0===c?s(r):("string"==typeof c&&(c=Object.assign(Object.assign({},s(n)),{message:c})),void 0!==l&&(c.data=l),u=c.code,i.includes(u)&&(f=c.code,c=(h=Object.values(o).find(e=>e.code===f))||o[n]),c))}}c.isNode,e.s(["formatJsonRpcError",()=>d,"formatJsonRpcRequest",()=>f,"formatJsonRpcResult",()=>h,"getBigIntRpcId",()=>u,"payloadId",()=>l],669941);class p{}class b extends p{constructor(){super()}}class y extends b{constructor(e){super()}}function g(e,t){let r=function(e){let t=e.match(RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}(e);return void 0!==r&&new RegExp(t).test(r)}function m(e){return g(e,"^https?:")}function w(e){return g(e,"^wss?:")}function v(e){return"object"==typeof e&&"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}function E(e){return v(e)&&"method"in e}function x(e){return v(e)&&(_(e)||O(e))}function _(e){return"result"in e}function O(e){return"error"in e}e.s(["isJsonRpcError",()=>O,"isJsonRpcRequest",()=>E,"isJsonRpcResponse",()=>x,"isJsonRpcResult",()=>_],139434),e.s([],660075);class S extends y{constructor(e){super(e),this.events=new t.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async request(e,t){return this.requestStrict(f(e.method,e.params||[],e.id||u().toString()),t)}async requestStrict(e,t){return new Promise(async(r,n)=>{if(!this.connection.connected)try{await this.open()}catch(e){n(e)}this.events.on(`${e.id}`,e=>{O(e)?n(e.error):r(e.result)});try{await this.connection.send(e,t)}catch(e){n(e)}})}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),x(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&3e3===e.code&&this.events.emit("error",Error(`WebSocket connection closed abnormally with code: ${e.code} ${e.reason?`(${e.reason})`:""}`)),this.events.emit("disconnect")}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),"string"==typeof e&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e=>this.onPayload(e)),this.connection.on("close",e=>this.onClose(e)),this.connection.on("error",e=>this.events.emit("error",e)),this.connection.on("register_error",e=>this.onClose()),this.hasRegisteredEventListeners=!0)}}e.s(["JsonRpcProvider",()=>S],409482);var A=e.i(14526);let I=e=>e.split("?")[0],B="u">typeof WebSocket?WebSocket:"u">typeof e.g.WebSocket?e.g.WebSocket:"u">typeof window&&"u">typeof window.WebSocket?window.WebSocket:"u">typeof self&&"u">typeof self.WebSocket?self.WebSocket:e.r(528294);class T{constructor(e){if(this.url=e,this.events=new t.EventEmitter,this.registering=!1,!w(e))throw Error(`Provided URL is not compatible with WebSocket connection: ${e}`);this.url=e}get connected(){return"u">typeof this.socket}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){return new Promise((e,t)=>{typeof this.socket>"u"?t(Error("Connection already closed")):(this.socket.onclose=t=>{this.onClose(t),e()},this.socket.close())})}async send(e){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send((0,A.safeJsonStringify)(e))}catch(t){this.onError(e.id,t)}}register(t=this.url){if(!w(t))throw Error(`Provided URL is not compatible with WebSocket connection: ${t}`);if(this.registering){let e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise((e,t)=>
15{this.events.once("register_error",e=>{this.resetMaxListeners(),t(e)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return t(Error("WebSocket connection is missing or invalid"));e(this.socket)})})}return this.url=t,this.registering=!0,new Promise((r,n)=>{let i=(0,c.isReactNative)()?void 0:{rejectUnauthorized:!RegExp("wss?://localhost(:d{2,5})?").test(t)},o=new B(t,[],i);"u">typeof WebSocket||"u">typeof e.g.WebSocket||"u">typeof window&&"u">typeof window.WebSocket||"u">typeof self&&"u">typeof self.WebSocket?o.onerror=e=>{n(this.emitError(e.error))}:o.on("error",e=>{n(this.emitError(e))}),o.onopen=()=>{this.onOpen(o),r(o)}})}onOpen(e){e.onmessage=e=>this.onPayload(e),e.onclose=e=>this.onClose(e),this.socket=e,this.registering=!1,this.events.emit("open")}onClose(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}onPayload(e){if(typeof e.data>"u")return;let t="string"==typeof e.data?(0,A.safeJsonParse)(e.data):e.data;this.events.emit("payload",t)}onError(e,t){let r=this.parseError(t),n=d(e,r.message||r.toString());this.events.emit("payload",n)}parseError(e,t=this.url){return a(e,I(t),"WS")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}emitError(e){let t=this.parseError(Error(e?.message||`WebSocket connection failed for host: ${I(this.url)}`));return this.events.emit("register_error",t),t}}e.s(["default",()=>T],327026);var P=e.i(130668),C=Object.defineProperty,N=Object.defineProperties,U=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,M=(e,t,r)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k=(e,t)=>{for(var r in t||(t={}))D.call(t,r)&&M(e,r,t[r]);if(R)for(var r of R(t))j.call(t,r)&&M(e,r,t[r]);return e};let L={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"};class W{constructor(e,r=!1){if(this.url=e,this.disableProviderPing=r,this.events=new t.EventEmitter,this.isAvailable=!1,this.registering=!1,!m(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);this.url=e,this.disableProviderPing=r}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){if(!this.isAvailable)throw Error("Connection already closed");this.onClose()}async send(e){this.isAvailable||await this.register();try{let t,r,n=(0,A.safeJsonStringify)(e),i=await (await (0,P.default)(this.url,(t=k({},L),r={body:n},N(t,U(r))))).json();this.onPayload({data:i})}catch(t){this.onError(e.id,t)}}async register(e=this.url){if(!m(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);if(this.registering){let e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise((e,t)=>{this.events.once("register_error",e=>{this.resetMaxListeners(),t(e)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return t(Error("HTTP connection is missing or invalid"));e()})})}this.url=e,this.registering=!0;try{if(!this.disableProviderPing){let t,r,n=(0,A.safeJsonStringify)({id:1,jsonrpc:"2.0",method:"test",params:[]});await (0,P.default)(e,(t=k({},L),r={body:n},N(t,U(r))))}this.onOpen()}catch(t){let e=this.parseError(t);throw this.events.emit("register_error",e),this.onClose(),e}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(typeof e.data>"u")return;let t="string"==typeof e.data?(0,A.safeJsonParse)(e.data):e.data;this.events.emit("payload",t)}onError(e,t){let r=this.parseError(t),n=d(e,r.message||r.toString());this.events.emit("payload",n)}parseError(e,t=this.url){return a(e,t,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}}e.s(["HttpConnection",()=>W,"default",()=>W],646274)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.