Files
to_session/text/3.65.22_0/scripts/domainWarning/domainWarning.js
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

66 lines
1.2 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{A as kg,B as Ig,C as sI,D as aI,E as Fv,F as Gf,G as cI,H as lI,I as qf,J as uI,K as Vo,L as fI,M as zf,N as yt,a as le,b as Tg,c as Y4,d as J4,e as ko,f as jo,g as oI,h as Mv,i as Ja,j as Vf,k as iI,l as Za,m as Be,n as Ag,o as v0,p as Uv,q as Wv,r as Ze,s as $o,t as Io,u as Or,v as jr,w as Ko,x as Yn,y as cn,z as Lr}from"./chunk-OQS2WDSV.js";import"./chunk-4LK6HJSM.js";import{a as nu,b as w0,c as ou,d as Z4,e as Q4,f as eI,g as tI,i as Ya,j as UV}from"./chunk-ZHVFGBW4.js";import{a as jV}from"./chunk-FVWN5TXY.js";import{a as HV}from"./chunk-F7STIIB4.js";import{a as WV}from"./chunk-EFTDVKCQ.js";import"./chunk-VQ6LHIGY.js";import{a as nI}from"./chunk-KVWMUCAR.js";import{a as Kf}from"./chunk-5PDXB5YC.js";import{a as Sg,c as MV,e as X4}from"./chunk-IXR5ERSF.js";import{a as FV}from"./chunk-G6S5B3Z4.js";import{a as Lv}from"./chunk-NRVH3QMH.js";import"./chunk-IW7EDKR4.js";import{a as x0}from"./chunk-YHVKZE66.js";import{a as an,b as rI}from"./chunk-O5S4AKID.js";import{a as Cg}from"./chunk-7GJUEOUJ.js";import{A as Bv,C as V4,D as DV,E as ms,F as G4,G as BV,J as q4,K as LV,L as z4,a as He,c as $4,d as Eg,e as K4,f as PV,g as Dv}from"./chunk-QO4BJAKR.js";import{a as H4,b as mo,c as Y,d as Pv,f as q,g as j4,h as $,i as sn,j as Ao,k as vg,n as process,o as f,p as S,q as d}from"./chunk-QTLWQ5AJ.js";var hu=Y((iE,QR)=>{f();d();(function(t,e){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],e);else if(typeof iE<"u")e(QR);else{var r={exports:{}};e(r),t.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:iE,function(t){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let e="The message port closed before a response was received.",r=n=>{let o={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class i extends WeakMap{constructor(P,B=void 0){super(B),this.createItem=P}get(P){return this.has(P)||this.set(P,this.createItem(P)),super.get(P)}}let s=I=>I&&typeof I=="object"&&typeof I.then=="function",a=(I,P)=>(...B)=>{n.runtime.lastError?I.reject(new Error(n.runtime.lastError.message)):P.singleCallbackArg||B.length<=1&&P.singleCallbackArg!==!1?I.resolve(B[0]):I.resolve(B)},c=I=>I==1?"argument":"arguments",l=(I,P)=>function(L,...U){if(U.length<P.minArgs)throw new Error(`Expected at least ${P.minArgs} ${c(P.minArgs)} for ${I}(), got ${U.length}`);if(U.length>P.maxArgs)throw new Error(`Expected at most ${P.maxArgs} ${c(P.maxArgs)} for ${I}(), got ${U.length}`);return new Promise((F,j)=>{if(P.fallbackToNoCallback)try{L[I](...U,a({resolve:F,reject:j},P))}catch(H){console.warn(`${I} API method doesn't seem to support the callback parameter, falling back to call it without a callback: `,H),L[I](...U),P.fallbackToNoCallback=!1,P.noCallback=!0,F()}else P.noCallback?(L[I](...U),F()):L[I](...U,a({resolve:F,reject:j},P))})},u=(I,P,B)=>new Proxy(P,{apply(L,U,F){return B.call(U,I,...F)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),m=(I,P={},B={})=>{let L=Object.create(null),U={has(j,H){return H in I||H in L},get(j,H,M){if(H in L)return L[H];if(!(H in I))return;let _=I[H];if(typeof _=="function")if(typeof P[H]=="function")_=u(I,I[H],P[H]);else if(p(B,H)){let h=l(H,B[H]);_=u(I,I[H],h)}else _=_.bind(I);else if(typeof _=="object"&&_!==null&&(p(P,H)||p(B,H)))_=m(_,P[H],B[H]);else if(p(B,"*"))_=m(_,P[H],B["*"]);else return Object.defineProperty(L,H,{configurable:!0,enumerable:!0,get(){return I[H]},set(h){I[H]=h}}),_;return L[H]=_,_},set(j,H,M,_){return H in L?L[H]=M:I[H]=M,!0},defineProperty(j,H,M){return Reflect.defineProperty(L,H,M)},deleteProperty(j,H){return Reflect.deleteProperty(L,H)}},F=Object.create(I);return new Proxy(F,U)},g=I=>({addListener(P,B,...L){P.addListener(I.get(B),...L)},hasListener(P,B){return P.hasListener(I.get(B))},removeListener(P,B){P.removeListener(I.get(B))}}),x=new i(I=>typeof I!="function"?I:function(B){let L=m(B,{},{getContent:{minArgs:0,maxArgs:0}});I(L)}),T=new i(I=>typeof I!="function"?I:function(B,L,U){let F=!1,j,H=new Promise(w=>{j=function(C){F=!0,w(C)}}),M;try{M=I(B,L,j)}catch(w){M=Promise.reject(w)}let _=M!==!0&&s(M);if(M!==!0&&!_&&!F)return!1;let h=w=>{w.then(C=>{U(C)},C=>{let k;C&&(C instanceof Error||typeof C.message=="string")?k=C.message:k="An unexpected error occurred",U({__mozWebExtensionPolyfillReject__:!0,message:k})}).catch(C=>{console.error("Failed to send onMessage rejected reply",C)})};return h(_?M:H),!0}),E=({reject:I,resolve:P},B)=>{n.runtime.lastError?n.runtime.lastError.message===e?P():I(new Error(n.runtime.lastError.message)):B&&B.__mozWebExtensionPolyfillReject__?I(new Error(B.message)):P(B)},v=(I,P,B,...L)=>{if(L.length<P.minArgs)throw new Error(`Expected at least ${P.minArgs} ${c(P.minArgs)} for ${I}(), got ${L.length}`);if(L.length>P.maxArgs)throw new Error(`Expected at most ${P.maxArgs} ${c(P.maxArgs)} for ${I}(), got ${L.length}`);return new Promise((U,F)=>{let j=E.bind(null,{resolve:U,reject:F});L.push(j),B.sendMessage(...L)})},A={devtools:{network:{onRequestFinished:g(x)}},runtime:{onMessage:g(T),onMessageExternal:g(T),sendMessage:v.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:v.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},R={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":R},services:{"*":R},websites:{"*":R}},m(n,A,o)};t.exports=r(chrome)}else t.exports=globalThis.browser})});var W0=Y((a5,x_)=>{f();d();(function(t,e){"use strict";typeof define=="function"&&define.amd?define(e):typeof x_=="object"&&x_.exports?x_.exports=e():t.log=e()})(a5,function(){"use strict";var t=function(){},e="undefined",r=["trace","debug","info","warn","error"];function n(m,g){var x=m[g];if(typeof x.bind=="function")return x.bind(m);try{return Function.prototype.bind.call(x,m)}catch{return function(){return Function.prototype.apply.apply(x,[m,arguments])}}}function o(m){return m==="debug"&&(m="log"),typeof console===e?!1:console[m]!==void 0?n(console,m):console.log!==void 0?n(console,"log"):t}function i(m,g){for(var x=0;x<r.length;x++){var T=r[x];this[T]=x<m?t:this.methodFactory(T,m,g)}this.log=this.debug}function s(m,g,x){return function(){typeof console!==e&&(i.call(this,g,x),this[m].apply(this,arguments))}}function a(m,g,x){return o(m)||s.apply(this,arguments)}function c(m,g,x){var T=this,E,v="loglevel";m&&(v+=":"+m);function A(P){var B=(r[P]||"silent").toUpperCase();if(typeof window!==e){try{window.localStorage[v]=B;return}catch{}try{window.document.cookie=encodeURIComponent(v)+"="+B+";"}catch{}}}function R(){var P;if(typeof window!==e){try{P=window.localStorage[v]}catch{}if(typeof P===e)try{var B=window.document.cookie,L=B.indexOf(encodeURIComponent(v)+"=");L!==-1&&(P=/^([^;]+)/.exec(B.slice(L))[1])}catch{}return T.levels[P]===void 0&&(P=void 0),P}}T.name=m,T.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},T.methodFactory=x||a,T.getLevel=function(){return E},T.setLevel=function(P,B){if(typeof P=="string"&&T.levels[P.toUpperCase()]!==void 0&&(P=T.levels[P.toUpperCase()]),typeof P=="number"&&P>=0&&P<=T.levels.SILENT){if(E=P,B!==!1&&A(P),i.call(T,P,m),typeof console===e&&P<T.levels.SILENT)return"No console available for logging"}else throw"log.setLevel() called with invalid level: "+P},T.setDefaultLevel=function(P){R()||T.setLevel(P,!1)},T.enableAll=function(P){T.setLevel(T.levels.TRACE,P)},T.disableAll=function(P){T.setLevel(T.levels.SILENT,P)};var I=R();I==null&&(I=g??"WARN"),T.setLevel(I,!1)}var l=new c,u={};l.getLogger=function(g){if(typeof g!="string"||g==="")throw new TypeError("You must supply a name when creating a logger.");var x=u[g];return x||(x=u[g]=new c(g,l.getLevel(),l.methodFactory)),x};var p=typeof window!==e?window.log:void 0;return l.noConflict=function(){return typeof window!==e&&window.log===l&&(window.log=p),l},l.getLoggers=function(){return u},l})});var dE=Y((s1e,c5)=>{f();d();c5.exports=globalThis.ReactDOM});var pc=Y((l5,pE)=>{f();d();(function(t,e){"use strict";function r(M,_){if(!M)throw new Error(_||"Assertion failed")}function n(M,_){M.super_=_;var h=function(){};h.prototype=_.prototype,M.prototype=new h,M.prototype.constructor=M}function o(M,_,h){if(o.isBN(M))return M;this.negative=0,this.words=null,this.length=0,this.red=null,M!==null&&((_==="le"||_==="be")&&(h=_,_=10),this._init(M||0,_||10,h||"be"))}typeof t=="object"?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;var i;try{i=Eg().Buffer}catch{}o.isBN=function(_){return _ instanceof o?!0:_!==null&&typeof _=="object"&&_.constructor.wordSize===o.wordSize&&Array.isArray(_.words)},o.max=function(_,h){return _.cmp(h)>0?_:h},o.min=function(_,h){return _.cmp(h)<0?_:h},o.prototype._init=function(_,h,w){if(typeof _=="number")return this._initNumber(_,h,w);if(typeof _=="object")return this._initArray(_,h,w);h==="hex"&&(h=16),r(h===(h|0)&&h>=2&&h<=36),_=_.toString().replace(/\s+/g,"");var C=0;_[0]==="-"&&C++,h===16?this._parseHex(_,C):this._parseBase(_,h,C),_[0]==="-"&&(this.negative=1),this._strip(),w==="le"&&this._initArray(this.toArray(),h,w)},o.prototype._initNumber=function(_,h,w){_<0&&(this.negative=1,_=-_),_<67108864?(this.words=[_&67108863],this.length=1):_<4503599627370496?(this.words=[_&67108863,_/67108864&67108863],this.length=2):(r(_<9007199254740992),this.words=[_&67108863,_/67108864&67108863,1],this.length=3),w==="le"&&this._initArray(this.toArray(),h,w)},o.prototype._initArray=function(_,h,w){if(r(typeof _.length=="number"),_.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(_.length/3),this.words=new Array(this.length);for(var C=0;C<this.length;C++)this.words[C]=0;var k,D,O=0;if(w==="be")for(C=_.length-1,k=0;C>=0;C-=3)D=_[C]|_[C-1]<<8|_[C-2]<<16,this.words[k]|=D<<O&67108863,this.words[k+1]=D>>>26-O&67108863,O+=24,O>=26&&(O-=26,k++);else if(w==="le")for(C=0,k=0;C<_.length;C+=3)D=_[C]|_[C+1]<<8|_[C+2]<<16,this.words[k]|=D<<O&67108863,this.words[k+1]=D>>>26-O&67108863,O+=24,O>=26&&(O-=26,k++);return this._strip()};function s(M,_,h){for(var w=0,C=Math.min(M.length,h),k=0,D=_;D<C;D++){var O=M.charCodeAt(D)-48;w<<=4;var N;O>=49&&O<=54?N=O-49+10:O>=17&&O<=22?N=O-17+10:N=O,w|=N,k|=N}return r(!(k&240),"Invalid character in "+M),w}o.prototype._parseHex=function(_,h){this.length=Math.ceil((_.length-h)/6),this.words=new Array(this.length);for(var w=0;w<this.length;w++)this.words[w]=0;var C,k,D=0;for(w=_.length-6,C=0;w>=h;w-=6)k=s(_,w,w+6),this.words[C]|=k<<D&67108863,this.words[C+1]|=k>>>26-D&4194303,D+=24,D>=26&&(D-=26,C++);w+6!==h&&(k=s(_,h,w+6),this.words[C]|=k<<D&67108863,this.words[C+1]|=k>>>26-D&4194303),this._strip()};function a(M,_,h,w){for(var C=0,k=0,D=Math.min(M.length,h),O=_;O<D;O++){var N=M.charCodeAt(O)-48;C*=w,N>=49?k=N-49+10:N>=17?k=N-17+10:k=N,r(N>=0&&k<w,"Invalid character"),C+=k}return C}o.prototype._parseBase=function(_,h,w){this.words=[0],this.length=1;for(var C=0,k=1;k<=67108863;k*=h)C++;C--,k=k/h|0;for(var D=_.length-w,O=D%C,N=Math.min(D,D-O)+w,y=0,b=w;b<N;b+=C)y=a(_,b,b+C,h),this.imuln(k),this.words[0]+y<67108864?this.words[0]+=y:this._iaddn(y);if(O!==0){var W=1;for(y=a(_,b,_.length,h),b=0;b<O;b++)W*=h;this.imuln(W),this.words[0]+y<67108864?this.words[0]+=y:this._iaddn(y)}},o.prototype.copy=function(_){_.words=new Array(this.length);for(var h=0;h<this.length;h++)_.words[h]=this.words[h];_.length=this.length,_.negative=this.negative,_.red=this.red};function c(M,_){M.words=_.words,M.length=_.length,M.negative=_.negative,M.red=_.red}if(o.prototype._move=function(_){c(_,this)},o.prototype.clone=function(){var _=new o(null);return this.copy(_),_},o.prototype._expand=function(_){for(;this.length<_;)this.words[this.length++]=0;return this},o.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch{o.prototype.inspect=l}else o.prototype.inspect=l;function l(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],m=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(_,h){_=_||10,h=h|0||1;var w;if(_===16||_==="hex"){w="";for(var C=0,k=0,D=0;D<this.length;D++){var O=this.words[D],N=((O<<C|k)&16777215).toString(16);k=O>>>24-C&16777215,k!==0||D!==this.length-1?w=u[6-N.length]+N+w:w=N+w,C+=2,C>=26&&(C-=26,D--)}for(k!==0&&(w=k.toString(16)+w);w.length%h!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}if(_===(_|0)&&_>=2&&_<=36){var y=p[_],b=m[_];w="";var W=this.clone();for(W.negative=0;!W.isZero();){var V=W.modrn(b).toString(_);W=W.idivn(b),W.isZero()?w=V+w:w=u[y-V.length]+V+w}for(this.isZero()&&(w="0"+w);w.length%h!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var _=this.words[0];return this.length===2?_+=this.words[1]*67108864:this.length===3&&this.words[2]===1?_+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-_:_},o.prototype.toJSON=function(){return this.toString(16,2)},i&&(o.prototype.toBuffer=function(_,h){return this.toArrayLike(i,_,h)}),o.prototype.toArray=function(_,h){return this.toArrayLike(Array,_,h)};var g=function(_,h){return _.allocUnsafe?_.allocUnsafe(h):new _(h)};o.prototype.toArrayLike=function(_,h,w){this._strip();var C=this.byteLength(),k=w||Math.max(1,C);r(C<=k,"byte array longer than desired length"),r(k>0,"Requested array length <= 0");var D=g(_,k),O=h==="le"?"LE":"BE";return this["_toArrayLike"+O](D,C),D},o.prototype._toArrayLikeLE=function(_,h){for(var w=0,C=0,k=0,D=0;k<this.length;k++){var O=this.words[k]<<D|C;_[w++]=O&255,w<_.length&&(_[w++]=O>>8&255),w<_.length&&(_[w++]=O>>16&255),D===6?(w<_.length&&(_[w++]=O>>24&255),C=0,D=0):(C=O>>>24,D+=2)}if(w<_.length)for(_[w++]=C;w<_.length;)_[w++]=0},o.prototype._toArrayLikeBE=function(_,h){for(var w=_.length-1,C=0,k=0,D=0;k<this.length;k++){var O=this.words[k]<<D|C;_[w--]=O&255,w>=0&&(_[w--]=O>>8&255),w>=0&&(_[w--]=O>>16&255),D===6?(w>=0&&(_[w--]=O>>24&255),C=0,D=0):(C=O>>>24,D+=2)}if(w>=0)for(_[w--]=C;w>=0;)_[w--]=0},Math.clz32?o.prototype._countBits=function(_){return 32-Math.clz32(_)}:o.prototype._countBits=function(_){var h=_,w=0;return h>=4096&&(w+=13,h>>>=13),h>=64&&(w+=7,h>>>=7),h>=8&&(w+=4,h>>>=4),h>=2&&(w+=2,h>>>=2),w+h},o.prototype._zeroBits=function(_){if(_===0)return 26;var h=_,w=0;return(h&8191)===0&&(w+=13,h>>>=13),(h&127)===0&&(w+=7,h>>>=7),(h&15)===0&&(w+=4,h>>>=4),(h&3)===0&&(w+=2,h>>>=2),(h&1)===0&&w++,w},o.prototype.bitLength=function(){var _=this.words[this.length-1],h=this._countBits(_);return(this.length-1)*26+h};function x(M){for(var _=new Array(M.bitLength()),h=0;h<_.length;h++){var w=h/26|0,C=h%26;_[h]=M.words[w]>>>C&1}return _}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var _=0,h=0;h<this.length;h++){var w=this._zeroBits(this.words[h]);if(_+=w,w!==26)break}return _},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(_){return this.negative!==0?this.abs().inotn(_).iaddn(1):this.clone()},o.prototype.fromTwos=function(_){return this.testn(_-1)?this.notn(_).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return this.negative!==0},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(_){for(;this.length<_.length;)this.words[this.length++]=0;for(var h=0;h<_.length;h++)this.words[h]=this.words[h]|_.words[h];return this._strip()},o.prototype.ior=function(_){return r((this.negative|_.negative)===0),this.iuor(_)},o.prototype.or=function(_){return this.length>_.length?this.clone().ior(_):_.clone().ior(this)},o.prototype.uor=function(_){return this.length>_.length?this.clone().iuor(_):_.clone().iuor(this)},o.prototype.iuand=function(_){var h;this.length>_.length?h=_:h=this;for(var w=0;w<h.length;w++)this.words[w]=this.words[w]&_.words[w];return this.length=h.length,this._strip()},o.prototype.iand=function(_){return r((this.negative|_.negative)===0),this.iuand(_)},o.prototype.and=function(_){return this.length>_.length?this.clone().iand(_):_.clone().iand(this)},o.prototype.uand=function(_){return this.length>_.length?this.clone().iuand(_):_.clone().iuand(this)},o.prototype.iuxor=function(_){var h,w;this.length>_.length?(h=this,w=_):(h=_,w=this);for(var C=0;C<w.length;C++)this.words[C]=h.words[C]^w.words[C];if(this!==h)for(;C<h.length;C++)this.words[C]=h.words[C];return this.length=h.length,this._strip()},o.prototype.ixor=function(_){return r((this.negative|_.negative)===0),this.iuxor(_)},o.prototype.xor=function(_){return this.length>_.length?this.clone().ixor(_):_.clone().ixor(this)},o.prototype.uxor=function(_){return this.length>_.length?this.clone().iuxor(_):_.clone().iuxor(this)},o.prototype.inotn=function(_){r(typeof _=="number"&&_>=0);var h=Math.ceil(_/26)|0,w=_%26;this._expand(h),w>0&&h--;for(var C=0;C<h;C++)this.words[C]=~this.words[C]&67108863;return w>0&&(this.words[C]=~this.words[C]&67108863>>26-w),this._strip()},o.prototype.notn=function(_){return this.clone().inotn(_)},o.prototype.setn=function(_,h){r(typeof _=="number"&&_>=0);var w=_/26|0,C=_%26;return this._expand(w+1),h?this.words[w]=this.words[w]|1<<C:this.words[w]=this.words[w]&~(1<<C),this._strip()},o.prototype.iadd=function(_){var h;if(this.negative!==0&&_.negative===0)return this.negative=0,h=this.isub(_),this.negative^=1,this._normSign();if(this.negative===0&&_.negative!==0)return _.negative=0,h=this.isub(_),_.negative=1,h._normSign();var w,C;this.length>_.length?(w=this,C=_):(w=_,C=this);for(var k=0,D=0;D<C.length;D++)h=(w.words[D]|0)+(C.words[D]|0)+k,this.words[D]=h&67108863,k=h>>>26;for(;k!==0&&D<w.length;D++)h=(w.words[D]|0)+k,this.words[D]=h&67108863,k=h>>>26;if(this.length=w.length,k!==0)this.words[this.length]=k,this.length++;else if(w!==this)for(;D<w.length;D++)this.words[D]=w.words[D];return this},o.prototype.add=function(_){var h;return _.negative!==0&&this.negative===0?(_.negative=0,h=this.sub(_),_.negative^=1,h):_.negative===0&&this.negative!==0?(this.negative=0,h=_.sub(this),this.negative=1,h):this.length>_.length?this.clone().iadd(_):_.clone().iadd(this)},o.prototype.isub=function(_){if(_.negative!==0){_.negative=0;var h=this.iadd(_);return _.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(_),this.negative=1,this._normSign();var w=this.cmp(_);if(w===0)return this.negative=0,this.length=1,this.words[0]=0,this;var C,k;w>0?(C=this,k=_):(C=_,k=this);for(var D=0,O=0;O<k.length;O++)h=(C.words[O]|0)-(k.words[O]|0)+D,D=h>>26,this.words[O]=h&67108863;for(;D!==0&&O<C.length;O++)h=(C.words[O]|0)+D,D=h>>26,this.words[O]=h&67108863;if(D===0&&O<C.length&&C!==this)for(;O<C.length;O++)this.words[O]=C.words[O];return this.length=Math.max(this.length,O),C!==this&&(this.negative=1),this._strip()},o.prototype.sub=function(_){return this.clone().isub(_)};function T(M,_,h){h.negative=_.negative^M.negative;var w=M.length+_.length|0;h.length=w,w=w-1|0;var C=M.words[0]|0,k=_.words[0]|0,D=C*k,O=D&67108863,N=D/67108864|0;h.words[0]=O;for(var y=1;y<w;y++){for(var b=N>>>26,W=N&67108863,V=Math.min(y,_.length-1),z=Math.max(0,y-M.length+1);z<=V;z++){var X=y-z|0;C=M.words[X]|0,k=_.words[z]|0,D=C*k+W,b+=D/67108864|0,W=D&67108863}h.words[y]=W|0,N=b|0}return N!==0?h.words[y]=N|0:h.length--,h._strip()}var E=function(_,h,w){var C=_.words,k=h.words,D=w.words,O=0,N,y,b,W=C[0]|0,V=W&8191,z=W>>>13,X=C[1]|0,te=X&8191,oe=X>>>13,he=C[2]|0,de=he&8191,ne=he>>>13,me=C[3]|0,Le=me&8191,we=me>>>13,qe=C[4]|0,Ye=qe&8191,Ee=qe>>>13,We=C[5]|0,Oe=We&8191,ye=We>>>13,ze=C[6]|0,ct=ze&8191,Te=ze>>>13,Je=C[7]|0,dt=Je&8191,Re=Je>>>13,mt=C[8]|0,st=mt&8191,ve=mt>>>13,gt=C[9]|0,pt=gt&8191,Pe=gt>>>13,jt=k[0]|0,Bt=jt&8191,Fe=jt>>>13,$t=k[1]|0,lt=$t&8191,Ie=$t>>>13,Kt=k[2]|0,Rt=Kt&8191,je=Kt>>>13,Vt=k[3]|0,Gt=Vt&8191,Me=Vt>>>13,qt=k[4]|0,Lt=qt&8191,De=qt>>>13,zt=k[5]|0,_t=zt&8191,xe=zt>>>13,ut=k[6]|0,er=ut&8191,Ge=ut>>>13,dr=k[7]|0,pr=dr&8191,Xe=dr>>>13,Tt=k[8]|0,Ir=Tt&8191,et=Tt>>>13,Rr=k[9]|0,Nr=Rr&8191,tt=Rr>>>13;w.negative=_.negative^h.negative,w.length=19,N=Math.imul(V,Bt),y=Math.imul(V,Fe),y=y+Math.imul(z,Bt)|0,b=Math.imul(z,Fe);var xr=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(xr>>>26)|0,xr&=67108863,N=Math.imul(te,Bt),y=Math.imul(te,Fe),y=y+Math.imul(oe,Bt)|0,b=Math.imul(oe,Fe),N=N+Math.imul(V,lt)|0,y=y+Math.imul(V,Ie)|0,y=y+Math.imul(z,lt)|0,b=b+Math.imul(z,Ie)|0;var Wl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Wl>>>26)|0,Wl&=67108863,N=Math.imul(de,Bt),y=Math.imul(de,Fe),y=y+Math.imul(ne,Bt)|0,b=Math.imul(ne,Fe),N=N+Math.imul(te,lt)|0,y=y+Math.imul(te,Ie)|0,y=y+Math.imul(oe,lt)|0,b=b+Math.imul(oe,Ie)|0,N=N+Math.imul(V,Rt)|0,y=y+Math.imul(V,je)|0,y=y+Math.imul(z,Rt)|0,b=b+Math.imul(z,je)|0;var Fl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Fl>>>26)|0,Fl&=67108863,N=Math.imul(Le,Bt),y=Math.imul(Le,Fe),y=y+Math.imul(we,Bt)|0,b=Math.imul(we,Fe),N=N+Math.imul(de,lt)|0,y=y+Math.imul(de,Ie)|0,y=y+Math.imul(ne,lt)|0,b=b+Math.imul(ne,Ie)|0,N=N+Math.imul(te,Rt)|0,y=y+Math.imul(te,je)|0,y=y+Math.imul(oe,Rt)|0,b=b+Math.imul(oe,je)|0,N=N+Math.imul(V,Gt)|0,y=y+Math.imul(V,Me)|0,y=y+Math.imul(z,Gt)|0,b=b+Math.imul(z,Me)|0;var Hl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Hl>>>26)|0,Hl&=67108863,N=Math.imul(Ye,Bt),y=Math.imul(Ye,Fe),y=y+Math.imul(Ee,Bt)|0,b=Math.imul(Ee,Fe),N=N+Math.imul(Le,lt)|0,y=y+Math.imul(Le,Ie)|0,y=y+Math.imul(we,lt)|0,b=b+Math.imul(we,Ie)|0,N=N+Math.imul(de,Rt)|0,y=y+Math.imul(de,je)|0,y=y+Math.imul(ne,Rt)|0,b=b+Math.imul(ne,je)|0,N=N+Math.imul(te,Gt)|0,y=y+Math.imul(te,Me)|0,y=y+Math.imul(oe,Gt)|0,b=b+Math.imul(oe,Me)|0,N=N+Math.imul(V,Lt)|0,y=y+Math.imul(V,De)|0,y=y+Math.imul(z,Lt)|0,b=b+Math.imul(z,De)|0;var jl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(jl>>>26)|0,jl&=67108863,N=Math.imul(Oe,Bt),y=Math.imul(Oe,Fe),y=y+Math.imul(ye,Bt)|0,b=Math.imul(ye,Fe),N=N+Math.imul(Ye,lt)|0,y=y+Math.imul(Ye,Ie)|0,y=y+Math.imul(Ee,lt)|0,b=b+Math.imul(Ee,Ie)|0,N=N+Math.imul(Le,Rt)|0,y=y+Math.imul(Le,je)|0,y=y+Math.imul(we,Rt)|0,b=b+Math.imul(we,je)|0,N=N+Math.imul(de,Gt)|0,y=y+Math.imul(de,Me)|0,y=y+Math.imul(ne,Gt)|0,b=b+Math.imul(ne,Me)|0,N=N+Math.imul(te,Lt)|0,y=y+Math.imul(te,De)|0,y=y+Math.imul(oe,Lt)|0,b=b+Math.imul(oe,De)|0,N=N+Math.imul(V,_t)|0,y=y+Math.imul(V,xe)|0,y=y+Math.imul(z,_t)|0,b=b+Math.imul(z,xe)|0;var $l=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+($l>>>26)|0,$l&=67108863,N=Math.imul(ct,Bt),y=Math.imul(ct,Fe),y=y+Math.imul(Te,Bt)|0,b=Math.imul(Te,Fe),N=N+Math.imul(Oe,lt)|0,y=y+Math.imul(Oe,Ie)|0,y=y+Math.imul(ye,lt)|0,b=b+Math.imul(ye,Ie)|0,N=N+Math.imul(Ye,Rt)|0,y=y+Math.imul(Ye,je)|0,y=y+Math.imul(Ee,Rt)|0,b=b+Math.imul(Ee,je)|0,N=N+Math.imul(Le,Gt)|0,y=y+Math.imul(Le,Me)|0,y=y+Math.imul(we,Gt)|0,b=b+Math.imul(we,Me)|0,N=N+Math.imul(de,Lt)|0,y=y+Math.imul(de,De)|0,y=y+Math.imul(ne,Lt)|0,b=b+Math.imul(ne,De)|0,N=N+Math.imul(te,_t)|0,y=y+Math.imul(te,xe)|0,y=y+Math.imul(oe,_t)|0,b=b+Math.imul(oe,xe)|0,N=N+Math.imul(V,er)|0,y=y+Math.imul(V,Ge)|0,y=y+Math.imul(z,er)|0,b=b+Math.imul(z,Ge)|0;var Kl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Kl>>>26)|0,Kl&=67108863,N=Math.imul(dt,Bt),y=Math.imul(dt,Fe),y=y+Math.imul(Re,Bt)|0,b=Math.imul(Re,Fe),N=N+Math.imul(ct,lt)|0,y=y+Math.imul(ct,Ie)|0,y=y+Math.imul(Te,lt)|0,b=b+Math.imul(Te,Ie)|0,N=N+Math.imul(Oe,Rt)|0,y=y+Math.imul(Oe,je)|0,y=y+Math.imul(ye,Rt)|0,b=b+Math.imul(ye,je)|0,N=N+Math.imul(Ye,Gt)|0,y=y+Math.imul(Ye,Me)|0,y=y+Math.imul(Ee,Gt)|0,b=b+Math.imul(Ee,Me)|0,N=N+Math.imul(Le,Lt)|0,y=y+Math.imul(Le,De)|0,y=y+Math.imul(we,Lt)|0,b=b+Math.imul(we,De)|0,N=N+Math.imul(de,_t)|0,y=y+Math.imul(de,xe)|0,y=y+Math.imul(ne,_t)|0,b=b+Math.imul(ne,xe)|0,N=N+Math.imul(te,er)|0,y=y+Math.imul(te,Ge)|0,y=y+Math.imul(oe,er)|0,b=b+Math.imul(oe,Ge)|0,N=N+Math.imul(V,pr)|0,y=y+Math.imul(V,Xe)|0,y=y+Math.imul(z,pr)|0,b=b+Math.imul(z,Xe)|0;var Vl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Vl>>>26)|0,Vl&=67108863,N=Math.imul(st,Bt),y=Math.imul(st,Fe),y=y+Math.imul(ve,Bt)|0,b=Math.imul(ve,Fe),N=N+Math.imul(dt,lt)|0,y=y+Math.imul(dt,Ie)|0,y=y+Math.imul(Re,lt)|0,b=b+Math.imul(Re,Ie)|0,N=N+Math.imul(ct,Rt)|0,y=y+Math.imul(ct,je)|0,y=y+Math.imul(Te,Rt)|0,b=b+Math.imul(Te,je)|0,N=N+Math.imul(Oe,Gt)|0,y=y+Math.imul(Oe,Me)|0,y=y+Math.imul(ye,Gt)|0,b=b+Math.imul(ye,Me)|0,N=N+Math.imul(Ye,Lt)|0,y=y+Math.imul(Ye,De)|0,y=y+Math.imul(Ee,Lt)|0,b=b+Math.imul(Ee,De)|0,N=N+Math.imul(Le,_t)|0,y=y+Math.imul(Le,xe)|0,y=y+Math.imul(we,_t)|0,b=b+Math.imul(we,xe)|0,N=N+Math.imul(de,er)|0,y=y+Math.imul(de,Ge)|0,y=y+Math.imul(ne,er)|0,b=b+Math.imul(ne,Ge)|0,N=N+Math.imul(te,pr)|0,y=y+Math.imul(te,Xe)|0,y=y+Math.imul(oe,pr)|0,b=b+Math.imul(oe,Xe)|0,N=N+Math.imul(V,Ir)|0,y=y+Math.imul(V,et)|0,y=y+Math.imul(z,Ir)|0,b=b+Math.imul(z,et)|0;var Gl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Gl>>>26)|0,Gl&=67108863,N=Math.imul(pt,Bt),y=Math.imul(pt,Fe),y=y+Math.imul(Pe,Bt)|0,b=Math.imul(Pe,Fe),N=N+Math.imul(st,lt)|0,y=y+Math.imul(st,Ie)|0,y=y+Math.imul(ve,lt)|0,b=b+Math.imul(ve,Ie)|0,N=N+Math.imul(dt,Rt)|0,y=y+Math.imul(dt,je)|0,y=y+Math.imul(Re,Rt)|0,b=b+Math.imul(Re,je)|0,N=N+Math.imul(ct,Gt)|0,y=y+Math.imul(ct,Me)|0,y=y+Math.imul(Te,Gt)|0,b=b+Math.imul(Te,Me)|0,N=N+Math.imul(Oe,Lt)|0,y=y+Math.imul(Oe,De)|0,y=y+Math.imul(ye,Lt)|0,b=b+Math.imul(ye,De)|0,N=N+Math.imul(Ye,_t)|0,y=y+Math.imul(Ye,xe)|0,y=y+Math.imul(Ee,_t)|0,b=b+Math.imul(Ee,xe)|0,N=N+Math.imul(Le,er)|0,y=y+Math.imul(Le,Ge)|0,y=y+Math.imul(we,er)|0,b=b+Math.imul(we,Ge)|0,N=N+Math.imul(de,pr)|0,y=y+Math.imul(de,Xe)|0,y=y+Math.imul(ne,pr)|0,b=b+Math.imul(ne,Xe)|0,N=N+Math.imul(te,Ir)|0,y=y+Math.imul(te,et)|0,y=y+Math.imul(oe,Ir)|0,b=b+Math.imul(oe,et)|0,N=N+Math.imul(V,Nr)|0,y=y+Math.imul(V,tt)|0,y=y+Math.imul(z,Nr)|0,b=b+Math.imul(z,tt)|0;var ql=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(ql>>>26)|0,ql&=67108863,N=Math.imul(pt,lt),y=Math.imul(pt,Ie),y=y+Math.imul(Pe,lt)|0,b=Math.imul(Pe,Ie),N=N+Math.imul(st,Rt)|0,y=y+Math.imul(st,je)|0,y=y+Math.imul(ve,Rt)|0,b=b+Math.imul(ve,je)|0,N=N+Math.imul(dt,Gt)|0,y=y+Math.imul(dt,Me)|0,y=y+Math.imul(Re,Gt)|0,b=b+Math.imul(Re,Me)|0,N=N+Math.imul(ct,Lt)|0,y=y+Math.imul(ct,De)|0,y=y+Math.imul(Te,Lt)|0,b=b+Math.imul(Te,De)|0,N=N+Math.imul(Oe,_t)|0,y=y+Math.imul(Oe,xe)|0,y=y+Math.imul(ye,_t)|0,b=b+Math.imul(ye,xe)|0,N=N+Math.imul(Ye,er)|0,y=y+Math.imul(Ye,Ge)|0,y=y+Math.imul(Ee,er)|0,b=b+Math.imul(Ee,Ge)|0,N=N+Math.imul(Le,pr)|0,y=y+Math.imul(Le,Xe)|0,y=y+Math.imul(we,pr)|0,b=b+Math.imul(we,Xe)|0,N=N+Math.imul(de,Ir)|0,y=y+Math.imul(de,et)|0,y=y+Math.imul(ne,Ir)|0,b=b+Math.imul(ne,et)|0,N=N+Math.imul(te,Nr)|0,y=y+Math.imul(te,tt)|0,y=y+Math.imul(oe,Nr)|0,b=b+Math.imul(oe,tt)|0;var zl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(zl>>>26)|0,zl&=67108863,N=Math.imul(pt,Rt),y=Math.imul(pt,je),y=y+Math.imul(Pe,Rt)|0,b=Math.imul(Pe,je),N=N+Math.imul(st,Gt)|0,y=y+Math.imul(st,Me)|0,y=y+Math.imul(ve,Gt)|0,b=b+Math.imul(ve,Me)|0,N=N+Math.imul(dt,Lt)|0,y=y+Math.imul(dt,De)|0,y=y+Math.imul(Re,Lt)|0,b=b+Math.imul(Re,De)|0,N=N+Math.imul(ct,_t)|0,y=y+Math.imul(ct,xe)|0,y=y+Math.imul(Te,_t)|0,b=b+Math.imul(Te,xe)|0,N=N+Math.imul(Oe,er)|0,y=y+Math.imul(Oe,Ge)|0,y=y+Math.imul(ye,er)|0,b=b+Math.imul(ye,Ge)|0,N=N+Math.imul(Ye,pr)|0,y=y+Math.imul(Ye,Xe)|0,y=y+Math.imul(Ee,pr)|0,b=b+Math.imul(Ee,Xe)|0,N=N+Math.imul(Le,Ir)|0,y=y+Math.imul(Le,et)|0,y=y+Math.imul(we,Ir)|0,b=b+Math.imul(we,et)|0,N=N+Math.imul(de,Nr)|0,y=y+Math.imul(de,tt)|0,y=y+Math.imul(ne,Nr)|0,b=b+Math.imul(ne,tt)|0;var Xl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Xl>>>26)|0,Xl&=67108863,N=Math.imul(pt,Gt),y=Math.imul(pt,Me),y=y+Math.imul(Pe,Gt)|0,b=Math.imul(Pe,Me),N=N+Math.imul(st,Lt)|0,y=y+Math.imul(st,De)|0,y=y+Math.imul(ve,Lt)|0,b=b+Math.imul(ve,De)|0,N=N+Math.imul(dt,_t)|0,y=y+Math.imul(dt,xe)|0,y=y+Math.imul(Re,_t)|0,b=b+Math.imul(Re,xe)|0,N=N+Math.imul(ct,er)|0,y=y+Math.imul(ct,Ge)|0,y=y+Math.imul(Te,er)|0,b=b+Math.imul(Te,Ge)|0,N=N+Math.imul(Oe,pr)|0,y=y+Math.imul(Oe,Xe)|0,y=y+Math.imul(ye,pr)|0,b=b+Math.imul(ye,Xe)|0,N=N+Math.imul(Ye,Ir)|0,y=y+Math.imul(Ye,et)|0,y=y+Math.imul(Ee,Ir)|0,b=b+Math.imul(Ee,et)|0,N=N+Math.imul(Le,Nr)|0,y=y+Math.imul(Le,tt)|0,y=y+Math.imul(we,Nr)|0,b=b+Math.imul(we,tt)|0;var Yl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Yl>>>26)|0,Yl&=67108863,N=Math.imul(pt,Lt),y=Math.imul(pt,De),y=y+Math.imul(Pe,Lt)|0,b=Math.imul(Pe,De),N=N+Math.imul(st,_t)|0,y=y+Math.imul(st,xe)|0,y=y+Math.imul(ve,_t)|0,b=b+Math.imul(ve,xe)|0,N=N+Math.imul(dt,er)|0,y=y+Math.imul(dt,Ge)|0,y=y+Math.imul(Re,er)|0,b=b+Math.imul(Re,Ge)|0,N=N+Math.imul(ct,pr)|0,y=y+Math.imul(ct,Xe)|0,y=y+Math.imul(Te,pr)|0,b=b+Math.imul(Te,Xe)|0,N=N+Math.imul(Oe,Ir)|0,y=y+Math.imul(Oe,et)|0,y=y+Math.imul(ye,Ir)|0,b=b+Math.imul(ye,et)|0,N=N+Math.imul(Ye,Nr)|0,y=y+Math.imul(Ye,tt)|0,y=y+Math.imul(Ee,Nr)|0,b=b+Math.imul(Ee,tt)|0;var Jl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Jl>>>26)|0,Jl&=67108863,N=Math.imul(pt,_t),y=Math.imul(pt,xe),y=y+Math.imul(Pe,_t)|0,b=Math.imul(Pe,xe),N=N+Math.imul(st,er)|0,y=y+Math.imul(st,Ge)|0,y=y+Math.imul(ve,er)|0,b=b+Math.imul(ve,Ge)|0,N=N+Math.imul(dt,pr)|0,y=y+Math.imul(dt,Xe)|0,y=y+Math.imul(Re,pr)|0,b=b+Math.imul(Re,Xe)|0,N=N+Math.imul(ct,Ir)|0,y=y+Math.imul(ct,et)|0,y=y+Math.imul(Te,Ir)|0,b=b+Math.imul(Te,et)|0,N=N+Math.imul(Oe,Nr)|0,y=y+Math.imul(Oe,tt)|0,y=y+Math.imul(ye,Nr)|0,b=b+Math.imul(ye,tt)|0;var Zl=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Zl>>>26)|0,Zl&=67108863,N=Math.imul(pt,er),y=Math.imul(pt,Ge),y=y+Math.imul(Pe,er)|0,b=Math.imul(Pe,Ge),N=N+Math.imul(st,pr)|0,y=y+Math.imul(st,Xe)|0,y=y+Math.imul(ve,pr)|0,b=b+Math.imul(ve,Xe)|0,N=N+Math.imul(dt,Ir)|0,y=y+Math.imul(dt,et)|0,y=y+Math.imul(Re,Ir)|0,b=b+Math.imul(Re,et)|0,N=N+Math.imul(ct,Nr)|0,y=y+Math.imul(ct,tt)|0,y=y+Math.imul(Te,Nr)|0,b=b+Math.imul(Te,tt)|0;var Ql=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(Ql>>>26)|0,Ql&=67108863,N=Math.imul(pt,pr),y=Math.imul(pt,Xe),y=y+Math.imul(Pe,pr)|0,b=Math.imul(Pe,Xe),N=N+Math.imul(st,Ir)|0,y=y+Math.imul(st,et)|0,y=y+Math.imul(ve,Ir)|0,b=b+Math.imul(ve,et)|0,N=N+Math.imul(dt,Nr)|0,y=y+Math.imul(dt,tt)|0,y=y+Math.imul(Re,Nr)|0,b=b+Math.imul(Re,tt)|0;var eu=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(eu>>>26)|0,eu&=67108863,N=Math.imul(pt,Ir),y=Math.imul(pt,et),y=y+Math.imul(Pe,Ir)|0,b=Math.imul(Pe,et),N=N+Math.imul(st,Nr)|0,y=y+Math.imul(st,tt)|0,y=y+Math.imul(ve,Nr)|0,b=b+Math.imul(ve,tt)|0;var tu=(O+N|0)+((y&8191)<<13)|0;O=(b+(y>>>13)|0)+(tu>>>26)|0,tu&=67108863,N=Math.imul(pt,Nr),y=Math.imul(pt,tt),y=y+Math.imul(Pe,Nr)|0,b=Math.imul(Pe,tt);var ru=(O+N|0)+((y&8191)<<13)|0;return O=(b+(y>>>13)|0)+(ru>>>26)|0,ru&=67108863,D[0]=xr,D[1]=Wl,D[2]=Fl,D[3]=Hl,D[4]=jl,D[5]=$l,D[6]=Kl,D[7]=Vl,D[8]=Gl,D[9]=ql,D[10]=zl,D[11]=Xl,D[12]=Yl,D[13]=Jl,D[14]=Zl,D[15]=Ql,D[16]=eu,D[17]=tu,D[18]=ru,O!==0&&(D[19]=O,w.length++),w};Math.imul||(E=T);function v(M,_,h){h.negative=_.negative^M.negative,h.length=M.length+_.length;for(var w=0,C=0,k=0;k<h.length-1;k++){var D=C;C=0;for(var O=w&67108863,N=Math.min(k,_.length-1),y=Math.max(0,k-M.length+1);y<=N;y++){var b=k-y,W=M.words[b]|0,V=_.words[y]|0,z=W*V,X=z&67108863;D=D+(z/67108864|0)|0,X=X+O|0,O=X&67108863,D=D+(X>>>26)|0,C+=D>>>26,D&=67108863}h.words[k]=O,w=D,D=C}return w!==0?h.words[k]=w:h.length--,h._strip()}function A(M,_,h){return v(M,_,h)}o.prototype.mulTo=function(_,h){var w,C=this.length+_.length;return this.length===10&&_.length===10?w=E(this,_,h):C<63?w=T(this,_,h):C<1024?w=v(this,_,h):w=A(this,_,h),w};function R(M,_){this.x=M,this.y=_}R.prototype.makeRBT=function(_){for(var h=new Array(_),w=o.prototype._countBits(_)-1,C=0;C<_;C++)h[C]=this.revBin(C,w,_);return h},R.prototype.revBin=function(_,h,w){if(_===0||_===w-1)return _;for(var C=0,k=0;k<h;k++)C|=(_&1)<<h-k-1,_>>=1;return C},R.prototype.permute=function(_,h,w,C,k,D){for(var O=0;O<D;O++)C[O]=h[_[O]],k[O]=w[_[O]]},R.prototype.transform=function(_,h,w,C,k,D){this.permute(D,_,h,w,C,k);for(var O=1;O<k;O<<=1)for(var N=O<<1,y=Math.cos(2*Math.PI/N),b=Math.sin(2*Math.PI/N),W=0;W<k;W+=N)for(var V=y,z=b,X=0;X<O;X++){var te=w[W+X],oe=C[W+X],he=w[W+X+O],de=C[W+X+O],ne=V*he-z*de;de=V*de+z*he,he=ne,w[W+X]=te+he,C[W+X]=oe+de,w[W+X+O]=te-he,C[W+X+O]=oe-de,X!==N&&(ne=y*V-b*z,z=y*z+b*V,V=ne)}},R.prototype.guessLen13b=function(_,h){var w=Math.max(h,_)|1,C=w&1,k=0;for(w=w/2|0;w;w=w>>>1)k++;return 1<<k+1+C},R.prototype.conjugate=function(_,h,w){if(!(w<=1))for(var C=0;C<w/2;C++){var k=_[C];_[C]=_[w-C-1],_[w-C-1]=k,k=h[C],h[C]=-h[w-C-1],h[w-C-1]=-k}},R.prototype.normalize13b=function(_,h){for(var w=0,C=0;C<h/2;C++){var k=Math.round(_[2*C+1]/h)*8192+Math.round(_[2*C]/h)+w;_[C]=k&67108863,k<67108864?w=0:w=k/67108864|0}return _},R.prototype.convert13b=function(_,h,w,C){for(var k=0,D=0;D<h;D++)k=k+(_[D]|0),w[2*D]=k&8191,k=k>>>13,w[2*D+1]=k&8191,k=k>>>13;for(D=2*h;D<C;++D)w[D]=0;r(k===0),r((k&-8192)===0)},R.prototype.stub=function(_){for(var h=new Array(_),w=0;w<_;w++)h[w]=0;return h},R.prototype.mulp=function(_,h,w){var C=2*this.guessLen13b(_.length,h.length),k=this.makeRBT(C),D=this.stub(C),O=new Array(C),N=new Array(C),y=new Array(C),b=new Array(C),W=new Array(C),V=new Array(C),z=w.words;z.length=C,this.convert13b(_.words,_.length,O,C),this.convert13b(h.words,h.length,b,C),this.transform(O,D,N,y,C,k),this.transform(b,D,W,V,C,k);for(var X=0;X<C;X++){var te=N[X]*W[X]-y[X]*V[X];y[X]=N[X]*V[X]+y[X]*W[X],N[X]=te}return this.conjugate(N,y,C),this.transform(N,y,z,D,C,k),this.conjugate(z,D,C),this.normalize13b(z,C),w.negative=_.negative^h.negative,w.length=_.length+h.length,w._strip()},o.prototype.mul=function(_){var h=new o(null);return h.words=new Array(this.length+_.length),this.mulTo(_,h)},o.prototype.mulf=function(_){var h=new o(null);return h.words=new Array(this.length+_.length),A(this,_,h)},o.prototype.imul=function(_){return this.clone().mulTo(_,this)},o.prototype.imuln=function(_){var h=_<0;h&&(_=-_),r(typeof _=="number"),r(_<67108864);for(var w=0,C=0;C<this.length;C++){var k=(this.words[C]|0)*_,D=(k&67108863)+(w&67108863);w>>=26,w+=k/67108864|0,w+=D>>>26,this.words[C]=D&67108863}return w!==0&&(this.words[C]=w,this.length++),h?this.ineg():this},o.prototype.muln=function(_){return this.clone().imuln(_)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(_){var h=x(_);if(h.length===0)return new o(1);for(var w=this,C=0;C<h.length&&h[C]===0;C++,w=w.sqr());if(++C<h.length)for(var k=w.sqr();C<h.length;C++,k=k.sqr())h[C]!==0&&(w=w.mul(k));return w},o.prototype.iushln=function(_){r(typeof _=="number"&&_>=0);var h=_%26,w=(_-h)/26,C=67108863>>>26-h<<26-h,k;if(h!==0){var D=0;for(k=0;k<this.length;k++){var O=this.words[k]&C,N=(this.words[k]|0)-O<<h;this.words[k]=N|D,D=O>>>26-h}D&&(this.words[k]=D,this.length++)}if(w!==0){for(k=this.length-1;k>=0;k--)this.words[k+w]=this.words[k];for(k=0;k<w;k++)this.words[k]=0;this.length+=w}return this._strip()},o.prototype.ishln=function(_){return r(this.negative===0),this.iushln(_)},o.prototype.iushrn=function(_,h,w){r(typeof _=="number"&&_>=0);var C;h?C=(h-h%26)/26:C=0;var k=_%26,D=Math.min((_-k)/26,this.length),O=67108863^67108863>>>k<<k,N=w;if(C-=D,C=Math.max(0,C),N){for(var y=0;y<D;y++)N.words[y]=this.words[y];N.length=D}if(D!==0)if(this.length>D)for(this.length-=D,y=0;y<this.length;y++)this.words[y]=this.words[y+D];else this.words[0]=0,this.length=1;var b=0;for(y=this.length-1;y>=0&&(b!==0||y>=C);y--){var W=this.words[y]|0;this.words[y]=b<<26-k|W>>>k,b=W&O}return N&&b!==0&&(N.words[N.length++]=b),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(_,h,w){return r(this.negative===0),this.iushrn(_,h,w)},o.prototype.shln=function(_){return this.clone().ishln(_)},o.prototype.ushln=function(_){return this.clone().iushln(_)},o.prototype.shrn=function(_){return this.clone().ishrn(_)},o.prototype.ushrn=function(_){return this.clone().iushrn(_)},o.prototype.testn=function(_){r(typeof _=="number"&&_>=0);var h=_%26,w=(_-h)/26,C=1<<h;if(this.length<=w)return!1;var k=this.words[w];return!!(k&C)},o.prototype.imaskn=function(_){r(typeof _=="number"&&_>=0);var h=_%26,w=(_-h)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=w)return this;if(h!==0&&w++,this.length=Math.min(w,this.length),h!==0){var C=67108863^67108863>>>h<<h;this.words[this.length-1]&=C}return this._strip()},o.prototype.maskn=function(_){return this.clone().imaskn(_)},o.prototype.iaddn=function(_){return r(typeof _=="number"),r(_<67108864),_<0?this.isubn(-_):this.negative!==0?this.length===1&&(this.words[0]|0)<=_?(this.words[0]=_-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(_),this.negative=1,this):this._iaddn(_)},o.prototype._iaddn=function(_){this.words[0]+=_;for(var h=0;h<this.length&&this.words[h]>=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},o.prototype.isubn=function(_){if(r(typeof _=="number"),r(_<67108864),_<0)return this.iaddn(-_);if(this.negative!==0)return this.negative=0,this.iaddn(_),this.negative=1,this;if(this.words[0]-=_,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h<this.length&&this.words[h]<0;h++)this.words[h]+=67108864,this.words[h+1]-=1;return this._strip()},o.prototype.addn=function(_){return this.clone().iaddn(_)},o.prototype.subn=function(_){return this.clone().isubn(_)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(_,h,w){var C=_.length+w,k;this._expand(C);var D,O=0;for(k=0;k<_.length;k++){D=(this.words[k+w]|0)+O;var N=(_.words[k]|0)*h;D-=N&67108863,O=(D>>26)-(N/67108864|0),this.words[k+w]=D&67108863}for(;k<this.length-w;k++)D=(this.words[k+w]|0)+O,O=D>>26,this.words[k+w]=D&67108863;if(O===0)return this._strip();for(r(O===-1),O=0,k=0;k<this.length;k++)D=-(this.words[k]|0)+O,O=D>>26,this.words[k]=D&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(_,h){var w=this.length-_.length,C=this.clone(),k=_,D=k.words[k.length-1]|0,O=this._countBits(D);w=26-O,w!==0&&(k=k.ushln(w),C.iushln(w),D=k.words[k.length-1]|0);var N=C.length-k.length,y;if(h!=="mod"){y=new o(null),y.length=N+1,y.words=new Array(y.length);for(var b=0;b<y.length;b++)y.words[b]=0}var W=C.clone()._ishlnsubmul(k,1,N);W.negative===0&&(C=W,y&&(y.words[N]=1));for(var V=N-1;V>=0;V--){var z=(C.words[k.length+V]|0)*67108864+(C.words[k.length+V-1]|0);for(z=Math.min(z/D|0,67108863),C._ishlnsubmul(k,z,V);C.negative!==0;)z--,C.negative=0,C._ishlnsubmul(k,1,V),C.isZero()||(C.negative^=1);y&&(y.words[V]=z)}return y&&y._strip(),C._strip(),h!=="div"&&w!==0&&C.iushrn(w),{div:y||null,mod:C}},o.prototype.divmod=function(_,h,w){if(r(!_.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var C,k,D;return this.negative!==0&&_.negative===0?(D=this.neg().divmod(_,h),h!=="mod"&&(C=D.div.neg()),h!=="div"&&(k=D.mod.neg(),w&&k.negative!==0&&k.iadd(_)),{div:C,mod:k}):this.negative===0&&_.negative!==0?(D=this.divmod(_.neg(),h),h!=="mod"&&(C=D.div.neg()),{div:C,mod:D.mod}):(this.negative&_.negative)!==0?(D=this.neg().divmod(_.neg(),h),h!=="div"&&(k=D.mod.neg(),w&&k.negative!==0&&k.isub(_)),{div:D.div,mod:k}):_.length>this.length||this.cmp(_)<0?{div:new o(0),mod:this}:_.length===1?h==="div"?{div:this.divn(_.words[0]),mod:null}:h==="mod"?{div:null,mod:new o(this.modrn(_.words[0]))}:{div:this.divn(_.words[0]),mod:new o(this.modrn(_.words[0]))}:this._wordDiv(_,h)},o.prototype.div=function(_){return this.divmod(_,"div",!1).div},o.prototype.mod=function(_){return this.divmod(_,"mod",!1).mod},o.prototype.umod=function(_){return this.divmod(_,"mod",!0).mod},o.prototype.divRound=function(_){var h=this.divmod(_);if(h.mod.isZero())return h.div;var w=h.div.negative!==0?h.mod.isub(_):h.mod,C=_.ushrn(1),k=_.andln(1),D=w.cmp(C);return D<0||k===1&&D===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},o.prototype.modrn=function(_){var h=_<0;h&&(_=-_),r(_<=67108863);for(var w=(1<<26)%_,C=0,k=this.length-1;k>=0;k--)C=(w*C+(this.words[k]|0))%_;return h?-C:C},o.prototype.modn=function(_){return this.modrn(_)},o.prototype.idivn=function(_){var h=_<0;h&&(_=-_),r(_<=67108863);for(var w=0,C=this.length-1;C>=0;C--){var k=(this.words[C]|0)+w*67108864;this.words[C]=k/_|0,w=k%_}return this._strip(),h?this.ineg():this},o.prototype.divn=function(_){return this.clone().idivn(_)},o.prototype.egcd=function(_){r(_.negative===0),r(!_.isZero());var h=this,w=_.clone();h.negative!==0?h=h.umod(_):h=h.clone();for(var C=new o(1),k=new o(0),D=new o(0),O=new o(1),N=0;h.isEven()&&w.isEven();)h.iushrn(1),w.iushrn(1),++N;for(var y=w.clone(),b=h.clone();!h.isZero();){for(var W=0,V=1;(h.words[0]&V)===0&&W<26;++W,V<<=1);if(W>0)for(h.iushrn(W);W-- >0;)(C.isOdd()||k.isOdd())&&(C.iadd(y),k.isub(b)),C.iushrn(1),k.iushrn(1);for(var z=0,X=1;(w.words[0]&X)===0&&z<26;++z,X<<=1);if(z>0)for(w.iushrn(z);z-- >0;)(D.isOdd()||O.isOdd())&&(D.iadd(y),O.isub(b)),D.iushrn(1),O.iushrn(1);h.cmp(w)>=0?(h.isub(w),C.isub(D),k.isub(O)):(w.isub(h),D.isub(C),O.isub(k))}return{a:D,b:O,gcd:w.iushln(N)}},o.prototype._invmp=function(_){r(_.negative===0),r(!_.isZero());var h=this,w=_.clone();h.negative!==0?h=h.umod(_):h=h.clone();for(var C=new o(1),k=new o(0),D=w.clone();h.cmpn(1)>0&&w.cmpn(1)>0;){for(var O=0,N=1;(h.words[0]&N)===0&&O<26;++O,N<<=1);if(O>0)for(h.iushrn(O);O-- >0;)C.isOdd()&&C.iadd(D),C.iushrn(1);for(var y=0,b=1;(w.words[0]&b)===0&&y<26;++y,b<<=1);if(y>0)for(w.iushrn(y);y-- >0;)k.isOdd()&&k.iadd(D),k.iushrn(1);h.cmp(w)>=0?(h.isub(w),C.isub(k)):(w.isub(h),k.isub(C))}var W;return h.cmpn(1)===0?W=C:W=k,W.cmpn(0)<0&&W.iadd(_),W},o.prototype.gcd=function(_){if(this.isZero())return _.abs();if(_.isZero())return this.abs();var h=this.clone(),w=_.clone();h.negative=0,w.negative=0;for(var C=0;h.isEven()&&w.isEven();C++)h.iushrn(1),w.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;w.isEven();)w.iushrn(1);var k=h.cmp(w);if(k<0){var D=h;h=w,w=D}else if(k===0||w.cmpn(1)===0)break;h.isub(w)}while(!0);return w.iushln(C)},o.prototype.invm=function(_){return this.egcd(_).a.umod(_)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(_){return this.words[0]&_},o.prototype.bincn=function(_){r(typeof _=="number");var h=_%26,w=(_-h)/26,C=1<<h;if(this.length<=w)return this._expand(w+1),this.words[w]|=C,this;for(var k=C,D=w;k!==0&&D<this.length;D++){var O=this.words[D]|0;O+=k,k=O>>>26,O&=67108863,this.words[D]=O}return k!==0&&(this.words[D]=k,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(_){var h=_<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var w;if(this.length>1)w=1;else{h&&(_=-_),r(_<=67108863,"Number is too big");var C=this.words[0]|0;w=C===_?0:C<_?-1:1}return this.negative!==0?-w|0:w},o.prototype.cmp=function(_){if(this.negative!==0&&_.negative===0)return-1;if(this.negative===0&&_.negative!==0)return 1;var h=this.ucmp(_);return this.negative!==0?-h|0:h},o.prototype.ucmp=function(_){if(this.length>_.length)return 1;if(this.length<_.length)return-1;for(var h=0,w=this.length-1;w>=0;w--){var C=this.words[w]|0,k=_.words[w]|0;if(C!==k){C<k?h=-1:C>k&&(h=1);break}}return h},o.prototype.gtn=function(_){return this.cmpn(_)===1},o.prototype.gt=function(_){return this.cmp(_)===1},o.prototype.gten=function(_){return this.cmpn(_)>=0},o.prototype.gte=function(_){return this.cmp(_)>=0},o.prototype.ltn=function(_){return this.cmpn(_)===-1},o.prototype.lt=function(_){return this.cmp(_)===-1},o.prototype.lten=function(_){return this.cmpn(_)<=0},o.prototype.lte=function(_){return this.cmp(_)<=0},o.prototype.eqn=function(_){return this.cmpn(_)===0},o.prototype.eq=function(_){return this.cmp(_)===0},o.red=function(_){return new j(_)},o.prototype.toRed=function(_){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),_.convertTo(this)._forceRed(_)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(_){return this.red=_,this},o.prototype.forceRed=function(_){return r(!this.red,"Already a number in reduction context"),this._forceRed(_)},o.prototype.redAdd=function(_){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,_)},o.prototype.redIAdd=function(_){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,_)},o.prototype.redSub=function(_){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,_)},o.prototype.redISub=function(_){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,_)},o.prototype.redShl=function(_){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,_)},o.prototype.redMul=function(_){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.mul(this,_)},o.prototype.redIMul=function(_){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,_),this.red.imul(this,_)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(_){return r(this.red&&!_.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,_)};var I={k256:null,p224:null,p192:null,p25519:null};function P(M,_){this.name=M,this.p=new o(_,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}P.prototype._tmp=function(){var _=new o(null);return _.words=new Array(Math.ceil(this.n/13)),_},P.prototype.ireduce=function(_){var h=_,w;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),w=h.bitLength();while(w>this.n);var C=w<this.n?-1:h.ucmp(this.p);return C===0?(h.words[0]=0,h.length=1):C>0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},P.prototype.split=function(_,h){_.iushrn(this.n,0,h)},P.prototype.imulK=function(_){return _.imul(this.k)};function B(){P.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(B,P),B.prototype.split=function(_,h){for(var w=4194303,C=Math.min(_.length,9),k=0;k<C;k++)h.words[k]=_.words[k];if(h.length=C,_.length<=9){_.words[0]=0,_.length=1;return}var D=_.words[9];for(h.words[h.length++]=D&w,k=10;k<_.length;k++){var O=_.words[k]|0;_.words[k-10]=(O&w)<<4|D>>>22,D=O}D>>>=22,_.words[k-10]=D,D===0&&_.length>10?_.length-=10:_.length-=9},B.prototype.imulK=function(_){_.words[_.length]=0,_.words[_.length+1]=0,_.length+=2;for(var h=0,w=0;w<_.length;w++){var C=_.words[w]|0;h+=C*977,_.words[w]=h&67108863,h=C*64+(h/67108864|0)}return _.words[_.length-1]===0&&(_.length--,_.words[_.length-1]===0&&_.length--),_};function L(){P.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}n(L,P);function U(){P.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}n(U,P);function F(){P.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}n(F,P),F.prototype.imulK=function(_){for(var h=0,w=0;w<_.length;w++){var C=(_.words[w]|0)*19+h,k=C&67108863;C>>>=26,_.words[w]=k,h=C}return h!==0&&(_.words[_.length++]=h),_},o._prime=function(_){if(I[_])return I[_];var h;if(_==="k256")h=new B;else if(_==="p224")h=new L;else if(_==="p192")h=new U;else if(_==="p25519")h=new F;else throw new Error("Unknown prime "+_);return I[_]=h,h};function j(M){if(typeof M=="string"){var _=o._prime(M);this.m=_.p,this.prime=_}else r(M.gtn(1),"modulus must be greater than 1"),this.m=M,this.prime=null}j.prototype._verify1=function(_){r(_.negative===0,"red works only with positives"),r(_.red,"red works only with red numbers")},j.prototype._verify2=function(_,h){r((_.negative|h.negative)===0,"red works only with positives"),r(_.red&&_.red===h.red,"red works only with red numbers")},j.prototype.imod=function(_){return this.prime?this.prime.ireduce(_)._forceRed(this):(c(_,_.umod(this.m)._forceRed(this)),_)},j.prototype.neg=function(_){return _.isZero()?_.clone():this.m.sub(_)._forceRed(this)},j.prototype.add=function(_,h){this._verify2(_,h);var w=_.add(h);return w.cmp(this.m)>=0&&w.isub(this.m),w._forceRed(this)},j.prototype.iadd=function(_,h){this._verify2(_,h);var w=_.iadd(h);return w.cmp(this.m)>=0&&w.isub(this.m),w},j.prototype.sub=function(_,h){this._verify2(_,h);var w=_.sub(h);return w.cmpn(0)<0&&w.iadd(this.m),w._forceRed(this)},j.prototype.isub=function(_,h){this._verify2(_,h);var w=_.isub(h);return w.cmpn(0)<0&&w.iadd(this.m),w},j.prototype.shl=function(_,h){return this._verify1(_),this.imod(_.ushln(h))},j.prototype.imul=function(_,h){return this._verify2(_,h),this.imod(_.imul(h))},j.prototype.mul=function(_,h){return this._verify2(_,h),this.imod(_.mul(h))},j.prototype.isqr=function(_){return this.imul(_,_.clone())},j.prototype.sqr=function(_){return this.mul(_,_)},j.prototype.sqrt=function(_){if(_.isZero())return _.clone();var h=this.m.andln(3);if(r(h%2===1),h===3){var w=this.m.add(new o(1)).iushrn(2);return this.pow(_,w)}for(var C=this.m.subn(1),k=0;!C.isZero()&&C.andln(1)===0;)k++,C.iushrn(1);r(!C.isZero());var D=new o(1).toRed(this),O=D.redNeg(),N=this.m.subn(1).iushrn(1),y=this.m.bitLength();for(y=new o(2*y*y).toRed(this);this.pow(y,N).cmp(O)!==0;)y.redIAdd(O);for(var b=this.pow(y,C),W=this.pow(_,C.addn(1).iushrn(1)),V=this.pow(_,C),z=k;V.cmp(D)!==0;){for(var X=V,te=0;X.cmp(D)!==0;te++)X=X.redSqr();r(te<z);var oe=this.pow(b,new o(1).iushln(z-te-1));W=W.redMul(oe),b=oe.redSqr(),V=V.redMul(b),z=te}return W},j.prototype.invm=function(_){var h=_._invmp(this.m);return h.negative!==0?(h.negative=0,this.imod(h).redNeg()):this.imod(h)},j.prototype.pow=function(_,h){if(h.isZero())return new o(1).toRed(this);if(h.cmpn(1)===0)return _.clone();var w=4,C=new Array(1<<w);C[0]=new o(1).toRed(this),C[1]=_;for(var k=2;k<C.length;k++)C[k]=this.mul(C[k-1],_);var D=C[0],O=0,N=0,y=h.bitLength()%26;for(y===0&&(y=26),k=h.length-1;k>=0;k--){for(var b=h.words[k],W=y-1;W>=0;W--){var V=b>>W&1;if(D!==C[0]&&(D=this.sqr(D)),V===0&&O===0){N=0;continue}O<<=1,O|=V,N++,!(N!==w&&(k!==0||W!==0))&&(D=this.mul(D,C[O]),N=0,O=0)}y=26}return D},j.prototype.convertTo=function(_){var h=_.umod(this.m);return h===_?h.clone():h},j.prototype.convertFrom=function(_){var h=_.clone();return h.red=null,h},o.mont=function(_){return new H(_)};function H(M){j.call(this,M),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}n(H,j),H.prototype.convertTo=function(_){return this.imod(_.ushln(this.shift))},H.prototype.convertFrom=function(_){var h=this.imod(_.mul(this.rinv));return h.red=null,h},H.prototype.imul=function(_,h){if(_.isZero()||h.isZero())return _.words[0]=0,_.length=1,_;var w=_.imul(h),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=w.isub(C).iushrn(this.shift),D=k;return k.cmp(this.m)>=0?D=k.isub(this.m):k.cmpn(0)<0&&(D=k.iadd(this.m)),D._forceRed(this)},H.prototype.mul=function(_,h){if(_.isZero()||h.isZero())return new o(0)._forceRed(this);var w=_.mul(h),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=w.isub(C).iushrn(this.shift),D=k;return k.cmp(this.m)>=0?D=k.isub(this.m):k.cmpn(0)<0&&(D=k.iadd(this.m)),D._forceRed(this)},H.prototype.invm=function(_){var h=this.imod(_._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(typeof pE>"u"||pE,l5)});var mE=Y(Dr=>{"use strict";f();d();var pz=Dr&&Dr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Dr,"__esModule",{value:!0});Dr.KECCAK256_RLP=Dr.KECCAK256_RLP_S=Dr.KECCAK256_RLP_ARRAY=Dr.KECCAK256_RLP_ARRAY_S=Dr.KECCAK256_NULL=Dr.KECCAK256_NULL_S=Dr.TWO_POW256=Dr.MAX_INTEGER=void 0;var hE=Eg().Buffer,u5=pz(pc());Dr.MAX_INTEGER=new u5.default("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16);Dr.TWO_POW256=new u5.default("10000000000000000000000000000000000000000000000000000000000000000",16);Dr.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";Dr.KECCAK256_NULL=hE.from(Dr.KECCAK256_NULL_S,"hex");Dr.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347";Dr.KECCAK256_RLP_ARRAY=hE.from(Dr.KECCAK256_RLP_ARRAY_S,"hex");Dr.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421";Dr.KECCAK256_RLP=hE.from(Dr.KECCAK256_RLP_S,"hex")});var F0=Y(bs=>{"use strict";f();d();Object.defineProperty(bs,"__esModule",{value:!0});bs.assertIsString=bs.assertIsArray=bs.assertIsBuffer=bs.assertIsHexString=void 0;var hz=Kf();bs.assertIsHexString=function(t){if(!hz.isHexString(t)){let e=`This method only supports 0x-prefixed hex strings but input was: ${t}`;throw new Error(e)}};bs.assertIsBuffer=function(t){if(!S.Buffer.isBuffer(t)){let e=`This method only supports Buffer but input was: ${t}`;throw new Error(e)}};bs.assertIsArray=function(t){if(!Array.isArray(t)){let e=`This method only supports number arrays but input was: ${t}`;throw new Error(e)}};bs.assertIsString=function(t){if(typeof t!="string"){let e=`This method only supports strings but input was: ${t}`;throw new Error(e)}}});var hc=Y(wt=>{"use strict";f();d();var mz=wt&&wt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wt,"__esModule",{value:!0});wt.baToJSON=wt.addHexPrefix=wt.toUnsigned=wt.fromSigned=wt.bufferToHex=wt.bufferToInt=wt.toBuffer=wt.unpadHexString=wt.unpadArray=wt.unpadBuffer=wt.setLengthRight=wt.setLengthLeft=wt.zeros=void 0;var gE=mz(pc()),Cd=Kf(),H0=F0();wt.zeros=function(t){return S.Buffer.allocUnsafe(t).fill(0)};var f5=function(t,e,r){let n=wt.zeros(e);return r?t.length<e?(t.copy(n),n):t.slice(0,e):t.length<e?(t.copy(n,e-t.length),n):t.slice(-e)};wt.setLengthLeft=function(t,e){return H0.assertIsBuffer(t),f5(t,e,!1)};wt.setLengthRight=function(t,e){return H0.assertIsBuffer(t),f5(t,e,!0)};var _E=function(t){let e=t[0];for(;t.length>0&&e.toString()==="0";)t=t.slice(1),e=t[0];return t};wt.unpadBuffer=function(t){return H0.assertIsBuffer(t),_E(t)};wt.unpadArray=function(t){return H0.assertIsArray(t),_E(t)};wt.unpadHexString=function(t){return H0.assertIsHexString(t),t=Cd.stripHexPrefix(t),_E(t)};wt.toBuffer=function(t){if(t==null)return S.Buffer.allocUnsafe(0);if(S.Buffer.isBuffer(t))return S.Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return S.Buffer.from(t);if(typeof t=="string"){if(!Cd.isHexString(t))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${t}`);return S.Buffer.from(Cd.padToEven(Cd.stripHexPrefix(t)),"hex")}if(typeof t=="number")return Cd.intToBuffer(t);if(gE.default.isBN(t))return t.toArrayLike(S.Buffer);if(t.toArray)return S.Buffer.from(t.toArray());if(t.toBuffer)return S.Buffer.from(t.toBuffer());throw new Error("invalid type")};wt.bufferToInt=function(t){return new gE.default(wt.toBuffer(t)).toNumber()};wt.bufferToHex=function(t){return t=wt.toBuffer(t),"0x"+t.toString("hex")};wt.fromSigned=function(t){return new gE.default(t).fromTwos(256)};wt.toUnsigned=function(t){return S.Buffer.from(t.toTwos(256).toArray())};wt.addHexPrefix=function(t){return typeof t!="string"||Cd.isHexPrefixed(t)?t:"0x"+t};wt.baToJSON=function(t){if(S.Buffer.isBuffer(t))return`0x${t.toString("hex")}`;if(t instanceof Array){let e=[];for(let r=0;r<t.length;r++)e.push(wt.baToJSON(t[r]));return e}}});var w_=Y(ft=>{"use strict";f();d();var gz=ft&&ft.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_z=ft&&ft.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yz=ft&&ft.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&gz(e,t,r);return _z(e,t),e};Object.defineProperty(ft,"__esModule",{value:!0});ft.rlphash=ft.ripemd160FromArray=ft.ripemd160FromString=ft.ripemd160=ft.sha256FromArray=ft.sha256FromString=ft.sha256=ft.keccakFromArray=ft.keccakFromHexString=ft.keccakFromString=ft.keccak256=ft.keccak=void 0;var{keccak224:bz,keccak384:xz,keccak256:wz,keccak512:vz}=MV(),d5=Bv(),Ez=yz(Sg()),j0=hc(),xs=F0();ft.keccak=function(t,e=256){switch(xs.assertIsBuffer(t),e){case 224:return bz(t);case 256:return wz(t);case 384:return xz(t);case 512:return vz(t);default:throw new Error(`Invald algorithm: keccak${e}`)}};ft.keccak256=function(t){return ft.keccak(t)};ft.keccakFromString=function(t,e=256){xs.assertIsString(t);let r=S.Buffer.from(t,"utf8");return ft.keccak(r,e)};ft.keccakFromHexString=function(t,e=256){return xs.assertIsHexString(t),ft.keccak(j0.toBuffer(t),e)};ft.keccakFromArray=function(t,e=256){return xs.assertIsArray(t),ft.keccak(j0.toBuffer(t),e)};var yE=function(t){return t=j0.toBuffer(t),d5("sha256").update(t).digest()};ft.sha256=function(t){return xs.assertIsBuffer(t),yE(t)};ft.sha256FromString=function(t){return xs.assertIsString(t),yE(t)};ft.sha256FromArray=function(t){return xs.assertIsArray(t),yE(t)};var bE=function(t,e){t=j0.toBuffer(t);let r=d5("rmd160").update(t).digest();return e===!0?j0.setLengthLeft(r,32):r};ft.ripemd160=function(t,e){return xs.assertIsBuffer(t),bE(t,e)};ft.ripemd160FromString=function(t,e){return xs.assertIsString(t),bE(t,e)};ft.ripemd160FromArray=function(t,e){return xs.assertIsArray(t),bE(t,e)};ft.rlphash=function(t){return ft.keccak(Ez.encode(t))}});var E_=Y(Xo=>{"use strict";f();d();var Sz=Xo&&Xo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.toType=Xo.TypeOutput=Xo.bnToRlp=Xo.bnToHex=void 0;var xE=Sz(pc()),Tz=Kf(),p5=hc();function Cz(t){return`0x${t.toString(16)}`}Xo.bnToHex=Cz;function Az(t){return p5.unpadBuffer(t.toArrayLike(S.Buffer))}Xo.bnToRlp=Az;var v_;(function(t){t[t.Number=0]="Number",t[t.BN=1]="BN",t[t.Buffer=2]="Buffer",t[t.PrefixedHexString=3]="PrefixedHexString"})(v_=Xo.TypeOutput||(Xo.TypeOutput={}));function kz(t,e){if(typeof t=="string"&&!Tz.isHexString(t))throw new Error(`A string must be provided with a 0x-prefix, given: ${t}`);if(typeof t=="number"&&!Number.isSafeInteger(t))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");if(t=p5.toBuffer(t),e===v_.Buffer)return t;if(e===v_.BN)return new xE.default(t);if(e===v_.Number){let r=new xE.default(t),n=new xE.default(Number.MAX_SAFE_INTEGER.toString());if(r.gt(n))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return r.toNumber()}else return`0x${t.toString("hex")}`}Xo.toType=kz});var vE=Y(Ke=>{"use strict";f();d();var Iz=Ke&&Ke.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rz=Ke&&Ke.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nz=Ke&&Ke.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Iz(e,t,r);return Rz(e,t),e},g5=Ke&&Ke.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ke,"__esModule",{value:!0});Ke.isZeroAddress=Ke.zeroAddress=Ke.importPublic=Ke.privateToAddress=Ke.privateToPublic=Ke.publicToAddress=Ke.pubToAddress=Ke.isValidPublic=Ke.isValidPrivate=Ke.generateAddress2=Ke.generateAddress=Ke.isValidChecksumAddress=Ke.toChecksumAddress=Ke.isValidAddress=Ke.Account=void 0;var wE=g5(Lv()),Js=g5(pc()),h5=Nz(Sg()),Oz=Kf(),S_=mE(),Ad=hc(),kd=w_(),_i=F0(),T_=E_(),{privateKeyVerify:Pz,publicKeyCreate:Dz,publicKeyVerify:m5,publicKeyConvert:_5}=X4(),Id=class{constructor(e=new Js.default(0),r=new Js.default(0),n=S_.KECCAK256_RLP,o=S_.KECCAK256_NULL){this.nonce=e,this.balance=r,this.stateRoot=n,this.codeHash=o,this._validate()}static fromAccountData(e){let{nonce:r,balance:n,stateRoot:o,codeHash:i}=e;return new Id(r?new Js.default(Ad.toBuffer(r)):void 0,n?new Js.default(Ad.toBuffer(n)):void 0,o?Ad.toBuffer(o):void 0,i?Ad.toBuffer(i):void 0)}static fromRlpSerializedAccount(e){let r=h5.decode(e);if(!Array.isArray(r))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(r)}static fromValuesArray(e){let[r,n,o,i]=e;return new Id(new Js.default(r),new Js.default(n),o,i)}_validate(){if(this.nonce.lt(new Js.default(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new Js.default(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")}raw(){return[T_.bnToRlp(this.nonce),T_.bnToRlp(this.balance),this.stateRoot,this.codeHash]}serialize(){return h5.encode(this.raw())}isContract(){return!this.codeHash.equals(S_.KECCAK256_NULL)}isEmpty(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(S_.KECCAK256_NULL)}};Ke.Account=Id;Ke.isValidAddress=function(t){return _i.assertIsHexString(t),/^0x[0-9a-fA-F]{40}$/.test(t)};Ke.toChecksumAddress=function(t,e){_i.assertIsHexString(t);let r=Oz.stripHexPrefix(t).toLowerCase(),n="";e&&(n=T_.toType(e,T_.TypeOutput.BN).toString()+"0x");let o=kd.keccakFromString(n+r).toString("hex"),i="0x";for(let s=0;s<r.length;s++)parseInt(o[s],16)>=8?i+=r[s].toUpperCase():i+=r[s];return i};Ke.isValidChecksumAddress=function(t,e){return Ke.isValidAddress(t)&&Ke.toChecksumAddress(t,e)===t};Ke.generateAddress=function(t,e){_i.assertIsBuffer(t),_i.assertIsBuffer(e);let r=new Js.default(e);return r.isZero()?kd.rlphash([t,null]).slice(-20):kd.rlphash([t,S.Buffer.from(r.toArray())]).slice(-20)};Ke.generateAddress2=function(t,e,r){return _i.assertIsBuffer(t),_i.assertIsBuffer(e),_i.assertIsBuffer(r),wE.default(t.length===20),wE.default(e.length===32),kd.keccak256(S.Buffer.concat([S.Buffer.from("ff","hex"),t,e,kd.keccak256(r)])).slice(-20)};Ke.isValidPrivate=function(t){return Pz(t)};Ke.isValidPublic=function(t,e=!1){return _i.assertIsBuffer(t),t.length===64?m5(S.Buffer.concat([S.Buffer.from([4]),t])):e?m5(t):!1};Ke.pubToAddress=function(t,e=!1){return _i.assertIsBuffer(t),e&&t.length!==64&&(t=S.Buffer.from(_5(t,!1).slice(1))),wE.default(t.length===64),kd.keccak(t).slice(-20)};Ke.publicToAddress=Ke.pubToAddress;Ke.privateToPublic=function(t){return _i.assertIsBuffer(t),S.Buffer.from(Dz(t,!1)).slice(1)};Ke.privateToAddress=function(t){return Ke.publicToAddress(Ke.privateToPublic(t))};Ke.importPublic=function(t){return _i.assertIsBuffer(t),t.length!==64&&(t=S.Buffer.from(_5(t,!1).slice(1))),t};Ke.zeroAddress=function(){let e=Ad.zeros(20);return Ad.bufferToHex(e)};Ke.isZeroAddress=function(t){return _i.assertIsHexString(t),Ke.zeroAddress()===t}});var b5=Y(C_=>{"use strict";f();d();Object.defineProperty(C_,"__esModule",{value:!0});C_.Address=void 0;var mu=Lv(),Bz=pc(),y5=hc(),$0=vE(),zi=class{constructor(e){mu(e.length===20,"Invalid address length"),this.buf=e}static zero(){return new zi(y5.zeros(20))}static fromString(e){return mu($0.isValidAddress(e),"Invalid address"),new zi(y5.toBuffer(e))}static fromPublicKey(e){mu(S.Buffer.isBuffer(e),"Public key should be Buffer");let r=$0.pubToAddress(e);return new zi(r)}static fromPrivateKey(e){mu(S.Buffer.isBuffer(e),"Private key should be Buffer");let r=$0.privateToAddress(e);return new zi(r)}static generate(e,r){return mu(Bz.isBN(r)),new zi($0.generateAddress(e.buf,r.toArrayLike(S.Buffer)))}static generate2(e,r,n){return mu(S.Buffer.isBuffer(r)),mu(S.Buffer.isBuffer(n)),new zi($0.generateAddress2(e.buf,r,n))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(zi.zero())}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return S.Buffer.from(this.buf)}};C_.Address=zi});var x5=Y(Zn=>{"use strict";f();d();var Lz=Zn&&Zn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zn,"__esModule",{value:!0});Zn.hashPersonalMessage=Zn.isValidSignature=Zn.fromRpcSig=Zn.toRpcSig=Zn.ecrecover=Zn.ecsign=void 0;var EE=X4(),K0=Lz(pc()),mc=hc(),Mz=w_(),Uz=F0(),Rd=E_();function Wz(t,e,r){let{signature:n,recid:o}=EE.ecdsaSign(t,e),i=S.Buffer.from(n.slice(0,32)),s=S.Buffer.from(n.slice(32,64));if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");let l=r?o+(r*2+35):o+27;return{r:i,s,v:l}}let c=Rd.toType(r,Rd.TypeOutput.BN).muln(2).addn(35).addn(o).toArrayLike(S.Buffer);return{r:i,s,v:c}}Zn.ecsign=Wz;function SE(t,e){let r=Rd.toType(t,Rd.TypeOutput.BN);if(!e)return r.subn(27);let n=Rd.toType(e,Rd.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function TE(t){let e=new K0.default(t);return e.eqn(0)||e.eqn(1)}Zn.ecrecover=function(t,e,r,n,o){let i=S.Buffer.concat([mc.setLengthLeft(r,32),mc.setLengthLeft(n,32)],64),s=SE(e,o);if(!TE(s))throw new Error("Invalid signature v value");let a=EE.ecdsaRecover(i,s.toNumber(),t);return S.Buffer.from(EE.publicKeyConvert(a,!1).slice(1))};Zn.toRpcSig=function(t,e,r,n){let o=SE(t,n);if(!TE(o))throw new Error("Invalid signature v value");return mc.bufferToHex(S.Buffer.concat([mc.setLengthLeft(e,32),mc.setLengthLeft(r,32),mc.toBuffer(t)]))};Zn.fromRpcSig=function(t){let e=mc.toBuffer(t);if(e.length<65)throw new Error("Invalid signature length");let r=mc.bufferToInt(e.slice(64));return r<27&&(r+=27),{v:r,r:e.slice(0,32),s:e.slice(32,64)}};Zn.isValidSignature=function(t,e,r,n=!0,o){let i=new K0.default("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new K0.default("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!TE(SE(t,o)))return!1;let a=new K0.default(e),c=new K0.default(r);return!(a.isZero()||a.gt(s)||c.isZero()||c.gt(s)||n&&c.cmp(i)===1)};Zn.hashPersonalMessage=function(t){Uz.assertIsBuffer(t);let e=S.Buffer.from(`Ethereum Signed Message:
${t.length.toString()}`,"utf-8");return Mz.keccak(S.Buffer.concat([e,t]))}});var S5=Y(yi=>{"use strict";f();d();var Fz=yi&&yi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hz=yi&&yi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E5=yi&&yi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Fz(e,t,r);return Hz(e,t),e},jz=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.defineProperties=void 0;var w5=jz(Lv()),$z=E5(Kf()),v5=E5(Sg()),A_=hc();yi.defineProperties=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(n=!1){if(n){let o={};return t._fields.forEach(i=>{o[i]=`0x${t[i].toString("hex")}`}),o}return A_.baToJSON(t.raw)},t.serialize=function(){return v5.encode(t.raw)},e.forEach((n,o)=>{t._fields.push(n.name);function i(){return t.raw[o]}function s(a){a=A_.toBuffer(a),a.toString("hex")==="00"&&!n.allowZero&&(a=S.Buffer.allocUnsafe(0)),n.allowLess&&n.length?(a=A_.unpadBuffer(a),w5.default(n.length>=a.length,`The field ${n.name} must not have more ${n.length} bytes`)):!(n.allowZero&&a.length===0)&&n.length&&w5.default(n.length===a.length,`The field ${n.name} must have byte length of ${n.length}`),t.raw[o]=a}Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:i,set:s}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:s,get:i})}),r)if(typeof r=="string"&&(r=S.Buffer.from($z.stripHexPrefix(r),"hex")),S.Buffer.isBuffer(r)&&(r=v5.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach((n,o)=>{t[t._fields[o]]=A_.toBuffer(n)})}else if(typeof r=="object"){let n=Object.keys(r);e.forEach(o=>{n.indexOf(o.name)!==-1&&(t[o.name]=r[o.name]),n.indexOf(o.alias)!==-1&&(t[o.alias]=r[o.alias])})}else throw new Error("invalid data")}});var T5=Y(Nd=>{"use strict";f();d();Object.defineProperty(Nd,"__esModule",{value:!0});Nd.rlp=Nd.BN=void 0;var Kz=pc();Nd.BN=Kz;var Vz=Sg();Nd.rlp=Vz});var k_=Y(Qn=>{"use strict";f();d();var Gz=Qn&&Qn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ws=Qn&&Qn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!e.hasOwnProperty(r)&&Gz(e,t,r)};Object.defineProperty(Qn,"__esModule",{value:!0});ws(mE(),Qn);ws(vE(),Qn);ws(b5(),Qn);ws(w_(),Qn);ws(x5(),Qn);ws(hc(),Qn);ws(S5(),Qn);ws(T5(),Qn);ws(E_(),Qn);ws(Kf(),Qn)});var lh=Y((k3e,JO)=>{"use strict";f();d();var ie={default:"_locales",dex:"dexlocales",okd:"okdlocales",discover:"discoverlocales"},ZJ={default:"okx_extension_wallet",dex:"okx_web_metax_defi",okd:"web_common",discover:"web_biz_defi"},QJ={en:{name:"English",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/en_us.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/en_us.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/en_us.json",url:"/cdn/i18n/web/common/web_common/en_us.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/en_us.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/en_us.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/en_us.json",url:"/cdn/i18n/web/common/web_biz_defi/en_us.json"},locale:"en_US"},zh_CN:{name:"\u7B80\u4F53\u4E2D\u6587",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/zh_cn.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/zh_cn.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/zh_cn.json",url:"/cdn/i18n/web/common/web_common/zh_cn.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/zh_cn.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/zh_cn.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/zh_cn.json",url:"/cdn/i18n/web/common/web_biz_defi/zh_cn.json"},locale:"zh_CN"},zh_TW:{name:"\u7E41\u9AD4\u4E2D\u6587",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/zh_tw.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/zh_tw.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/zh_tw.json",url:"/cdn/i18n/web/common/web_common/zh_tw.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/zh_tw.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/zh_tw.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/zh_tw.json",url:"/cdn/i18n/web/common/web_biz_defi/zh_tw.json"},locale:"zh_TW"},fr:{name:"Fran\xE7ais",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/fr_fr.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/fr_fr.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/fr_fr.json",url:"/cdn/i18n/web/common/web_common/fr_fr.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/fr_fr.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/fr_fr.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/fr_fr.json",url:"/cdn/i18n/web/common/web_biz_defi/fr_fr.json"},locale:"fr_FR"},ru:{name:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/ru_ru.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/ru_ru.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/ru_ru.json",url:"/cdn/i18n/web/common/web_common/ru_ru.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/ru_ru.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/ru_ru.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/ru_ru.json",url:"/cdn/i18n/web/common/web_biz_defi/ru_ru.json"},locale:"ru_RU"},vi:{name:"Ti\u1EBFng Vi\u1EC7t",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/vi_vn.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/vi_vn.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/vi_vn.json",url:"/cdn/i18n/web/common/web_common/vi_vn.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/vi_vn.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/vi_vn.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/vi_vn.json",url:"/cdn/i18n/web/common/web_biz_defi/vi_vn.json"},locale:"vi_VN"},id:{name:"Bahasa Indonesia",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/id_id.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/id_id.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/id_id.json",url:"/cdn/i18n/web/common/web_common/id_id.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/id_id.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/id_id.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/id_id.json",url:"/cdn/i18n/web/common/web_biz_defi/id_id.json"},locale:"id_ID"},tr:{name:"T\xFCrk\xE7e",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/tr_tr.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/tr_tr.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/tr_tr.json",url:"/cdn/i18n/web/common/web_common/tr_tr.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/tr_tr.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/tr_tr.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/tr_tr.json",url:"/cdn/i18n/web/common/web_biz_defi/tr_tr.json"},locale:"tr_TR"},de:{name:"Deutsch",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/de_de.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/de_de.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/de_de.json",url:"/cdn/i18n/web/common/web_common/de_de.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/de_de.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/de_de.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/de_de.json",url:"/cdn/i18n/web/common/web_biz_defi/de_de.json"},locale:"de_DE"},it:{name:"Italiano",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/it_it.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/it_it.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/it_it.json",url:"/cdn/i18n/web/common/web_common/it_it.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/it_it.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/it_it.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/it_it.json",url:"/cdn/i18n/web/common/web_biz_defi/it_it.json"},locale:"it_IT"},pl:{name:"Polski",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/pl_pl.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/pl_pl.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/pl_pl.json",url:"/cdn/i18n/web/common/web_common/pl_pl.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/pl_pl.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/pl_pl.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/pl_pl.json",url:"/cdn/i18n/web/common/web_biz_defi/pl_pl.json"},locale:"pl_PL"},en_N:{name:"English (India)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/en_in.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/en_in.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/en_in.json",url:"/cdn/i18n/web/common/web_common/en_in.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/en_in.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/en_in.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/en_in.json",url:"/cdn/i18n/web/common/web_biz_defi/en_in.json"},locale:"en_IN"},pt_BR:{name:"Portugu\xEAs (Brasil)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/pt_br.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/pt_br.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/pt_br.json",url:"/cdn/i18n/web/common/web_common/pt_br.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/pt_br.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/pt_br.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/pt_br.json",url:"/cdn/i18n/web/common/web_biz_defi/pt_br.json"},locale:"pt_BR"},pt_PT:{name:"Portugu\xEAs (Portugal)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/pt_pt.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/pt_pt.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/pt_pt.json",url:"/cdn/i18n/web/common/web_common/pt_pt.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/pt_pt.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/pt_pt.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/pt_pt.json",url:"/cdn/i18n/web/common/web_biz_defi/pt_pt.json"},locale:"pt_PT"},es:{name:"Espa\xF1ol (Espa\xF1a)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/es_es.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/es_es.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/es_es.json",url:"/cdn/i18n/web/common/web_common/es_es.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/es_es.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/es_es.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/es_es.json",url:"/cdn/i18n/web/common/web_biz_defi/es_es.json"},locale:"es_ES"},es_419:{name:"Espa\xF1ol (Latinoam\xE9rica)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/es_419.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/es_419.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/es_419.json",url:"/cdn/i18n/web/common/web_common/es_419.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/es_419.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/es_419.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/es_419.json",url:"/cdn/i18n/web/common/web_biz_defi/es_419.json"},locale:"es_419"},cs:{name:"\u010Ce\u0161tina",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/cs_cz.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/cs_cz.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/cs_cz.json",url:"/cdn/i18n/web/common/web_common/cs_cz.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/cs_cz.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/cs_cz.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/cs_cz.json",url:"/cdn/i18n/web/common/web_biz_defi/cs_cz.json"},locale:"cs_CZ"},ro:{name:"Rom\xE2n\u0103",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/ro_ro.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/ro_ro.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/ro_ro.json",url:"/cdn/i18n/web/common/web_common/ro_ro.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/ro_ro.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/ro_ro.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/ro_ro.json",url:"/cdn/i18n/web/common/web_biz_defi/ro_ro.json"},locale:"ro_RO"},uk:{name:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/uk_ua.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/uk_ua.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/uk_ua.json",url:"/cdn/i18n/web/common/web_common/uk_ua.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/uk_ua.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/uk_ua.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/uk_ua.json",url:"/cdn/i18n/web/common/web_biz_defi/uk_ua.json"},locale:"uk_UA"},ar_EH:{name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/ar_eh.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/ar_eh.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/ar_eh.json",url:"/cdn/i18n/web/common/web_common/ar_eh.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/ar_eh.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/ar_eh.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/ar_eh.json",url:"/cdn/i18n/web/common/web_biz_defi/ar_eh.json"},locale:"ar_EH"},ja:{name:"\u65E5\u672C\u8A9E (DEX\u306E\u307F)",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/ja_jp.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/ja_jp.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/ja_jp.json",url:"/cdn/i18n/web/common/web_common/ja_jp.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/ja_jp.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/ja_jp.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/ja_jp.json",url:"/cdn/i18n/web/common/web_biz_defi/ja_jp.json"},locale:"ja_JP"},fi:{name:"Suomi",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/fi_fi.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/fi_fi.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/fi_fi.json",url:"/cdn/i18n/web/common/web_common/fi_fi.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/fi_fi.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/fi_fi.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/fi_fi.json",url:"/cdn/i18n/web/common/web_biz_defi/fi_fi.json"},locale:"fi_FI"},sv:{name:"Sevnska",[ie.default]:{preUrl:"/cdnpre/i18n/web/okx/okx_extension_wallet/sv_se.json",url:"/cdn/i18n/web/okx/okx_extension_wallet/sv_se.json"},[ie.okd]:{preUrl:"/cdnpre/i18n/web/common/web_common/sv_se.json",url:"/cdn/i18n/web/common/web_common/sv_se.json"},[ie.dex]:{preUrl:"/cdnpre/i18n/web/okx/okx_web_metax_defi/sv_se.json",url:"/cdn/i18n/web/okx/okx_web_metax_defi/sv_se.json"},[ie.discover]:{preUrl:"/cdnpre/i18n/web/common/web_biz_defi/sv_se.json",url:"/cdn/i18n/web/common/web_biz_defi/sv_se.json"},locale:"sv_SE"}};JO.exports={LOCALE_TYPE:ie,LOCALE_PROJECT:ZJ,localeConf:QJ}});var E7=Y(wT=>{"use strict";f();d();var Q1=class{constructor(e){this.tasks=[],this.count=e}sched(){if(this.count>0&&this.tasks.length>0){this.count--;let e=this.tasks.shift();if(e===void 0)throw"Unexpected undefined value in tasks list";e()}}acquire(){return new Promise((e,r)=>{var n=()=>{var o=!1;e(()=>{o||(o=!0,this.count++,this.sched())})};this.tasks.push(n),process&&process.nextTick?process.nextTick(this.sched.bind(this)):setImmediate(this.sched.bind(this))})}use(e){return this.acquire().then(r=>e().then(n=>(r(),n)).catch(n=>{throw r(),n}))}};wT.Semaphore=Q1;var xT=class extends Q1{constructor(){super(1)}};wT.Mutex=xT});var S7=Y(ey=>{"use strict";f();d();Object.defineProperty(ey,"__esModule",{value:!0});var vT=Bv(),pte=V4();function hte(t){let e=vT("sha256").update(t).digest();try{return vT("rmd160").update(e).digest()}catch{return vT("ripemd160").update(e).digest()}}ey.hash160=hte;function mte(t,e){return pte("sha512",t).update(e).digest()}ey.hmacSHA512=mte});var T7=Y((v5e,gte)=>{gte.exports={name:"elliptic",version:"6.5.4",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny <fedor@indutny.com>",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}});var ti=Y(C7=>{"use strict";f();d();var Ji=C7,_te=ms(),yte=DV(),ty=BV();Ji.assert=yte;Ji.toArray=ty.toArray;Ji.zero2=ty.zero2;Ji.toHex=ty.toHex;Ji.encode=ty.encode;function bte(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var o=1<<e+1,i=t.clone(),s=0;s<n.length;s++){var a,c=i.andln(o-1);i.isOdd()?(c>(o>>1)-1?a=(o>>1)-c:a=c,i.isubn(a)):a=0,n[s]=a,i.iushrn(1)}return n}Ji.getNAF=bte;function xte(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n=0,o=0,i;t.cmpn(-n)>0||e.cmpn(-o)>0;){var s=t.andln(3)+n&3,a=e.andln(3)+o&3;s===3&&(s=-1),a===3&&(a=-1);var c;(s&1)===0?c=0:(i=t.andln(7)+n&7,(i===3||i===5)&&a===2?c=-s:c=s),r[0].push(c);var l;(a&1)===0?l=0:(i=e.andln(7)+o&7,(i===3||i===5)&&s===2?l=-a:l=a),r[1].push(l),2*n===c+1&&(n=1-n),2*o===l+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r}Ji.getJSF=xte;function wte(t,e,r){var n="_"+e;t.prototype[e]=function(){return this[n]!==void 0?this[n]:this[n]=r.call(this)}}Ji.cachedProperty=wte;function vte(t){return typeof t=="string"?Ji.toArray(t,"hex"):t}Ji.parseBytes=vte;function Ete(t){return new _te(t,"hex","le")}Ji.intFromLE=Ete});var Dh=Y((C5e,A7)=>{"use strict";f();d();var Du=ms(),Ph=ti(),ry=Ph.getNAF,Ste=Ph.getJSF,ny=Ph.assert;function Wc(t,e){this.type=t,this.p=new Du(e.p,16),this.red=e.prime?Du.red(e.prime):Du.mont(this.p),this.zero=new Du(0).toRed(this.red),this.one=new Du(1).toRed(this.red),this.two=new Du(2).toRed(this.red),this.n=e.n&&new Du(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}A7.exports=Wc;Wc.prototype.point=function(){throw new Error("Not implemented")};Wc.prototype.validate=function(){throw new Error("Not implemented")};Wc.prototype._fixedNafMul=function(e,r){ny(e.precomputed);var n=e._getDoubles(),o=ry(r,1,this._bitLength),i=(1<<n.step+1)-(n.step%2===0?2:1);i/=3;var s=[],a,c;for(a=0;a<o.length;a+=n.step){c=0;for(var l=a+n.step-1;l>=a;l--)c=(c<<1)+o[l];s.push(c)}for(var u=this.jpoint(null,null,null),p=this.jpoint(null,null,null),m=i;m>0;m--){for(a=0;a<s.length;a++)c=s[a],c===m?p=p.mixedAdd(n.points[a]):c===-m&&(p=p.mixedAdd(n.points[a].neg()));u=u.add(p)}return u.toP()};Wc.prototype._wnafMul=function(e,r){var n=4,o=e._getNAFPoints(n);n=o.wnd;for(var i=o.points,s=ry(r,n,this._bitLength),a=this.jpoint(null,null,null),c=s.length-1;c>=0;c--){for(var l=0;c>=0&&s[c]===0;c--)l++;if(c>=0&&l++,a=a.dblp(l),c<0)break;var u=s[c];ny(u!==0),e.type==="affine"?u>0?a=a.mixedAdd(i[u-1>>1]):a=a.mixedAdd(i[-u-1>>1].neg()):u>0?a=a.add(i[u-1>>1]):a=a.add(i[-u-1>>1].neg())}return e.type==="affine"?a.toP():a};Wc.prototype._wnafMulAdd=function(e,r,n,o,i){var s=this._wnafT1,a=this._wnafT2,c=this._wnafT3,l=0,u,p,m;for(u=0;u<o;u++){m=r[u];var g=m._getNAFPoints(e);s[u]=g.wnd,a[u]=g.points}for(u=o-1;u>=1;u-=2){var x=u-1,T=u;if(s[x]!==1||s[T]!==1){c[x]=ry(n[x],s[x],this._bitLength),c[T]=ry(n[T],s[T],this._bitLength),l=Math.max(c[x].length,l),l=Math.max(c[T].length,l);continue}var E=[r[x],null,null,r[T]];r[x].y.cmp(r[T].y)===0?(E[1]=r[x].add(r[T]),E[2]=r[x].toJ().mixedAdd(r[T].neg())):r[x].y.cmp(r[T].y.redNeg())===0?(E[1]=r[x].toJ().mixedAdd(r[T]),E[2]=r[x].add(r[T].neg())):(E[1]=r[x].toJ().mixedAdd(r[T]),E[2]=r[x].toJ().mixedAdd(r[T].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],A=Ste(n[x],n[T]);for(l=Math.max(A[0].length,l),c[x]=new Array(l),c[T]=new Array(l),p=0;p<l;p++){var R=A[0][p]|0,I=A[1][p]|0;c[x][p]=v[(R+1)*3+(I+1)],c[T][p]=0,a[x]=E}}var P=this.jpoint(null,null,null),B=this._wnafT4;for(u=l;u>=0;u--){for(var L=0;u>=0;){var U=!0;for(p=0;p<o;p++)B[p]=c[p][u]|0,B[p]!==0&&(U=!1);if(!U)break;L++,u--}if(u>=0&&L++,P=P.dblp(L),u<0)break;for(p=0;p<o;p++){var F=B[p];F!==0&&(F>0?m=a[p][F-1>>1]:F<0&&(m=a[p][-F-1>>1].neg()),m.type==="affine"?P=P.mixedAdd(m):P=P.add(m))}}for(u=0;u<o;u++)a[u]=null;return i?P:P.toP()};function Oi(t,e){this.curve=t,this.type=e,this.precomputed=null}Wc.BasePoint=Oi;Oi.prototype.eq=function(){throw new Error("Not implemented")};Oi.prototype.validate=function(){return this.curve.validate(this)};Wc.prototype.decodePoint=function(e,r){e=Ph.toArray(e,r);var n=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*n){e[0]===6?ny(e[e.length-1]%2===0):e[0]===7&&ny(e[e.length-1]%2===1);var o=this.point(e.slice(1,1+n),e.slice(1+n,1+2*n));return o}else if((e[0]===2||e[0]===3)&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),e[0]===3);throw new Error("Unknown point format")};Oi.prototype.encodeCompressed=function(e){return this.encode(e,!0)};Oi.prototype._encode=function(e){var r=this.curve.p.byteLength(),n=this.getX().toArray("be",r);return e?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",r))};Oi.prototype.encode=function(e,r){return Ph.encode(this._encode(r),e)};Oi.prototype.precompute=function(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,e),r.beta=this._getBeta(),this.precomputed=r,this};Oi.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((e.bitLength()+1)/r.step):!1};Oi.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],o=this,i=0;i<r;i+=e){for(var s=0;s<e;s++)o=o.dbl();n.push(o)}return{step:e,points:n}};Oi.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],n=(1<<e)-1,o=n===1?null:this.dbl(),i=1;i<n;i++)r[i]=r[i-1].add(o);return{wnd:e,points:r}};Oi.prototype._getBeta=function(){return null};Oi.prototype.dblp=function(e){for(var r=this,n=0;n<e;n++)r=r.dbl();return r}});var I7=Y((I5e,k7)=>{"use strict";f();d();var Tte=ti(),Ur=ms(),ET=Dv(),sp=Dh(),Cte=Tte.assert;function Pi(t){sp.call(this,"short",t),this.a=new Ur(t.a,16).toRed(this.red),this.b=new Ur(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}ET(Pi,sp);k7.exports=Pi;Pi.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,n;if(e.beta)r=new Ur(e.beta,16).toRed(this.red);else{var o=this._getEndoRoots(this.p);r=o[0].cmp(o[1])<0?o[0]:o[1],r=r.toRed(this.red)}if(e.lambda)n=new Ur(e.lambda,16);else{var i=this._getEndoRoots(this.n);this.g.mul(i[0]).x.cmp(this.g.x.redMul(r))===0?n=i[0]:(n=i[1],Cte(this.g.mul(n).x.cmp(this.g.x.redMul(r))===0))}var s;return e.basis?s=e.basis.map(function(a){return{a:new Ur(a.a,16),b:new Ur(a.b,16)}}):s=this._getEndoBasis(n),{beta:r,lambda:n,basis:s}}};Pi.prototype._getEndoRoots=function(e){var r=e===this.p?this.red:Ur.mont(e),n=new Ur(2).toRed(r).redInvm(),o=n.redNeg(),i=new Ur(3).toRed(r).redNeg().redSqrt().redMul(n),s=o.redAdd(i).fromRed(),a=o.redSub(i).fromRed();return[s,a]};Pi.prototype._getEndoBasis=function(e){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),n=e,o=this.n.clone(),i=new Ur(1),s=new Ur(0),a=new Ur(0),c=new Ur(1),l,u,p,m,g,x,T,E=0,v,A;n.cmpn(0)!==0;){var R=o.div(n);v=o.sub(R.mul(n)),A=a.sub(R.mul(i));var I=c.sub(R.mul(s));if(!p&&v.cmp(r)<0)l=T.neg(),u=i,p=v.neg(),m=A;else if(p&&++E===2)break;T=v,o=n,n=v,a=i,i=A,c=s,s=I}g=v.neg(),x=A;var P=p.sqr().add(m.sqr()),B=g.sqr().add(x.sqr());return B.cmp(P)>=0&&(g=l,x=u),p.negative&&(p=p.neg(),m=m.neg()),g.negative&&(g=g.neg(),x=x.neg()),[{a:p,b:m},{a:g,b:x}]};Pi.prototype._endoSplit=function(e){var r=this.endo.basis,n=r[0],o=r[1],i=o.b.mul(e).divRound(this.n),s=n.b.neg().mul(e).divRound(this.n),a=i.mul(n.a),c=s.mul(o.a),l=i.mul(n.b),u=s.mul(o.b),p=e.sub(a).sub(c),m=l.add(u).neg();return{k1:p,k2:m}};Pi.prototype.pointFromX=function(e,r){e=new Ur(e,16),e.red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),o=n.redSqrt();if(o.redSqr().redSub(n).cmp(this.zero)!==0)throw new Error("invalid point");var i=o.fromRed().isOdd();return(r&&!i||!r&&i)&&(o=o.redNeg()),this.point(e,o)};Pi.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,n=e.y,o=this.a.redMul(r),i=r.redSqr().redMul(r).redIAdd(o).redIAdd(this.b);return n.redSqr().redISub(i).cmpn(0)===0};Pi.prototype._endoWnafMulAdd=function(e,r,n){for(var o=this._endoWnafT1,i=this._endoWnafT2,s=0;s<e.length;s++){var a=this._endoSplit(r[s]),c=e[s],l=c._getBeta();a.k1.negative&&(a.k1.ineg(),c=c.neg(!0)),a.k2.negative&&(a.k2.ineg(),l=l.neg(!0)),o[s*2]=c,o[s*2+1]=l,i[s*2]=a.k1,i[s*2+1]=a.k2}for(var u=this._wnafMulAdd(1,o,i,s*2,n),p=0;p<s*2;p++)o[p]=null,i[p]=null;return u};function Cn(t,e,r,n){sp.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new Ur(e,16),this.y=new Ur(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}ET(Cn,sp.BasePoint);Pi.prototype.point=function(e,r,n){return new Cn(this,e,r,n)};Pi.prototype.pointFromJSON=function(e,r){return Cn.fromJSON(this,e,r)};Cn.prototype._getBeta=function(){if(!!this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve,o=function(i){return n.point(i.x.redMul(n.endo.beta),i.y)};e.beta=r,r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(o)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(o)}}}return r}};Cn.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]};Cn.fromJSON=function(e,r,n){typeof r=="string"&&(r=JSON.parse(r));var o=e.point(r[0],r[1],n);if(!r[2])return o;function i(a){return e.point(a[0],a[1],n)}var s=r[2];return o.precomputed={beta:null,doubles:s.doubles&&{step:s.doubles.step,points:[o].concat(s.doubles.points.map(i))},naf:s.naf&&{wnd:s.naf.wnd,points:[o].concat(s.naf.points.map(i))}},o};Cn.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"};Cn.prototype.isInfinity=function(){return this.inf};Cn.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var n=r.redSqr().redISub(this.x).redISub(e.x),o=r.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,o)};Cn.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,n=this.x.redSqr(),o=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(r).redMul(o),s=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(s)).redISub(this.y);return this.curve.point(s,a)};Cn.prototype.getX=function(){return this.x.fromRed()};Cn.prototype.getY=function(){return this.y.fromRed()};Cn.prototype.mul=function(e){return e=new Ur(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};Cn.prototype.mulAdd=function(e,r,n){var o=[this,r],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(o,i):this.curve._wnafMulAdd(1,o,i,2)};Cn.prototype.jmulAdd=function(e,r,n){var o=[this,r],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(o,i,!0):this.curve._wnafMulAdd(1,o,i,2,!0)};Cn.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};Cn.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,o=function(i){return i.neg()};r.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(o)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(o)}}}return r};Cn.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function jn(t,e,r,n){sp.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&n===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new Ur(0)):(this.x=new Ur(e,16),this.y=new Ur(r,16),this.z=new Ur(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}ET(jn,sp.BasePoint);Pi.prototype.jpoint=function(e,r,n){return new jn(this,e,r,n)};jn.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),n=this.x.redMul(r),o=this.y.redMul(r).redMul(e);return this.curve.point(n,o)};jn.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};jn.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),n=this.z.redSqr(),o=this.x.redMul(r),i=e.x.redMul(n),s=this.y.redMul(r.redMul(e.z)),a=e.y.redMul(n.redMul(this.z)),c=o.redSub(i),l=s.redSub(a);if(c.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u=c.redSqr(),p=u.redMul(c),m=o.redMul(u),g=l.redSqr().redIAdd(p).redISub(m).redISub(m),x=l.redMul(m.redISub(g)).redISub(s.redMul(p)),T=this.z.redMul(e.z).redMul(c);return this.curve.jpoint(g,x,T)};jn.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),n=this.x,o=e.x.redMul(r),i=this.y,s=e.y.redMul(r).redMul(this.z),a=n.redSub(o),c=i.redSub(s);if(a.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),u=l.redMul(a),p=n.redMul(l),m=c.redSqr().redIAdd(u).redISub(p).redISub(p),g=c.redMul(p.redISub(m)).redISub(i.redMul(u)),x=this.z.redMul(a);return this.curve.jpoint(m,g,x)};jn.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var n=this;for(r=0;r<e;r++)n=n.dbl();return n}var o=this.curve.a,i=this.curve.tinv,s=this.x,a=this.y,c=this.z,l=c.redSqr().redSqr(),u=a.redAdd(a);for(r=0;r<e;r++){var p=s.redSqr(),m=u.redSqr(),g=m.redSqr(),x=p.redAdd(p).redIAdd(p).redIAdd(o.redMul(l)),T=s.redMul(m),E=x.redSqr().redISub(T.redAdd(T)),v=T.redISub(E),A=x.redMul(v);A=A.redIAdd(A).redISub(g);var R=u.redMul(c);r+1<e&&(l=l.redMul(g)),s=E,c=R,u=A}return this.curve.jpoint(s,u.redMul(i),c)};jn.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};jn.prototype._zeroDbl=function(){var e,r,n;if(this.zOne){var o=this.x.redSqr(),i=this.y.redSqr(),s=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(o).redISub(s);a=a.redIAdd(a);var c=o.redAdd(o).redIAdd(o),l=c.redSqr().redISub(a).redISub(a),u=s.redIAdd(s);u=u.redIAdd(u),u=u.redIAdd(u),e=l,r=c.redMul(a.redISub(l)).redISub(u),n=this.y.redAdd(this.y)}else{var p=this.x.redSqr(),m=this.y.redSqr(),g=m.redSqr(),x=this.x.redAdd(m).redSqr().redISub(p).redISub(g);x=x.redIAdd(x);var T=p.redAdd(p).redIAdd(p),E=T.redSqr(),v=g.redIAdd(g);v=v.redIAdd(v),v=v.redIAdd(v),e=E.redISub(x).redISub(x),r=T.redMul(x.redISub(e)).redISub(v),n=this.y.redMul(this.z),n=n.redIAdd(n)}return this.curve.jpoint(e,r,n)};jn.prototype._threeDbl=function(){var e,r,n;if(this.zOne){var o=this.x.redSqr(),i=this.y.redSqr(),s=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(o).redISub(s);a=a.redIAdd(a);var c=o.redAdd(o).redIAdd(o).redIAdd(this.curve.a),l=c.redSqr().redISub(a).redISub(a);e=l;var u=s.redIAdd(s);u=u.redIAdd(u),u=u.redIAdd(u),r=c.redMul(a.redISub(l)).redISub(u),n=this.y.redAdd(this.y)}else{var p=this.z.redSqr(),m=this.y.redSqr(),g=this.x.redMul(m),x=this.x.redSub(p).redMul(this.x.redAdd(p));x=x.redAdd(x).redIAdd(x);var T=g.redIAdd(g);T=T.redIAdd(T);var E=T.redAdd(T);e=x.redSqr().redISub(E),n=this.y.redAdd(this.z).redSqr().redISub(m).redISub(p);var v=m.redSqr();v=v.redIAdd(v),v=v.redIAdd(v),v=v.redIAdd(v),r=x.redMul(T.redISub(e)).redISub(v)}return this.curve.jpoint(e,r,n)};jn.prototype._dbl=function(){var e=this.curve.a,r=this.x,n=this.y,o=this.z,i=o.redSqr().redSqr(),s=r.redSqr(),a=n.redSqr(),c=s.redAdd(s).redIAdd(s).redIAdd(e.redMul(i)),l=r.redAdd(r);l=l.redIAdd(l);var u=l.redMul(a),p=c.redSqr().redISub(u.redAdd(u)),m=u.redISub(p),g=a.redSqr();g=g.redIAdd(g),g=g.redIAdd(g),g=g.redIAdd(g);var x=c.redMul(m).redISub(g),T=n.redAdd(n).redMul(o);return this.curve.jpoint(p,x,T)};jn.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),r=this.y.redSqr(),n=this.z.redSqr(),o=r.redSqr(),i=e.redAdd(e).redIAdd(e),s=i.redSqr(),a=this.x.redAdd(r).redSqr().redISub(e).redISub(o);a=a.redIAdd(a),a=a.redAdd(a).redIAdd(a),a=a.redISub(s);var c=a.redSqr(),l=o.redIAdd(o);l=l.redIAdd(l),l=l.redIAdd(l),l=l.redIAdd(l);var u=i.redIAdd(a).redSqr().redISub(s).redISub(c).redISub(l),p=r.redMul(u);p=p.redIAdd(p),p=p.redIAdd(p);var m=this.x.redMul(c).redISub(p);m=m.redIAdd(m),m=m.redIAdd(m);var g=this.y.redMul(u.redMul(l.redISub(u)).redISub(a.redMul(c)));g=g.redIAdd(g),g=g.redIAdd(g),g=g.redIAdd(g);var x=this.z.redAdd(a).redSqr().redISub(n).redISub(c);return this.curve.jpoint(m,g,x)};jn.prototype.mul=function(e,r){return e=new Ur(e,r),this.curve._wnafMul(this,e)};jn.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr(),n=e.z.redSqr();if(this.x.redMul(n).redISub(e.x.redMul(r)).cmpn(0)!==0)return!1;var o=r.redMul(this.z),i=n.redMul(e.z);return this.y.redMul(i).redISub(e.y.redMul(o)).cmpn(0)===0};jn.prototype.eqXToP=function(e){var r=this.z.redSqr(),n=e.toRed(this.curve.red).redMul(r);if(this.x.cmp(n)===0)return!0;for(var o=e.clone(),i=this.curve.redN.redMul(r);;){if(o.iadd(this.curve.n),o.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(i),this.x.cmp(n)===0)return!0}};jn.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"};jn.prototype.isInfinity=function(){return this.z.cmpn(0)===0}});var O7=Y((O5e,N7)=>{"use strict";f();d();var ap=ms(),R7=Dv(),oy=Dh(),Ate=ti();function cp(t){oy.call(this,"mont",t),this.a=new ap(t.a,16).toRed(this.red),this.b=new ap(t.b,16).toRed(this.red),this.i4=new ap(4).toRed(this.red).redInvm(),this.two=new ap(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}R7(cp,oy);N7.exports=cp;cp.prototype.validate=function(e){var r=e.normalize().x,n=r.redSqr(),o=n.redMul(r).redAdd(n.redMul(this.a)).redAdd(r),i=o.redSqrt();return i.redSqr().cmp(o)===0};function An(t,e,r){oy.BasePoint.call(this,t,"projective"),e===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ap(e,16),this.z=new ap(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}R7(An,oy.BasePoint);cp.prototype.decodePoint=function(e,r){return this.point(Ate.toArray(e,r),1)};cp.prototype.point=function(e,r){return new An(this,e,r)};cp.prototype.pointFromJSON=function(e){return An.fromJSON(this,e)};An.prototype.precompute=function(){};An.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};An.fromJSON=function(e,r){return new An(e,r[0],r[1]||e.one)};An.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};An.prototype.isInfinity=function(){return this.z.cmpn(0)===0};An.prototype.dbl=function(){var e=this.x.redAdd(this.z),r=e.redSqr(),n=this.x.redSub(this.z),o=n.redSqr(),i=r.redSub(o),s=r.redMul(o),a=i.redMul(o.redAdd(this.curve.a24.redMul(i)));return this.curve.point(s,a)};An.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};An.prototype.diffAdd=function(e,r){var n=this.x.redAdd(this.z),o=this.x.redSub(this.z),i=e.x.redAdd(e.z),s=e.x.redSub(e.z),a=s.redMul(n),c=i.redMul(o),l=r.z.redMul(a.redAdd(c).redSqr()),u=r.x.redMul(a.redISub(c).redSqr());return this.curve.point(l,u)};An.prototype.mul=function(e){for(var r=e.clone(),n=this,o=this.curve.point(null,null),i=this,s=[];r.cmpn(0)!==0;r.iushrn(1))s.push(r.andln(1));for(var a=s.length-1;a>=0;a--)s[a]===0?(n=n.diffAdd(o,i),o=o.dbl()):(o=n.diffAdd(o,i),n=n.dbl());return o};An.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};An.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};An.prototype.eq=function(e){return this.getX().cmp(e.getX())===0};An.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};An.prototype.getX=function(){return this.normalize(),this.x.fromRed()}});var B7=Y((B5e,D7)=>{"use strict";f();d();var kte=ti(),fa=ms(),P7=Dv(),iy=Dh(),Ite=kte.assert;function Rs(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,iy.call(this,"edwards",t),this.a=new fa(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new fa(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new fa(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Ite(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}P7(Rs,iy);D7.exports=Rs;Rs.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)};Rs.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)};Rs.prototype.jpoint=function(e,r,n,o){return this.point(e,r,n,o)};Rs.prototype.pointFromX=function(e,r){e=new fa(e,16),e.red||(e=e.toRed(this.red));var n=e.redSqr(),o=this.c2.redSub(this.a.redMul(n)),i=this.one.redSub(this.c2.redMul(this.d).redMul(n)),s=o.redMul(i.redInvm()),a=s.redSqrt();if(a.redSqr().redSub(s).cmp(this.zero)!==0)throw new Error("invalid point");var c=a.fromRed().isOdd();return(r&&!c||!r&&c)&&(a=a.redNeg()),this.point(e,a)};Rs.prototype.pointFromY=function(e,r){e=new fa(e,16),e.red||(e=e.toRed(this.red));var n=e.redSqr(),o=n.redSub(this.c2),i=n.redMul(this.d).redMul(this.c2).redSub(this.a),s=o.redMul(i.redInvm());if(s.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(a.redSqr().redSub(s).cmp(this.zero)!==0)throw new Error("invalid point");return a.fromRed().isOdd()!==r&&(a=a.redNeg()),this.point(a,e)};Rs.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr(),n=e.y.redSqr(),o=r.redMul(this.a).redAdd(n),i=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(n)));return o.cmp(i)===0};function lr(t,e,r,n,o){iy.BasePoint.call(this,t,"projective"),e===null&&r===null&&n===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new fa(e,16),this.y=new fa(r,16),this.z=n?new fa(n,16):this.curve.one,this.t=o&&new fa(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}P7(lr,iy.BasePoint);Rs.prototype.pointFromJSON=function(e){return lr.fromJSON(this,e)};Rs.prototype.point=function(e,r,n,o){return new lr(this,e,r,n,o)};lr.fromJSON=function(e,r){return new lr(e,r[0],r[1],r[2])};lr.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};lr.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};lr.prototype._extDbl=function(){var e=this.x.redSqr(),r=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var o=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r),s=o.redAdd(r),a=s.redSub(n),c=o.redSub(r),l=i.redMul(a),u=s.redMul(c),p=i.redMul(c),m=a.redMul(s);return this.curve.point(l,u,m,p)};lr.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),n=this.y.redSqr(),o,i,s,a,c,l;if(this.curve.twisted){a=this.curve._mulA(r);var u=a.redAdd(n);this.zOne?(o=e.redSub(r).redSub(n).redMul(u.redSub(this.curve.two)),i=u.redMul(a.redSub(n)),s=u.redSqr().redSub(u).redSub(u)):(c=this.z.redSqr(),l=u.redSub(c).redISub(c),o=e.redSub(r).redISub(n).redMul(l),i=u.redMul(a.redSub(n)),s=u.redMul(l))}else a=r.redAdd(n),c=this.curve._mulC(this.z).redSqr(),l=a.redSub(c).redSub(c),o=this.curve._mulC(e.redISub(a)).redMul(l),i=this.curve._mulC(a).redMul(r.redISub(n)),s=a.redMul(l);return this.curve.point(o,i,s)};lr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};lr.prototype._extAdd=function(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),o=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),s=n.redSub(r),a=i.redSub(o),c=i.redAdd(o),l=n.redAdd(r),u=s.redMul(a),p=c.redMul(l),m=s.redMul(l),g=a.redMul(c);return this.curve.point(u,p,g,m)};lr.prototype._projAdd=function(e){var r=this.z.redMul(e.z),n=r.redSqr(),o=this.x.redMul(e.x),i=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(i),a=n.redSub(s),c=n.redAdd(s),l=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(i),u=r.redMul(a).redMul(l),p,m;return this.curve.twisted?(p=r.redMul(c).redMul(i.redSub(this.curve._mulA(o))),m=a.redMul(c)):(p=r.redMul(c).redMul(i.redSub(o)),m=this.curve._mulC(a).redMul(c)),this.curve.point(u,p,m)};lr.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)};lr.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};lr.prototype.mulAdd=function(e,r,n){return this.curve._wnafMulAdd(1,[this,r],[e,n],2,!1)};lr.prototype.jmulAdd=function(e,r,n){return this.curve._wnafMulAdd(1,[this,r],[e,n],2,!0)};lr.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this};lr.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};lr.prototype.getX=function(){return this.normalize(),this.x.fromRed()};lr.prototype.getY=function(){return this.normalize(),this.y.fromRed()};lr.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0};lr.prototype.eqXToP=function(e){var r=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var n=e.clone(),o=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(o),this.x.cmp(r)===0)return!0}};lr.prototype.toP=lr.prototype.normalize;lr.prototype.mixedAdd=lr.prototype.add});var ST=Y(L7=>{"use strict";f();d();var sy=L7;sy.base=Dh();sy.short=I7();sy.mont=O7();sy.edwards=B7()});var U7=Y((H5e,M7)=>{f();d();M7.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}});var ay=Y(H7=>{"use strict";f();d();var CT=H7,Fc=q4(),TT=ST(),Rte=ti(),W7=Rte.assert;function F7(t){t.type==="short"?this.curve=new TT.short(t):t.type==="edwards"?this.curve=new TT.edwards(t):this.curve=new TT.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,W7(this.g.validate(),"Invalid curve"),W7(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}CT.PresetCurve=F7;function Hc(t,e){Object.defineProperty(CT,t,{configurable:!0,enumerable:!0,get:function(){var r=new F7(e);return Object.defineProperty(CT,t,{configurable:!0,enumerable:!0,value:r}),r}})}Hc("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:Fc.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});Hc("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:Fc.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});Hc("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:Fc.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});Hc("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:Fc.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]});Hc("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:Fc.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]});Hc("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Fc.sha256,gRed:!1,g:["9"]});Hc("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Fc.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var AT;try{AT=U7()}catch{AT=void 0}Hc("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:Fc.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",AT]})});var $7=Y((q5e,j7)=>{"use strict";f();d();var Nte=ms(),Ote=ti(),kT=Ote.assert;function to(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}j7.exports=to;to.fromPublic=function(e,r,n){return r instanceof to?r:new to(e,{pub:r,pubEnc:n})};to.fromPrivate=function(e,r,n){return r instanceof to?r:new to(e,{priv:r,privEnc:n})};to.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}};to.prototype.getPublic=function(e,r){return typeof e=="string"&&(r=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,e):this.pub};to.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};to.prototype._importPrivate=function(e,r){this.priv=new Nte(e,r||16),this.priv=this.priv.umod(this.ec.curve.n)};to.prototype._importPublic=function(e,r){if(e.x||e.y){this.ec.curve.type==="mont"?kT(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&kT(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,r)};to.prototype.derive=function(e){return e.validate()||kT(e.validate(),"public point not validated"),e.mul(this.priv).getX()};to.prototype.sign=function(e,r,n){return this.ec.sign(e,this,r,n)};to.prototype.verify=function(e,r){return this.ec.verify(e,r,this)};to.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}});var G7=Y((Y5e,V7)=>{"use strict";f();d();var cy=ms(),NT=ti(),Pte=NT.assert;function ly(t,e){if(t instanceof ly)return t;this._importDER(t,e)||(Pte(t.r&&t.s,"Signature without r or s"),this.r=new cy(t.r,16),this.s=new cy(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}V7.exports=ly;function Dte(){this.place=0}function IT(t,e){var r=t[e.place++];if(!(r&128))return r;var n=r&15;if(n===0||n>4)return!1;for(var o=0,i=0,s=e.place;i<n;i++,s++)o<<=8,o|=t[s],o>>>=0;return o<=127?!1:(e.place=s,o)}function K7(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e<r;)e++;return e===0?t:t.slice(e)}ly.prototype._importDER=function(e,r){e=NT.toArray(e,r);var n=new Dte;if(e[n.place++]!==48)return!1;var o=IT(e,n);if(o===!1||o+n.place!==e.length||e[n.place++]!==2)return!1;var i=IT(e,n);if(i===!1)return!1;var s=e.slice(n.place,i+n.place);if(n.place+=i,e[n.place++]!==2)return!1;var a=IT(e,n);if(a===!1||e.length!==a+n.place)return!1;var c=e.slice(n.place,a+n.place);if(s[0]===0)if(s[1]&128)s=s.slice(1);else return!1;if(c[0]===0)if(c[1]&128)c=c.slice(1);else return!1;return this.r=new cy(s),this.s=new cy(c),this.recoveryParam=null,!0};function RT(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}ly.prototype.toDER=function(e){var r=this.r.toArray(),n=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),n[0]&128&&(n=[0].concat(n)),r=K7(r),n=K7(n);!n[0]&&!(n[1]&128);)n=n.slice(1);var o=[2];RT(o,r.length),o=o.concat(r),o.push(2),RT(o,n.length);var i=o.concat(n),s=[48];return RT(s,i.length),s=s.concat(i),NT.encode(s,e)}});var Y7=Y((Q5e,X7)=>{"use strict";f();d();var Bu=ms(),q7=LV(),Bte=ti(),OT=ay(),Lte=G4(),z7=Bte.assert,PT=$7(),uy=G7();function Di(t){if(!(this instanceof Di))return new Di(t);typeof t=="string"&&(z7(Object.prototype.hasOwnProperty.call(OT,t),"Unknown curve "+t),t=OT[t]),t instanceof OT.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}X7.exports=Di;Di.prototype.keyPair=function(e){return new PT(this,e)};Di.prototype.keyFromPrivate=function(e,r){return PT.fromPrivate(this,e,r)};Di.prototype.keyFromPublic=function(e,r){return PT.fromPublic(this,e,r)};Di.prototype.genKeyPair=function(e){e||(e={});for(var r=new q7({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Lte(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),o=this.n.sub(new Bu(2));;){var i=new Bu(r.generate(n));if(!(i.cmp(o)>0))return i.iaddn(1),this.keyFromPrivate(i)}};Di.prototype._truncateToN=function(e,r){var n=e.byteLength()*8-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e};Di.prototype.sign=function(e,r,n,o){typeof n=="object"&&(o=n,n=null),o||(o={}),r=this.keyFromPrivate(r,n),e=this._truncateToN(new Bu(e,16));for(var i=this.n.byteLength(),s=r.getPrivate().toArray("be",i),a=e.toArray("be",i),c=new q7({hash:this.hash,entropy:s,nonce:a,pers:o.pers,persEnc:o.persEnc||"utf8"}),l=this.n.sub(new Bu(1)),u=0;;u++){var p=o.k?o.k(u):new Bu(c.generate(this.n.byteLength()));if(p=this._truncateToN(p,!0),!(p.cmpn(1)<=0||p.cmp(l)>=0)){var m=this.g.mul(p);if(!m.isInfinity()){var g=m.getX(),x=g.umod(this.n);if(x.cmpn(0)!==0){var T=p.invm(this.n).mul(x.mul(r.getPrivate()).iadd(e));if(T=T.umod(this.n),T.cmpn(0)!==0){var E=(m.getY().isOdd()?1:0)|(g.cmp(x)!==0?2:0);return o.canonical&&T.cmp(this.nh)>0&&(T=this.n.sub(T),E^=1),new uy({r:x,s:T,recoveryParam:E})}}}}}};Di.prototype.verify=function(e,r,n,o){e=this._truncateToN(new Bu(e,16)),n=this.keyFromPublic(n,o),r=new uy(r,"hex");var i=r.r,s=r.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0||s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a=s.invm(this.n),c=a.mul(e).umod(this.n),l=a.mul(i).umod(this.n),u;return this.curve._maxwellTrick?(u=this.g.jmulAdd(c,n.getPublic(),l),u.isInfinity()?!1:u.eqXToP(i)):(u=this.g.mulAdd(c,n.getPublic(),l),u.isInfinity()?!1:u.getX().umod(this.n).cmp(i)===0)};Di.prototype.recoverPubKey=function(t,e,r,n){z7((3&r)===r,"The recovery param is more than two bits"),e=new uy(e,n);var o=this.n,i=new Bu(t),s=e.r,a=e.s,c=r&1,l=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");l?s=this.curve.pointFromX(s.add(this.curve.n),c):s=this.curve.pointFromX(s,c);var u=e.r.invm(o),p=o.sub(i).mul(u).umod(o),m=a.mul(u).umod(o);return this.g.mulAdd(p,s,m)};Di.prototype.getKeyRecoveryParam=function(t,e,r,n){if(e=new uy(e,n),e.recoveryParam!==null)return e.recoveryParam;for(var o=0;o<4;o++){var i;try{i=this.recoverPubKey(t,e,o)}catch{continue}if(i.eq(r))return o}throw new Error("Unable to find valid recovery factor")}});var e9=Y((rNe,Q7)=>{"use strict";f();d();var Bh=ti(),Z7=Bh.assert,J7=Bh.parseBytes,lp=Bh.cachedProperty;function kn(t,e){this.eddsa=t,this._secret=J7(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=J7(e.pub)}kn.fromPublic=function(e,r){return r instanceof kn?r:new kn(e,{pub:r})};kn.fromSecret=function(e,r){return r instanceof kn?r:new kn(e,{secret:r})};kn.prototype.secret=function(){return this._secret};lp(kn,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});lp(kn,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});lp(kn,"privBytes",function(){var e=this.eddsa,r=this.hash(),n=e.encodingLength-1,o=r.slice(0,e.encodingLength);return o[0]&=248,o[n]&=127,o[n]|=64,o});lp(kn,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});lp(kn,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});lp(kn,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});kn.prototype.sign=function(e){return Z7(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)};kn.prototype.verify=function(e,r){return this.eddsa.verify(e,r,this)};kn.prototype.getSecret=function(e){return Z7(this._secret,"KeyPair is public only"),Bh.encode(this.secret(),e)};kn.prototype.getPublic=function(e){return Bh.encode(this.pubBytes(),e)};Q7.exports=kn});var r9=Y((iNe,t9)=>{"use strict";f();d();var Mte=ms(),fy=ti(),Ute=fy.assert,dy=fy.cachedProperty,Wte=fy.parseBytes;function Lu(t,e){this.eddsa=t,typeof e!="object"&&(e=Wte(e)),Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),Ute(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof Mte&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}dy(Lu,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});dy(Lu,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});dy(Lu,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});dy(Lu,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Lu.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Lu.prototype.toHex=function(){return fy.encode(this.toBytes(),"hex").toUpperCase()};t9.exports=Lu});var a9=Y((cNe,s9)=>{"use strict";f();d();var Fte=q4(),Hte=ay(),up=ti(),jte=up.assert,o9=up.parseBytes,i9=e9(),n9=r9();function Po(t){if(jte(t==="ed25519","only tested with ed25519 so far"),!(this instanceof Po))return new Po(t);t=Hte[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=Fte.sha512}s9.exports=Po;Po.prototype.sign=function(e,r){e=o9(e);var n=this.keyFromSecret(r),o=this.hashInt(n.messagePrefix(),e),i=this.g.mul(o),s=this.encodePoint(i),a=this.hashInt(s,n.pubBytes(),e).mul(n.priv()),c=o.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:s})};Po.prototype.verify=function(e,r,n){e=o9(e),r=this.makeSignature(r);var o=this.keyFromPublic(n),i=this.hashInt(r.Rencoded(),o.pubBytes(),e),s=this.g.mul(r.S()),a=r.R().add(o.pub().mul(i));return a.eq(s)};Po.prototype.hashInt=function(){for(var e=this.hash(),r=0;r<arguments.length;r++)e.update(arguments[r]);return up.intFromLE(e.digest()).umod(this.curve.n)};Po.prototype.keyFromPublic=function(e){return i9.fromPublic(this,e)};Po.prototype.keyFromSecret=function(e){return i9.fromSecret(this,e)};Po.prototype.makeSignature=function(e){return e instanceof n9?e:new n9(this,e)};Po.prototype.encodePoint=function(e){var r=e.getY().toArray("le",this.encodingLength);return r[this.encodingLength-1]|=e.getX().isOdd()?128:0,r};Po.prototype.decodePoint=function(e){e=up.parseBytes(e);var r=e.length-1,n=e.slice(0,r).concat(e[r]&-129),o=(e[r]&128)!==0,i=up.intFromLE(n);return this.curve.pointFromY(i,o)};Po.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)};Po.prototype.decodeInt=function(e){return up.intFromLE(e)};Po.prototype.isPoint=function(e){return e instanceof this.pointClass}});var l9=Y(c9=>{"use strict";f();d();var Mu=c9;Mu.version=T7().version;Mu.utils=ti();Mu.rand=G4();Mu.curve=ST();Mu.curves=ay();Mu.ec=Y7();Mu.eddsa=a9()});var d9=Y((hNe,f9)=>{f();d();var jc=V4(),$te=S.Buffer.alloc(1,1),u9=S.Buffer.alloc(1,0);function Kte(t,e,r,n,o){let i=S.Buffer.alloc(32,0),s=S.Buffer.alloc(32,1);i=jc("sha256",i).update(s).update(u9).update(e).update(t).update(o||"").digest(),s=jc("sha256",i).update(s).digest(),i=jc("sha256",i).update(s).update($te).update(e).update(t).update(o||"").digest(),s=jc("sha256",i).update(s).digest(),s=jc("sha256",i).update(s).digest();let a=s;for(;!n(a)||!r(a);)i=jc("sha256",i).update(s).update(u9).digest(),s=jc("sha256",i).update(s).digest(),s=jc("sha256",i).update(s).digest(),a=s;return a}f9.exports=Kte});var da=Y((_Ne,_9)=>{f();d();var Vte=ms(),Gte=l9().ec,DT=new Gte("secp256k1"),qte=d9(),py=S.Buffer.alloc(32,0),hy=S.Buffer.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141","hex"),p9=S.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex"),Zi=DT.curve.n,zte=Zi.shrn(1),gy=DT.curve.g,_y="Expected Private",Uu="Expected Point",yy="Expected Tweak",h9="Expected Hash",Xte="Expected Signature",Yte="Expected Extra Data (32 bytes)";function Lh(t){return S.Buffer.isBuffer(t)&&t.length===32}function by(t){return Lh(t)?t.compare(hy)<0:!1}function $c(t){if(!S.Buffer.isBuffer(t)||t.length<33)return!1;let e=t[0],r=t.slice(1,33);if(r.compare(py)===0||r.compare(p9)>=0)return!1;if((e===2||e===3)&&t.length===33){try{Wu(t)}catch{return!1}return!0}let n=t.slice(33);return n.compare(py)===0||n.compare(p9)>=0?!1:e===4&&t.length===65}function m9(t){return t[0]!==4}function Jte(t){return $c(t)?m9(t):!1}function Kc(t){return Lh(t)?t.compare(py)>0&&t.compare(hy)<0:!1}function Zte(t){let e=t.slice(0,32),r=t.slice(32,64);return S.Buffer.isBuffer(t)&&t.length===64&&e.compare(hy)<0&&r.compare(hy)<0}function xy(t,e){return t===void 0&&e!==void 0?m9(e):t===void 0?!0:t}function ri(t){return new Vte(t)}function my(t){return t.toArrayLike(S.Buffer,"be",32)}function Wu(t){return DT.curve.decodePoint(t)}function fp(t,e){return S.Buffer.from(t._encode(e))}function Qte(t,e,r){if(!$c(t))throw new TypeError(Uu);if(!$c(e))throw new TypeError(Uu);let n=Wu(t),o=Wu(e),i=n.add(o);if(i.isInfinity())return null;let s=xy(r,t);return fp(i,s)}function ere(t,e,r){if(!$c(t))throw new TypeError(Uu);if(!by(e))throw new TypeError(yy);let n=xy(r,t),o=Wu(t);if(e.compare(py)===0)return fp(o,n);let i=ri(e),s=gy.mul(i),a=o.add(s);return a.isInfinity()?null:fp(a,n)}function tre(t,e){if(!$c(t))throw new TypeError(Uu);let r=Wu(t);if(r.isInfinity())throw new TypeError(Uu);return fp(r,e)}function rre(t,e){if(!Kc(t))throw new TypeError(_y);let r=ri(t),n=gy.mul(r);if(n.isInfinity())return null;let o=xy(e);return fp(n,o)}function nre(t,e,r){if(!$c(t))throw new TypeError(Uu);if(!by(e))throw new TypeError(yy);let n=xy(r,t),o=Wu(t),i=ri(e),s=o.mul(i);return s.isInfinity()?null:fp(s,n)}function ore(t,e){if(!Kc(t))throw new TypeError(_y);if(!by(e))throw new TypeError(yy);let r=ri(t),n=ri(e),o=my(r.add(n).umod(Zi));return Kc(o)?o:null}function ire(t,e){if(!Kc(t))throw new TypeError(_y);if(!by(e))throw new TypeError(yy);let r=ri(t),n=ri(e),o=my(r.sub(n).umod(Zi));return Kc(o)?o:null}function sre(t,e){return g9(t,e)}function are(t,e,r){return g9(t,e,r)}function g9(t,e,r){if(!Lh(t))throw new TypeError(h9);if(!Kc(e))throw new TypeError(_y);if(r!==void 0&&!Lh(r))throw new TypeError(Yte);let n=ri(e),o=ri(t),i,s;qte(t,e,function(l){let u=ri(l),p=gy.mul(u);return!(p.isInfinity()||(i=p.x.umod(Zi),i.isZero()===0)||(s=u.invm(Zi).mul(o.add(n.mul(i))).umod(Zi),s.isZero()===0))},Kc,r),s.cmp(zte)>0&&(s=Zi.sub(s));let c=S.Buffer.allocUnsafe(64);return my(i).copy(c,0),my(s).copy(c,32),c}function cre(t,e,r){if(!Lh(t))throw new TypeError(h9);if(!$c(e))throw new TypeError(Uu);if(!Zte(r))throw new TypeError(Xte);let n=Wu(e),o=ri(r.slice(0,32)),i=ri(r.slice(32,64));if(o.gtn(0)<=0||i.gtn(0)<=0)return!1;let s=ri(t),a=i.invm(Zi),c=s.mul(a).umod(Zi),l=o.mul(a).umod(Zi),u=gy.mulAdd(c,n,l);return u.isInfinity()?!1:u.x.umod(Zi).eq(o)}_9.exports={isPoint:$c,isPointCompressed:Jte,isPrivate:Kc,pointAdd:Qte,pointAddScalar:ere,pointCompress:tre,pointFromScalar:rre,pointMultiply:nre,privateAdd:ore,privateSub:ire,sign:sre,signWithEntropy:are,verify:cre}});var w9=Y(dp=>{"use strict";f();d();Object.defineProperty(dp,"__esModule",{value:!0});var BT=S7(),b9=Cg(),Ns=da(),$n=an(),lre=rI(),LT=$n.BufferN(32),ure=$n.compile({wif:$n.UInt8,bip32:{public:$n.UInt32,private:$n.UInt32}}),Ey={wif:128,bip32:{public:76067358,private:76066276}},y9=2147483648,fre=Math.pow(2,31)-1;function dre(t){return $n.String(t)&&t.match(/^(m\/)?(\d+'?\/)*\d+'?$/)!==null}function pre(t){return $n.UInt32(t)&&t<=fre}var wy=class{constructor(e,r,n,o,i=0,s=0,a=0){this.__D=e,this.__Q=r,this.chainCode=n,this.network=o,this.__DEPTH=i,this.__INDEX=s,this.__PARENT_FINGERPRINT=a,$n(ure,o),this.lowR=!1}get depth(){return this.__DEPTH}get index(){return this.__INDEX}get parentFingerprint(){return this.__PARENT_FINGERPRINT}get publicKey(){return this.__Q===void 0&&(this.__Q=Ns.pointFromScalar(this.__D,!0)),this.__Q}get privateKey(){return this.__D}get identifier(){return BT.hash160(this.publicKey)}get fingerprint(){return this.identifier.slice(0,4)}isNeutered(){return this.__D===void 0}neutered(){return vy(this.publicKey,this.chainCode,this.network,this.depth,this.index,this.parentFingerprint)}toBase58(){let e=this.network,r=this.isNeutered()?e.bip32.public:e.bip32.private,n=S.Buffer.allocUnsafe(78);return n.writeUInt32BE(r,0),n.writeUInt8(this.depth,4),n.writeUInt32BE(this.parentFingerprint,5),n.writeUInt32BE(this.index,9),this.chainCode.copy(n,13),this.isNeutered()?this.publicKey.copy(n,45):(n.writeUInt8(0,45),this.privateKey.copy(n,46)),b9.encode(n)}toWIF(){if(!this.privateKey)throw new TypeError("Missing private key");return lre.encode(this.network.wif,this.privateKey,!0)}derive(e){$n($n.UInt32,e);let r=e>=y9,n=S.Buffer.allocUnsafe(37);if(r){if(this.isNeutered())throw new TypeError("Missing private key for hardened child key");n[0]=0,this.privateKey.copy(n,1),n.writeUInt32BE(e,33)}else this.publicKey.copy(n,0),n.writeUInt32BE(e,33);let o=BT.hmacSHA512(this.chainCode,n),i=o.slice(0,32),s=o.slice(32);if(!Ns.isPrivate(i))return this.derive(e+1);let a;if(this.isNeutered()){let c=Ns.pointAddScalar(this.publicKey,i,!0);if(c===null)return this.derive(e+1);a=vy(c,s,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}else{let c=Ns.privateAdd(this.privateKey,i);if(c==null)return this.derive(e+1);a=MT(c,s,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}return a}deriveHardened(e){return $n(pre,e),this.derive(e+y9)}derivePath(e){$n(dre,e);let r=e.split("/");if(r[0]==="m"){if(this.parentFingerprint)throw new TypeError("Expected master, got child");r=r.slice(1)}return r.reduce((n,o)=>{let i;return o.slice(-1)==="'"?(i=parseInt(o.slice(0,-1),10),n.deriveHardened(i)):(i=parseInt(o,10),n.derive(i))},this)}sign(e,r){if(!this.privateKey)throw new Error("Missing private key");if(r===void 0&&(r=this.lowR),r===!1)return Ns.sign(e,this.privateKey);{let n=Ns.sign(e,this.privateKey),o=S.Buffer.alloc(32,0),i=0;for(;n[0]>127;)i++,o.writeUIntLE(i,0,6),n=Ns.signWithEntropy(e,this.privateKey,o);return n}}verify(e,r){return Ns.verify(e,this.publicKey,r)}};function hre(t,e){let r=b9.decode(t);if(r.length!==78)throw new TypeError("Invalid buffer length");e=e||Ey;let n=r.readUInt32BE(0);if(n!==e.bip32.private&&n!==e.bip32.public)throw new TypeError("Invalid network version");let o=r[4],i=r.readUInt32BE(5);if(o===0&&i!==0)throw new TypeError("Invalid parent fingerprint");let s=r.readUInt32BE(9);if(o===0&&s!==0)throw new TypeError("Invalid index");let a=r.slice(13,45),c;if(n===e.bip32.private){if(r.readUInt8(45)!==0)throw new TypeError("Invalid private key");let l=r.slice(46,78);c=MT(l,a,e,o,s,i)}else{let l=r.slice(45,78);c=vy(l,a,e,o,s,i)}return c}dp.fromBase58=hre;function x9(t,e,r){return MT(t,e,r)}dp.fromPrivateKey=x9;function MT(t,e,r,n,o,i){if($n({privateKey:LT,chainCode:LT},{privateKey:t,chainCode:e}),r=r||Ey,!Ns.isPrivate(t))throw new TypeError("Private key not in range [1, n)");return new wy(t,void 0,e,r,n,o,i)}function mre(t,e,r){return vy(t,e,r)}dp.fromPublicKey=mre;function vy(t,e,r,n,o,i){if($n({publicKey:$n.BufferN(33),chainCode:LT},{publicKey:t,chainCode:e}),r=r||Ey,!Ns.isPoint(t))throw new TypeError("Point is not on the curve");return new wy(void 0,t,e,r,n,o,i)}function gre(t,e){if($n($n.Buffer,t),t.length<16)throw new TypeError("Seed should be at least 128 bits");if(t.length>64)throw new TypeError("Seed should be at most 512 bits");e=e||Ey;let r=BT.hmacSHA512(S.Buffer.from("Bitcoin seed","utf8"),t),n=r.slice(0,32),o=r.slice(32);return x9(n,o,e)}dp.fromSeed=gre});var v9=Y(pp=>{"use strict";f();d();Object.defineProperty(pp,"__esModule",{value:!0});var Sy=w9();pp.fromSeed=Sy.fromSeed;pp.fromBase58=Sy.fromBase58;pp.fromPublicKey=Sy.fromPublicKey;pp.fromPrivateKey=Sy.fromPrivateKey});var ni=Y(Mh=>{"use strict";f();d();Object.defineProperty(Mh,"__esModule",{value:!0});Mh.bitcoin={messagePrefix:`Bitcoin Signed Message:
`,bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128};Mh.regtest={messagePrefix:`Bitcoin Signed Message:
`,bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};Mh.testnet={messagePrefix:`Bitcoin Signed Message:
`,bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239}});var E9=Y(Ty=>{"use strict";f();d();Object.defineProperty(Ty,"__esModule",{value:!0});function _re(t,e,r){e=e||4,r=r===void 0?!0:r;let n=t.length;if(n===0)return 0;if(n>e)throw new TypeError("Script number overflow");if(r&&(t[n-1]&127)===0&&(n<=1||(t[n-2]&128)===0))throw new Error("Non-minimally encoded script number");if(n===5){let i=t.readUInt32LE(0),s=t.readUInt8(4);return s&128?-((s&-129)*4294967296+i):s*4294967296+i}let o=0;for(let i=0;i<n;++i)o|=t[i]<<8*i;return t[n-1]&128?-(o&~(128<<8*(n-1))):o}Ty.decode=_re;function yre(t){return t>2147483647?5:t>8388607?4:t>32767?3:t>127?2:t>0?1:0}function bre(t){let e=Math.abs(t),r=yre(e),n=S.Buffer.allocUnsafe(r),o=t<0;for(let i=0;i<r;++i)n.writeUInt8(e&255,i),e>>=8;return n[r-1]&128?n.writeUInt8(o?128:0,r-1):o&&(n[r-1]|=128),n}Ty.encode=bre});var Qi=Y(mr=>{"use strict";f();d();Object.defineProperty(mr,"__esModule",{value:!0});var Nt=an(),xre=Math.pow(2,31)-1;function wre(t){return Nt.UInt32(t)&&t<=xre}mr.UInt31=wre;function S9(t){return Nt.String(t)&&!!t.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}mr.BIP32Path=S9;S9.toJSON=()=>"BIP32 derivation path";function vre(t){return(Nt.Buffer(t.publicKey)||typeof t.getPublicKey=="function")&&typeof t.sign=="function"}mr.Signer=vre;var Ere=21*1e14;function Sre(t){return Nt.UInt53(t)&&t<=Ere}mr.Satoshi=Sre;mr.ECPoint=Nt.quacksLike("Point");mr.Network=Nt.compile({messagePrefix:Nt.oneOf(Nt.Buffer,Nt.String),bip32:{public:Nt.UInt32,private:Nt.UInt32},pubKeyHash:Nt.UInt8,scriptHash:Nt.UInt8,wif:Nt.UInt8});mr.Buffer256bit=Nt.BufferN(32);mr.Hash160bit=Nt.BufferN(20);mr.Hash256bit=Nt.BufferN(32);mr.Number=Nt.Number;mr.Array=Nt.Array;mr.Boolean=Nt.Boolean;mr.String=Nt.String;mr.Buffer=Nt.Buffer;mr.Hex=Nt.Hex;mr.maybe=Nt.maybe;mr.tuple=Nt.tuple;mr.UInt8=Nt.UInt8;mr.UInt32=Nt.UInt32;mr.Function=Nt.Function;mr.BufferN=Nt.BufferN;mr.Null=Nt.Null;mr.oneOf=Nt.oneOf});var R9=Y(Cy=>{"use strict";f();d();Object.defineProperty(Cy,"__esModule",{value:!0});var T9=Qi(),I9=nI(),Tre=an(),C9=S.Buffer.alloc(1,0);function A9(t){let e=0;for(;t[e]===0;)++e;return e===t.length?C9:(t=t.slice(e),t[0]&128?S.Buffer.concat([C9,t],1+t.length):t)}function k9(t){t[0]===0&&(t=t.slice(1));let e=S.Buffer.alloc(32,0),r=Math.max(0,32-t.length);return t.copy(e,r),e}function Cre(t){let e=t.readUInt8(t.length-1),r=e&-129;if(r<=0||r>=4)throw new Error("Invalid hashType "+e);let n=I9.decode(t.slice(0,-1)),o=k9(n.r),i=k9(n.s);return{signature:S.Buffer.concat([o,i],64),hashType:e}}Cy.decode=Cre;function Are(t,e){Tre({signature:T9.BufferN(64),hashType:T9.UInt8},{signature:t,hashType:e});let r=e&-129;if(r<=0||r>=4)throw new Error("Invalid hashType "+e);let n=S.Buffer.allocUnsafe(1);n.writeUInt8(e,0);let o=A9(t.slice(0,32)),i=A9(t.slice(32,64));return S.Buffer.concat([I9.encode(o,i),n])}Cy.encode=Are});var Ay=Y((UNe,kre)=>{kre.exports={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255}});var P9=Y((WNe,O9)=>{f();d();var Vc=Ay();function N9(t){return t<Vc.OP_PUSHDATA1?1:t<=255?2:t<=65535?3:5}function Ire(t,e,r){var n=N9(e);return n===1?t.writeUInt8(e,r):n===2?(t.writeUInt8(Vc.OP_PUSHDATA1,r),t.writeUInt8(e,r+1)):n===3?(t.writeUInt8(Vc.OP_PUSHDATA2,r),t.writeUInt16LE(e,r+1)):(t.writeUInt8(Vc.OP_PUSHDATA4,r),t.writeUInt32LE(e,r+1)),n}function Rre(t,e){var r=t.readUInt8(e),n,o;if(r<Vc.OP_PUSHDATA1)n=r,o=1;else if(r===Vc.OP_PUSHDATA1){if(e+2>t.length)return null;n=t.readUInt8(e+1),o=2}else if(r===Vc.OP_PUSHDATA2){if(e+3>t.length)return null;n=t.readUInt16LE(e+1),o=3}else{if(e+5>t.length)return null;if(r!==Vc.OP_PUSHDATA4)throw new Error("Unexpected opcode");n=t.readUInt32LE(e+1),o=5}return{opcode:r,number:n,size:o}}O9.exports={encodingLength:N9,encode:Ire,decode:Rre}});var U9=Y((jNe,M9)=>{f();d();var D9=Ay(),L9={};for(UT in D9)B9=D9[UT],L9[B9]=UT;var B9,UT;M9.exports=L9});var at=Y(ur=>{"use strict";f();d();Object.defineProperty(ur,"__esModule",{value:!0});var W9=E9(),Nre=R9(),Gc=Qi(),Ore=nI(),Pre=da(),WT=P9(),Uh=an();ur.OPS=Ay();var Dre=U9(),F9=ur.OPS.OP_RESERVED;function Bre(t){return Gc.Number(t)&&(t===ur.OPS.OP_0||t>=ur.OPS.OP_1&&t<=ur.OPS.OP_16||t===ur.OPS.OP_1NEGATE)}function Lre(t){return Gc.Buffer(t)||Bre(t)}function H9(t){return Gc.Array(t)&&t.every(Lre)}ur.isPushOnly=H9;function ky(t){if(t.length===0)return ur.OPS.OP_0;if(t.length===1){if(t[0]>=1&&t[0]<=16)return F9+t[0];if(t[0]===129)return ur.OPS.OP_1NEGATE}}function j9(t){return S.Buffer.isBuffer(t)}function Mre(t){return Gc.Array(t)}function Iy(t){return S.Buffer.isBuffer(t)}function $9(t){if(j9(t))return t;Uh(Gc.Array,t);let e=t.reduce((o,i)=>Iy(i)?i.length===1&&ky(i)!==void 0?o+1:o+WT.encodingLength(i.length)+i.length:o+1,0),r=S.Buffer.allocUnsafe(e),n=0;if(t.forEach(o=>{if(Iy(o)){let i=ky(o);if(i!==void 0){r.writeUInt8(i,n),n+=1;return}n+=WT.encode(r,o.length,n),o.copy(r,n),n+=o.length}else r.writeUInt8(o,n),n+=1}),n!==r.length)throw new Error("Could not decode chunks");return r}ur.compile=$9;function FT(t){if(Mre(t))return t;Uh(Gc.Buffer,t);let e=[],r=0;for(;r<t.length;){let n=t[r];if(n>ur.OPS.OP_0&&n<=ur.OPS.OP_PUSHDATA4){let o=WT.decode(t,r);if(o===null||(r+=o.size,r+o.number>t.length))return null;let i=t.slice(r,r+o.number);r+=o.number;let s=ky(i);s!==void 0?e.push(s):e.push(i)}else e.push(n),r+=1}return e}ur.decompile=FT;function Ure(t){return j9(t)&&(t=FT(t)),t.map(e=>{if(Iy(e)){let r=ky(e);if(r===void 0)return e.toString("hex");e=r}return Dre[e]}).join(" ")}ur.toASM=Ure;function Wre(t){return Uh(Gc.String,t),$9(t.split(" ").map(e=>ur.OPS[e]!==void 0?ur.OPS[e]:(Uh(Gc.Hex,e),S.Buffer.from(e,"hex"))))}ur.fromASM=Wre;function Fre(t){return t=FT(t),Uh(H9,t),t.map(e=>Iy(e)?e:e===ur.OPS.OP_0?S.Buffer.allocUnsafe(0):W9.encode(e-F9))}ur.toStack=Fre;function Hre(t){return Pre.isPoint(t)}ur.isCanonicalPubKey=Hre;function K9(t){let e=t&-129;return e>0&&e<4}ur.isDefinedHashType=K9;function jre(t){return!S.Buffer.isBuffer(t)||!K9(t[t.length-1])?!1:Ore.check(t.slice(0,-1))}ur.isCanonicalScriptSignature=jre;ur.number=W9;ur.signature=Nre});var qc=Y(Ry=>{"use strict";f();d();Object.defineProperty(Ry,"__esModule",{value:!0});function $re(t,e,r){Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get(){let n=r.call(this);return this[e]=n,n},set(n){Object.defineProperty(this,e,{configurable:!0,enumerable:!0,value:n,writable:!0})}})}Ry.prop=$re;function Kre(t){let e;return()=>(e!==void 0||(e=t()),e)}Ry.value=Kre});var q9=Y(HT=>{"use strict";f();d();Object.defineProperty(HT,"__esModule",{value:!0});var Vre=ni(),Ny=at(),V9=qc(),pa=an(),G9=Ny.OPS;function Gre(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.equals(e[n]))}function qre(t,e){if(!t.data&&!t.output)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),pa({network:pa.maybe(pa.Object),output:pa.maybe(pa.Buffer),data:pa.maybe(pa.arrayOf(pa.Buffer))},t);let n={name:"embed",network:t.network||Vre.bitcoin};if(V9.prop(n,"output",()=>{if(!!t.data)return Ny.compile([G9.OP_RETURN].concat(t.data))}),V9.prop(n,"data",()=>{if(!!t.output)return Ny.decompile(t.output).slice(1)}),e.validate&&t.output){let o=Ny.decompile(t.output);if(o[0]!==G9.OP_RETURN)throw new TypeError("Output is invalid");if(!o.slice(1).every(pa.Buffer))throw new TypeError("Output is invalid");if(t.data&&!Gre(t.data,n.data))throw new TypeError("Data mismatch")}return Object.assign(n,t)}HT.p2data=qre});var Y9=Y(jT=>{"use strict";f();d();Object.defineProperty(jT,"__esModule",{value:!0});var zre=ni(),hp=at(),zc=qc(),mp=hp.OPS,Kn=an(),z9=da(),Oy=mp.OP_RESERVED;function X9(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.equals(e[n]))}function Xre(t,e){if(!t.input&&!t.output&&!(t.pubkeys&&t.m!==void 0)&&!t.signatures)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{});function r(c){return hp.isCanonicalScriptSignature(c)||(e.allowIncomplete&&c===mp.OP_0)!==void 0}Kn({network:Kn.maybe(Kn.Object),m:Kn.maybe(Kn.Number),n:Kn.maybe(Kn.Number),output:Kn.maybe(Kn.Buffer),pubkeys:Kn.maybe(Kn.arrayOf(z9.isPoint)),signatures:Kn.maybe(Kn.arrayOf(r)),input:Kn.maybe(Kn.Buffer)},t);let o={network:t.network||zre.bitcoin},i=[],s=!1;function a(c){s||(s=!0,i=hp.decompile(c),o.m=i[0]-Oy,o.n=i[i.length-2]-Oy,o.pubkeys=i.slice(1,-2))}if(zc.prop(o,"output",()=>{if(!!t.m&&!!o.n&&!!t.pubkeys)return hp.compile([].concat(Oy+t.m,t.pubkeys,Oy+o.n,mp.OP_CHECKMULTISIG))}),zc.prop(o,"m",()=>{if(!!o.output)return a(o.output),o.m}),zc.prop(o,"n",()=>{if(!!o.pubkeys)return o.pubkeys.length}),zc.prop(o,"pubkeys",()=>{if(!!t.output)return a(t.output),o.pubkeys}),zc.prop(o,"signatures",()=>{if(!!t.input)return hp.decompile(t.input).slice(1)}),zc.prop(o,"input",()=>{if(!!t.signatures)return hp.compile([mp.OP_0].concat(t.signatures))}),zc.prop(o,"witness",()=>{if(!!o.input)return[]}),zc.prop(o,"name",()=>{if(!(!o.m||!o.n))return`p2ms(${o.m} of ${o.n})`}),e.validate){if(t.output){if(a(t.output),!Kn.Number(i[0]))throw new TypeError("Output is invalid");if(!Kn.Number(i[i.length-2]))throw new TypeError("Output is invalid");if(i[i.length-1]!==mp.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(o.m<=0||o.n>16||o.m>o.n||o.n!==i.length-3)throw new TypeError("Output is invalid");if(!o.pubkeys.every(c=>z9.isPoint(c)))throw new TypeError("Output is invalid");if(t.m!==void 0&&t.m!==o.m)throw new TypeError("m mismatch");if(t.n!==void 0&&t.n!==o.n)throw new TypeError("n mismatch");if(t.pubkeys&&!X9(t.pubkeys,o.pubkeys))throw new TypeError("Pubkeys mismatch")}if(t.pubkeys){if(t.n!==void 0&&t.n!==t.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(o.n=t.pubkeys.length,o.n<o.m)throw new TypeError("Pubkey count cannot be less than m")}if(t.signatures){if(t.signatures.length<o.m)throw new TypeError("Not enough signatures provided");if(t.signatures.length>o.m)throw new TypeError("Too many signatures provided")}if(t.input){if(t.input[0]!==mp.OP_0)throw new TypeError("Input is invalid");if(o.signatures.length===0||!o.signatures.every(r))throw new TypeError("Input has invalid signature(s)");if(t.signatures&&!X9(t.signatures,o.signatures))throw new TypeError("Signature mismatch");if(t.m!==void 0&&t.m!==t.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(o,t)}jT.p2ms=Xre});var Q9=Y($T=>{"use strict";f();d();Object.defineProperty($T,"__esModule",{value:!0});var Yre=ni(),_p=at(),gp=qc(),ha=an(),J9=_p.OPS,Z9=da();function Jre(t,e){if(!t.input&&!t.output&&!t.pubkey&&!t.input&&!t.signature)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),ha({network:ha.maybe(ha.Object),output:ha.maybe(ha.Buffer),pubkey:ha.maybe(Z9.isPoint),signature:ha.maybe(_p.isCanonicalScriptSignature),input:ha.maybe(ha.Buffer)},t);let r=gp.value(()=>_p.decompile(t.input)),o={name:"p2pk",network:t.network||Yre.bitcoin};if(gp.prop(o,"output",()=>{if(!!t.pubkey)return _p.compile([t.pubkey,J9.OP_CHECKSIG])}),gp.prop(o,"pubkey",()=>{if(!!t.output)return t.output.slice(1,-1)}),gp.prop(o,"signature",()=>{if(!!t.input)return r()[0]}),gp.prop(o,"input",()=>{if(!!t.signature)return _p.compile([t.signature])}),gp.prop(o,"witness",()=>{if(!!o.input)return[]}),e.validate){if(t.output){if(t.output[t.output.length-1]!==J9.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!Z9.isPoint(o.pubkey))throw new TypeError("Output pubkey is invalid");if(t.pubkey&&!t.pubkey.equals(o.pubkey))throw new TypeError("Pubkey mismatch")}if(t.signature&&t.input&&!t.input.equals(o.input))throw new TypeError("Signature mismatch");if(t.input){if(r().length!==1)throw new TypeError("Input is invalid");if(!_p.isCanonicalScriptSignature(o.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(o,t)}$T.p2pk=Jre});var Os=Y(Fu=>{"use strict";f();d();Object.defineProperty(Fu,"__esModule",{value:!0});var Py=Bv();function eD(t){try{return Py("rmd160").update(t).digest()}catch{return Py("ripemd160").update(t).digest()}}Fu.ripemd160=eD;function Zre(t){return Py("sha1").update(t).digest()}Fu.sha1=Zre;function Dy(t){return Py("sha256").update(t).digest()}Fu.sha256=Dy;function Qre(t){return eD(Dy(t))}Fu.hash160=Qre;function ene(t){return Dy(Dy(t))}Fu.hash256=ene});var nD=Y(VT=>{"use strict";f();d();Object.defineProperty(VT,"__esModule",{value:!0});var KT=Os(),tne=ni(),yp=at(),ma=qc(),oi=an(),Xc=yp.OPS,tD=da(),rD=Cg();function rne(t,e){if(!t.address&&!t.hash&&!t.output&&!t.pubkey&&!t.input)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),oi({network:oi.maybe(oi.Object),address:oi.maybe(oi.String),hash:oi.maybe(oi.BufferN(20)),output:oi.maybe(oi.BufferN(25)),pubkey:oi.maybe(tD.isPoint),signature:oi.maybe(yp.isCanonicalScriptSignature),input:oi.maybe(oi.Buffer)},t);let r=ma.value(()=>{let s=rD.decode(t.address),a=s.readUInt8(0),c=s.slice(1);return{version:a,hash:c}}),n=ma.value(()=>yp.decompile(t.input)),o=t.network||tne.bitcoin,i={name:"p2pkh",network:o};if(ma.prop(i,"address",()=>{if(!i.hash)return;let s=S.Buffer.allocUnsafe(21);return s.writeUInt8(o.pubKeyHash,0),i.hash.copy(s,1),rD.encode(s)}),ma.prop(i,"hash",()=>{if(t.output)return t.output.slice(3,23);if(t.address)return r().hash;if(t.pubkey||i.pubkey)return KT.hash160(t.pubkey||i.pubkey)}),ma.prop(i,"output",()=>{if(!!i.hash)return yp.compile([Xc.OP_DUP,Xc.OP_HASH160,i.hash,Xc.OP_EQUALVERIFY,Xc.OP_CHECKSIG])}),ma.prop(i,"pubkey",()=>{if(!!t.input)return n()[1]}),ma.prop(i,"signature",()=>{if(!!t.input)return n()[0]}),ma.prop(i,"input",()=>{if(!!t.pubkey&&!!t.signature)return yp.compile([t.signature,t.pubkey])}),ma.prop(i,"witness",()=>{if(!!i.input)return[]}),e.validate){let s=S.Buffer.from([]);if(t.address){if(r().version!==o.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(r().hash.length!==20)throw new TypeError("Invalid address");s=r().hash}if(t.hash){if(s.length>0&&!s.equals(t.hash))throw new TypeError("Hash mismatch");s=t.hash}if(t.output){if(t.output.length!==25||t.output[0]!==Xc.OP_DUP||t.output[1]!==Xc.OP_HASH160||t.output[2]!==20||t.output[23]!==Xc.OP_EQUALVERIFY||t.output[24]!==Xc.OP_CHECKSIG)throw new TypeError("Output is invalid");let a=t.output.slice(3,23);if(s.length>0&&!s.equals(a))throw new TypeError("Hash mismatch");s=a}if(t.pubkey){let a=KT.hash160(t.pubkey);if(s.length>0&&!s.equals(a))throw new TypeError("Hash mismatch");s=a}if(t.input){let a=n();if(a.length!==2)throw new TypeError("Input is invalid");if(!yp.isCanonicalScriptSignature(a[0]))throw new TypeError("Input has invalid signature");if(!tD.isPoint(a[1]))throw new TypeError("Input has invalid pubkey");if(t.signature&&!t.signature.equals(a[0]))throw new TypeError("Signature mismatch");if(t.pubkey&&!t.pubkey.equals(a[1]))throw new TypeError("Pubkey mismatch");let c=KT.hash160(a[1]);if(s.length>0&&!s.equals(c))throw new TypeError("Hash mismatch")}}return Object.assign(i,t)}VT.p2pkh=rne});var sD=Y(GT=>{"use strict";f();d();Object.defineProperty(GT,"__esModule",{value:!0});var oD=Os(),nne=ni(),ga=at(),Ps=qc(),Er=an(),By=ga.OPS,iD=Cg();function one(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.equals(e[n]))}function ine(t,e){if(!t.address&&!t.hash&&!t.output&&!t.redeem&&!t.input)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),Er({network:Er.maybe(Er.Object),address:Er.maybe(Er.String),hash:Er.maybe(Er.BufferN(20)),output:Er.maybe(Er.BufferN(23)),redeem:Er.maybe({network:Er.maybe(Er.Object),output:Er.maybe(Er.Buffer),input:Er.maybe(Er.Buffer),witness:Er.maybe(Er.arrayOf(Er.Buffer))}),input:Er.maybe(Er.Buffer),witness:Er.maybe(Er.arrayOf(Er.Buffer))},t);let r=t.network;r||(r=t.redeem&&t.redeem.network||nne.bitcoin);let n={network:r},o=Ps.value(()=>{let a=iD.decode(t.address),c=a.readUInt8(0),l=a.slice(1);return{version:c,hash:l}}),i=Ps.value(()=>ga.decompile(t.input)),s=Ps.value(()=>{let a=i();return{network:r,output:a[a.length-1],input:ga.compile(a.slice(0,-1)),witness:t.witness||[]}});if(Ps.prop(n,"address",()=>{if(!n.hash)return;let a=S.Buffer.allocUnsafe(21);return a.writeUInt8(n.network.scriptHash,0),n.hash.copy(a,1),iD.encode(a)}),Ps.prop(n,"hash",()=>{if(t.output)return t.output.slice(2,22);if(t.address)return o().hash;if(n.redeem&&n.redeem.output)return oD.hash160(n.redeem.output)}),Ps.prop(n,"output",()=>{if(!!n.hash)return ga.compile([By.OP_HASH160,n.hash,By.OP_EQUAL])}),Ps.prop(n,"redeem",()=>{if(!!t.input)return s()}),Ps.prop(n,"input",()=>{if(!(!t.redeem||!t.redeem.input||!t.redeem.output))return ga.compile([].concat(ga.decompile(t.redeem.input),t.redeem.output))}),Ps.prop(n,"witness",()=>{if(n.redeem&&n.redeem.witness)return n.redeem.witness;if(n.input)return[]}),Ps.prop(n,"name",()=>{let a=["p2sh"];return n.redeem!==void 0&&a.push(n.redeem.name),a.join("-")}),e.validate){let a=S.Buffer.from([]);if(t.address){if(o().version!==r.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(o().hash.length!==20)throw new TypeError("Invalid address");a=o().hash}if(t.hash){if(a.length>0&&!a.equals(t.hash))throw new TypeError("Hash mismatch");a=t.hash}if(t.output){if(t.output.length!==23||t.output[0]!==By.OP_HASH160||t.output[1]!==20||t.output[22]!==By.OP_EQUAL)throw new TypeError("Output is invalid");let l=t.output.slice(2,22);if(a.length>0&&!a.equals(l))throw new TypeError("Hash mismatch");a=l}let c=l=>{if(l.output){let u=ga.decompile(l.output);if(!u||u.length<1)throw new TypeError("Redeem.output too short");let p=oD.hash160(l.output);if(a.length>0&&!a.equals(p))throw new TypeError("Hash mismatch");a=p}if(l.input){let u=l.input.length>0,p=l.witness&&l.witness.length>0;if(!u&&!p)throw new TypeError("Empty input");if(u&&p)throw new TypeError("Input and witness provided");if(u){let m=ga.decompile(l.input);if(!ga.isPushOnly(m))throw new TypeError("Non push-only scriptSig")}}};if(t.input){let l=i();if(!l||l.length<1)throw new TypeError("Input too short");if(!S.Buffer.isBuffer(s().output))throw new TypeError("Input is invalid");c(s())}if(t.redeem){if(t.redeem.network&&t.redeem.network!==r)throw new TypeError("Network mismatch");if(t.input){let l=s();if(t.redeem.output&&!t.redeem.output.equals(l.output))throw new TypeError("Redeem.output mismatch");if(t.redeem.input&&!t.redeem.input.equals(l.input))throw new TypeError("Redeem.input mismatch")}c(t.redeem)}if(t.witness&&t.redeem&&t.redeem.witness&&!one(t.redeem.witness,t.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(n,t)}GT.p2sh=ine});var Uy=Y((mOe,lD)=>{"use strict";f();d();var My="qpzry9x8gf2tvdw0s3jn54khce6mua7l",qT={};for(Wh=0;Wh<My.length;Wh++){if(Ly=My.charAt(Wh),qT[Ly]!==void 0)throw new TypeError(Ly+" is ambiguous");qT[Ly]=Wh}var Ly,Wh;function bp(t){var e=t>>25;return(t&33554431)<<5^-(e>>0&1)&996825010^-(e>>1&1)&642813549^-(e>>2&1)&513874426^-(e>>3&1)&1027748829^-(e>>4&1)&705979059}function aD(t){for(var e=1,r=0;r<t.length;++r){var n=t.charCodeAt(r);if(n<33||n>126)throw new Error("Invalid prefix ("+t+")");e=bp(e)^n>>5}for(e=bp(e),r=0;r<t.length;++r){var o=t.charCodeAt(r);e=bp(e)^o&31}return e}function sne(t,e,r){if(r=r||90,t.length+7+e.length>r)throw new TypeError("Exceeds length limit");t=t.toLowerCase();for(var n=aD(t),o=t+"1",i=0;i<e.length;++i){var s=e[i];if(s>>5!==0)throw new Error("Non 5-bit word");n=bp(n)^s,o+=My.charAt(s)}for(i=0;i<6;++i)n=bp(n);for(n^=1,i=0;i<6;++i){var a=n>>(5-i)*5&31;o+=My.charAt(a)}return o}function ane(t,e){if(e=e||90,t.length<8)throw new TypeError(t+" too short");if(t.length>e)throw new TypeError("Exceeds length limit");var r=t.toLowerCase(),n=t.toUpperCase();if(t!==r&&t!==n)throw new Error("Mixed-case string "+t);t=r;var o=t.lastIndexOf("1");if(o===-1)throw new Error("No separator character for "+t);if(o===0)throw new Error("Missing prefix for "+t);var i=t.slice(0,o),s=t.slice(o+1);if(s.length<6)throw new Error("Data too short");for(var a=aD(i),c=[],l=0;l<s.length;++l){var u=s.charAt(l),p=qT[u];if(p===void 0)throw new Error("Unknown character "+u);a=bp(a)^p,!(l+6>=s.length)&&c.push(p)}if(a!==1)throw new Error("Invalid checksum for "+t);return{prefix:i,words:c}}function cD(t,e,r,n){for(var o=0,i=0,s=(1<<r)-1,a=[],c=0;c<t.length;++c)for(o=o<<e|t[c],i+=e;i>=r;)i-=r,a.push(o>>i&s);if(n)i>0&&a.push(o<<r-i&s);else{if(i>=e)throw new Error("Excess padding");if(o<<r-i&s)throw new Error("Non-zero padding")}return a}function cne(t){return cD(t,8,5,!0)}function lne(t){return cD(t,5,8,!1)}lD.exports={decode:ane,encode:sne,toWords:cne,fromWords:lne}});var fD=Y(YT=>{"use strict";f();d();Object.defineProperty(YT,"__esModule",{value:!0});var zT=Os(),une=ni(),Fy=at(),Yc=qc(),ro=an(),uD=Fy.OPS,XT=da(),Wy=Uy(),fne=S.Buffer.alloc(0);function dne(t,e){if(!t.address&&!t.hash&&!t.output&&!t.pubkey&&!t.witness)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),ro({address:ro.maybe(ro.String),hash:ro.maybe(ro.BufferN(20)),input:ro.maybe(ro.BufferN(0)),network:ro.maybe(ro.Object),output:ro.maybe(ro.BufferN(22)),pubkey:ro.maybe(XT.isPoint),signature:ro.maybe(Fy.isCanonicalScriptSignature),witness:ro.maybe(ro.arrayOf(ro.Buffer))},t);let r=Yc.value(()=>{let i=Wy.decode(t.address),s=i.words.shift(),a=Wy.fromWords(i.words);return{version:s,prefix:i.prefix,data:S.Buffer.from(a)}}),n=t.network||une.bitcoin,o={name:"p2wpkh",network:n};if(Yc.prop(o,"address",()=>{if(!o.hash)return;let i=Wy.toWords(o.hash);return i.unshift(0),Wy.encode(n.bech32,i)}),Yc.prop(o,"hash",()=>{if(t.output)return t.output.slice(2,22);if(t.address)return r().data;if(t.pubkey||o.pubkey)return zT.hash160(t.pubkey||o.pubkey)}),Yc.prop(o,"output",()=>{if(!!o.hash)return Fy.compile([uD.OP_0,o.hash])}),Yc.prop(o,"pubkey",()=>{if(t.pubkey)return t.pubkey;if(!!t.witness)return t.witness[1]}),Yc.prop(o,"signature",()=>{if(!!t.witness)return t.witness[0]}),Yc.prop(o,"input",()=>{if(!!o.witness)return fne}),Yc.prop(o,"witness",()=>{if(!!t.pubkey&&!!t.signature)return[t.signature,t.pubkey]}),e.validate){let i=S.Buffer.from([]);if(t.address){if(n&&n.bech32!==r().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(r().version!==0)throw new TypeError("Invalid address version");if(r().data.length!==20)throw new TypeError("Invalid address data");i=r().data}if(t.hash){if(i.length>0&&!i.equals(t.hash))throw new TypeError("Hash mismatch");i=t.hash}if(t.output){if(t.output.length!==22||t.output[0]!==uD.OP_0||t.output[1]!==20)throw new TypeError("Output is invalid");if(i.length>0&&!i.equals(t.output.slice(2)))throw new TypeError("Hash mismatch");i=t.output.slice(2)}if(t.pubkey){let s=zT.hash160(t.pubkey);if(i.length>0&&!i.equals(s))throw new TypeError("Hash mismatch");if(i=s,!XT.isPoint(t.pubkey)||t.pubkey.length!==33)throw new TypeError("Invalid pubkey for p2wpkh")}if(t.witness){if(t.witness.length!==2)throw new TypeError("Witness is invalid");if(!Fy.isCanonicalScriptSignature(t.witness[0]))throw new TypeError("Witness has invalid signature");if(!XT.isPoint(t.witness[1])||t.witness[1].length!==33)throw new TypeError("Witness has invalid pubkey");if(t.signature&&!t.signature.equals(t.witness[0]))throw new TypeError("Signature mismatch");if(t.pubkey&&!t.pubkey.equals(t.witness[1]))throw new TypeError("Pubkey mismatch");let s=zT.hash160(t.witness[1]);if(i.length>0&&!i.equals(s))throw new TypeError("Hash mismatch")}}return Object.assign(o,t)}YT.p2wpkh=dne});var hD=Y(ZT=>{"use strict";f();d();Object.defineProperty(ZT,"__esModule",{value:!0});var dD=Os(),pne=ni(),Jc=at(),_a=qc(),Sr=an(),pD=Jc.OPS,hne=da(),Hy=Uy(),JT=S.Buffer.alloc(0);function mne(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.equals(e[n]))}function jy(t){return!!(S.Buffer.isBuffer(t)&&t.length===65&&t[0]===4&&hne.isPoint(t))}function gne(t,e){if(!t.address&&!t.hash&&!t.output&&!t.redeem&&!t.witness)throw new TypeError("Not enough data");e=Object.assign({validate:!0},e||{}),Sr({network:Sr.maybe(Sr.Object),address:Sr.maybe(Sr.String),hash:Sr.maybe(Sr.BufferN(32)),output:Sr.maybe(Sr.BufferN(34)),redeem:Sr.maybe({input:Sr.maybe(Sr.Buffer),network:Sr.maybe(Sr.Object),output:Sr.maybe(Sr.Buffer),witness:Sr.maybe(Sr.arrayOf(Sr.Buffer))}),input:Sr.maybe(Sr.BufferN(0)),witness:Sr.maybe(Sr.arrayOf(Sr.Buffer))},t);let r=_a.value(()=>{let s=Hy.decode(t.address),a=s.words.shift(),c=Hy.fromWords(s.words);return{version:a,prefix:s.prefix,data:S.Buffer.from(c)}}),n=_a.value(()=>Jc.decompile(t.redeem.input)),o=t.network;o||(o=t.redeem&&t.redeem.network||pne.bitcoin);let i={network:o};if(_a.prop(i,"address",()=>{if(!i.hash)return;let s=Hy.toWords(i.hash);return s.unshift(0),Hy.encode(o.bech32,s)}),_a.prop(i,"hash",()=>{if(t.output)return t.output.slice(2);if(t.address)return r().data;if(i.redeem&&i.redeem.output)return dD.sha256(i.redeem.output)}),_a.prop(i,"output",()=>{if(!!i.hash)return Jc.compile([pD.OP_0,i.hash])}),_a.prop(i,"redeem",()=>{if(!!t.witness)return{output:t.witness[t.witness.length-1],input:JT,witness:t.witness.slice(0,-1)}}),_a.prop(i,"input",()=>{if(!!i.witness)return JT}),_a.prop(i,"witness",()=>{if(t.redeem&&t.redeem.input&&t.redeem.input.length>0&&t.redeem.output&&t.redeem.output.length>0){let s=Jc.toStack(n());return i.redeem=Object.assign({witness:s},t.redeem),i.redeem.input=JT,[].concat(s,t.redeem.output)}if(!!t.redeem&&!!t.redeem.output&&!!t.redeem.witness)return[].concat(t.redeem.witness,t.redeem.output)}),_a.prop(i,"name",()=>{let s=["p2wsh"];return i.redeem!==void 0&&s.push(i.redeem.name),s.join("-")}),e.validate){let s=S.Buffer.from([]);if(t.address){if(r().prefix!==o.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(r().version!==0)throw new TypeError("Invalid address version");if(r().data.length!==32)throw new TypeError("Invalid address data");s=r().data}if(t.hash){if(s.length>0&&!s.equals(t.hash))throw new TypeError("Hash mismatch");s=t.hash}if(t.output){if(t.output.length!==34||t.output[0]!==pD.OP_0||t.output[1]!==32)throw new TypeError("Output is invalid");let a=t.output.slice(2);if(s.length>0&&!s.equals(a))throw new TypeError("Hash mismatch");s=a}if(t.redeem){if(t.redeem.network&&t.redeem.network!==o)throw new TypeError("Network mismatch");if(t.redeem.input&&t.redeem.input.length>0&&t.redeem.witness&&t.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(t.redeem.output){if(Jc.decompile(t.redeem.output).length===0)throw new TypeError("Redeem.output is invalid");let a=dD.sha256(t.redeem.output);if(s.length>0&&!s.equals(a))throw new TypeError("Hash mismatch");s=a}if(t.redeem.input&&!Jc.isPushOnly(n()))throw new TypeError("Non push-only scriptSig");if(t.witness&&t.redeem.witness&&!mne(t.witness,t.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch");if(t.redeem.input&&n().some(jy)||t.redeem.output&&(Jc.decompile(t.redeem.output)||[]).some(jy))throw new TypeError("redeem.input or redeem.output contains uncompressed pubkey")}if(t.witness&&t.witness.length>0){let a=t.witness[t.witness.length-1];if(t.redeem&&t.redeem.output&&!t.redeem.output.equals(a))throw new TypeError("Witness and redeem.output mismatch");if(t.witness.some(jy)||(Jc.decompile(a)||[]).some(jy))throw new TypeError("Witness contains uncompressed pubkey")}}return Object.assign(i,t)}ZT.p2wsh=gne});var Fh=Y(ya=>{"use strict";f();d();Object.defineProperty(ya,"__esModule",{value:!0});var _ne=q9();ya.embed=_ne.p2data;var yne=Y9();ya.p2ms=yne.p2ms;var bne=Q9();ya.p2pk=bne.p2pk;var xne=nD();ya.p2pkh=xne.p2pkh;var wne=sD();ya.p2sh=wne.p2sh;var vne=fD();ya.p2wpkh=vne.p2wpkh;var Ene=hD();ya.p2wsh=Ene.p2wsh});var Ky=Y(Qc=>{"use strict";f();d();Object.defineProperty(Qc,"__esModule",{value:!0});var mD=ni(),Zc=Fh(),Sne=at(),QT=Qi(),$y=Uy(),gD=Cg(),Tne=an();function _D(t){let e=gD.decode(t);if(e.length<21)throw new TypeError(t+" is too short");if(e.length>21)throw new TypeError(t+" is too long");let r=e.readUInt8(0),n=e.slice(1);return{version:r,hash:n}}Qc.fromBase58Check=_D;function yD(t){let e=$y.decode(t),r=$y.fromWords(e.words.slice(1));return{version:e.words[0],prefix:e.prefix,data:S.Buffer.from(r)}}Qc.fromBech32=yD;function Cne(t,e){Tne(QT.tuple(QT.Hash160bit,QT.UInt8),arguments);let r=S.Buffer.allocUnsafe(21);return r.writeUInt8(e,0),t.copy(r,1),gD.encode(r)}Qc.toBase58Check=Cne;function Ane(t,e,r){let n=$y.toWords(t);return n.unshift(e),$y.encode(r,n)}Qc.toBech32=Ane;function kne(t,e){e=e||mD.bitcoin;try{return Zc.p2pkh({output:t,network:e}).address}catch{}try{return Zc.p2sh({output:t,network:e}).address}catch{}try{return Zc.p2wpkh({output:t,network:e}).address}catch{}try{return Zc.p2wsh({output:t,network:e}).address}catch{}throw new Error(Sne.toASM(t)+" has no matching Address")}Qc.fromOutputScript=kne;function Ine(t,e){e=e||mD.bitcoin;let r,n;try{r=_D(t)}catch{}if(r){if(r.version===e.pubKeyHash)return Zc.p2pkh({hash:r.hash}).output;if(r.version===e.scriptHash)return Zc.p2sh({hash:r.hash}).output}else{try{n=yD(t)}catch{}if(n){if(n.prefix!==e.bech32)throw new Error(t+" has an invalid prefix");if(n.version===0){if(n.data.length===20)return Zc.p2wpkh({hash:n.data}).output;if(n.data.length===32)return Zc.p2wsh({hash:n.data}).output}}}throw new Error(t+" has no matching Script")}Qc.toOutputScript=Ine});var Gy=Y(xp=>{"use strict";f();d();Object.defineProperty(xp,"__esModule",{value:!0});var bD=ni(),Hu=Qi(),ba=da(),Rne=PV(),el=an(),xD=rI(),e3=el.maybe(el.compile({compressed:Hu.maybe(Hu.Boolean),network:Hu.maybe(Hu.Network)})),Vy=class{constructor(e,r,n){this.__D=e,this.__Q=r,this.lowR=!1,n===void 0&&(n={}),this.compressed=n.compressed===void 0?!0:n.compressed,this.network=n.network||bD.bitcoin,r!==void 0&&(this.__Q=ba.pointCompress(r,this.compressed))}get privateKey(){return this.__D}get publicKey(){return this.__Q||(this.__Q=ba.pointFromScalar(this.__D,this.compressed)),this.__Q}toWIF(){if(!this.__D)throw new Error("Missing private key");return xD.encode(this.network.wif,this.__D,this.compressed)}sign(e,r){if(!this.__D)throw new Error("Missing private key");if(r===void 0&&(r=this.lowR),r===!1)return ba.sign(e,this.__D);{let n=ba.sign(e,this.__D),o=S.Buffer.alloc(32,0),i=0;for(;n[0]>127;)i++,o.writeUIntLE(i,0,6),n=ba.signWithEntropy(e,this.__D,o);return n}}verify(e,r){return ba.verify(e,this.publicKey,r)}};function t3(t,e){if(el(Hu.Buffer256bit,t),!ba.isPrivate(t))throw new TypeError("Private key not in range [1, n)");return el(e3,e),new Vy(t,void 0,e)}xp.fromPrivateKey=t3;function Nne(t,e){return el(ba.isPoint,t),el(e3,e),new Vy(void 0,t,e)}xp.fromPublicKey=Nne;function One(t,e){let r=xD.decode(t),n=r.version;if(Hu.Array(e)){if(e=e.filter(o=>n===o.wif).pop(),!e)throw new Error("Unknown network version")}else if(e=e||bD.bitcoin,n!==e.wif)throw new Error("Invalid network version");return t3(r.privateKey,{compressed:r.compressed,network:e})}xp.fromWIF=One;function Pne(t){el(e3,t),t===void 0&&(t={});let e=t.rng||Rne,r;do r=e(32),el(Hu.Buffer256bit,r);while(!ba.isPrivate(r));return t3(r,t)}xp.makeRandom=Pne});var qy=Y((POe,vD)=>{"use strict";f();d();var r3=K4().Buffer,Dne=9007199254740991;function n3(t){if(t<0||t>Dne||t%1!==0)throw new RangeError("value out of range")}function Hh(t,e,r){if(n3(t),e||(e=r3.allocUnsafe(wD(t))),!r3.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");return r||(r=0),t<253?(e.writeUInt8(t,r),Hh.bytes=1):t<=65535?(e.writeUInt8(253,r),e.writeUInt16LE(t,r+1),Hh.bytes=3):t<=4294967295?(e.writeUInt8(254,r),e.writeUInt32LE(t,r+1),Hh.bytes=5):(e.writeUInt8(255,r),e.writeUInt32LE(t>>>0,r+1),e.writeUInt32LE(t/4294967296|0,r+5),Hh.bytes=9),e}function jh(t,e){if(!r3.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");e||(e=0);var r=t.readUInt8(e);if(r<253)return jh.bytes=1,r;if(r===253)return jh.bytes=3,t.readUInt16LE(e+1);if(r===254)return jh.bytes=5,t.readUInt32LE(e+1);jh.bytes=9;var n=t.readUInt32LE(e+1),o=t.readUInt32LE(e+5),i=o*4294967296+n;return n3(i),i}function wD(t){return n3(t),t<253?1:t<=65535?3:t<=4294967295?5:9}vD.exports={encode:Hh,decode:jh,encodingLength:wD}});var $h=Y(tl=>{"use strict";f();d();Object.defineProperty(tl,"__esModule",{value:!0});var wp=Qi(),ED=an(),zy=qy();function SD(t,e){if(typeof t!="number")throw new Error("cannot write a non-number as a number");if(t<0)throw new Error("specified a negative value for writing an unsigned value");if(t>e)throw new Error("RangeError: value out of range");if(Math.floor(t)!==t)throw new Error("value has a fractional component")}function TD(t,e){let r=t.readUInt32LE(e),n=t.readUInt32LE(e+4);return n*=4294967296,SD(n+r,9007199254740991),n+r}tl.readUInt64LE=TD;function CD(t,e,r){return SD(e,9007199254740991),t.writeInt32LE(e&-1,r),t.writeUInt32LE(Math.floor(e/4294967296),r+4),r+8}tl.writeUInt64LE=CD;function Bne(t){if(t.length<1)return t;let e=t.length-1,r=0;for(let n=0;n<t.length/2;n++)r=t[n],t[n]=t[e],t[e]=r,e--;return t}tl.reverseBuffer=Bne;function Lne(t){let e=S.Buffer.allocUnsafe(t.length);return t.copy(e),e}tl.cloneBuffer=Lne;var o3=class{constructor(e,r=0){this.buffer=e,this.offset=r,ED(wp.tuple(wp.Buffer,wp.UInt32),[e,r])}writeUInt8(e){this.offset=this.buffer.writeUInt8(e,this.offset)}writeInt32(e){this.offset=this.buffer.writeInt32LE(e,this.offset)}writeUInt32(e){this.offset=this.buffer.writeUInt32LE(e,this.offset)}writeUInt64(e){this.offset=CD(this.buffer,e,this.offset)}writeVarInt(e){zy.encode(e,this.buffer,this.offset),this.offset+=zy.encode.bytes}writeSlice(e){if(this.buffer.length<this.offset+e.length)throw new Error("Cannot write slice out of bounds");this.offset+=e.copy(this.buffer,this.offset)}writeVarSlice(e){this.writeVarInt(e.length),this.writeSlice(e)}writeVector(e){this.writeVarInt(e.length),e.forEach(r=>this.writeVarSlice(r))}};tl.BufferWriter=o3;var i3=class{constructor(e,r=0){this.buffer=e,this.offset=r,ED(wp.tuple(wp.Buffer,wp.UInt32),[e,r])}readUInt8(){let e=this.buffer.readUInt8(this.offset);return this.offset++,e}readInt32(){let e=this.buffer.readInt32LE(this.offset);return this.offset+=4,e}readUInt32(){let e=this.buffer.readUInt32LE(this.offset);return this.offset+=4,e}readUInt64(){let e=TD(this.buffer,this.offset);return this.offset+=8,e}readVarInt(){let e=zy.decode(this.buffer,this.offset);return this.offset+=zy.decode.bytes,e}readSlice(e){if(this.buffer.length<this.offset+e)throw new Error("Cannot read slice out of bounds");let r=this.buffer.slice(this.offset,this.offset+e);return this.offset+=e,r}readVarSlice(){return this.readSlice(this.readVarInt())}readVector(){let e=this.readVarInt(),r=[];for(let n=0;n<e;n++)r.push(this.readVarSlice());return r}};tl.BufferReader=i3});var Kh=Y(c3=>{"use strict";f();d();Object.defineProperty(c3,"__esModule",{value:!0});var rl=$h(),ju=Os(),AD=at(),Mne=at(),ir=Qi(),$u=an(),Xy=qy();function vp(t){let e=t.length;return Xy.encodingLength(e)+e}function Une(t){let e=t.length;return Xy.encodingLength(e)+t.reduce((r,n)=>r+vp(n),0)}var a3=S.Buffer.allocUnsafe(0),kD=[],s3=S.Buffer.from("0000000000000000000000000000000000000000000000000000000000000000","hex"),ID=S.Buffer.from("0000000000000000000000000000000000000000000000000000000000000001","hex"),Wne=S.Buffer.from("ffffffffffffffff","hex"),Fne={script:a3,valueBuffer:Wne};function Hne(t){return t.value!==void 0}var Ht=class{constructor(){this.version=1,this.locktime=0,this.ins=[],this.outs=[]}static fromBuffer(e,r){let n=new rl.BufferReader(e),o=new Ht;o.version=n.readInt32();let i=n.readUInt8(),s=n.readUInt8(),a=!1;i===Ht.ADVANCED_TRANSACTION_MARKER&&s===Ht.ADVANCED_TRANSACTION_FLAG?a=!0:n.offset-=2;let c=n.readVarInt();for(let u=0;u<c;++u)o.ins.push({hash:n.readSlice(32),index:n.readUInt32(),script:n.readVarSlice(),sequence:n.readUInt32(),witness:kD});let l=n.readVarInt();for(let u=0;u<l;++u)o.outs.push({value:n.readUInt64(),script:n.readVarSlice()});if(a){for(let u=0;u<c;++u)o.ins[u].witness=n.readVector();if(!o.hasWitnesses())throw new Error("Transaction has superfluous witness data")}if(o.locktime=n.readUInt32(),r)return o;if(n.offset!==e.length)throw new Error("Transaction has unexpected data");return o}static fromHex(e){return Ht.fromBuffer(S.Buffer.from(e,"hex"),!1)}static isCoinbaseHash(e){$u(ir.Hash256bit,e);for(let r=0;r<32;++r)if(e[r]!==0)return!1;return!0}isCoinbase(){return this.ins.length===1&&Ht.isCoinbaseHash(this.ins[0].hash)}addInput(e,r,n,o){return $u(ir.tuple(ir.Hash256bit,ir.UInt32,ir.maybe(ir.UInt32),ir.maybe(ir.Buffer)),arguments),ir.Null(n)&&(n=Ht.DEFAULT_SEQUENCE),this.ins.push({hash:e,index:r,script:o||a3,sequence:n,witness:kD})-1}addOutput(e,r){return $u(ir.tuple(ir.Buffer,ir.Satoshi),arguments),this.outs.push({script:e,value:r})-1}hasWitnesses(){return this.ins.some(e=>e.witness.length!==0)}weight(){let e=this.byteLength(!1),r=this.byteLength(!0);return e*3+r}virtualSize(){return Math.ceil(this.weight()/4)}byteLength(e=!0){let r=e&&this.hasWitnesses();return(r?10:8)+Xy.encodingLength(this.ins.length)+Xy.encodingLength(this.outs.length)+this.ins.reduce((n,o)=>n+40+vp(o.script),0)+this.outs.reduce((n,o)=>n+8+vp(o.script),0)+(r?this.ins.reduce((n,o)=>n+Une(o.witness),0):0)}clone(){let e=new Ht;return e.version=this.version,e.locktime=this.locktime,e.ins=this.ins.map(r=>({hash:r.hash,index:r.index,script:r.script,sequence:r.sequence,witness:r.witness})),e.outs=this.outs.map(r=>({script:r.script,value:r.value})),e}hashForSignature(e,r,n){if($u(ir.tuple(ir.UInt32,ir.Buffer,ir.Number),arguments),e>=this.ins.length)return ID;let o=AD.compile(AD.decompile(r).filter(a=>a!==Mne.OPS.OP_CODESEPARATOR)),i=this.clone();if((n&31)===Ht.SIGHASH_NONE)i.outs=[],i.ins.forEach((a,c)=>{c!==e&&(a.sequence=0)});else if((n&31)===Ht.SIGHASH_SINGLE){if(e>=this.outs.length)return ID;i.outs.length=e+1;for(let a=0;a<e;a++)i.outs[a]=Fne;i.ins.forEach((a,c)=>{c!==e&&(a.sequence=0)})}n&Ht.SIGHASH_ANYONECANPAY?(i.ins=[i.ins[e]],i.ins[0].script=o):(i.ins.forEach(a=>{a.script=a3}),i.ins[e].script=o);let s=S.Buffer.allocUnsafe(i.byteLength(!1)+4);return s.writeInt32LE(n,s.length-4),i.__toBuffer(s,0,!1),ju.hash256(s)}hashForWitnessV0(e,r,n,o){$u(ir.tuple(ir.UInt32,ir.Buffer,ir.Satoshi,ir.UInt32),arguments);let i=S.Buffer.from([]),s,a=s3,c=s3,l=s3;if(o&Ht.SIGHASH_ANYONECANPAY||(i=S.Buffer.allocUnsafe(36*this.ins.length),s=new rl.BufferWriter(i,0),this.ins.forEach(p=>{s.writeSlice(p.hash),s.writeUInt32(p.index)}),c=ju.hash256(i)),!(o&Ht.SIGHASH_ANYONECANPAY)&&(o&31)!==Ht.SIGHASH_SINGLE&&(o&31)!==Ht.SIGHASH_NONE&&(i=S.Buffer.allocUnsafe(4*this.ins.length),s=new rl.BufferWriter(i,0),this.ins.forEach(p=>{s.writeUInt32(p.sequence)}),l=ju.hash256(i)),(o&31)!==Ht.SIGHASH_SINGLE&&(o&31)!==Ht.SIGHASH_NONE){let p=this.outs.reduce((m,g)=>m+8+vp(g.script),0);i=S.Buffer.allocUnsafe(p),s=new rl.BufferWriter(i,0),this.outs.forEach(m=>{s.writeUInt64(m.value),s.writeVarSlice(m.script)}),a=ju.hash256(i)}else if((o&31)===Ht.SIGHASH_SINGLE&&e<this.outs.length){let p=this.outs[e];i=S.Buffer.allocUnsafe(8+vp(p.script)),s=new rl.BufferWriter(i,0),s.writeUInt64(p.value),s.writeVarSlice(p.script),a=ju.hash256(i)}i=S.Buffer.allocUnsafe(156+vp(r)),s=new rl.BufferWriter(i,0);let u=this.ins[e];return s.writeUInt32(this.version),s.writeSlice(c),s.writeSlice(l),s.writeSlice(u.hash),s.writeUInt32(u.index),s.writeVarSlice(r),s.writeUInt64(n),s.writeUInt32(u.sequence),s.writeSlice(a),s.writeUInt32(this.locktime),s.writeUInt32(o),ju.hash256(i)}getHash(e){return e&&this.isCoinbase()?S.Buffer.alloc(32,0):ju.hash256(this.__toBuffer(void 0,void 0,e))}getId(){return rl.reverseBuffer(this.getHash(!1)).toString("hex")}toBuffer(e,r){return this.__toBuffer(e,r,!0)}toHex(){return this.toBuffer(void 0,void 0).toString("hex")}setInputScript(e,r){$u(ir.tuple(ir.Number,ir.Buffer),arguments),this.ins[e].script=r}setWitness(e,r){$u(ir.tuple(ir.Number,[ir.Buffer]),arguments),this.ins[e].witness=r}__toBuffer(e,r,n=!1){e||(e=S.Buffer.allocUnsafe(this.byteLength(n)));let o=new rl.BufferWriter(e,r||0);o.writeInt32(this.version);let i=n&&this.hasWitnesses();return i&&(o.writeUInt8(Ht.ADVANCED_TRANSACTION_MARKER),o.writeUInt8(Ht.ADVANCED_TRANSACTION_FLAG)),o.writeVarInt(this.ins.length),this.ins.forEach(s=>{o.writeSlice(s.hash),o.writeUInt32(s.index),o.writeVarSlice(s.script),o.writeUInt32(s.sequence)}),o.writeVarInt(this.outs.length),this.outs.forEach(s=>{Hne(s)?o.writeUInt64(s.value):o.writeSlice(s.valueBuffer),o.writeVarSlice(s.script)}),i&&this.ins.forEach(s=>{o.writeVector(s.witness)}),o.writeUInt32(this.locktime),r!==void 0?e.slice(r,o.offset):e}};Ht.DEFAULT_SEQUENCE=4294967295;Ht.SIGHASH_ALL=1;Ht.SIGHASH_NONE=2;Ht.SIGHASH_SINGLE=3;Ht.SIGHASH_ANYONECANPAY=128;Ht.ADVANCED_TRANSACTION_MARKER=0;Ht.ADVANCED_TRANSACTION_FLAG=1;c3.Transaction=Ht});var ND=Y((jOe,RD)=>{f();d();RD.exports=function(e,r){if(!Array.isArray(e))throw TypeError("Expected values Array");if(typeof r!="function")throw TypeError("Expected digest Function");for(var n=e.length,o=e.concat();n>1;){for(var i=0,s=0;s<n;s+=2,++i){var a=o[s],c=s+1===n?a:o[s+1],l=S.Buffer.concat([a,c]);o[i]=r(l)}n=i}return o[0]}});var DD=Y(d3=>{"use strict";f();d();Object.defineProperty(d3,"__esModule",{value:!0});var Yy=$h(),l3=Os(),jne=Kh(),$ne=Qi(),Kne=ND(),Vne=an(),u3=qy(),f3=new TypeError("Cannot compute merkle root for zero transactions"),OD=new TypeError("Cannot compute witness commit for non-segwit block"),xa=class{constructor(){this.version=1,this.prevHash=void 0,this.merkleRoot=void 0,this.timestamp=0,this.witnessCommit=void 0,this.bits=0,this.nonce=0,this.transactions=void 0}static fromBuffer(e){if(e.length<80)throw new Error("Buffer too small (< 80 bytes)");let r=new Yy.BufferReader(e),n=new xa;if(n.version=r.readInt32(),n.prevHash=r.readSlice(32),n.merkleRoot=r.readSlice(32),n.timestamp=r.readUInt32(),n.bits=r.readUInt32(),n.nonce=r.readUInt32(),e.length===80)return n;let o=()=>{let a=jne.Transaction.fromBuffer(r.buffer.slice(r.offset),!0);return r.offset+=a.byteLength(),a},i=r.readVarInt();n.transactions=[];for(let a=0;a<i;++a){let c=o();n.transactions.push(c)}let s=n.getWitnessCommit();return s&&(n.witnessCommit=s),n}static fromHex(e){return xa.fromBuffer(S.Buffer.from(e,"hex"))}static calculateTarget(e){let r=((e&4278190080)>>24)-3,n=e&8388607,o=S.Buffer.alloc(32,0);return o.writeUIntBE(n,29-r,3),o}static calculateMerkleRoot(e,r){if(Vne([{getHash:$ne.Function}],e),e.length===0)throw f3;if(r&&!PD(e))throw OD;let n=e.map(i=>i.getHash(r)),o=Kne(n,l3.hash256);return r?l3.hash256(S.Buffer.concat([o,e[0].ins[0].witness[0]])):o}getWitnessCommit(){if(!PD(this.transactions))return null;let e=this.transactions[0].outs.filter(n=>n.script.slice(0,6).equals(S.Buffer.from("6a24aa21a9ed","hex"))).map(n=>n.script.slice(6,38));if(e.length===0)return null;let r=e[e.length-1];return r instanceof S.Buffer&&r.length===32?r:null}hasWitnessCommit(){return this.witnessCommit instanceof S.Buffer&&this.witnessCommit.length===32||this.getWitnessCommit()!==null}hasWitness(){return Gne(this.transactions)}weight(){let e=this.byteLength(!1,!1),r=this.byteLength(!1,!0);return e*3+r}byteLength(e,r=!0){return e||!this.transactions?80:80+u3.encodingLength(this.transactions.length)+this.transactions.reduce((n,o)=>n+o.byteLength(r),0)}getHash(){return l3.hash256(this.toBuffer(!0))}getId(){return Yy.reverseBuffer(this.getHash()).toString("hex")}getUTCDate(){let e=new Date(0);return e.setUTCSeconds(this.timestamp),e}toBuffer(e){let r=S.Buffer.allocUnsafe(this.byteLength(e)),n=new Yy.BufferWriter(r);return n.writeInt32(this.version),n.writeSlice(this.prevHash),n.writeSlice(this.merkleRoot),n.writeUInt32(this.timestamp),n.writeUInt32(this.bits),n.writeUInt32(this.nonce),e||!this.transactions||(u3.encode(this.transactions.length,r,n.offset),n.offset+=u3.encode.bytes,this.transactions.forEach(o=>{let i=o.byteLength();o.toBuffer(r,n.offset),n.offset+=i})),r}toHex(e){return this.toBuffer(e).toString("hex")}checkTxRoots(){let e=this.hasWitnessCommit();return!e&&this.hasWitness()?!1:this.__checkMerkleRoot()&&(e?this.__checkWitnessCommit():!0)}checkProofOfWork(){let e=Yy.reverseBuffer(this.getHash()),r=xa.calculateTarget(this.bits);return e.compare(r)<=0}__checkMerkleRoot(){if(!this.transactions)throw f3;let e=xa.calculateMerkleRoot(this.transactions);return this.merkleRoot.compare(e)===0}__checkWitnessCommit(){if(!this.transactions)throw f3;if(!this.hasWitnessCommit())throw OD;let e=xa.calculateMerkleRoot(this.transactions,!0);return this.witnessCommit.compare(e)===0}};d3.Block=xa;function PD(t){return t instanceof Array&&t[0]&&t[0].ins&&t[0].ins instanceof Array&&t[0].ins[0]&&t[0].ins[0].witness&&t[0].ins[0].witness instanceof Array&&t[0].ins[0].witness.length>0}function Gne(t){return t instanceof Array&&t.some(e=>typeof e=="object"&&e.ins instanceof Array&&e.ins.some(r=>typeof r=="object"&&r.witness instanceof Array&&r.witness.length>0))}});var In=Y(es=>{"use strict";f();d();Object.defineProperty(es,"__esModule",{value:!0});var qne;(function(t){t[t.UNSIGNED_TX=0]="UNSIGNED_TX",t[t.GLOBAL_XPUB=1]="GLOBAL_XPUB"})(qne=es.GlobalTypes||(es.GlobalTypes={}));es.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"];var zne;(function(t){t[t.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",t[t.WITNESS_UTXO=1]="WITNESS_UTXO",t[t.PARTIAL_SIG=2]="PARTIAL_SIG",t[t.SIGHASH_TYPE=3]="SIGHASH_TYPE",t[t.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",t[t.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",t[t.BIP32_DERIVATION=6]="BIP32_DERIVATION",t[t.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",t[t.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",t[t.POR_COMMITMENT=9]="POR_COMMITMENT",t[t.TAP_KEY_SIG=19]="TAP_KEY_SIG",t[t.TAP_SCRIPT_SIG=20]="TAP_SCRIPT_SIG",t[t.TAP_LEAF_SCRIPT=21]="TAP_LEAF_SCRIPT",t[t.TAP_BIP32_DERIVATION=22]="TAP_BIP32_DERIVATION",t[t.TAP_INTERNAL_KEY=23]="TAP_INTERNAL_KEY",t[t.TAP_MERKLE_ROOT=24]="TAP_MERKLE_ROOT"})(zne=es.InputTypes||(es.InputTypes={}));es.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment","tapKeySig","tapScriptSig","tapLeafScript","tapBip32Derivation","tapInternalKey","tapMerkleRoot"];var Xne;(function(t){t[t.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",t[t.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",t[t.BIP32_DERIVATION=2]="BIP32_DERIVATION",t[t.TAP_INTERNAL_KEY=5]="TAP_INTERNAL_KEY",t[t.TAP_TREE=6]="TAP_TREE",t[t.TAP_BIP32_DERIVATION=7]="TAP_BIP32_DERIVATION"})(Xne=es.OutputTypes||(es.OutputTypes={}));es.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation","tapInternalKey","tapTree","tapBip32Derivation"]});var LD=Y(Ku=>{"use strict";f();d();Object.defineProperty(Ku,"__esModule",{value:!0});var BD=In(),Yne=t=>[...Array(t).keys()];function Jne(t){if(t.key[0]!==BD.GlobalTypes.GLOBAL_XPUB)throw new Error("Decode Error: could not decode globalXpub with key 0x"+t.key.toString("hex"));if(t.key.length!==79||![2,3].includes(t.key[46]))throw new Error("Decode Error: globalXpub has invalid extended pubkey in key 0x"+t.key.toString("hex"));if(t.value.length/4%1!==0)throw new Error("Decode Error: Global GLOBAL_XPUB value length should be multiple of 4");let e=t.key.slice(1),r={masterFingerprint:t.value.slice(0,4),extendedPubkey:e,path:"m"};for(let n of Yne(t.value.length/4-1)){let o=t.value.readUInt32LE(n*4+4),i=!!(o&2147483648),s=o&2147483647;r.path+="/"+s.toString(10)+(i?"'":"")}return r}Ku.decode=Jne;function Zne(t){let e=S.Buffer.from([BD.GlobalTypes.GLOBAL_XPUB]),r=S.Buffer.concat([e,t.extendedPubkey]),n=t.path.split("/"),o=S.Buffer.allocUnsafe(n.length*4);t.masterFingerprint.copy(o,0);let i=4;return n.slice(1).forEach(s=>{let a=s.slice(-1)==="'",c=2147483647&parseInt(a?s.slice(0,-1):s,10);a&&(c+=2147483648),o.writeUInt32LE(c,i),i+=4}),{key:r,value:o}}Ku.encode=Zne;Ku.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }";function Qne(t){let e=t.extendedPubkey,r=t.masterFingerprint,n=t.path;return S.Buffer.isBuffer(e)&&e.length===78&&[2,3].indexOf(e[45])>-1&&S.Buffer.isBuffer(r)&&r.length===4&&typeof n=="string"&&!!n.match(/^m(\/\d+'?)*$/)}Ku.check=Qne;function eoe(t,e,r){let n=e.extendedPubkey.toString("hex");return r.has(n)?!1:(r.add(n),t.filter(o=>o.extendedPubkey.equals(e.extendedPubkey)).length===0)}Ku.canAddToArray=eoe});var MD=Y(p3=>{"use strict";f();d();Object.defineProperty(p3,"__esModule",{value:!0});var toe=In();function roe(t){return{key:S.Buffer.from([toe.GlobalTypes.UNSIGNED_TX]),value:t.toBuffer()}}p3.encode=roe});var WD=Y(Vu=>{"use strict";f();d();Object.defineProperty(Vu,"__esModule",{value:!0});var UD=In();function noe(t){if(t.key[0]!==UD.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+t.key.toString("hex"));return t.value}Vu.decode=noe;function ooe(t){return{key:S.Buffer.from([UD.InputTypes.FINAL_SCRIPTSIG]),value:t}}Vu.encode=ooe;Vu.expected="Buffer";function ioe(t){return S.Buffer.isBuffer(t)}Vu.check=ioe;function soe(t,e){return!!t&&!!e&&t.finalScriptSig===void 0}Vu.canAdd=soe});var HD=Y(Gu=>{"use strict";f();d();Object.defineProperty(Gu,"__esModule",{value:!0});var FD=In();function aoe(t){if(t.key[0]!==FD.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+t.key.toString("hex"));return t.value}Gu.decode=aoe;function coe(t){return{key:S.Buffer.from([FD.InputTypes.FINAL_SCRIPTWITNESS]),value:t}}Gu.encode=coe;Gu.expected="Buffer";function loe(t){return S.Buffer.isBuffer(t)}Gu.check=loe;function uoe(t,e){return!!t&&!!e&&t.finalScriptWitness===void 0}Gu.canAdd=uoe});var $D=Y(qu=>{"use strict";f();d();Object.defineProperty(qu,"__esModule",{value:!0});var jD=In();function foe(t){if(t.key[0]!==jD.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+t.key.toString("hex"));return t.value}qu.decode=foe;function doe(t){return{key:S.Buffer.from([jD.InputTypes.NON_WITNESS_UTXO]),value:t}}qu.encode=doe;qu.expected="Buffer";function poe(t){return S.Buffer.isBuffer(t)}qu.check=poe;function hoe(t,e){return!!t&&!!e&&t.nonWitnessUtxo===void 0}qu.canAdd=hoe});var VD=Y(zu=>{"use strict";f();d();Object.defineProperty(zu,"__esModule",{value:!0});var KD=In();function moe(t){if(t.key[0]!==KD.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+t.key.toString("hex"));if(!(t.key.length===34||t.key.length===66)||![2,3,4].includes(t.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+t.key.toString("hex"));return{pubkey:t.key.slice(1),signature:t.value}}zu.decode=moe;function goe(t){let e=S.Buffer.from([KD.InputTypes.PARTIAL_SIG]);return{key:S.Buffer.concat([e,t.pubkey]),value:t.signature}}zu.encode=goe;zu.expected="{ pubkey: Buffer; signature: Buffer; }";function _oe(t){return S.Buffer.isBuffer(t.pubkey)&&S.Buffer.isBuffer(t.signature)&&[33,65].includes(t.pubkey.length)&&[2,3,4].includes(t.pubkey[0])&&yoe(t.signature)}zu.check=_oe;function yoe(t){if(!S.Buffer.isBuffer(t)||t.length<9||t[0]!==48||t.length!==t[1]+3||t[2]!==2)return!1;let e=t[3];if(e>33||e<1||t[3+e+1]!==2)return!1;let r=t[3+e+2];return!(r>33||r<1||t.length!==3+e+2+r+2)}function boe(t,e,r){let n=e.pubkey.toString("hex");return r.has(n)?!1:(r.add(n),t.filter(o=>o.pubkey.equals(e.pubkey)).length===0)}zu.canAddToArray=boe});var qD=Y(Xu=>{"use strict";f();d();Object.defineProperty(Xu,"__esModule",{value:!0});var GD=In();function xoe(t){if(t.key[0]!==GD.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+t.key.toString("hex"));return t.value.toString("utf8")}Xu.decode=xoe;function woe(t){return{key:S.Buffer.from([GD.InputTypes.POR_COMMITMENT]),value:S.Buffer.from(t,"utf8")}}Xu.encode=woe;Xu.expected="string";function voe(t){return typeof t=="string"}Xu.check=voe;function Eoe(t,e){return!!t&&!!e&&t.porCommitment===void 0}Xu.canAdd=Eoe});var XD=Y(Yu=>{"use strict";f();d();Object.defineProperty(Yu,"__esModule",{value:!0});var zD=In();function Soe(t){if(t.key[0]!==zD.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+t.key.toString("hex"));return t.value.readUInt32LE(0)}Yu.decode=Soe;function Toe(t){let e=S.Buffer.from([zD.InputTypes.SIGHASH_TYPE]),r=S.Buffer.allocUnsafe(4);return r.writeUInt32LE(t,0),{key:e,value:r}}Yu.encode=Toe;Yu.expected="number";function Coe(t){return typeof t=="number"}Yu.check=Coe;function Aoe(t,e){return!!t&&!!e&&t.sighashType===void 0}Yu.canAdd=Aoe});var ZD=Y(Ju=>{"use strict";f();d();Object.defineProperty(Ju,"__esModule",{value:!0});var YD=In();function koe(t){if(t.key[0]!==YD.InputTypes.TAP_KEY_SIG||t.key.length!==1)throw new Error("Decode Error: could not decode tapKeySig with key 0x"+t.key.toString("hex"));if(!JD(t.value))throw new Error("Decode Error: tapKeySig not a valid 64-65-byte BIP340 signature");return t.value}Ju.decode=koe;function Ioe(t){return{key:S.Buffer.from([YD.InputTypes.TAP_KEY_SIG]),value:t}}Ju.encode=Ioe;Ju.expected="Buffer";function JD(t){return S.Buffer.isBuffer(t)&&(t.length===64||t.length===65)}Ju.check=JD;function Roe(t,e){return!!t&&!!e&&t.tapKeySig===void 0}Ju.canAdd=Roe});var eB=Y(Zu=>{"use strict";f();d();Object.defineProperty(Zu,"__esModule",{value:!0});var QD=In();function Noe(t){if(t.key[0]!==QD.InputTypes.TAP_LEAF_SCRIPT)throw new Error("Decode Error: could not decode tapLeafScript with key 0x"+t.key.toString("hex"));if((t.key.length-2)%32!==0)throw new Error("Decode Error: tapLeafScript has invalid control block in key 0x"+t.key.toString("hex"));let e=t.value[t.value.length-1];if((t.key[1]&254)!==e)throw new Error("Decode Error: tapLeafScript bad leaf version in key 0x"+t.key.toString("hex"));let r=t.value.slice(0,-1);return{controlBlock:t.key.slice(1),script:r,leafVersion:e}}Zu.decode=Noe;function Ooe(t){let e=S.Buffer.from([QD.InputTypes.TAP_LEAF_SCRIPT]),r=S.Buffer.from([t.leafVersion]);return{key:S.Buffer.concat([e,t.controlBlock]),value:S.Buffer.concat([t.script,r])}}Zu.encode=Ooe;Zu.expected="{ controlBlock: Buffer; leafVersion: number, script: Buffer; }";function Poe(t){return S.Buffer.isBuffer(t.controlBlock)&&(t.controlBlock.length-1)%32===0&&(t.controlBlock[0]&254)===t.leafVersion&&S.Buffer.isBuffer(t.script)}Zu.check=Poe;function Doe(t,e,r){let n=e.controlBlock.toString("hex");return r.has(n)?!1:(r.add(n),t.filter(o=>o.controlBlock.equals(e.controlBlock)).length===0)}Zu.canAddToArray=Doe});var nB=Y(Qu=>{"use strict";f();d();Object.defineProperty(Qu,"__esModule",{value:!0});var tB=In();function Boe(t){if(t.key[0]!==tB.InputTypes.TAP_MERKLE_ROOT||t.key.length!==1)throw new Error("Decode Error: could not decode tapMerkleRoot with key 0x"+t.key.toString("hex"));if(!rB(t.value))throw new Error("Decode Error: tapMerkleRoot not a 32-byte hash");return t.value}Qu.decode=Boe;function Loe(t){return{key:S.Buffer.from([tB.InputTypes.TAP_MERKLE_ROOT]),value:t}}Qu.encode=Loe;Qu.expected="Buffer";function rB(t){return S.Buffer.isBuffer(t)&&t.length===32}Qu.check=rB;function Moe(t,e){return!!t&&!!e&&t.tapMerkleRoot===void 0}Qu.canAdd=Moe});var iB=Y(ef=>{"use strict";f();d();Object.defineProperty(ef,"__esModule",{value:!0});var oB=In();function Uoe(t){if(t.key[0]!==oB.InputTypes.TAP_SCRIPT_SIG)throw new Error("Decode Error: could not decode tapScriptSig with key 0x"+t.key.toString("hex"));if(t.key.length!==65)throw new Error("Decode Error: tapScriptSig has invalid key 0x"+t.key.toString("hex"));if(t.value.length!==64&&t.value.length!==65)throw new Error("Decode Error: tapScriptSig has invalid signature in key 0x"+t.key.toString("hex"));let e=t.key.slice(1,33),r=t.key.slice(33);return{pubkey:e,leafHash:r,signature:t.value}}ef.decode=Uoe;function Woe(t){let e=S.Buffer.from([oB.InputTypes.TAP_SCRIPT_SIG]);return{key:S.Buffer.concat([e,t.pubkey,t.leafHash]),value:t.signature}}ef.encode=Woe;ef.expected="{ pubkey: Buffer; leafHash: Buffer; signature: Buffer; }";function Foe(t){return S.Buffer.isBuffer(t.pubkey)&&S.Buffer.isBuffer(t.leafHash)&&S.Buffer.isBuffer(t.signature)&&t.pubkey.length===32&&t.leafHash.length===32&&(t.signature.length===64||t.signature.length===65)}ef.check=Foe;function Hoe(t,e,r){let n=e.pubkey.toString("hex")+e.leafHash.toString("hex");return r.has(n)?!1:(r.add(n),t.filter(o=>o.pubkey.equals(e.pubkey)&&o.leafHash.equals(e.leafHash)).length===0)}ef.canAddToArray=Hoe});var tf=Y(qh=>{"use strict";f();d();Object.defineProperty(qh,"__esModule",{value:!0});var joe=9007199254740991;function h3(t){if(t<0||t>joe||t%1!==0)throw new RangeError("value out of range")}function Vh(t,e,r){if(h3(t),e||(e=S.Buffer.allocUnsafe(sB(t))),!S.Buffer.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");return r||(r=0),t<253?(e.writeUInt8(t,r),Object.assign(Vh,{bytes:1})):t<=65535?(e.writeUInt8(253,r),e.writeUInt16LE(t,r+1),Object.assign(Vh,{bytes:3})):t<=4294967295?(e.writeUInt8(254,r),e.writeUInt32LE(t,r+1),Object.assign(Vh,{bytes:5})):(e.writeUInt8(255,r),e.writeUInt32LE(t>>>0,r+1),e.writeUInt32LE(t/4294967296|0,r+5),Object.assign(Vh,{bytes:9})),e}qh.encode=Vh;function Gh(t,e){if(!S.Buffer.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");e||(e=0);let r=t.readUInt8(e);if(r<253)return Object.assign(Gh,{bytes:1}),r;if(r===253)return Object.assign(Gh,{bytes:3}),t.readUInt16LE(e+1);if(r===254)return Object.assign(Gh,{bytes:5}),t.readUInt32LE(e+1);{Object.assign(Gh,{bytes:9});let n=t.readUInt32LE(e+1),i=t.readUInt32LE(e+5)*4294967296+n;return h3(i),i}}qh.decode=Gh;function sB(t){return h3(t),t<253?1:t<=65535?3:t<=4294967295?5:9}qh.encodingLength=sB});var Zy=Y(nl=>{"use strict";f();d();Object.defineProperty(nl,"__esModule",{value:!0});var Jy=tf();nl.range=t=>[...Array(t).keys()];function $oe(t){if(t.length<1)return t;let e=t.length-1,r=0;for(let n=0;n<t.length/2;n++)r=t[n],t[n]=t[e],t[e]=r,e--;return t}nl.reverseBuffer=$oe;function Koe(t){let e=t.map(aB);return e.push(S.Buffer.from([0])),S.Buffer.concat(e)}nl.keyValsToBuffer=Koe;function aB(t){let e=t.key.length,r=t.value.length,n=Jy.encodingLength(e),o=Jy.encodingLength(r),i=S.Buffer.allocUnsafe(n+e+o+r);return Jy.encode(e,i,0),t.key.copy(i,n),Jy.encode(r,i,n+e),t.value.copy(i,n+e+o),i}nl.keyValToBuffer=aB;function cB(t,e){if(typeof t!="number")throw new Error("cannot write a non-number as a number");if(t<0)throw new Error("specified a negative value for writing an unsigned value");if(t>e)throw new Error("RangeError: value out of range");if(Math.floor(t)!==t)throw new Error("value has a fractional component")}function Voe(t,e){let r=t.readUInt32LE(e),n=t.readUInt32LE(e+4);return n*=4294967296,cB(n+r,9007199254740991),n+r}nl.readUInt64LE=Voe;function Goe(t,e,r){return cB(e,9007199254740991),t.writeInt32LE(e&-1,r),t.writeUInt32LE(Math.floor(e/4294967296),r+4),r+8}nl.writeUInt64LE=Goe});var fB=Y(rf=>{"use strict";f();d();Object.defineProperty(rf,"__esModule",{value:!0});var lB=In(),uB=Zy(),Qy=tf();function qoe(t){if(t.key[0]!==lB.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+t.key.toString("hex"));let e=uB.readUInt64LE(t.value,0),r=8,n=Qy.decode(t.value,r);r+=Qy.encodingLength(n);let o=t.value.slice(r);if(o.length!==n)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:o,value:e}}rf.decode=qoe;function zoe(t){let{script:e,value:r}=t,n=Qy.encodingLength(e.length),o=S.Buffer.allocUnsafe(8+n+e.length);return uB.writeUInt64LE(o,r,0),Qy.encode(e.length,o,8),e.copy(o,8+n),{key:S.Buffer.from([lB.InputTypes.WITNESS_UTXO]),value:o}}rf.encode=zoe;rf.expected="{ script: Buffer; value: number; }";function Xoe(t){return S.Buffer.isBuffer(t.script)&&typeof t.value=="number"}rf.check=Xoe;function Yoe(t,e){return!!t&&!!e&&t.witnessUtxo===void 0}rf.canAdd=Yoe});var pB=Y(nf=>{"use strict";f();d();Object.defineProperty(nf,"__esModule",{value:!0});var dB=In(),m3=tf();function Joe(t){if(t.key[0]!==dB.OutputTypes.TAP_TREE||t.key.length!==1)throw new Error("Decode Error: could not decode tapTree with key 0x"+t.key.toString("hex"));let e=0,r=[];for(;e<t.value.length;){let n=t.value[e++],o=t.value[e++],i=m3.decode(t.value,e);e+=m3.encodingLength(i),r.push({depth:n,leafVersion:o,script:t.value.slice(e,e+i)}),e+=i}return{leaves:r}}nf.decode=Joe;function Zoe(t){let e=S.Buffer.from([dB.OutputTypes.TAP_TREE]),r=[].concat(...t.leaves.map(n=>[S.Buffer.of(n.depth,n.leafVersion),m3.encode(n.script.length),n.script]));return{key:e,value:S.Buffer.concat(r)}}nf.encode=Zoe;nf.expected="{ leaves: [{ depth: number; leafVersion: number, script: Buffer; }] }";function Qoe(t){return Array.isArray(t.leaves)&&t.leaves.every(e=>e.depth>=0&&e.depth<=128&&(e.leafVersion&254)===e.leafVersion&&S.Buffer.isBuffer(e.script))}nf.check=Qoe;function eie(t,e){return!!t&&!!e&&t.tapTree===void 0}nf.canAdd=eie});var _3=Y(g3=>{"use strict";f();d();Object.defineProperty(g3,"__esModule",{value:!0});var tie=t=>[...Array(t).keys()],rie=t=>t.length===33&&[2,3].includes(t[0])||t.length===65&&t[0]===4;function nie(t,e=rie){function r(a){if(a.key[0]!==t)throw new Error("Decode Error: could not decode bip32Derivation with key 0x"+a.key.toString("hex"));let c=a.key.slice(1);if(!e(c))throw new Error("Decode Error: bip32Derivation has invalid pubkey in key 0x"+a.key.toString("hex"));if(a.value.length/4%1!==0)throw new Error("Decode Error: Input BIP32_DERIVATION value length should be multiple of 4");let l={masterFingerprint:a.value.slice(0,4),pubkey:c,path:"m"};for(let u of tie(a.value.length/4-1)){let p=a.value.readUInt32LE(u*4+4),m=!!(p&2147483648),g=p&2147483647;l.path+="/"+g.toString(10)+(m?"'":"")}return l}function n(a){let c=S.Buffer.from([t]),l=S.Buffer.concat([c,a.pubkey]),u=a.path.split("/"),p=S.Buffer.allocUnsafe(u.length*4);a.masterFingerprint.copy(p,0);let m=4;return u.slice(1).forEach(g=>{let x=g.slice(-1)==="'",T=2147483647&parseInt(x?g.slice(0,-1):g,10);x&&(T+=2147483648),p.writeUInt32LE(T,m),m+=4}),{key:l,value:p}}let o="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; }";function i(a){return S.Buffer.isBuffer(a.pubkey)&&S.Buffer.isBuffer(a.masterFingerprint)&&typeof a.path=="string"&&e(a.pubkey)&&a.masterFingerprint.length===4}function s(a,c,l){let u=c.pubkey.toString("hex");return l.has(u)?!1:(l.add(u),a.filter(p=>p.pubkey.equals(c.pubkey)).length===0)}return{decode:r,encode:n,check:i,expected:o,canAddToArray:s}}g3.makeConverter=nie});var hB=Y(y3=>{"use strict";f();d();Object.defineProperty(y3,"__esModule",{value:!0});function oie(t){return e;function e(r){let n;if(t.includes(r.key[0])&&(n=r.key.slice(1),!(n.length===33||n.length===65)||![2,3,4].includes(n[0])))throw new Error("Format Error: invalid pubkey in key 0x"+r.key.toString("hex"));return n}}y3.makeChecker=oie});var mB=Y(b3=>{"use strict";f();d();Object.defineProperty(b3,"__esModule",{value:!0});function iie(t){function e(s){if(s.key[0]!==t)throw new Error("Decode Error: could not decode redeemScript with key 0x"+s.key.toString("hex"));return s.value}function r(s){return{key:S.Buffer.from([t]),value:s}}let n="Buffer";function o(s){return S.Buffer.isBuffer(s)}function i(s,a){return!!s&&!!a&&s.redeemScript===void 0}return{decode:e,encode:r,check:o,expected:n,canAdd:i}}b3.makeConverter=iie});var gB=Y(x3=>{"use strict";f();d();Object.defineProperty(x3,"__esModule",{value:!0});var eb=tf(),sie=_3(),aie=t=>t.length===32;function cie(t){let e=sie.makeConverter(t,aie);function r(s){let a=eb.decode(s.value),c=eb.encodingLength(a),l=e.decode({key:s.key,value:s.value.slice(c+a*32)}),u=new Array(a);for(let p=0,m=c;p<a;p++,m+=32)u[p]=s.value.slice(m,m+32);return Object.assign({},l,{leafHashes:u})}function n(s){let a=e.encode(s),c=eb.encodingLength(s.leafHashes.length),l=S.Buffer.allocUnsafe(c);eb.encode(s.leafHashes.length,l);let u=S.Buffer.concat([l,...s.leafHashes,a.value]);return Object.assign({},a,{value:u})}let o="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; leafHashes: Buffer[]; }";function i(s){return Array.isArray(s.leafHashes)&&s.leafHashes.every(a=>S.Buffer.isBuffer(a)&&a.length===32)&&e.check(s)}return{decode:r,encode:n,check:i,expected:o,canAddToArray:e.canAddToArray}}x3.makeConverter=cie});var _B=Y(w3=>{"use strict";f();d();Object.defineProperty(w3,"__esModule",{value:!0});function lie(t){function e(s){if(s.key[0]!==t||s.key.length!==1)throw new Error("Decode Error: could not decode tapInternalKey with key 0x"+s.key.toString("hex"));if(s.value.length!==32)throw new Error("Decode Error: tapInternalKey not a 32-byte x-only pubkey");return s.value}function r(s){return{key:S.Buffer.from([t]),value:s}}let n="Buffer";function o(s){return S.Buffer.isBuffer(s)&&s.length===32}function i(s,a){return!!s&&!!a&&s.tapInternalKey===void 0}return{decode:e,encode:r,check:o,expected:n,canAdd:i}}w3.makeConverter=lie});var yB=Y(v3=>{"use strict";f();d();Object.defineProperty(v3,"__esModule",{value:!0});function uie(t){function e(s){if(s.key[0]!==t)throw new Error("Decode Error: could not decode witnessScript with key 0x"+s.key.toString("hex"));return s.value}function r(s){return{key:S.Buffer.from([t]),value:s}}let n="Buffer";function o(s){return S.Buffer.isBuffer(s)}function i(s,a){return!!s&&!!a&&s.witnessScript===void 0}return{decode:e,encode:r,check:o,expected:n,canAdd:i}}v3.makeConverter=uie});var tb=Y(zh=>{"use strict";f();d();Object.defineProperty(zh,"__esModule",{value:!0});var ii=In(),fie=LD(),die=MD(),pie=WD(),hie=HD(),mie=$D(),gie=VD(),_ie=qD(),yie=XD(),bie=ZD(),xie=eB(),wie=nB(),vie=iB(),Eie=fB(),Sie=pB(),bB=_3(),E3=hB(),xB=mB(),wB=gB(),vB=_B(),EB=yB(),Tie={unsignedTx:die,globalXpub:fie,checkPubkey:E3.makeChecker([])};zh.globals=Tie;var Cie={nonWitnessUtxo:mie,partialSig:gie,sighashType:yie,finalScriptSig:pie,finalScriptWitness:hie,porCommitment:_ie,witnessUtxo:Eie,bip32Derivation:bB.makeConverter(ii.InputTypes.BIP32_DERIVATION),redeemScript:xB.makeConverter(ii.InputTypes.REDEEM_SCRIPT),witnessScript:EB.makeConverter(ii.InputTypes.WITNESS_SCRIPT),checkPubkey:E3.makeChecker([ii.InputTypes.PARTIAL_SIG,ii.InputTypes.BIP32_DERIVATION]),tapKeySig:bie,tapScriptSig:vie,tapLeafScript:xie,tapBip32Derivation:wB.makeConverter(ii.InputTypes.TAP_BIP32_DERIVATION),tapInternalKey:vB.makeConverter(ii.InputTypes.TAP_INTERNAL_KEY),tapMerkleRoot:wie};zh.inputs=Cie;var Aie={bip32Derivation:bB.makeConverter(ii.OutputTypes.BIP32_DERIVATION),redeemScript:xB.makeConverter(ii.OutputTypes.REDEEM_SCRIPT),witnessScript:EB.makeConverter(ii.OutputTypes.WITNESS_SCRIPT),checkPubkey:E3.makeChecker([ii.OutputTypes.BIP32_DERIVATION]),tapBip32Derivation:wB.makeConverter(ii.OutputTypes.TAP_BIP32_DERIVATION),tapTree:Sie,tapInternalKey:vB.makeConverter(ii.OutputTypes.TAP_INTERNAL_KEY)};zh.outputs=Aie});var CB=Y(Xh=>{"use strict";f();d();Object.defineProperty(Xh,"__esModule",{value:!0});var gr=tb(),rb=Zy(),SB=tf(),ot=In();function kie(t,e){let r=0;function n(){let E=SB.decode(t,r);r+=SB.encodingLength(E);let v=t.slice(r,r+E);return r+=E,v}function o(){let E=t.readUInt32BE(r);return r+=4,E}function i(){let E=t.readUInt8(r);return r+=1,E}function s(){let E=n(),v=n();return{key:E,value:v}}function a(){if(r>=t.length)throw new Error("Format Error: Unexpected End of PSBT");let E=t.readUInt8(r)===0;return E&&r++,E}if(o()!==1886610036)throw new Error("Format Error: Invalid Magic Number");if(i()!==255)throw new Error("Format Error: Magic Number must be followed by 0xff separator");let c=[],l={};for(;!a();){let E=s(),v=E.key.toString("hex");if(l[v])throw new Error("Format Error: Keys must be unique for global keymap: key "+v);l[v]=1,c.push(E)}let u=c.filter(E=>E.key[0]===ot.GlobalTypes.UNSIGNED_TX);if(u.length!==1)throw new Error("Format Error: Only one UNSIGNED_TX allowed");let p=e(u[0].value),{inputCount:m,outputCount:g}=p.getInputOutputCounts(),x=[],T=[];for(let E of rb.range(m)){let v={},A=[];for(;!a();){let R=s(),I=R.key.toString("hex");if(v[I])throw new Error("Format Error: Keys must be unique for each input: input index "+E+" key "+I);v[I]=1,A.push(R)}x.push(A)}for(let E of rb.range(g)){let v={},A=[];for(;!a();){let R=s(),I=R.key.toString("hex");if(v[I])throw new Error("Format Error: Keys must be unique for each output: output index "+E+" key "+I);v[I]=1,A.push(R)}T.push(A)}return TB(p,{globalMapKeyVals:c,inputKeyVals:x,outputKeyVals:T})}Xh.psbtFromBuffer=kie;function Vn(t,e,r){if(!e.equals(S.Buffer.from([r])))throw new Error(`Format Error: Invalid ${t} key: ${e.toString("hex")}`)}Xh.checkKeyBuffer=Vn;function TB(t,{globalMapKeyVals:e,inputKeyVals:r,outputKeyVals:n}){let o={unsignedTx:t},i=0;for(let u of e)switch(u.key[0]){case ot.GlobalTypes.UNSIGNED_TX:if(Vn("global",u.key,ot.GlobalTypes.UNSIGNED_TX),i>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");i++;break;case ot.GlobalTypes.GLOBAL_XPUB:o.globalXpub===void 0&&(o.globalXpub=[]),o.globalXpub.push(gr.globals.globalXpub.decode(u));break;default:o.unknownKeyVals||(o.unknownKeyVals=[]),o.unknownKeyVals.push(u)}let s=r.length,a=n.length,c=[],l=[];for(let u of rb.range(s)){let p={};for(let m of r[u])switch(gr.inputs.checkPubkey(m),m.key[0]){case ot.InputTypes.NON_WITNESS_UTXO:if(Vn("input",m.key,ot.InputTypes.NON_WITNESS_UTXO),p.nonWitnessUtxo!==void 0)throw new Error("Format Error: Input has multiple NON_WITNESS_UTXO");p.nonWitnessUtxo=gr.inputs.nonWitnessUtxo.decode(m);break;case ot.InputTypes.WITNESS_UTXO:if(Vn("input",m.key,ot.InputTypes.WITNESS_UTXO),p.witnessUtxo!==void 0)throw new Error("Format Error: Input has multiple WITNESS_UTXO");p.witnessUtxo=gr.inputs.witnessUtxo.decode(m);break;case ot.InputTypes.PARTIAL_SIG:p.partialSig===void 0&&(p.partialSig=[]),p.partialSig.push(gr.inputs.partialSig.decode(m));break;case ot.InputTypes.SIGHASH_TYPE:if(Vn("input",m.key,ot.InputTypes.SIGHASH_TYPE),p.sighashType!==void 0)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");p.sighashType=gr.inputs.sighashType.decode(m);break;case ot.InputTypes.REDEEM_SCRIPT:if(Vn("input",m.key,ot.InputTypes.REDEEM_SCRIPT),p.redeemScript!==void 0)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");p.redeemScript=gr.inputs.redeemScript.decode(m);break;case ot.InputTypes.WITNESS_SCRIPT:if(Vn("input",m.key,ot.InputTypes.WITNESS_SCRIPT),p.witnessScript!==void 0)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");p.witnessScript=gr.inputs.witnessScript.decode(m);break;case ot.InputTypes.BIP32_DERIVATION:p.bip32Derivation===void 0&&(p.bip32Derivation=[]),p.bip32Derivation.push(gr.inputs.bip32Derivation.decode(m));break;case ot.InputTypes.FINAL_SCRIPTSIG:Vn("input",m.key,ot.InputTypes.FINAL_SCRIPTSIG),p.finalScriptSig=gr.inputs.finalScriptSig.decode(m);break;case ot.InputTypes.FINAL_SCRIPTWITNESS:Vn("input",m.key,ot.InputTypes.FINAL_SCRIPTWITNESS),p.finalScriptWitness=gr.inputs.finalScriptWitness.decode(m);break;case ot.InputTypes.POR_COMMITMENT:Vn("input",m.key,ot.InputTypes.POR_COMMITMENT),p.porCommitment=gr.inputs.porCommitment.decode(m);break;case ot.InputTypes.TAP_KEY_SIG:Vn("input",m.key,ot.InputTypes.TAP_KEY_SIG),p.tapKeySig=gr.inputs.tapKeySig.decode(m);break;case ot.InputTypes.TAP_SCRIPT_SIG:p.tapScriptSig===void 0&&(p.tapScriptSig=[]),p.tapScriptSig.push(gr.inputs.tapScriptSig.decode(m));break;case ot.InputTypes.TAP_LEAF_SCRIPT:p.tapLeafScript===void 0&&(p.tapLeafScript=[]),p.tapLeafScript.push(gr.inputs.tapLeafScript.decode(m));break;case ot.InputTypes.TAP_BIP32_DERIVATION:p.tapBip32Derivation===void 0&&(p.tapBip32Derivation=[]),p.tapBip32Derivation.push(gr.inputs.tapBip32Derivation.decode(m));break;case ot.InputTypes.TAP_INTERNAL_KEY:Vn("input",m.key,ot.InputTypes.TAP_INTERNAL_KEY),p.tapInternalKey=gr.inputs.tapInternalKey.decode(m);break;case ot.InputTypes.TAP_MERKLE_ROOT:Vn("input",m.key,ot.InputTypes.TAP_MERKLE_ROOT),p.tapMerkleRoot=gr.inputs.tapMerkleRoot.decode(m);break;default:p.unknownKeyVals||(p.unknownKeyVals=[]),p.unknownKeyVals.push(m)}c.push(p)}for(let u of rb.range(a)){let p={};for(let m of n[u])switch(gr.outputs.checkPubkey(m),m.key[0]){case ot.OutputTypes.REDEEM_SCRIPT:if(Vn("output",m.key,ot.OutputTypes.REDEEM_SCRIPT),p.redeemScript!==void 0)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");p.redeemScript=gr.outputs.redeemScript.decode(m);break;case ot.OutputTypes.WITNESS_SCRIPT:if(Vn("output",m.key,ot.OutputTypes.WITNESS_SCRIPT),p.witnessScript!==void 0)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");p.witnessScript=gr.outputs.witnessScript.decode(m);break;case ot.OutputTypes.BIP32_DERIVATION:p.bip32Derivation===void 0&&(p.bip32Derivation=[]),p.bip32Derivation.push(gr.outputs.bip32Derivation.decode(m));break;case ot.OutputTypes.TAP_INTERNAL_KEY:Vn("output",m.key,ot.OutputTypes.TAP_INTERNAL_KEY),p.tapInternalKey=gr.outputs.tapInternalKey.decode(m);break;case ot.OutputTypes.TAP_TREE:Vn("output",m.key,ot.OutputTypes.TAP_TREE),p.tapTree=gr.outputs.tapTree.decode(m);break;case ot.OutputTypes.TAP_BIP32_DERIVATION:p.tapBip32Derivation===void 0&&(p.tapBip32Derivation=[]),p.tapBip32Derivation.push(gr.outputs.tapBip32Derivation.decode(m));break;default:p.unknownKeyVals||(p.unknownKeyVals=[]),p.unknownKeyVals.push(m)}l.push(p)}return{globalMap:o,inputs:c,outputs:l}}Xh.psbtFromKeyVals=TB});var IB=Y(nb=>{"use strict";f();d();Object.defineProperty(nb,"__esModule",{value:!0});var S3=tb(),AB=Zy();function Iie({globalMap:t,inputs:e,outputs:r}){let{globalKeyVals:n,inputKeyVals:o,outputKeyVals:i}=kB({globalMap:t,inputs:e,outputs:r}),s=AB.keyValsToBuffer(n),a=p=>p.length===0?[S.Buffer.from([0])]:p.map(AB.keyValsToBuffer),c=a(o),l=a(i),u=S.Buffer.allocUnsafe(5);return u.writeUIntBE(482972169471,0,5),S.Buffer.concat([u,s].concat(c,l))}nb.psbtToBuffer=Iie;var Rie=(t,e)=>t.key.compare(e.key);function T3(t,e){let r=new Set,n=Object.entries(t).reduce((i,[s,a])=>{if(s==="unknownKeyVals")return i;let c=e[s];if(c===void 0)return i;let l=(Array.isArray(a)?a:[a]).map(c.encode);return l.map(p=>p.key.toString("hex")).forEach(p=>{if(r.has(p))throw new Error("Serialize Error: Duplicate key: "+p);r.add(p)}),i.concat(l)},[]),o=t.unknownKeyVals?t.unknownKeyVals.filter(i=>!r.has(i.key.toString("hex"))):[];return n.concat(o).sort(Rie)}function kB({globalMap:t,inputs:e,outputs:r}){return{globalKeyVals:T3(t,S3.globals),inputKeyVals:e.map(n=>T3(n,S3.inputs)),outputKeyVals:r.map(n=>T3(n,S3.outputs))}}nb.psbtToKeyVals=kB});var C3=Y(ob=>{"use strict";f();d();function RB(t){for(var e in t)ob.hasOwnProperty(e)||(ob[e]=t[e])}Object.defineProperty(ob,"__esModule",{value:!0});RB(CB());RB(IB())});var OB=Y(I3=>{"use strict";f();d();Object.defineProperty(I3,"__esModule",{value:!0});var A3=C3();function Nie(t){let e=t[0],r=A3.psbtToKeyVals(e),n=t.slice(1);if(n.length===0)throw new Error("Combine: Nothing to combine");let o=NB(e);if(o===void 0)throw new Error("Combine: Self missing transaction");let i=Ep(r.globalKeyVals),s=r.inputKeyVals.map(Ep),a=r.outputKeyVals.map(Ep);for(let c of n){let l=NB(c);if(l===void 0||!l.toBuffer().equals(o.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");let u=A3.psbtToKeyVals(c);Ep(u.globalKeyVals).forEach(k3(i,r.globalKeyVals,u.globalKeyVals)),u.inputKeyVals.map(Ep).forEach((x,T)=>x.forEach(k3(s[T],r.inputKeyVals[T],u.inputKeyVals[T]))),u.outputKeyVals.map(Ep).forEach((x,T)=>x.forEach(k3(a[T],r.outputKeyVals[T],u.outputKeyVals[T])))}return A3.psbtFromKeyVals(o,{globalMapKeyVals:r.globalKeyVals,inputKeyVals:r.inputKeyVals,outputKeyVals:r.outputKeyVals})}I3.combine=Nie;function k3(t,e,r){return n=>{if(t.has(n))return;let o=r.filter(i=>i.key.toString("hex")===n)[0];e.push(o),t.add(n)}}function NB(t){return t.globalMap.unsignedTx}function Ep(t){let e=new Set;return t.forEach(r=>{let n=r.key.toString("hex");if(e.has(n))throw new Error("Combine: KeyValue Map keys should be unique");e.add(n)}),e}});var N3=Y(no=>{"use strict";f();d();Object.defineProperty(no,"__esModule",{value:!0});var Oie=tb();function DB(t,e){let r=t[e];if(r===void 0)throw new Error(`No input #${e}`);return r}no.checkForInput=DB;function BB(t,e){let r=t[e];if(r===void 0)throw new Error(`No output #${e}`);return r}no.checkForOutput=BB;function Pie(t,e,r){if(t.key[0]<r)throw new Error("Use the method for your specific key instead of addUnknownKeyVal*");if(e&&e.filter(n=>n.key.equals(t.key)).length!==0)throw new Error(`Duplicate Key: ${t.key.toString("hex")}`)}no.checkHasKey=Pie;function Die(t){let e=0;return Object.keys(t).forEach(r=>{Number(isNaN(Number(r)))&&e++}),e}no.getEnumLength=Die;function Bie(t,e){let r=!1;if(e.nonWitnessUtxo||e.witnessUtxo){let n=!!e.redeemScript,o=!!e.witnessScript,i=!n||!!e.finalScriptSig,s=!o||!!e.finalScriptWitness,a=!!e.finalScriptSig||!!e.finalScriptWitness;r=i&&s&&a}if(r===!1)throw new Error(`Input #${t} has too much or too little data to clean`)}no.inputCheckUncleanFinalized=Bie;function PB(t,e,r,n){throw new Error(`Data for ${t} key ${e} is incorrect: Expected ${r} and got ${JSON.stringify(n)}`)}function R3(t){return(e,r)=>{for(let n of Object.keys(e)){let o=e[n],{canAdd:i,canAddToArray:s,check:a,expected:c}=Oie[t+"s"][n]||{},l=!!s;if(a)if(l){if(!Array.isArray(o)||r[n]&&!Array.isArray(r[n]))throw new Error(`Key type ${n} must be an array`);o.every(a)||PB(t,n,c,o);let u=r[n]||[],p=new Set;if(!o.every(m=>s(u,m,p)))throw new Error("Can not add duplicate data to array");r[n]=u.concat(o)}else{if(a(o)||PB(t,n,c,o),!i(r,o))throw new Error(`Can not add duplicate data to ${t}`);r[n]=o}}}}no.updateGlobal=R3("global");no.updateInput=R3("input");no.updateOutput=R3("output");function Lie(t,e){let r=t.length-1,n=DB(t,r);no.updateInput(e,n)}no.addInputAttributes=Lie;function Mie(t,e){let r=t.length-1,n=BB(t,r);no.updateOutput(e,n)}no.addOutputAttributes=Mie;function Uie(t,e){if(!S.Buffer.isBuffer(e)||e.length<4)throw new Error("Set Version: Invalid Transaction");return e.writeUInt32LE(t,0),e}no.defaultVersionSetter=Uie;function Wie(t,e){if(!S.Buffer.isBuffer(e)||e.length<4)throw new Error("Set Locktime: Invalid Transaction");return e.writeUInt32LE(t,e.length-4),e}no.defaultLocktimeSetter=Wie});var MB=Y(D3=>{"use strict";f();d();Object.defineProperty(D3,"__esModule",{value:!0});var Fie=OB(),LB=C3(),O3=In(),Gn=N3(),P3=class{constructor(e){this.inputs=[],this.outputs=[],this.globalMap={unsignedTx:e}}static fromBase64(e,r){let n=S.Buffer.from(e,"base64");return this.fromBuffer(n,r)}static fromHex(e,r){let n=S.Buffer.from(e,"hex");return this.fromBuffer(n,r)}static fromBuffer(e,r){let n=LB.psbtFromBuffer(e,r),o=new this(n.globalMap.unsignedTx);return Object.assign(o,n),o}toBase64(){return this.toBuffer().toString("base64")}toHex(){return this.toBuffer().toString("hex")}toBuffer(){return LB.psbtToBuffer(this)}updateGlobal(e){return Gn.updateGlobal(e,this.globalMap),this}updateInput(e,r){let n=Gn.checkForInput(this.inputs,e);return Gn.updateInput(r,n),this}updateOutput(e,r){let n=Gn.checkForOutput(this.outputs,e);return Gn.updateOutput(r,n),this}addUnknownKeyValToGlobal(e){return Gn.checkHasKey(e,this.globalMap.unknownKeyVals,Gn.getEnumLength(O3.GlobalTypes)),this.globalMap.unknownKeyVals||(this.globalMap.unknownKeyVals=[]),this.globalMap.unknownKeyVals.push(e),this}addUnknownKeyValToInput(e,r){let n=Gn.checkForInput(this.inputs,e);return Gn.checkHasKey(r,n.unknownKeyVals,Gn.getEnumLength(O3.InputTypes)),n.unknownKeyVals||(n.unknownKeyVals=[]),n.unknownKeyVals.push(r),this}addUnknownKeyValToOutput(e,r){let n=Gn.checkForOutput(this.outputs,e);return Gn.checkHasKey(r,n.unknownKeyVals,Gn.getEnumLength(O3.OutputTypes)),n.unknownKeyVals||(n.unknownKeyVals=[]),n.unknownKeyVals.push(r),this}addInput(e){this.globalMap.unsignedTx.addInput(e),this.inputs.push({unknownKeyVals:[]});let r=e.unknownKeyVals||[],n=this.inputs.length-1;if(!Array.isArray(r))throw new Error("unknownKeyVals must be an Array");return r.forEach(o=>this.addUnknownKeyValToInput(n,o)),Gn.addInputAttributes(this.inputs,e),this}addOutput(e){this.globalMap.unsignedTx.addOutput(e),this.outputs.push({unknownKeyVals:[]});let r=e.unknownKeyVals||[],n=this.outputs.length-1;if(!Array.isArray(r))throw new Error("unknownKeyVals must be an Array");return r.forEach(o=>this.addUnknownKeyValToInput(n,o)),Gn.addOutputAttributes(this.outputs,e),this}clearFinalizedInput(e){let r=Gn.checkForInput(this.inputs,e);Gn.inputCheckUncleanFinalized(e,r);for(let n of Object.keys(r))["witnessUtxo","nonWitnessUtxo","finalScriptSig","finalScriptWitness","unknownKeyVals"].includes(n)||delete r[n];return this}combine(...e){let r=Fie.combine([this].concat(e));return Object.assign(this,r),this}getTransaction(){return this.globalMap.unsignedTx.toBuffer()}};D3.Psbt=P3});var aL=Y(U3=>{"use strict";f();d();Object.defineProperty(U3,"__esModule",{value:!0});var UB=MB(),sb=tf(),Ds=N3(),WB=Ky(),ab=$h(),Hie=Os(),XB=Gy(),jie=ni(),qn=Fh(),Do=at(),hn=Kh(),$ie={network:jie.bitcoin,maximumFeeRate:5e3},Sp=class{constructor(e={},r=new UB.Psbt(new cb)){this.data=r,this.opts=Object.assign({},$ie,e),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx,__UNSAFE_SIGN_NONSEGWIT:!1},this.data.inputs.length===0&&this.setVersion(2);let n=(o,i,s,a)=>Object.defineProperty(o,i,{enumerable:s,writable:a});n(this,"__CACHE",!1,!0),n(this,"opts",!1,!0)}static fromBase64(e,r={}){let n=S.Buffer.from(e,"base64");return this.fromBuffer(n,r)}static fromHex(e,r={}){let n=S.Buffer.from(e,"hex");return this.fromBuffer(n,r)}static fromBuffer(e,r={}){let n=UB.Psbt.fromBuffer(e,Kie),o=new Sp(r,n);return Zie(o.__CACHE.__TX,o.__CACHE),o}get inputCount(){return this.data.inputs.length}get version(){return this.__CACHE.__TX.version}set version(e){this.setVersion(e)}get locktime(){return this.__CACHE.__TX.locktime}set locktime(e){this.setLocktime(e)}get txInputs(){return this.__CACHE.__TX.ins.map(e=>({hash:ab.cloneBuffer(e.hash),index:e.index,sequence:e.sequence}))}get txOutputs(){return this.__CACHE.__TX.outs.map(e=>{let r;try{r=WB.fromOutputScript(e.script,this.opts.network)}catch{}return{script:ab.cloneBuffer(e.script),value:e.value,address:r}})}combine(...e){return this.data.combine(...e.map(r=>r.data)),this}clone(){let e=Sp.fromBuffer(this.data.toBuffer());return e.opts=JSON.parse(JSON.stringify(this.opts)),e}setMaximumFeeRate(e){ib(e),this.opts.maximumFeeRate=e}setVersion(e){ib(e),Yh(this.data.inputs,"setVersion");let r=this.__CACHE;return r.__TX.version=e,r.__EXTRACTED_TX=void 0,this}setLocktime(e){ib(e),Yh(this.data.inputs,"setLocktime");let r=this.__CACHE;return r.__TX.locktime=e,r.__EXTRACTED_TX=void 0,this}setInputSequence(e,r){ib(r),Yh(this.data.inputs,"setInputSequence");let n=this.__CACHE;if(n.__TX.ins.length<=e)throw new Error("Input index too high");return n.__TX.ins[e].sequence=r,n.__EXTRACTED_TX=void 0,this}addInputs(e){return e.forEach(r=>this.addInput(r)),this}addInput(e){if(arguments.length>1||!e||e.hash===void 0||e.index===void 0)throw new Error("Invalid arguments for Psbt.addInput. Requires single object with at least [hash] and [index]");Yh(this.data.inputs,"addInput"),e.witnessScript&&lb(e.witnessScript);let r=this.__CACHE;this.data.addInput(e);let n=r.__TX.ins[r.__TX.ins.length-1];QB(r,n);let o=this.data.inputs.length-1,i=this.data.inputs[o];return i.nonWitnessUtxo&&L3(this.__CACHE,i,o),r.__FEE=void 0,r.__FEE_RATE=void 0,r.__EXTRACTED_TX=void 0,this}addOutputs(e){return e.forEach(r=>this.addOutput(r)),this}addOutput(e){if(arguments.length>1||!e||e.value===void 0||e.address===void 0&&e.script===void 0)throw new Error("Invalid arguments for Psbt.addOutput. Requires single object with at least [script or address] and [value]");Yh(this.data.inputs,"addOutput");let{address:r}=e;if(typeof r=="string"){let{network:o}=this.opts,i=WB.toOutputScript(r,o);e=Object.assign(e,{script:i})}let n=this.__CACHE;return this.data.addOutput(e),n.__FEE=void 0,n.__FEE_RATE=void 0,n.__EXTRACTED_TX=void 0,this}extractTransaction(e){if(!this.data.inputs.every(YB))throw new Error("Not finalized");let r=this.__CACHE;if(e||Xie(this,r,this.opts),r.__EXTRACTED_TX)return r.__EXTRACTED_TX;let n=r.__TX.clone();return nL(this.data.inputs,n,r,!0),n}getFeeRate(){return VB("__FEE_RATE","fee rate",this.data.inputs,this.__CACHE)}getFee(){return VB("__FEE","fee",this.data.inputs,this.__CACHE)}finalizeAllInputs(){return Ds.checkForInput(this.data.inputs,0),Jh(this.data.inputs.length).forEach(e=>this.finalizeInput(e)),this}finalizeInput(e,r=Qie){let n=Ds.checkForInput(this.data.inputs,e),{script:o,isP2SH:i,isP2WSH:s,isSegwit:a}=nse(e,n,this.__CACHE);if(!o)throw new Error(`No script found for input #${e}`);Yie(n);let{finalScriptSig:c,finalScriptWitness:l}=r(e,n,o,a,i,s);if(c&&this.data.updateInput(e,{finalScriptSig:c}),l&&this.data.updateInput(e,{finalScriptWitness:l}),!c&&!l)throw new Error(`Unknown error finalizing input #${e}`);return this.data.clearFinalizedInput(e),this}getInputType(e){let r=Ds.checkForInput(this.data.inputs,e),n=oL(e,r,this.__CACHE),o=db(n,e,"input",r.redeemScript||cse(r.finalScriptSig),r.witnessScript||lse(r.finalScriptWitness)),i=o.type==="raw"?"":o.type+"-",s=sL(o.meaningfulScript);return i+s}inputHasPubkey(e,r){let n=Ds.checkForInput(this.data.inputs,e);return sse(r,n,e,this.__CACHE)}inputHasHDKey(e,r){let n=Ds.checkForInput(this.data.inputs,e),o=jB(r);return!!n.bip32Derivation&&n.bip32Derivation.some(o)}outputHasPubkey(e,r){let n=Ds.checkForOutput(this.data.outputs,e);return ase(r,n,e,this.__CACHE)}outputHasHDKey(e,r){let n=Ds.checkForOutput(this.data.outputs,e),o=jB(r);return!!n.bip32Derivation&&n.bip32Derivation.some(o)}validateSignaturesOfAllInputs(){return Ds.checkForInput(this.data.inputs,0),Jh(this.data.inputs.length).map(r=>this.validateSignaturesOfInput(r)).reduce((r,n)=>n===!0&&r,!0)}validateSignaturesOfInput(e,r){let n=this.data.inputs[e],o=(n||{}).partialSig;if(!n||!o||o.length<1)throw new Error("No signatures to validate");let i=r?o.filter(u=>u.pubkey.equals(r)):o;if(i.length<1)throw new Error("No signatures for this pubkey");let s=[],a,c,l;for(let u of i){let p=Do.signature.decode(u.signature),{hash:m,script:g}=l!==p.hashType?tL(e,Object.assign({},n,{sighashType:p.hashType}),this.__CACHE,!0):{hash:a,script:c};l=p.hashType,a=m,c=g,ZB(u.pubkey,g,"verify");let x=XB.fromPublicKey(u.pubkey);s.push(x.verify(m,p.signature))}return s.every(u=>u===!0)}signAllInputsHD(e,r=[hn.Transaction.SIGHASH_ALL]){if(!e||!e.publicKey||!e.fingerprint)throw new Error("Need HDSigner to sign input");let n=[];for(let o of Jh(this.data.inputs.length))try{this.signInputHD(o,e,r),n.push(!0)}catch{n.push(!1)}if(n.every(o=>o===!1))throw new Error("No inputs were signed");return this}signAllInputsHDAsync(e,r=[hn.Transaction.SIGHASH_ALL]){return new Promise((n,o)=>{if(!e||!e.publicKey||!e.fingerprint)return o(new Error("Need HDSigner to sign input"));let i=[],s=[];for(let a of Jh(this.data.inputs.length))s.push(this.signInputHDAsync(a,e,r).then(()=>{i.push(!0)},()=>{i.push(!1)}));return Promise.all(s).then(()=>{if(i.every(a=>a===!1))return o(new Error("No inputs were signed"));n()})})}signInputHD(e,r,n=[hn.Transaction.SIGHASH_ALL]){if(!r||!r.publicKey||!r.fingerprint)throw new Error("Need HDSigner to sign input");return qB(e,this.data.inputs,r).forEach(i=>this.signInput(e,i,n)),this}signInputHDAsync(e,r,n=[hn.Transaction.SIGHASH_ALL]){return new Promise((o,i)=>{if(!r||!r.publicKey||!r.fingerprint)return i(new Error("Need HDSigner to sign input"));let a=qB(e,this.data.inputs,r).map(c=>this.signInputAsync(e,c,n));return Promise.all(a).then(()=>{o()}).catch(i)})}signAllInputs(e,r=[hn.Transaction.SIGHASH_ALL]){if(!e||!e.publicKey)throw new Error("Need Signer to sign input");let n=[];for(let o of Jh(this.data.inputs.length))try{this.signInput(o,e,r),n.push(!0)}catch{n.push(!1)}if(n.every(o=>o===!1))throw new Error("No inputs were signed");return this}signAllInputsAsync(e,r=[hn.Transaction.SIGHASH_ALL]){return new Promise((n,o)=>{if(!e||!e.publicKey)return o(new Error("Need Signer to sign input"));let i=[],s=[];for(let[a]of this.data.inputs.entries())s.push(this.signInputAsync(a,e,r).then(()=>{i.push(!0)},()=>{i.push(!1)}));return Promise.all(s).then(()=>{if(i.every(a=>a===!1))return o(new Error("No inputs were signed"));n()})})}signInput(e,r,n=[hn.Transaction.SIGHASH_ALL]){if(!r||!r.publicKey)throw new Error("Need Signer to sign input");let{hash:o,sighashType:i}=GB(this.data.inputs,e,r.publicKey,this.__CACHE,n),s=[{pubkey:r.publicKey,signature:Do.signature.encode(r.sign(o),i)}];return this.data.updateInput(e,{partialSig:s}),this}signInputAsync(e,r,n=[hn.Transaction.SIGHASH_ALL]){return Promise.resolve().then(()=>{if(!r||!r.publicKey)throw new Error("Need Signer to sign input");let{hash:o,sighashType:i}=GB(this.data.inputs,e,r.publicKey,this.__CACHE,n);return Promise.resolve(r.sign(o)).then(s=>{let a=[{pubkey:r.publicKey,signature:Do.signature.encode(s,i)}];this.data.updateInput(e,{partialSig:a})})})}toBuffer(){return B3(this.__CACHE),this.data.toBuffer()}toHex(){return B3(this.__CACHE),this.data.toHex()}toBase64(){return B3(this.__CACHE),this.data.toBase64()}updateGlobal(e){return this.data.updateGlobal(e),this}updateInput(e,r){return r.witnessScript&&lb(r.witnessScript),this.data.updateInput(e,r),r.nonWitnessUtxo&&L3(this.__CACHE,this.data.inputs[e],e),this}updateOutput(e,r){return this.data.updateOutput(e,r),this}addUnknownKeyValToGlobal(e){return this.data.addUnknownKeyValToGlobal(e),this}addUnknownKeyValToInput(e,r){return this.data.addUnknownKeyValToInput(e,r),this}addUnknownKeyValToOutput(e,r){return this.data.addUnknownKeyValToOutput(e,r),this}clearFinalizedInput(e){return this.data.clearFinalizedInput(e),this}};U3.Psbt=Sp;var Kie=t=>new cb(t),cb=class{constructor(e=S.Buffer.from([2,0,0,0,0,0,0,0,0,0])){this.tx=hn.Transaction.fromBuffer(e),Jie(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}getInputOutputCounts(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}addInput(e){if(e.hash===void 0||e.index===void 0||!S.Buffer.isBuffer(e.hash)&&typeof e.hash!="string"||typeof e.index!="number")throw new Error("Error adding input.");let r=typeof e.hash=="string"?ab.reverseBuffer(S.Buffer.from(e.hash,"hex")):e.hash;this.tx.addInput(r,e.index,e.sequence)}addOutput(e){if(e.script===void 0||e.value===void 0||!S.Buffer.isBuffer(e.script)||typeof e.value!="number")throw new Error("Error adding output.");this.tx.addOutput(e.script,e.value)}toBuffer(){return this.tx.toBuffer()}};function Vie(t,e,r){switch(r){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return FB(1,t.partialSig);case"multisig":let n=qn.p2ms({output:e});return FB(n.m,t.partialSig,n.pubkeys);default:return!1}}function B3(t){if(t.__UNSAFE_SIGN_NONSEGWIT!==!1)throw new Error("Not BIP174 compliant, can not export")}function FB(t,e,r){if(!e)return!1;let n;if(r?n=r.map(o=>{let i=XB.fromPublicKey(o,{compressed:!0}).publicKey;return e.find(s=>s.pubkey.equals(i))}).filter(o=>!!o):n=e,n.length>t)throw new Error("Too many signatures");return n.length===t}function YB(t){return!!t.finalScriptSig||!!t.finalScriptWitness}function Tp(t){return e=>{try{return t({output:e}),!0}catch{return!1}}}var Gie=Tp(qn.p2ms),qie=Tp(qn.p2pk),zie=Tp(qn.p2pkh),ub=Tp(qn.p2wpkh),HB=Tp(qn.p2wsh),JB=Tp(qn.p2sh);function jB(t){return e=>!(!e.masterFingerprint.equals(t.fingerprint)||!t.derivePath(e.path).publicKey.equals(e.pubkey))}function ib(t){if(typeof t!="number"||t!==Math.floor(t)||t>4294967295||t<0)throw new Error("Invalid 32 bit integer")}function Xie(t,e,r){let n=e.__FEE_RATE||t.getFeeRate(),o=e.__EXTRACTED_TX.virtualSize(),i=n*o;if(n>=r.maximumFeeRate)throw new Error(`Warning: You are paying around ${(i/1e8).toFixed(8)} in fees, which is ${n} satoshi per byte for a transaction with a VSize of ${o} bytes (segwit counted as 0.25 byte per byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.`)}function Yh(t,e){t.forEach(r=>{let n=!1,o=[];if((r.partialSig||[]).length===0){if(!r.finalScriptSig&&!r.finalScriptWitness)return;o=rse(r)}else o=r.partialSig;if(o.forEach(i=>{let{hashType:s}=Do.signature.decode(i.signature),a=[];switch(s&hn.Transaction.SIGHASH_ANYONECANPAY&&a.push("addInput"),s&31){case hn.Transaction.SIGHASH_ALL:break;case hn.Transaction.SIGHASH_SINGLE:case hn.Transaction.SIGHASH_NONE:a.push("addOutput"),a.push("setInputSequence");break}a.indexOf(e)===-1&&(n=!0)}),n)throw new Error("Can not modify transaction, signatures exist.")})}function Yie(t){if(!t.sighashType||!t.partialSig)return;let{partialSig:e,sighashType:r}=t;e.forEach(n=>{let{hashType:o}=Do.signature.decode(n.signature);if(r!==o)throw new Error("Signature sighash does not match input sighash type")})}function ZB(t,e,r){if(!M3(t,e))throw new Error(`Can not ${r} for this input with the key ${t.toString("hex")}`)}function Jie(t){if(!t.ins.every(r=>r.script&&r.script.length===0&&r.witness&&r.witness.length===0))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function Zie(t,e){t.ins.forEach(r=>{QB(e,r)})}function QB(t,e){let r=ab.reverseBuffer(S.Buffer.from(e.hash)).toString("hex")+":"+e.index;if(t.__TX_IN_CACHE[r])throw new Error("Duplicate input detected.");t.__TX_IN_CACHE[r]=1}function eL(t,e){return(r,n,o,i)=>{let s=t({redeem:{output:o}}).output;if(!n.equals(s))throw new Error(`${e} for ${i} #${r} doesn't match the scriptPubKey in the prevout`)}}var $B=eL(qn.p2sh,"Redeem script"),KB=eL(qn.p2wsh,"Witness script");function VB(t,e,r,n){if(!r.every(YB))throw new Error(`PSBT must be finalized to calculate ${e}`);if(t==="__FEE_RATE"&&n.__FEE_RATE)return n.__FEE_RATE;if(t==="__FEE"&&n.__FEE)return n.__FEE;let o,i=!0;if(n.__EXTRACTED_TX?(o=n.__EXTRACTED_TX,i=!1):o=n.__TX.clone(),nL(r,o,n,i),t==="__FEE_RATE")return n.__FEE_RATE;if(t==="__FEE")return n.__FEE}function Qie(t,e,r,n,o,i){let s=sL(r);if(!Vie(e,r,s))throw new Error(`Can not finalize input #${t}`);return ese(r,s,e.partialSig,n,o,i)}function ese(t,e,r,n,o,i){let s,a,c=tse(t,e,r),l=i?qn.p2wsh({redeem:c}):null,u=o?qn.p2sh({redeem:l||c}):null;return n?(l?a=zB(l.witness):a=zB(c.witness),u&&(s=u.input)):u?s=u.input:s=c.input,{finalScriptSig:s,finalScriptWitness:a}}function GB(t,e,r,n,o){let i=Ds.checkForInput(t,e),{hash:s,sighashType:a,script:c}=tL(e,i,n,!1,o);return ZB(r,c,"sign"),{hash:s,sighashType:a}}function tL(t,e,r,n,o){let i=r.__TX,s=e.sighashType||hn.Transaction.SIGHASH_ALL;if(o&&o.indexOf(s)<0){let p=ise(s);throw new Error(`Sighash type is not allowed. Retry the sign method passing the sighashTypes array of whitelisted types. Sighash type: ${p}`)}let a,c;if(e.nonWitnessUtxo){let p=fb(r,e,t),m=i.ins[t].hash,g=p.getHash();if(!m.equals(g))throw new Error(`Non-witness UTXO hash for input #${t} doesn't match the hash specified in the prevout`);let x=i.ins[t].index;c=p.outs[x]}else if(e.witnessUtxo)c=e.witnessUtxo;else throw new Error("Need a Utxo input item for signing");let{meaningfulScript:l,type:u}=db(c.script,t,"input",e.redeemScript,e.witnessScript);if(["p2sh-p2wsh","p2wsh"].indexOf(u)>=0)a=i.hashForWitnessV0(t,l,c.value,s);else if(ub(l)){let p=qn.p2pkh({hash:l.slice(2)}).output;a=i.hashForWitnessV0(t,p,c.value,s)}else{if(e.nonWitnessUtxo===void 0&&r.__UNSAFE_SIGN_NONSEGWIT===!1)throw new Error(`Input #${t} has witnessUtxo but non-segwit script: ${l.toString("hex")}`);!n&&r.__UNSAFE_SIGN_NONSEGWIT!==!1&&console.warn(`Warning: Signing non-segwit inputs without the full parent transaction means there is a chance that a miner could feed you incorrect information to trick you into paying large fees. This behavior is the same as the old TransactionBuilder class when signing non-segwit scripts. You are not able to export this Psbt with toBuffer|toBase64|toHex since it is not BIP174 compliant.
*********************
PROCEED WITH CAUTION!
*********************`),a=i.hashForSignature(t,l,s)}return{script:l,sighashType:s,hash:a}}function tse(t,e,r){let n;switch(e){case"multisig":let o=ose(t,r);n=qn.p2ms({output:t,signatures:o});break;case"pubkey":n=qn.p2pk({output:t,signature:r[0].signature});break;case"pubkeyhash":n=qn.p2pkh({output:t,pubkey:r[0].pubkey,signature:r[0].signature});break;case"witnesspubkeyhash":n=qn.p2wpkh({output:t,pubkey:r[0].pubkey,signature:r[0].signature});break}return n}function rse(t){let e=t.finalScriptSig?Do.decompile(t.finalScriptSig)||[]:[],r=t.finalScriptWitness?Do.decompile(t.finalScriptWitness)||[]:[];return e.concat(r).filter(n=>S.Buffer.isBuffer(n)&&Do.isCanonicalScriptSignature(n)).map(n=>({signature:n}))}function nse(t,e,r){let n=r.__TX,o={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(o.isP2SH=!!e.redeemScript,o.isP2WSH=!!e.witnessScript,e.witnessScript)o.script=e.witnessScript;else if(e.redeemScript)o.script=e.redeemScript;else if(e.nonWitnessUtxo){let i=fb(r,e,t),s=n.ins[t].index;o.script=i.outs[s].script}else e.witnessUtxo&&(o.script=e.witnessUtxo.script);return(e.witnessScript||ub(o.script))&&(o.isSegwit=!0),o}function qB(t,e,r){let n=Ds.checkForInput(e,t);if(!n.bip32Derivation||n.bip32Derivation.length===0)throw new Error("Need bip32Derivation to sign with HD");let o=n.bip32Derivation.map(s=>{if(s.masterFingerprint.equals(r.fingerprint))return s}).filter(s=>!!s);if(o.length===0)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return o.map(s=>{let a=r.derivePath(s.path);if(!s.pubkey.equals(a.publicKey))throw new Error("pubkey did not match bip32Derivation");return a})}function ose(t,e){return qn.p2ms({output:t}).pubkeys.map(n=>(e.filter(o=>o.pubkey.equals(n))[0]||{}).signature).filter(n=>!!n)}function rL(t){let e=0;function r(s){return e+=s,t.slice(e-s,e)}function n(){let s=sb.decode(t,e);return e+=sb.decode.bytes,s}function o(){return r(n())}function i(){let s=n(),a=[];for(let c=0;c<s;c++)a.push(o());return a}return i()}function ise(t){let e=t&hn.Transaction.SIGHASH_ANYONECANPAY?"SIGHASH_ANYONECANPAY | ":"";switch(t&31){case hn.Transaction.SIGHASH_ALL:e+="SIGHASH_ALL";break;case hn.Transaction.SIGHASH_SINGLE:e+="SIGHASH_SINGLE";break;case hn.Transaction.SIGHASH_NONE:e+="SIGHASH_NONE";break}return e}function zB(t){let e=S.Buffer.allocUnsafe(0);function r(s){e=S.Buffer.concat([e,S.Buffer.from(s)])}function n(s){let a=e.length,c=sb.encodingLength(s);e=S.Buffer.concat([e,S.Buffer.allocUnsafe(c)]),sb.encode(s,e,a)}function o(s){n(s.length),r(s)}function i(s){n(s.length),s.forEach(o)}return i(t),e}function L3(t,e,r){t.__NON_WITNESS_UTXO_BUF_CACHE[r]=e.nonWitnessUtxo;let n=hn.Transaction.fromBuffer(e.nonWitnessUtxo);t.__NON_WITNESS_UTXO_TX_CACHE[r]=n;let o=t,i=r;delete e.nonWitnessUtxo,Object.defineProperty(e,"nonWitnessUtxo",{enumerable:!0,get(){let s=o.__NON_WITNESS_UTXO_BUF_CACHE[i],a=o.__NON_WITNESS_UTXO_TX_CACHE[i];if(s!==void 0)return s;{let c=a.toBuffer();return o.__NON_WITNESS_UTXO_BUF_CACHE[i]=c,c}},set(s){o.__NON_WITNESS_UTXO_BUF_CACHE[i]=s}})}function nL(t,e,r,n){let o=0;t.forEach((c,l)=>{if(n&&c.finalScriptSig&&(e.ins[l].script=c.finalScriptSig),n&&c.finalScriptWitness&&(e.ins[l].witness=rL(c.finalScriptWitness)),c.witnessUtxo)o+=c.witnessUtxo.value;else if(c.nonWitnessUtxo){let u=fb(r,c,l),p=e.ins[l].index,m=u.outs[p];o+=m.value}});let i=e.outs.reduce((c,l)=>c+l.value,0),s=o-i;if(s<0)throw new Error("Outputs are spending more than Inputs");let a=e.virtualSize();r.__FEE=s,r.__EXTRACTED_TX=e,r.__FEE_RATE=Math.floor(s/a)}function fb(t,e,r){let n=t.__NON_WITNESS_UTXO_TX_CACHE;return n[r]||L3(t,e,r),n[r]}function oL(t,e,r){if(e.witnessUtxo!==void 0)return e.witnessUtxo.script;if(e.nonWitnessUtxo!==void 0)return fb(r,e,t).outs[r.__TX.ins[t].index].script;throw new Error("Can't find pubkey in input without Utxo data")}function sse(t,e,r,n){let o=oL(r,e,n),{meaningfulScript:i}=db(o,r,"input",e.redeemScript,e.witnessScript);return M3(t,i)}function ase(t,e,r,n){let o=n.__TX.outs[r].script,{meaningfulScript:i}=db(o,r,"output",e.redeemScript,e.witnessScript);return M3(t,i)}function cse(t){if(!t)return;let e=Do.decompile(t);if(!e)return;let r=e[e.length-1];if(!(!S.Buffer.isBuffer(r)||iL(r)||use(r)||!Do.decompile(r)))return r}function lse(t){if(!t)return;let e=rL(t),r=e[e.length-1];if(!(iL(r)||!Do.decompile(r)))return r}function iL(t){return t.length===33&&Do.isCanonicalPubKey(t)}function use(t){return Do.isCanonicalScriptSignature(t)}function db(t,e,r,n,o){let i=JB(t),s=i&&n&&HB(n),a=HB(t);if(i&&n===void 0)throw new Error("scriptPubkey is P2SH but redeemScript missing");if((a||s)&&o===void 0)throw new Error("scriptPubkey or redeemScript is P2WSH but witnessScript missing");let c;return s?(c=o,$B(e,t,n,r),KB(e,n,o,r),lb(c)):a?(c=o,KB(e,t,o,r),lb(c)):i?(c=n,$B(e,t,n,r)):c=t,{meaningfulScript:c,type:s?"p2sh-p2wsh":i?"p2sh":a?"p2wsh":"raw"}}function lb(t){if(ub(t)||JB(t))throw new Error("P2WPKH or P2SH can not be contained within P2WSH")}function M3(t,e){let r=Hie.hash160(t),n=Do.decompile(e);if(n===null)throw new Error("Unknown script error");return n.some(o=>typeof o=="number"?!1:o.equals(t)||o.equals(r))}function sL(t){return ub(t)?"witnesspubkeyhash":zie(t)?"pubkeyhash":Gie(t)?"multisig":qie(t)?"pubkey":"nonstandard"}function Jh(t){return[...Array(t).keys()]}});var uL=Y(F3=>{"use strict";f();d();Object.defineProperty(F3,"__esModule",{value:!0});var W3=at(),cL=at();function fse(t){return t===cL.OPS.OP_0||W3.isCanonicalScriptSignature(t)}function lL(t,e){let r=W3.decompile(t);return r.length<2||r[0]!==cL.OPS.OP_0?!1:e?r.slice(1).every(fse):r.slice(1).every(W3.isCanonicalScriptSignature)}F3.check=lL;lL.toJSON=()=>"multisig input"});var gL=Y(H3=>{"use strict";f();d();Object.defineProperty(H3,"__esModule",{value:!0});var fL=at(),hL=at(),dL=Qi(),pL=hL.OPS.OP_RESERVED;function mL(t,e){let r=fL.decompile(t);if(r.length<4||r[r.length-1]!==hL.OPS.OP_CHECKMULTISIG||!dL.Number(r[0])||!dL.Number(r[r.length-2]))return!1;let n=r[0]-pL,o=r[r.length-2]-pL;return n<=0||o>16||n>o||o!==r.length-3?!1:e?!0:r.slice(1,-2).every(fL.isCanonicalPubKey)}H3.check=mL;mL.toJSON=()=>"multi-sig output"});var hb=Y(pb=>{"use strict";f();d();Object.defineProperty(pb,"__esModule",{value:!0});var dse=uL();pb.input=dse;var pse=gL();pb.output=pse});var yL=Y(mb=>{"use strict";f();d();Object.defineProperty(mb,"__esModule",{value:!0});var _L=at(),hse=_L.OPS;function j3(t){let e=_L.compile(t);return e.length>1&&e[0]===hse.OP_RETURN}mb.check=j3;j3.toJSON=()=>"null data output";var mse={check:j3};mb.output=mse});var wL=Y($3=>{"use strict";f();d();Object.defineProperty($3,"__esModule",{value:!0});var bL=at();function xL(t){let e=bL.decompile(t);return e.length===1&&bL.isCanonicalScriptSignature(e[0])}$3.check=xL;xL.toJSON=()=>"pubKey input"});var SL=Y(K3=>{"use strict";f();d();Object.defineProperty(K3,"__esModule",{value:!0});var vL=at(),gse=at();function EL(t){let e=vL.decompile(t);return e.length===2&&vL.isCanonicalPubKey(e[0])&&e[1]===gse.OPS.OP_CHECKSIG}K3.check=EL;EL.toJSON=()=>"pubKey output"});var _b=Y(gb=>{"use strict";f();d();Object.defineProperty(gb,"__esModule",{value:!0});var _se=wL();gb.input=_se;var yse=SL();gb.output=yse});var CL=Y(G3=>{"use strict";f();d();Object.defineProperty(G3,"__esModule",{value:!0});var V3=at();function TL(t){let e=V3.decompile(t);return e.length===2&&V3.isCanonicalScriptSignature(e[0])&&V3.isCanonicalPubKey(e[1])}G3.check=TL;TL.toJSON=()=>"pubKeyHash input"});var kL=Y(q3=>{"use strict";f();d();Object.defineProperty(q3,"__esModule",{value:!0});var bse=at(),yb=at();function AL(t){let e=bse.compile(t);return e.length===25&&e[0]===yb.OPS.OP_DUP&&e[1]===yb.OPS.OP_HASH160&&e[2]===20&&e[23]===yb.OPS.OP_EQUALVERIFY&&e[24]===yb.OPS.OP_CHECKSIG}q3.check=AL;AL.toJSON=()=>"pubKeyHash output"});var xb=Y(bb=>{"use strict";f();d();Object.defineProperty(bb,"__esModule",{value:!0});var xse=CL();bb.input=xse;var wse=kL();bb.output=wse});var X3=Y(z3=>{"use strict";f();d();Object.defineProperty(z3,"__esModule",{value:!0});var vse=at(),Ese=at();function IL(t){let e=vse.compile(t);return e.length===22&&e[0]===Ese.OPS.OP_0&&e[1]===20}z3.check=IL;IL.toJSON=()=>"Witness pubKeyHash output"});var J3=Y(Y3=>{"use strict";f();d();Object.defineProperty(Y3,"__esModule",{value:!0});var Sse=at(),Tse=at();function RL(t){let e=Sse.compile(t);return e.length===34&&e[0]===Tse.OPS.OP_0&&e[1]===32}Y3.check=RL;RL.toJSON=()=>"Witness scriptHash output"});var BL=Y(Z3=>{"use strict";f();d();Object.defineProperty(Z3,"__esModule",{value:!0});var Zh=at(),NL=hb(),OL=_b(),PL=xb(),Cse=X3(),Ase=J3();function DL(t,e){let r=Zh.decompile(t);if(r.length<1)return!1;let n=r[r.length-1];if(!S.Buffer.isBuffer(n))return!1;let o=Zh.decompile(Zh.compile(r.slice(0,-1))),i=Zh.decompile(n);return!i||!Zh.isPushOnly(o)?!1:r.length===1?Ase.check(i)||Cse.check(i):!!(PL.input.check(o)&&PL.output.check(i)||NL.input.check(o,e)&&NL.output.check(i)||OL.input.check(o)&&OL.output.check(i))}Z3.check=DL;DL.toJSON=()=>"scriptHash input"});var UL=Y(Q3=>{"use strict";f();d();Object.defineProperty(Q3,"__esModule",{value:!0});var kse=at(),LL=at();function ML(t){let e=kse.compile(t);return e.length===23&&e[0]===LL.OPS.OP_HASH160&&e[1]===20&&e[22]===LL.OPS.OP_EQUAL}Q3.check=ML;ML.toJSON=()=>"scriptHash output"});var WL=Y(wb=>{"use strict";f();d();Object.defineProperty(wb,"__esModule",{value:!0});var Ise=BL();wb.input=Ise;var Rse=UL();wb.output=Rse});var $L=Y(Qh=>{"use strict";f();d();Object.defineProperty(Qh,"__esModule",{value:!0});var eC=at(),FL=at(),Nse=Qi(),HL=an(),jL=S.Buffer.from("aa21a9ed","hex");function tC(t){let e=eC.compile(t);return e.length>37&&e[0]===FL.OPS.OP_RETURN&&e[1]===36&&e.slice(2,6).equals(jL)}Qh.check=tC;tC.toJSON=()=>"Witness commitment output";function Ose(t){HL(Nse.Hash256bit,t);let e=S.Buffer.allocUnsafe(36);return jL.copy(e,0),t.copy(e,4),eC.compile([FL.OPS.OP_RETURN,e])}Qh.encode=Ose;function Pse(t){return HL(tC,t),eC.decompile(t)[1].slice(4,36)}Qh.decode=Pse});var KL=Y(rC=>{"use strict";f();d();Object.defineProperty(rC,"__esModule",{value:!0});var Dse=$L();rC.output=Dse});var GL=Y(oC=>{"use strict";f();d();Object.defineProperty(oC,"__esModule",{value:!0});var nC=at();function Bse(t){return nC.isCanonicalPubKey(t)&&t.length===33}function VL(t){let e=nC.decompile(t);return e.length===2&&nC.isCanonicalScriptSignature(e[0])&&Bse(e[1])}oC.check=VL;VL.toJSON=()=>"witnessPubKeyHash input"});var qL=Y(vb=>{"use strict";f();d();Object.defineProperty(vb,"__esModule",{value:!0});var Lse=GL();vb.input=Lse;var Mse=X3();vb.output=Mse});var eM=Y(iC=>{"use strict";f();d();Object.defineProperty(iC,"__esModule",{value:!0});var zL=at(),XL=an(),YL=hb(),JL=_b(),ZL=xb();function QL(t,e){if(XL(XL.Array,t),t.length<1)return!1;let r=t[t.length-1];if(!S.Buffer.isBuffer(r))return!1;let n=zL.decompile(r);if(!n||n.length===0)return!1;let o=zL.compile(t.slice(0,-1));return!!(ZL.input.check(o)&&ZL.output.check(n)||YL.input.check(o,e)&&YL.output.check(n)||JL.input.check(o)&&JL.output.check(n))}iC.check=QL;QL.toJSON=()=>"witnessScriptHash input"});var tM=Y(Eb=>{"use strict";f();d();Object.defineProperty(Eb,"__esModule",{value:!0});var Use=eM();Eb.input=Use;var Wse=J3();Eb.output=Wse});var cM=Y(Cp=>{"use strict";f();d();Object.defineProperty(Cp,"__esModule",{value:!0});var sC=at(),rM=hb(),Fse=yL(),nM=_b(),oM=xb(),iM=WL(),Hse=KL(),sM=qL(),aM=tM(),Rn={P2MS:"multisig",NONSTANDARD:"nonstandard",NULLDATA:"nulldata",P2PK:"pubkey",P2PKH:"pubkeyhash",P2SH:"scripthash",P2WPKH:"witnesspubkeyhash",P2WSH:"witnessscripthash",WITNESS_COMMITMENT:"witnesscommitment"};Cp.types=Rn;function jse(t){if(sM.output.check(t))return Rn.P2WPKH;if(aM.output.check(t))return Rn.P2WSH;if(oM.output.check(t))return Rn.P2PKH;if(iM.output.check(t))return Rn.P2SH;let e=sC.decompile(t);if(!e)throw new TypeError("Invalid script");return rM.output.check(e)?Rn.P2MS:nM.output.check(e)?Rn.P2PK:Hse.output.check(e)?Rn.WITNESS_COMMITMENT:Fse.output.check(e)?Rn.NULLDATA:Rn.NONSTANDARD}Cp.output=jse;function $se(t,e){let r=sC.decompile(t);if(!r)throw new TypeError("Invalid script");return oM.input.check(r)?Rn.P2PKH:iM.input.check(r,e)?Rn.P2SH:rM.input.check(r,e)?Rn.P2MS:nM.input.check(r)?Rn.P2PK:Rn.NONSTANDARD}Cp.input=$se;function Kse(t,e){let r=sC.decompile(t);if(!r)throw new TypeError("Invalid script");return sM.input.check(r)?Rn.P2WPKH:aM.input.check(r,e)?Rn.P2WSH:Rn.NONSTANDARD}Cp.witness=Kse});var uM=Y(uC=>{"use strict";f();d();Object.defineProperty(uC,"__esModule",{value:!0});var Vse=Ky(),Gse=$h(),of=cM(),lM=Os(),qse=Gy(),zse=ni(),ar=Fh(),sf=at(),Xse=at(),wa=Kh(),va=Qi(),Ot=an(),Qe=of.types,Yse=new Set(["p2pkh","p2pk","p2wpkh","p2ms","p2sh-p2pkh","p2sh-p2pk","p2sh-p2wpkh","p2sh-p2ms","p2wsh-p2pkh","p2wsh-p2pk","p2wsh-p2ms","p2sh-p2wsh-p2pkh","p2sh-p2wsh-p2pk","p2sh-p2wsh-p2ms"]);function sr(t,e,r){try{Ot(t,e)}catch{throw new Error(r)}}function Jse(t){return typeof t=="string"||t instanceof String}function Zse(t){return t instanceof wa.Transaction}var tm=class{constructor(e=zse.bitcoin,r=2500){this.network=e,this.maximumFeeRate=r,this.__PREV_TX_SET={},this.__INPUTS=[],this.__TX=new wa.Transaction,this.__TX.version=2,this.__USE_LOW_R=!1,console.warn("Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.")}static fromTransaction(e,r){let n=new tm(r);return n.setVersion(e.version),n.setLockTime(e.locktime),e.outs.forEach(o=>{n.addOutput(o.script,o.value)}),e.ins.forEach(o=>{n.__addInputUnsafe(o.hash,o.index,{sequence:o.sequence,script:o.script,witness:o.witness})}),n.__INPUTS.forEach((o,i)=>{Qse(o,e,i)}),n}setLowR(e){return Ot(Ot.maybe(Ot.Boolean),e),e===void 0&&(e=!0),this.__USE_LOW_R=e,e}setLockTime(e){if(Ot(va.UInt32,e),this.__INPUTS.some(r=>r.signatures?r.signatures.some(n=>n!==void 0):!1))throw new Error("No, this would invalidate signatures");this.__TX.locktime=e}setVersion(e){Ot(va.UInt32,e),this.__TX.version=e}addInput(e,r,n,o){if(!this.__canModifyInputs())throw new Error("No, this would invalidate signatures");let i;if(Jse(e))e=Gse.reverseBuffer(S.Buffer.from(e,"hex"));else if(Zse(e)){let s=e.outs[r];o=s.script,i=s.value,e=e.getHash(!1)}return this.__addInputUnsafe(e,r,{sequence:n,prevOutScript:o,value:i})}addOutput(e,r){if(!this.__canModifyOutputs())throw new Error("No, this would invalidate signatures");return typeof e=="string"&&(e=Vse.toOutputScript(e,this.network)),this.__TX.addOutput(e,r)}build(){return this.__build(!1)}buildIncomplete(){return this.__build(!0)}sign(e,r,n,o,i,s){rae(nae(this.network,this.__INPUTS,this.__needsOutputs.bind(this),this.__TX,e,r,n,o,i,s,this.__USE_LOW_R))}__addInputUnsafe(e,r,n){if(wa.Transaction.isCoinbaseHash(e))throw new Error("coinbase inputs not supported");let o=e.toString("hex")+":"+r;if(this.__PREV_TX_SET[o]!==void 0)throw new Error("Duplicate TxOut: "+o);let i={};if(n.script!==void 0&&(i=Sb(n.script,n.witness||[])),n.value!==void 0&&(i.value=n.value),!i.prevOutScript&&n.prevOutScript){let a;if(!i.pubkeys&&!i.signatures){let c=em(n.prevOutScript);c.pubkeys&&(i.pubkeys=c.pubkeys,i.signatures=c.signatures),a=c.type}i.prevOutScript=n.prevOutScript,i.prevOutType=a||of.output(n.prevOutScript)}let s=this.__TX.addInput(e,r,n.sequence,n.scriptSig);return this.__INPUTS[s]=i,this.__PREV_TX_SET[o]=!0,s}__build(e){if(!e){if(!this.__TX.ins.length)throw new Error("Transaction has no inputs");if(!this.__TX.outs.length)throw new Error("Transaction has no outputs")}let r=this.__TX.clone();if(this.__INPUTS.forEach((n,o)=>{if(!n.prevOutType&&!e)throw new Error("Transaction is not complete");let i=lC(n.prevOutType,n,e);if(!i){if(!e&&n.prevOutType===Qe.NONSTANDARD)throw new Error("Unknown input type");if(!e)throw new Error("Not enough information");return}r.setInputScript(o,i.input),r.setWitness(o,i.witness)}),!e&&this.__overMaximumFees(r.virtualSize()))throw new Error("Transaction has absurd fees");return r}__canModifyInputs(){return this.__INPUTS.every(e=>e.signatures?e.signatures.every(r=>r?(cC(r)&wa.Transaction.SIGHASH_ANYONECANPAY)!==0:!0):!0)}__needsOutputs(e){return e===wa.Transaction.SIGHASH_ALL?this.__TX.outs.length===0:this.__TX.outs.length===0&&this.__INPUTS.some(r=>r.signatures?r.signatures.some(n=>!(!n||cC(n)&wa.Transaction.SIGHASH_NONE)):!1)}__canModifyOutputs(){let e=this.__TX.ins.length,r=this.__TX.outs.length;return this.__INPUTS.every(n=>n.signatures===void 0?!0:n.signatures.every(o=>{if(!o)return!0;let s=cC(o)&31;return s===wa.Transaction.SIGHASH_NONE?!0:s===wa.Transaction.SIGHASH_SINGLE?e<=r:!1}))}__overMaximumFees(e){let r=this.__INPUTS.reduce((s,a)=>s+(a.value>>>0),0),n=this.__TX.outs.reduce((s,a)=>s+a.value,0);return(r-n)/e>this.maximumFeeRate}};uC.TransactionBuilder=tm;function Sb(t,e,r,n){if(t.length===0&&e.length===0)return{};if(!r){let o=of.input(t,!0),i=of.witness(e,!0);o===Qe.NONSTANDARD&&(o=void 0),i===Qe.NONSTANDARD&&(i=void 0),r=o||i}switch(r){case Qe.P2WPKH:{let{output:o,pubkey:i,signature:s}=ar.p2wpkh({witness:e});return{prevOutScript:o,prevOutType:Qe.P2WPKH,pubkeys:[i],signatures:[s]}}case Qe.P2PKH:{let{output:o,pubkey:i,signature:s}=ar.p2pkh({input:t});return{prevOutScript:o,prevOutType:Qe.P2PKH,pubkeys:[i],signatures:[s]}}case Qe.P2PK:{let{signature:o}=ar.p2pk({input:t});return{prevOutType:Qe.P2PK,pubkeys:[void 0],signatures:[o]}}case Qe.P2MS:{let{m:o,pubkeys:i,signatures:s}=ar.p2ms({input:t,output:n},{allowIncomplete:!0});return{prevOutType:Qe.P2MS,pubkeys:i,signatures:s,maxSignatures:o}}}if(r===Qe.P2SH){let{output:o,redeem:i}=ar.p2sh({input:t,witness:e}),s=of.output(i.output),a=Sb(i.input,i.witness,s,i.output);return a.prevOutType?{prevOutScript:o,prevOutType:Qe.P2SH,redeemScript:i.output,redeemScriptType:a.prevOutType,witnessScript:a.witnessScript,witnessScriptType:a.witnessScriptType,pubkeys:a.pubkeys,signatures:a.signatures}:{}}if(r===Qe.P2WSH){let{output:o,redeem:i}=ar.p2wsh({input:t,witness:e}),s=of.output(i.output),a;return s===Qe.P2WPKH?a=Sb(i.input,i.witness,s):a=Sb(sf.compile(i.witness),[],s,i.output),a.prevOutType?{prevOutScript:o,prevOutType:Qe.P2WSH,witnessScript:i.output,witnessScriptType:a.prevOutType,pubkeys:a.pubkeys,signatures:a.signatures}:{}}return{prevOutType:Qe.NONSTANDARD,prevOutScript:t}}function Qse(t,e,r){if(t.redeemScriptType!==Qe.P2MS||!t.redeemScript||t.pubkeys.length===t.signatures.length)return;let n=t.signatures.concat();t.signatures=t.pubkeys.map(o=>{let i=qse.fromPublicKey(o),s;return n.some((a,c)=>{if(!a)return!1;let l=sf.signature.decode(a),u=e.hashForSignature(r,t.redeemScript,l.hashType);return i.verify(u,l.signature)?(n[c]=void 0,s=a,!0):!1}),s})}function em(t,e){Ot(va.Buffer,t);let r=of.output(t);switch(r){case Qe.P2PKH:{if(!e)return{type:r};let n=ar.p2pkh({output:t}).hash,o=lM.hash160(e);return n.equals(o)?{type:r,pubkeys:[e],signatures:[void 0]}:{type:r}}case Qe.P2WPKH:{if(!e)return{type:r};let n=ar.p2wpkh({output:t}).hash,o=lM.hash160(e);return n.equals(o)?{type:r,pubkeys:[e],signatures:[void 0]}:{type:r}}case Qe.P2PK:{let n=ar.p2pk({output:t});return{type:r,pubkeys:[n.pubkey],signatures:[void 0]}}case Qe.P2MS:{let n=ar.p2ms({output:t});return{type:r,pubkeys:n.pubkeys,signatures:n.pubkeys.map(()=>{}),maxSignatures:n.m}}}return{type:r}}function eae(t,e,r,n){if(r&&n){let i=ar.p2wsh({redeem:{output:n}}),s=ar.p2wsh({output:r}),a=ar.p2sh({redeem:{output:r}}),c=ar.p2sh({redeem:i});if(!i.hash.equals(s.hash))throw new Error("Witness script inconsistent with prevOutScript");if(!a.hash.equals(c.hash))throw new Error("Redeem script inconsistent with prevOutScript");let l=em(i.redeem.output,e);if(!l.pubkeys)throw new Error(l.type+" not supported as witnessScript ("+sf.toASM(n)+")");t.signatures&&t.signatures.some(p=>p!==void 0)&&(l.signatures=t.signatures);let u=n;if(l.type===Qe.P2WPKH)throw new Error("P2SH(P2WSH(P2WPKH)) is a consensus failure");return{redeemScript:r,redeemScriptType:Qe.P2WSH,witnessScript:n,witnessScriptType:l.type,prevOutType:Qe.P2SH,prevOutScript:a.output,hasWitness:!0,signScript:u,signType:l.type,pubkeys:l.pubkeys,signatures:l.signatures,maxSignatures:l.maxSignatures}}if(r){let i=ar.p2sh({redeem:{output:r}});if(t.prevOutScript){let c;try{c=ar.p2sh({output:t.prevOutScript})}catch{throw new Error("PrevOutScript must be P2SH")}if(!i.hash.equals(c.hash))throw new Error("Redeem script inconsistent with prevOutScript")}let s=em(i.redeem.output,e);if(!s.pubkeys)throw new Error(s.type+" not supported as redeemScript ("+sf.toASM(r)+")");t.signatures&&t.signatures.some(c=>c!==void 0)&&(s.signatures=t.signatures);let a=r;return s.type===Qe.P2WPKH&&(a=ar.p2pkh({pubkey:s.pubkeys[0]}).output),{redeemScript:r,redeemScriptType:s.type,prevOutType:Qe.P2SH,prevOutScript:i.output,hasWitness:s.type===Qe.P2WPKH,signScript:a,signType:s.type,pubkeys:s.pubkeys,signatures:s.signatures,maxSignatures:s.maxSignatures}}if(n){let i=ar.p2wsh({redeem:{output:n}});if(t.prevOutScript){let c=ar.p2wsh({output:t.prevOutScript});if(!i.hash.equals(c.hash))throw new Error("Witness script inconsistent with prevOutScript")}let s=em(i.redeem.output,e);if(!s.pubkeys)throw new Error(s.type+" not supported as witnessScript ("+sf.toASM(n)+")");t.signatures&&t.signatures.some(c=>c!==void 0)&&(s.signatures=t.signatures);let a=n;if(s.type===Qe.P2WPKH)throw new Error("P2WSH(P2WPKH) is a consensus failure");return{witnessScript:n,witnessScriptType:s.type,prevOutType:Qe.P2WSH,prevOutScript:i.output,hasWitness:!0,signScript:a,signType:s.type,pubkeys:s.pubkeys,signatures:s.signatures,maxSignatures:s.maxSignatures}}if(t.prevOutType&&t.prevOutScript){if(t.prevOutType===Qe.P2SH)throw new Error("PrevOutScript is "+t.prevOutType+", requires redeemScript");if(t.prevOutType===Qe.P2WSH)throw new Error("PrevOutScript is "+t.prevOutType+", requires witnessScript");if(!t.prevOutScript)throw new Error("PrevOutScript is missing");let i=em(t.prevOutScript,e);if(!i.pubkeys)throw new Error(i.type+" not supported ("+sf.toASM(t.prevOutScript)+")");t.signatures&&t.signatures.some(a=>a!==void 0)&&(i.signatures=t.signatures);let s=t.prevOutScript;return i.type===Qe.P2WPKH&&(s=ar.p2pkh({pubkey:i.pubkeys[0]}).output),{prevOutType:i.type,prevOutScript:t.prevOutScript,hasWitness:i.type===Qe.P2WPKH,signScript:s,signType:i.type,pubkeys:i.pubkeys,signatures:i.signatures,maxSignatures:i.maxSignatures}}let o=ar.p2pkh({pubkey:e}).output;return{prevOutType:Qe.P2PKH,prevOutScript:o,hasWitness:!1,signScript:o,signType:Qe.P2PKH,pubkeys:[e],signatures:[void 0]}}function lC(t,e,r){let n=e.pubkeys||[],o=e.signatures||[];switch(t){case Qe.P2PKH:{if(n.length===0||o.length===0)break;return ar.p2pkh({pubkey:n[0],signature:o[0]})}case Qe.P2WPKH:{if(n.length===0||o.length===0)break;return ar.p2wpkh({pubkey:n[0],signature:o[0]})}case Qe.P2PK:{if(n.length===0||o.length===0)break;return ar.p2pk({signature:o[0]})}case Qe.P2MS:{let i=e.maxSignatures;r?o=o.map(a=>a||Xse.OPS.OP_0):o=o.filter(a=>a);let s=!r||i===o.length;return ar.p2ms({m:i,pubkeys:n,signatures:o},{allowIncomplete:r,validate:s})}case Qe.P2SH:{let i=lC(e.redeemScriptType,e,r);return i?ar.p2sh({redeem:{output:i.output||e.redeemScript,input:i.input,witness:i.witness}}):void 0}case Qe.P2WSH:{let i=lC(e.witnessScriptType,e,r);return i?ar.p2wsh({redeem:{output:e.witnessScript,input:i.input,witness:i.witness}}):void 0}}}function aC(t){return t.signScript!==void 0&&t.signType!==void 0&&t.pubkeys!==void 0&&t.signatures!==void 0&&t.signatures.length===t.pubkeys.length&&t.pubkeys.length>0&&(t.hasWitness===!1||t.value!==void 0)}function cC(t){return t.readUInt8(t.length-1)}function tae(t,e){if(!Yse.has(e.prevOutScriptType))throw new TypeError(`Unknown prevOutScriptType "${e.prevOutScriptType}"`);sr(Ot.Number,e.vin,"sign must include vin parameter as Number (input index)"),sr(va.Signer,e.keyPair,"sign must include keyPair parameter as Signer interface"),sr(Ot.maybe(Ot.Number),e.hashType,"sign hashType parameter must be a number");let r=(t[e.vin]||[]).prevOutType,n=e.prevOutScriptType;switch(n){case"p2pkh":if(r&&r!=="pubkeyhash")throw new TypeError(`input #${e.vin} is not of type p2pkh: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.value(void 0),e.redeemScript,`${n} requires NO redeemScript`),sr(Ot.value(void 0),e.witnessValue,`${n} requires NO witnessValue`);break;case"p2pk":if(r&&r!=="pubkey")throw new TypeError(`input #${e.vin} is not of type p2pk: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.value(void 0),e.redeemScript,`${n} requires NO redeemScript`),sr(Ot.value(void 0),e.witnessValue,`${n} requires NO witnessValue`);break;case"p2wpkh":if(r&&r!=="witnesspubkeyhash")throw new TypeError(`input #${e.vin} is not of type p2wpkh: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.value(void 0),e.redeemScript,`${n} requires NO redeemScript`),sr(va.Satoshi,e.witnessValue,`${n} requires witnessValue`);break;case"p2ms":if(r&&r!=="multisig")throw new TypeError(`input #${e.vin} is not of type p2ms: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.value(void 0),e.redeemScript,`${n} requires NO redeemScript`),sr(Ot.value(void 0),e.witnessValue,`${n} requires NO witnessValue`);break;case"p2sh-p2wpkh":if(r&&r!=="scripthash")throw new TypeError(`input #${e.vin} is not of type p2sh-p2wpkh: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.Buffer,e.redeemScript,`${n} requires redeemScript`),sr(va.Satoshi,e.witnessValue,`${n} requires witnessValue`);break;case"p2sh-p2ms":case"p2sh-p2pk":case"p2sh-p2pkh":if(r&&r!=="scripthash")throw new TypeError(`input #${e.vin} is not of type ${n}: ${r}`);sr(Ot.value(void 0),e.witnessScript,`${n} requires NO witnessScript`),sr(Ot.Buffer,e.redeemScript,`${n} requires redeemScript`),sr(Ot.value(void 0),e.witnessValue,`${n} requires NO witnessValue`);break;case"p2wsh-p2ms":case"p2wsh-p2pk":case"p2wsh-p2pkh":if(r&&r!=="witnessscripthash")throw new TypeError(`input #${e.vin} is not of type ${n}: ${r}`);sr(Ot.Buffer,e.witnessScript,`${n} requires witnessScript`),sr(Ot.value(void 0),e.redeemScript,`${n} requires NO redeemScript`),sr(va.Satoshi,e.witnessValue,`${n} requires witnessValue`);break;case"p2sh-p2wsh-p2ms":case"p2sh-p2wsh-p2pk":case"p2sh-p2wsh-p2pkh":if(r&&r!=="scripthash")throw new TypeError(`input #${e.vin} is not of type ${n}: ${r}`);sr(Ot.Buffer,e.witnessScript,`${n} requires witnessScript`),sr(Ot.Buffer,e.redeemScript,`${n} requires witnessScript`),sr(va.Satoshi,e.witnessValue,`${n} requires witnessScript`);break}}function rae({input:t,ourPubKey:e,keyPair:r,signatureHash:n,hashType:o,useLowR:i}){let s=!1;for(let[a,c]of t.pubkeys.entries()){if(!e.equals(c))continue;if(t.signatures[a])throw new Error("Signature already exists");if(e.length!==33&&t.hasWitness)throw new Error("BIP143 rejects uncompressed public keys in P2WPKH or P2WSH");let l=r.sign(n,i);t.signatures[a]=sf.signature.encode(l,o),s=!0}if(!s)throw new Error("Key pair cannot sign for this input")}function nae(t,e,r,n,o,i,s,a,c,l,u){let p;if(typeof o=="number")console.warn("DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface"),p=o;else if(typeof o=="object")tae(e,o),{vin:p,keyPair:i,redeemScript:s,hashType:a,witnessValue:c,witnessScript:l}=o;else throw new TypeError("TransactionBuilder sign first arg must be TxbSignArg or number");if(i===void 0)throw new Error("sign requires keypair");if(i.network&&i.network!==t)throw new TypeError("Inconsistent network");if(!e[p])throw new Error("No input at index: "+p);if(a=a||wa.Transaction.SIGHASH_ALL,r(a))throw new Error("Transaction needs outputs");let m=e[p];if(m.redeemScript!==void 0&&s&&!m.redeemScript.equals(s))throw new Error("Inconsistent redeemScript");let g=i.publicKey||i.getPublicKey&&i.getPublicKey();if(!aC(m)){if(c!==void 0){if(m.value!==void 0&&m.value!==c)throw new Error("Input did not match witnessValue");Ot(va.Satoshi,c),m.value=c}if(!aC(m)){let T=eae(m,g,s,l);Object.assign(m,T)}if(!aC(m))throw Error(m.prevOutType+" not supported")}let x;return m.hasWitness?x=n.hashForWitnessV0(p,m.signScript,m.value,a):x=n.hashForSignature(p,m.signScript,a),{input:m,ourPubKey:g,keyPair:i,signatureHash:x,hashType:a,useLowR:!!u}}});var fM=Y(Bo=>{"use strict";f();d();Object.defineProperty(Bo,"__esModule",{value:!0});var oae=v9();Bo.bip32=oae;var iae=Ky();Bo.address=iae;var sae=Os();Bo.crypto=sae;var aae=Gy();Bo.ECPair=aae;var cae=ni();Bo.networks=cae;var lae=Fh();Bo.payments=lae;var uae=at();Bo.script=uae;var fae=DD();Bo.Block=fae.Block;var dae=aL();Bo.Psbt=dae.Psbt;var pae=at();Bo.opcodes=pae.OPS;var hae=Kh();Bo.Transaction=hae.Transaction;var mae=uM();Bo.TransactionBuilder=mae.TransactionBuilder});var ht=Y((Tb,BM)=>{f();d();(function(t,e){typeof Tb=="object"?BM.exports=Tb=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(Tb,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof H4=="function")try{n=z4()}catch{}var o=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function v(){}return function(A){var R;return v.prototype=A,R=new v,v.prototype=null,R}}(),s={},a=s.lib={},c=a.Base=function(){return{extend:function(v){var A=i(this);return v&&A.mixIn(v),(!A.hasOwnProperty("init")||this.init===A.init)&&(A.init=function(){A.$super.init.apply(this,arguments)}),A.init.prototype=A,A.$super=this,A},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var A in v)v.hasOwnProperty(A)&&(this[A]=v[A]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=a.WordArray=c.extend({init:function(v,A){v=this.words=v||[],A!=r?this.sigBytes=A:this.sigBytes=v.length*4},toString:function(v){return(v||p).stringify(this)},concat:function(v){var A=this.words,R=v.words,I=this.sigBytes,P=v.sigBytes;if(this.clamp(),I%4)for(var B=0;B<P;B++){var L=R[B>>>2]>>>24-B%4*8&255;A[I+B>>>2]|=L<<24-(I+B)%4*8}else for(var U=0;U<P;U+=4)A[I+U>>>2]=R[U>>>2];return this.sigBytes+=P,this},clamp:function(){var v=this.words,A=this.sigBytes;v[A>>>2]&=4294967295<<32-A%4*8,v.length=e.ceil(A/4)},clone:function(){var v=c.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var A=[],R=0;R<v;R+=4)A.push(o());return new l.init(A,v)}}),u=s.enc={},p=u.Hex={stringify:function(v){for(var A=v.words,R=v.sigBytes,I=[],P=0;P<R;P++){var B=A[P>>>2]>>>24-P%4*8&255;I.push((B>>>4).toString(16)),I.push((B&15).toString(16))}return I.join("")},parse:function(v){for(var A=v.length,R=[],I=0;I<A;I+=2)R[I>>>3]|=parseInt(v.substr(I,2),16)<<24-I%8*4;return new l.init(R,A/2)}},m=u.Latin1={stringify:function(v){for(var A=v.words,R=v.sigBytes,I=[],P=0;P<R;P++){var B=A[P>>>2]>>>24-P%4*8&255;I.push(String.fromCharCode(B))}return I.join("")},parse:function(v){for(var A=v.length,R=[],I=0;I<A;I++)R[I>>>2]|=(v.charCodeAt(I)&255)<<24-I%4*8;return new l.init(R,A)}},g=u.Utf8={stringify:function(v){try{return decodeURIComponent(escape(m.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return m.parse(unescape(encodeURIComponent(v)))}},x=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=g.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var A,R=this._data,I=R.words,P=R.sigBytes,B=this.blockSize,L=B*4,U=P/L;v?U=e.ceil(U):U=e.max((U|0)-this._minBufferSize,0);var F=U*B,j=e.min(F*4,P);if(F){for(var H=0;H<F;H+=B)this._doProcessBlock(I,H);A=I.splice(0,F),R.sigBytes-=j}return new l.init(A,j)},clone:function(){var v=c.clone.call(this);return v._data=this._data.clone(),v},_minBufferSize:0}),T=a.Hasher=x.extend({cfg:c.extend(),init:function(v){this.cfg=this.cfg.extend(v),this.reset()},reset:function(){x.reset.call(this),this._doReset()},update:function(v){return this._append(v),this._process(),this},finalize:function(v){v&&this._append(v);var A=this._doFinalize();return A},blockSize:512/32,_createHelper:function(v){return function(A,R){return new v.init(R).finalize(A)}},_createHmacHelper:function(v){return function(A,R){return new E.HMAC.init(v,R).finalize(A)}}}),E=s.algo={};return s}(Math);return t})});var rm=Y((Cb,LM)=>{f();d();(function(t,e){typeof Cb=="object"?LM.exports=Cb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Cb,function(t){return function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,s=r.x64={},a=s.Word=o.extend({init:function(l,u){this.high=l,this.low=u}}),c=s.WordArray=o.extend({init:function(l,u){l=this.words=l||[],u!=e?this.sigBytes=u:this.sigBytes=l.length*8},toX32:function(){for(var l=this.words,u=l.length,p=[],m=0;m<u;m++){var g=l[m];p.push(g.high),p.push(g.low)}return i.create(p,this.sigBytes)},clone:function(){for(var l=o.clone.call(this),u=l.words=this.words.slice(0),p=u.length,m=0;m<p;m++)u[m]=u[m].clone();return l}})}(),t})});var UM=Y((Ab,MM)=>{f();d();(function(t,e){typeof Ab=="object"?MM.exports=Ab=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Ab,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,o=n.init,i=n.init=function(s){if(s instanceof ArrayBuffer&&(s=new Uint8Array(s)),(s instanceof Int8Array||typeof Uint8ClampedArray<"u"&&s instanceof Uint8ClampedArray||s instanceof Int16Array||s instanceof Uint16Array||s instanceof Int32Array||s instanceof Uint32Array||s instanceof Float32Array||s instanceof Float64Array)&&(s=new Uint8Array(s.buffer,s.byteOffset,s.byteLength)),s instanceof Uint8Array){for(var a=s.byteLength,c=[],l=0;l<a;l++)c[l>>>2]|=s[l]<<24-l%4*8;o.call(this,c,a)}else o.apply(this,arguments)};i.prototype=n}}(),t.lib.WordArray})});var FM=Y((kb,WM)=>{f();d();(function(t,e){typeof kb=="object"?WM.exports=kb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(kb,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Utf16=o.Utf16BE={stringify:function(a){for(var c=a.words,l=a.sigBytes,u=[],p=0;p<l;p+=2){var m=c[p>>>2]>>>16-p%4*8&65535;u.push(String.fromCharCode(m))}return u.join("")},parse:function(a){for(var c=a.length,l=[],u=0;u<c;u++)l[u>>>1]|=a.charCodeAt(u)<<16-u%2*16;return n.create(l,c*2)}};o.Utf16LE={stringify:function(a){for(var c=a.words,l=a.sigBytes,u=[],p=0;p<l;p+=2){var m=s(c[p>>>2]>>>16-p%4*8&65535);u.push(String.fromCharCode(m))}return u.join("")},parse:function(a){for(var c=a.length,l=[],u=0;u<c;u++)l[u>>>1]|=s(a.charCodeAt(u)<<16-u%2*16);return n.create(l,c*2)}};function s(a){return a<<8&4278255360|a>>>8&16711935}}(),t.enc.Utf16})});var ol=Y((Ib,HM)=>{f();d();(function(t,e){typeof Ib=="object"?HM.exports=Ib=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Ib,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64={stringify:function(a){var c=a.words,l=a.sigBytes,u=this._map;a.clamp();for(var p=[],m=0;m<l;m+=3)for(var g=c[m>>>2]>>>24-m%4*8&255,x=c[m+1>>>2]>>>24-(m+1)%4*8&255,T=c[m+2>>>2]>>>24-(m+2)%4*8&255,E=g<<16|x<<8|T,v=0;v<4&&m+v*.75<l;v++)p.push(u.charAt(E>>>6*(3-v)&63));var A=u.charAt(64);if(A)for(;p.length%4;)p.push(A);return p.join("")},parse:function(a){var c=a.length,l=this._map,u=this._reverseMap;if(!u){u=this._reverseMap=[];for(var p=0;p<l.length;p++)u[l.charCodeAt(p)]=p}var m=l.charAt(64);if(m){var g=a.indexOf(m);g!==-1&&(c=g)}return s(a,c,u)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function s(a,c,l){for(var u=[],p=0,m=0;m<c;m++)if(m%4){var g=l[a.charCodeAt(m-1)]<<m%4*2,x=l[a.charCodeAt(m)]>>>6-m%4*2,T=g|x;u[p>>>2]|=T<<24-p%4*8,p++}return n.create(u,p)}}(),t.enc.Base64})});var $M=Y((Rb,jM)=>{f();d();(function(t,e){typeof Rb=="object"?jM.exports=Rb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Rb,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64url={stringify:function(a,c){c===void 0&&(c=!0);var l=a.words,u=a.sigBytes,p=c?this._safe_map:this._map;a.clamp();for(var m=[],g=0;g<u;g+=3)for(var x=l[g>>>2]>>>24-g%4*8&255,T=l[g+1>>>2]>>>24-(g+1)%4*8&255,E=l[g+2>>>2]>>>24-(g+2)%4*8&255,v=x<<16|T<<8|E,A=0;A<4&&g+A*.75<u;A++)m.push(p.charAt(v>>>6*(3-A)&63));var R=p.charAt(64);if(R)for(;m.length%4;)m.push(R);return m.join("")},parse:function(a,c){c===void 0&&(c=!0);var l=a.length,u=c?this._safe_map:this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var m=0;m<u.length;m++)p[u.charCodeAt(m)]=m}var g=u.charAt(64);if(g){var x=a.indexOf(g);x!==-1&&(l=x)}return s(a,l,p)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function s(a,c,l){for(var u=[],p=0,m=0;m<c;m++)if(m%4){var g=l[a.charCodeAt(m-1)]<<m%4*2,x=l[a.charCodeAt(m)]>>>6-m%4*2,T=g|x;u[p>>>2]|=T<<24-p%4*8,p++}return n.create(u,p)}}(),t.enc.Base64url})});var il=Y((Nb,KM)=>{f();d();(function(t,e){typeof Nb=="object"?KM.exports=Nb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Nb,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=[];(function(){for(var g=0;g<64;g++)a[g]=e.abs(e.sin(g+1))*4294967296|0})();var c=s.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(g,x){for(var T=0;T<16;T++){var E=x+T,v=g[E];g[E]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360}var A=this._hash.words,R=g[x+0],I=g[x+1],P=g[x+2],B=g[x+3],L=g[x+4],U=g[x+5],F=g[x+6],j=g[x+7],H=g[x+8],M=g[x+9],_=g[x+10],h=g[x+11],w=g[x+12],C=g[x+13],k=g[x+14],D=g[x+15],O=A[0],N=A[1],y=A[2],b=A[3];O=l(O,N,y,b,R,7,a[0]),b=l(b,O,N,y,I,12,a[1]),y=l(y,b,O,N,P,17,a[2]),N=l(N,y,b,O,B,22,a[3]),O=l(O,N,y,b,L,7,a[4]),b=l(b,O,N,y,U,12,a[5]),y=l(y,b,O,N,F,17,a[6]),N=l(N,y,b,O,j,22,a[7]),O=l(O,N,y,b,H,7,a[8]),b=l(b,O,N,y,M,12,a[9]),y=l(y,b,O,N,_,17,a[10]),N=l(N,y,b,O,h,22,a[11]),O=l(O,N,y,b,w,7,a[12]),b=l(b,O,N,y,C,12,a[13]),y=l(y,b,O,N,k,17,a[14]),N=l(N,y,b,O,D,22,a[15]),O=u(O,N,y,b,I,5,a[16]),b=u(b,O,N,y,F,9,a[17]),y=u(y,b,O,N,h,14,a[18]),N=u(N,y,b,O,R,20,a[19]),O=u(O,N,y,b,U,5,a[20]),b=u(b,O,N,y,_,9,a[21]),y=u(y,b,O,N,D,14,a[22]),N=u(N,y,b,O,L,20,a[23]),O=u(O,N,y,b,M,5,a[24]),b=u(b,O,N,y,k,9,a[25]),y=u(y,b,O,N,B,14,a[26]),N=u(N,y,b,O,H,20,a[27]),O=u(O,N,y,b,C,5,a[28]),b=u(b,O,N,y,P,9,a[29]),y=u(y,b,O,N,j,14,a[30]),N=u(N,y,b,O,w,20,a[31]),O=p(O,N,y,b,U,4,a[32]),b=p(b,O,N,y,H,11,a[33]),y=p(y,b,O,N,h,16,a[34]),N=p(N,y,b,O,k,23,a[35]),O=p(O,N,y,b,I,4,a[36]),b=p(b,O,N,y,L,11,a[37]),y=p(y,b,O,N,j,16,a[38]),N=p(N,y,b,O,_,23,a[39]),O=p(O,N,y,b,C,4,a[40]),b=p(b,O,N,y,R,11,a[41]),y=p(y,b,O,N,B,16,a[42]),N=p(N,y,b,O,F,23,a[43]),O=p(O,N,y,b,M,4,a[44]),b=p(b,O,N,y,w,11,a[45]),y=p(y,b,O,N,D,16,a[46]),N=p(N,y,b,O,P,23,a[47]),O=m(O,N,y,b,R,6,a[48]),b=m(b,O,N,y,j,10,a[49]),y=m(y,b,O,N,k,15,a[50]),N=m(N,y,b,O,U,21,a[51]),O=m(O,N,y,b,w,6,a[52]),b=m(b,O,N,y,B,10,a[53]),y=m(y,b,O,N,_,15,a[54]),N=m(N,y,b,O,I,21,a[55]),O=m(O,N,y,b,H,6,a[56]),b=m(b,O,N,y,D,10,a[57]),y=m(y,b,O,N,F,15,a[58]),N=m(N,y,b,O,C,21,a[59]),O=m(O,N,y,b,L,6,a[60]),b=m(b,O,N,y,h,10,a[61]),y=m(y,b,O,N,P,15,a[62]),N=m(N,y,b,O,M,21,a[63]),A[0]=A[0]+O|0,A[1]=A[1]+N|0,A[2]=A[2]+y|0,A[3]=A[3]+b|0},_doFinalize:function(){var g=this._data,x=g.words,T=this._nDataBytes*8,E=g.sigBytes*8;x[E>>>5]|=128<<24-E%32;var v=e.floor(T/4294967296),A=T;x[(E+64>>>9<<4)+15]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,x[(E+64>>>9<<4)+14]=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360,g.sigBytes=(x.length+1)*4,this._process();for(var R=this._hash,I=R.words,P=0;P<4;P++){var B=I[P];I[P]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360}return R},clone:function(){var g=i.clone.call(this);return g._hash=this._hash.clone(),g}});function l(g,x,T,E,v,A,R){var I=g+(x&T|~x&E)+v+R;return(I<<A|I>>>32-A)+x}function u(g,x,T,E,v,A,R){var I=g+(x&E|T&~E)+v+R;return(I<<A|I>>>32-A)+x}function p(g,x,T,E,v,A,R){var I=g+(x^T^E)+v+R;return(I<<A|I>>>32-A)+x}function m(g,x,T,E,v,A,R){var I=g+(T^(x|~E))+v+R;return(I<<A|I>>>32-A)+x}r.MD5=i._createHelper(c),r.HmacMD5=i._createHmacHelper(c)}(Math),t.MD5})});var dC=Y((Ob,VM)=>{f();d();(function(t,e){typeof Ob=="object"?VM.exports=Ob=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Ob,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,i=e.algo,s=[],a=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(c,l){for(var u=this._hash.words,p=u[0],m=u[1],g=u[2],x=u[3],T=u[4],E=0;E<80;E++){if(E<16)s[E]=c[l+E]|0;else{var v=s[E-3]^s[E-8]^s[E-14]^s[E-16];s[E]=v<<1|v>>>31}var A=(p<<5|p>>>27)+T+s[E];E<20?A+=(m&g|~m&x)+1518500249:E<40?A+=(m^g^x)+1859775393:E<60?A+=(m&g|m&x|g&x)-1894007588:A+=(m^g^x)-899497514,T=x,x=g,g=m<<30|m>>>2,m=p,p=A}u[0]=u[0]+p|0,u[1]=u[1]+m|0,u[2]=u[2]+g|0,u[3]=u[3]+x|0,u[4]=u[4]+T|0},_doFinalize:function(){var c=this._data,l=c.words,u=this._nDataBytes*8,p=c.sigBytes*8;return l[p>>>5]|=128<<24-p%32,l[(p+64>>>9<<4)+14]=Math.floor(u/4294967296),l[(p+64>>>9<<4)+15]=u,c.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var c=o.clone.call(this);return c._hash=this._hash.clone(),c}});e.SHA1=o._createHelper(a),e.HmacSHA1=o._createHmacHelper(a)}(),t.SHA1})});var Db=Y((Pb,GM)=>{f();d();(function(t,e){typeof Pb=="object"?GM.exports=Pb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Pb,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=[],c=[];(function(){function p(T){for(var E=e.sqrt(T),v=2;v<=E;v++)if(!(T%v))return!1;return!0}function m(T){return(T-(T|0))*4294967296|0}for(var g=2,x=0;x<64;)p(g)&&(x<8&&(a[x]=m(e.pow(g,1/2))),c[x]=m(e.pow(g,1/3)),x++),g++})();var l=[],u=s.SHA256=i.extend({_doReset:function(){this._hash=new o.init(a.slice(0))},_doProcessBlock:function(p,m){for(var g=this._hash.words,x=g[0],T=g[1],E=g[2],v=g[3],A=g[4],R=g[5],I=g[6],P=g[7],B=0;B<64;B++){if(B<16)l[B]=p[m+B]|0;else{var L=l[B-15],U=(L<<25|L>>>7)^(L<<14|L>>>18)^L>>>3,F=l[B-2],j=(F<<15|F>>>17)^(F<<13|F>>>19)^F>>>10;l[B]=U+l[B-7]+j+l[B-16]}var H=A&R^~A&I,M=x&T^x&E^T&E,_=(x<<30|x>>>2)^(x<<19|x>>>13)^(x<<10|x>>>22),h=(A<<26|A>>>6)^(A<<21|A>>>11)^(A<<7|A>>>25),w=P+h+H+c[B]+l[B],C=_+M;P=I,I=R,R=A,A=v+w|0,v=E,E=T,T=x,x=w+C|0}g[0]=g[0]+x|0,g[1]=g[1]+T|0,g[2]=g[2]+E|0,g[3]=g[3]+v|0,g[4]=g[4]+A|0,g[5]=g[5]+R|0,g[6]=g[6]+I|0,g[7]=g[7]+P|0},_doFinalize:function(){var p=this._data,m=p.words,g=this._nDataBytes*8,x=p.sigBytes*8;return m[x>>>5]|=128<<24-x%32,m[(x+64>>>9<<4)+14]=e.floor(g/4294967296),m[(x+64>>>9<<4)+15]=g,p.sigBytes=m.length*4,this._process(),this._hash},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});r.SHA256=i._createHelper(u),r.HmacSHA256=i._createHmacHelper(u)}(Math),t.SHA256})});var zM=Y((Bb,qM)=>{f();d();(function(t,e,r){typeof Bb=="object"?qM.exports=Bb=e(ht(),Db()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(Bb,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.algo,i=o.SHA256,s=o.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var a=i._doFinalize.call(this);return a.sigBytes-=4,a}});e.SHA224=i._createHelper(s),e.HmacSHA224=i._createHmacHelper(s)}(),t.SHA224})});var pC=Y((Lb,XM)=>{f();d();(function(t,e,r){typeof Lb=="object"?XM.exports=Lb=e(ht(),rm()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Lb,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,o=e.x64,i=o.Word,s=o.WordArray,a=e.algo;function c(){return i.create.apply(i,arguments)}var l=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],u=[];(function(){for(var m=0;m<80;m++)u[m]=c()})();var p=a.SHA512=n.extend({_doReset:function(){this._hash=new s.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(m,g){for(var x=this._hash.words,T=x[0],E=x[1],v=x[2],A=x[3],R=x[4],I=x[5],P=x[6],B=x[7],L=T.high,U=T.low,F=E.high,j=E.low,H=v.high,M=v.low,_=A.high,h=A.low,w=R.high,C=R.low,k=I.high,D=I.low,O=P.high,N=P.low,y=B.high,b=B.low,W=L,V=U,z=F,X=j,te=H,oe=M,he=_,de=h,ne=w,me=C,Le=k,we=D,qe=O,Ye=N,Ee=y,We=b,Oe=0;Oe<80;Oe++){var ye,ze,ct=u[Oe];if(Oe<16)ze=ct.high=m[g+Oe*2]|0,ye=ct.low=m[g+Oe*2+1]|0;else{var Te=u[Oe-15],Je=Te.high,dt=Te.low,Re=(Je>>>1|dt<<31)^(Je>>>8|dt<<24)^Je>>>7,mt=(dt>>>1|Je<<31)^(dt>>>8|Je<<24)^(dt>>>7|Je<<25),st=u[Oe-2],ve=st.high,gt=st.low,pt=(ve>>>19|gt<<13)^(ve<<3|gt>>>29)^ve>>>6,Pe=(gt>>>19|ve<<13)^(gt<<3|ve>>>29)^(gt>>>6|ve<<26),jt=u[Oe-7],Bt=jt.high,Fe=jt.low,$t=u[Oe-16],lt=$t.high,Ie=$t.low;ye=mt+Fe,ze=Re+Bt+(ye>>>0<mt>>>0?1:0),ye=ye+Pe,ze=ze+pt+(ye>>>0<Pe>>>0?1:0),ye=ye+Ie,ze=ze+lt+(ye>>>0<Ie>>>0?1:0),ct.high=ze,ct.low=ye}var Kt=ne&Le^~ne&qe,Rt=me&we^~me&Ye,je=W&z^W&te^z&te,Vt=V&X^V&oe^X&oe,Gt=(W>>>28|V<<4)^(W<<30|V>>>2)^(W<<25|V>>>7),Me=(V>>>28|W<<4)^(V<<30|W>>>2)^(V<<25|W>>>7),qt=(ne>>>14|me<<18)^(ne>>>18|me<<14)^(ne<<23|me>>>9),Lt=(me>>>14|ne<<18)^(me>>>18|ne<<14)^(me<<23|ne>>>9),De=l[Oe],zt=De.high,_t=De.low,xe=We+Lt,ut=Ee+qt+(xe>>>0<We>>>0?1:0),xe=xe+Rt,ut=ut+Kt+(xe>>>0<Rt>>>0?1:0),xe=xe+_t,ut=ut+zt+(xe>>>0<_t>>>0?1:0),xe=xe+ye,ut=ut+ze+(xe>>>0<ye>>>0?1:0),er=Me+Vt,Ge=Gt+je+(er>>>0<Me>>>0?1:0);Ee=qe,We=Ye,qe=Le,Ye=we,Le=ne,we=me,me=de+xe|0,ne=he+ut+(me>>>0<de>>>0?1:0)|0,he=te,de=oe,te=z,oe=X,z=W,X=V,V=xe+er|0,W=ut+Ge+(V>>>0<xe>>>0?1:0)|0}U=T.low=U+V,T.high=L+W+(U>>>0<V>>>0?1:0),j=E.low=j+X,E.high=F+z+(j>>>0<X>>>0?1:0),M=v.low=M+oe,v.high=H+te+(M>>>0<oe>>>0?1:0),h=A.low=h+de,A.high=_+he+(h>>>0<de>>>0?1:0),C=R.low=C+me,R.high=w+ne+(C>>>0<me>>>0?1:0),D=I.low=D+we,I.high=k+Le+(D>>>0<we>>>0?1:0),N=P.low=N+Ye,P.high=O+qe+(N>>>0<Ye>>>0?1:0),b=B.low=b+We,B.high=y+Ee+(b>>>0<We>>>0?1:0)},_doFinalize:function(){var m=this._data,g=m.words,x=this._nDataBytes*8,T=m.sigBytes*8;g[T>>>5]|=128<<24-T%32,g[(T+128>>>10<<5)+30]=Math.floor(x/4294967296),g[(T+128>>>10<<5)+31]=x,m.sigBytes=g.length*4,this._process();var E=this._hash.toX32();return E},clone:function(){var m=n.clone.call(this);return m._hash=this._hash.clone(),m},blockSize:1024/32});e.SHA512=n._createHelper(p),e.HmacSHA512=n._createHmacHelper(p)}(),t.SHA512})});var JM=Y((Mb,YM)=>{f();d();(function(t,e,r){typeof Mb=="object"?YM.exports=Mb=e(ht(),rm(),pC()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(Mb,function(t){return function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,i=e.algo,s=i.SHA512,a=i.SHA384=s.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var c=s._doFinalize.call(this);return c.sigBytes-=16,c}});e.SHA384=s._createHelper(a),e.HmacSHA384=s._createHmacHelper(a)}(),t.SHA384})});var QM=Y((Ub,ZM)=>{f();d();(function(t,e,r){typeof Ub=="object"?ZM.exports=Ub=e(ht(),rm()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Ub,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.x64,a=s.Word,c=r.algo,l=[],u=[],p=[];(function(){for(var x=1,T=0,E=0;E<24;E++){l[x+5*T]=(E+1)*(E+2)/2%64;var v=T%5,A=(2*x+3*T)%5;x=v,T=A}for(var x=0;x<5;x++)for(var T=0;T<5;T++)u[x+5*T]=T+(2*x+3*T)%5*5;for(var R=1,I=0;I<24;I++){for(var P=0,B=0,L=0;L<7;L++){if(R&1){var U=(1<<L)-1;U<32?B^=1<<U:P^=1<<U-32}R&128?R=R<<1^113:R<<=1}p[I]=a.create(P,B)}})();var m=[];(function(){for(var x=0;x<25;x++)m[x]=a.create()})();var g=c.SHA3=i.extend({cfg:i.cfg.extend({outputLength:512}),_doReset:function(){for(var x=this._state=[],T=0;T<25;T++)x[T]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(x,T){for(var E=this._state,v=this.blockSize/2,A=0;A<v;A++){var R=x[T+2*A],I=x[T+2*A+1];R=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,I=(I<<8|I>>>24)&16711935|(I<<24|I>>>8)&4278255360;var P=E[A];P.high^=I,P.low^=R}for(var B=0;B<24;B++){for(var L=0;L<5;L++){for(var U=0,F=0,j=0;j<5;j++){var P=E[L+5*j];U^=P.high,F^=P.low}var H=m[L];H.high=U,H.low=F}for(var L=0;L<5;L++)for(var M=m[(L+4)%5],_=m[(L+1)%5],h=_.high,w=_.low,U=M.high^(h<<1|w>>>31),F=M.low^(w<<1|h>>>31),j=0;j<5;j++){var P=E[L+5*j];P.high^=U,P.low^=F}for(var C=1;C<25;C++){var U,F,P=E[C],k=P.high,D=P.low,O=l[C];O<32?(U=k<<O|D>>>32-O,F=D<<O|k>>>32-O):(U=D<<O-32|k>>>64-O,F=k<<O-32|D>>>64-O);var N=m[u[C]];N.high=U,N.low=F}var y=m[0],b=E[0];y.high=b.high,y.low=b.low;for(var L=0;L<5;L++)for(var j=0;j<5;j++){var C=L+5*j,P=E[C],W=m[C],V=m[(L+1)%5+5*j],z=m[(L+2)%5+5*j];P.high=W.high^~V.high&z.high,P.low=W.low^~V.low&z.low}var P=E[0],X=p[B];P.high^=X.high,P.low^=X.low}},_doFinalize:function(){var x=this._data,T=x.words,E=this._nDataBytes*8,v=x.sigBytes*8,A=this.blockSize*32;T[v>>>5]|=1<<24-v%32,T[(e.ceil((v+1)/A)*A>>>5)-1]|=128,x.sigBytes=T.length*4,this._process();for(var R=this._state,I=this.cfg.outputLength/8,P=I/8,B=[],L=0;L<P;L++){var U=R[L],F=U.high,j=U.low;F=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360,j=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360,B.push(j),B.push(F)}return new o.init(B,I)},clone:function(){for(var x=i.clone.call(this),T=x._state=this._state.slice(0),E=0;E<25;E++)T[E]=T[E].clone();return x}});r.SHA3=i._createHelper(g),r.HmacSHA3=i._createHmacHelper(g)}(Math),t.SHA3})});var tU=Y((Wb,eU)=>{f();d();(function(t,e){typeof Wb=="object"?eU.exports=Wb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Wb,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=o.create([0,1518500249,1859775393,2400959708,2840853838]),m=o.create([1352829926,1548603684,1836072691,2053994217,0]),g=s.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(I,P){for(var B=0;B<16;B++){var L=P+B,U=I[L];I[L]=(U<<8|U>>>24)&16711935|(U<<24|U>>>8)&4278255360}var F=this._hash.words,j=p.words,H=m.words,M=a.words,_=c.words,h=l.words,w=u.words,C,k,D,O,N,y,b,W,V,z;y=C=F[0],b=k=F[1],W=D=F[2],V=O=F[3],z=N=F[4];for(var X,B=0;B<80;B+=1)X=C+I[P+M[B]]|0,B<16?X+=x(k,D,O)+j[0]:B<32?X+=T(k,D,O)+j[1]:B<48?X+=E(k,D,O)+j[2]:B<64?X+=v(k,D,O)+j[3]:X+=A(k,D,O)+j[4],X=X|0,X=R(X,h[B]),X=X+N|0,C=N,N=O,O=R(D,10),D=k,k=X,X=y+I[P+_[B]]|0,B<16?X+=A(b,W,V)+H[0]:B<32?X+=v(b,W,V)+H[1]:B<48?X+=E(b,W,V)+H[2]:B<64?X+=T(b,W,V)+H[3]:X+=x(b,W,V)+H[4],X=X|0,X=R(X,w[B]),X=X+z|0,y=z,z=V,V=R(W,10),W=b,b=X;X=F[1]+D+V|0,F[1]=F[2]+O+z|0,F[2]=F[3]+N+y|0,F[3]=F[4]+C+b|0,F[4]=F[0]+k+W|0,F[0]=X},_doFinalize:function(){var I=this._data,P=I.words,B=this._nDataBytes*8,L=I.sigBytes*8;P[L>>>5]|=128<<24-L%32,P[(L+64>>>9<<4)+14]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360,I.sigBytes=(P.length+1)*4,this._process();for(var U=this._hash,F=U.words,j=0;j<5;j++){var H=F[j];F[j]=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360}return U},clone:function(){var I=i.clone.call(this);return I._hash=this._hash.clone(),I}});function x(I,P,B){return I^P^B}function T(I,P,B){return I&P|~I&B}function E(I,P,B){return(I|~P)^B}function v(I,P,B){return I&B|P&~B}function A(I,P,B){return I^(P|~B)}function R(I,P){return I<<P|I>>>32-P}r.RIPEMD160=i._createHelper(g),r.HmacRIPEMD160=i._createHmacHelper(g)}(Math),t.RIPEMD160})});var Hb=Y((Fb,rU)=>{f();d();(function(t,e){typeof Fb=="object"?rU.exports=Fb=e(ht()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Fb,function(t){(function(){var e=t,r=e.lib,n=r.Base,o=e.enc,i=o.Utf8,s=e.algo,a=s.HMAC=n.extend({init:function(c,l){c=this._hasher=new c.init,typeof l=="string"&&(l=i.parse(l));var u=c.blockSize,p=u*4;l.sigBytes>p&&(l=c.finalize(l)),l.clamp();for(var m=this._oKey=l.clone(),g=this._iKey=l.clone(),x=m.words,T=g.words,E=0;E<u;E++)x[E]^=1549556828,T[E]^=909522486;m.sigBytes=g.sigBytes=p,this.reset()},reset:function(){var c=this._hasher;c.reset(),c.update(this._iKey)},update:function(c){return this._hasher.update(c),this},finalize:function(c){var l=this._hasher,u=l.finalize(c);l.reset();var p=l.finalize(this._oKey.clone().concat(u));return p}})})()})});var oU=Y((jb,nU)=>{f();d();(function(t,e,r){typeof jb=="object"?nU.exports=jb=e(ht(),Db(),Hb()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(jb,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,s=i.SHA256,a=i.HMAC,c=i.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:s,iterations:25e4}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,u){for(var p=this.cfg,m=a.create(p.hasher,l),g=o.create(),x=o.create([1]),T=g.words,E=x.words,v=p.keySize,A=p.iterations;T.length<v;){var R=m.update(u).finalize(x);m.reset();for(var I=R.words,P=I.length,B=R,L=1;L<A;L++){B=m.finalize(B),m.reset();for(var U=B.words,F=0;F<P;F++)I[F]^=U[F]}g.concat(R),E[0]++}return g.sigBytes=v*4,g}});e.PBKDF2=function(l,u,p){return c.create(p).compute(l,u)}}(),t.PBKDF2})});var Ea=Y(($b,iU)=>{f();d();(function(t,e,r){typeof $b=="object"?iU.exports=$b=e(ht(),dC(),Hb()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})($b,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,s=i.MD5,a=i.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:s,iterations:1}),init:function(c){this.cfg=this.cfg.extend(c)},compute:function(c,l){for(var u,p=this.cfg,m=p.hasher.create(),g=o.create(),x=g.words,T=p.keySize,E=p.iterations;x.length<T;){u&&m.update(u),u=m.update(c).finalize(l),m.reset();for(var v=1;v<E;v++)u=m.finalize(u),m.reset();g.concat(u)}return g.sigBytes=T*4,g}});e.EvpKDF=function(c,l,u){return a.create(u).compute(c,l)}}(),t.EvpKDF})});var mn=Y((Kb,sU)=>{f();d();(function(t,e,r){typeof Kb=="object"?sU.exports=Kb=e(ht(),Ea()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(Kb,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,s=n.BufferedBlockAlgorithm,a=r.enc,c=a.Utf8,l=a.Base64,u=r.algo,p=u.EvpKDF,m=n.Cipher=s.extend({cfg:o.extend(),createEncryptor:function(H,M){return this.create(this._ENC_XFORM_MODE,H,M)},createDecryptor:function(H,M){return this.create(this._DEC_XFORM_MODE,H,M)},init:function(H,M,_){this.cfg=this.cfg.extend(_),this._xformMode=H,this._key=M,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(H){return this._append(H),this._process()},finalize:function(H){H&&this._append(H);var M=this._doFinalize();return M},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function H(M){return typeof M=="string"?j:L}return function(M){return{encrypt:function(_,h,w){return H(h).encrypt(M,_,h,w)},decrypt:function(_,h,w){return H(h).decrypt(M,_,h,w)}}}}()}),g=n.StreamCipher=m.extend({_doFinalize:function(){var H=this._process(!0);return H},blockSize:1}),x=r.mode={},T=n.BlockCipherMode=o.extend({createEncryptor:function(H,M){return this.Encryptor.create(H,M)},createDecryptor:function(H,M){return this.Decryptor.create(H,M)},init:function(H,M){this._cipher=H,this._iv=M}}),E=x.CBC=function(){var H=T.extend();H.Encryptor=H.extend({processBlock:function(_,h){var w=this._cipher,C=w.blockSize;M.call(this,_,h,C),w.encryptBlock(_,h),this._prevBlock=_.slice(h,h+C)}}),H.Decryptor=H.extend({processBlock:function(_,h){var w=this._cipher,C=w.blockSize,k=_.slice(h,h+C);w.decryptBlock(_,h),M.call(this,_,h,C),this._prevBlock=k}});function M(_,h,w){var C,k=this._iv;k?(C=k,this._iv=e):C=this._prevBlock;for(var D=0;D<w;D++)_[h+D]^=C[D]}return H}(),v=r.pad={},A=v.Pkcs7={pad:function(H,M){for(var _=M*4,h=_-H.sigBytes%_,w=h<<24|h<<16|h<<8|h,C=[],k=0;k<h;k+=4)C.push(w);var D=i.create(C,h);H.concat(D)},unpad:function(H){var M=H.words[H.sigBytes-1>>>2]&255;H.sigBytes-=M}},R=n.BlockCipher=m.extend({cfg:m.cfg.extend({mode:E,padding:A}),reset:function(){var H;m.reset.call(this);var M=this.cfg,_=M.iv,h=M.mode;this._xformMode==this._ENC_XFORM_MODE?H=h.createEncryptor:(H=h.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==H?this._mode.init(this,_&&_.words):(this._mode=H.call(h,this,_&&_.words),this._mode.__creator=H)},_doProcessBlock:function(H,M){this._mode.processBlock(H,M)},_doFinalize:function(){var H,M=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(M.pad(this._data,this.blockSize),H=this._process(!0)):(H=this._process(!0),M.unpad(H)),H},blockSize:128/32}),I=n.CipherParams=o.extend({init:function(H){this.mixIn(H)},toString:function(H){return(H||this.formatter).stringify(this)}}),P=r.format={},B=P.OpenSSL={stringify:function(H){var M,_=H.ciphertext,h=H.salt;return h?M=i.create([1398893684,1701076831]).concat(h).concat(_):M=_,M.toString(l)},parse:function(H){var M,_=l.parse(H),h=_.words;return h[0]==1398893684&&h[1]==1701076831&&(M=i.create(h.slice(2,4)),h.splice(0,4),_.sigBytes-=16),I.create({ciphertext:_,salt:M})}},L=n.SerializableCipher=o.extend({cfg:o.extend({format:B}),encrypt:function(H,M,_,h){h=this.cfg.extend(h);var w=H.createEncryptor(_,h),C=w.finalize(M),k=w.cfg;return I.create({ciphertext:C,key:_,iv:k.iv,algorithm:H,mode:k.mode,padding:k.padding,blockSize:H.blockSize,formatter:h.format})},decrypt:function(H,M,_,h){h=this.cfg.extend(h),M=this._parse(M,h.format);var w=H.createDecryptor(_,h).finalize(M.ciphertext);return w},_parse:function(H,M){return typeof H=="string"?M.parse(H,this):H}}),U=r.kdf={},F=U.OpenSSL={execute:function(H,M,_,h,w){if(h||(h=i.random(64/8)),w)var C=p.create({keySize:M+_,hasher:w}).compute(H,h);else var C=p.create({keySize:M+_}).compute(H,h);var k=i.create(C.words.slice(M),_*4);return C.sigBytes=M*4,I.create({key:C,iv:k,salt:h})}},j=n.PasswordBasedCipher=L.extend({cfg:L.cfg.extend({kdf:F}),encrypt:function(H,M,_,h){h=this.cfg.extend(h);var w=h.kdf.execute(_,H.keySize,H.ivSize,h.salt,h.hasher);h.iv=w.iv;var C=L.encrypt.call(this,H,M,w.key,h);return C.mixIn(w),C},decrypt:function(H,M,_,h){h=this.cfg.extend(h),M=this._parse(M,h.format);var w=h.kdf.execute(_,H.keySize,H.ivSize,M.salt,h.hasher);h.iv=w.iv;var C=L.decrypt.call(this,H,M,w.key,h);return C}})}()})});var cU=Y((Vb,aU)=>{f();d();(function(t,e,r){typeof Vb=="object"?aU.exports=Vb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Vb,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize;r.call(this,n,o,s,i),this._prevBlock=n.slice(o,o+s)}}),e.Decryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=n.slice(o,o+s);r.call(this,n,o,s,i),this._prevBlock=a}});function r(n,o,i,s){var a,c=this._iv;c?(a=c.slice(0),this._iv=void 0):a=this._prevBlock,s.encryptBlock(a,0);for(var l=0;l<i;l++)n[o+l]^=a[l]}return e}(),t.mode.CFB})});var uU=Y((Gb,lU)=>{f();d();(function(t,e,r){typeof Gb=="object"?lU.exports=Gb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Gb,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=this._iv,c=this._counter;a&&(c=this._counter=a.slice(0),this._iv=void 0);var l=c.slice(0);i.encryptBlock(l,0),c[s-1]=c[s-1]+1|0;for(var u=0;u<s;u++)n[o+u]^=l[u]}});return e.Decryptor=r,e}(),t.mode.CTR})});var dU=Y((qb,fU)=>{f();d();(function(t,e,r){typeof qb=="object"?fU.exports=qb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(qb,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(i){if((i>>24&255)===255){var s=i>>16&255,a=i>>8&255,c=i&255;s===255?(s=0,a===255?(a=0,c===255?c=0:++c):++a):++s,i=0,i+=s<<16,i+=a<<8,i+=c}else i+=1<<24;return i}function n(i){return(i[0]=r(i[0]))===0&&(i[1]=r(i[1])),i}var o=e.Encryptor=e.extend({processBlock:function(i,s){var a=this._cipher,c=a.blockSize,l=this._iv,u=this._counter;l&&(u=this._counter=l.slice(0),this._iv=void 0),n(u);var p=u.slice(0);a.encryptBlock(p,0);for(var m=0;m<c;m++)i[s+m]^=p[m]}});return e.Decryptor=o,e}(),t.mode.CTRGladman})});var hU=Y((zb,pU)=>{f();d();(function(t,e,r){typeof zb=="object"?pU.exports=zb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(zb,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=this._iv,c=this._keystream;a&&(c=this._keystream=a.slice(0),this._iv=void 0),i.encryptBlock(c,0);for(var l=0;l<s;l++)n[o+l]^=c[l]}});return e.Decryptor=r,e}(),t.mode.OFB})});var gU=Y((Xb,mU)=>{f();d();(function(t,e,r){typeof Xb=="object"?mU.exports=Xb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Xb,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var yU=Y((Yb,_U)=>{f();d();(function(t,e,r){typeof Yb=="object"?_U.exports=Yb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Yb,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,o=r*4,i=o-n%o,s=n+i-1;e.clamp(),e.words[s>>>2]|=i<<24-s%4*8,e.sigBytes+=i},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var xU=Y((Jb,bU)=>{f();d();(function(t,e,r){typeof Jb=="object"?bU.exports=Jb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Jb,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var vU=Y((Zb,wU)=>{f();d();(function(t,e,r){typeof Zb=="object"?wU.exports=Zb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Zb,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var SU=Y((Qb,EU)=>{f();d();(function(t,e,r){typeof Qb=="object"?EU.exports=Qb=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Qb,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var CU=Y((ex,TU)=>{f();d();(function(t,e,r){typeof ex=="object"?TU.exports=ex=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ex,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var kU=Y((tx,AU)=>{f();d();(function(t,e,r){typeof tx=="object"?AU.exports=tx=e(ht(),mn()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(tx,function(t){return function(e){var r=t,n=r.lib,o=n.CipherParams,i=r.enc,s=i.Hex,a=r.format,c=a.Hex={stringify:function(l){return l.ciphertext.toString(s)},parse:function(l){var u=s.parse(l);return o.create({ciphertext:u})}}}(),t.format.Hex})});var RU=Y((rx,IU)=>{f();d();(function(t,e,r){typeof rx=="object"?IU.exports=rx=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(rx,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo,i=[],s=[],a=[],c=[],l=[],u=[],p=[],m=[],g=[],x=[];(function(){for(var v=[],A=0;A<256;A++)A<128?v[A]=A<<1:v[A]=A<<1^283;for(var R=0,I=0,A=0;A<256;A++){var P=I^I<<1^I<<2^I<<3^I<<4;P=P>>>8^P&255^99,i[R]=P,s[P]=R;var B=v[R],L=v[B],U=v[L],F=v[P]*257^P*16843008;a[R]=F<<24|F>>>8,c[R]=F<<16|F>>>16,l[R]=F<<8|F>>>24,u[R]=F;var F=U*16843009^L*65537^B*257^R*16843008;p[P]=F<<24|F>>>8,m[P]=F<<16|F>>>16,g[P]=F<<8|F>>>24,x[P]=F,R?(R=B^v[v[v[U^B]]],I^=v[v[I]]):R=I=1}})();var T=[0,1,2,4,8,16,32,64,128,27,54],E=o.AES=n.extend({_doReset:function(){var v;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var A=this._keyPriorReset=this._key,R=A.words,I=A.sigBytes/4,P=this._nRounds=I+6,B=(P+1)*4,L=this._keySchedule=[],U=0;U<B;U++)U<I?L[U]=R[U]:(v=L[U-1],U%I?I>6&&U%I==4&&(v=i[v>>>24]<<24|i[v>>>16&255]<<16|i[v>>>8&255]<<8|i[v&255]):(v=v<<8|v>>>24,v=i[v>>>24]<<24|i[v>>>16&255]<<16|i[v>>>8&255]<<8|i[v&255],v^=T[U/I|0]<<24),L[U]=L[U-I]^v);for(var F=this._invKeySchedule=[],j=0;j<B;j++){var U=B-j;if(j%4)var v=L[U];else var v=L[U-4];j<4||U<=4?F[j]=v:F[j]=p[i[v>>>24]]^m[i[v>>>16&255]]^g[i[v>>>8&255]]^x[i[v&255]]}}},encryptBlock:function(v,A){this._doCryptBlock(v,A,this._keySchedule,a,c,l,u,i)},decryptBlock:function(v,A){var R=v[A+1];v[A+1]=v[A+3],v[A+3]=R,this._doCryptBlock(v,A,this._invKeySchedule,p,m,g,x,s);var R=v[A+1];v[A+1]=v[A+3],v[A+3]=R},_doCryptBlock:function(v,A,R,I,P,B,L,U){for(var F=this._nRounds,j=v[A]^R[0],H=v[A+1]^R[1],M=v[A+2]^R[2],_=v[A+3]^R[3],h=4,w=1;w<F;w++){var C=I[j>>>24]^P[H>>>16&255]^B[M>>>8&255]^L[_&255]^R[h++],k=I[H>>>24]^P[M>>>16&255]^B[_>>>8&255]^L[j&255]^R[h++],D=I[M>>>24]^P[_>>>16&255]^B[j>>>8&255]^L[H&255]^R[h++],O=I[_>>>24]^P[j>>>16&255]^B[H>>>8&255]^L[M&255]^R[h++];j=C,H=k,M=D,_=O}var C=(U[j>>>24]<<24|U[H>>>16&255]<<16|U[M>>>8&255]<<8|U[_&255])^R[h++],k=(U[H>>>24]<<24|U[M>>>16&255]<<16|U[_>>>8&255]<<8|U[j&255])^R[h++],D=(U[M>>>24]<<24|U[_>>>16&255]<<16|U[j>>>8&255]<<8|U[H&255])^R[h++],O=(U[_>>>24]<<24|U[j>>>16&255]<<16|U[H>>>8&255]<<8|U[M&255])^R[h++];v[A]=C,v[A+1]=k,v[A+2]=D,v[A+3]=O},keySize:256/32});e.AES=n._createHelper(E)}(),t.AES})});var OU=Y((nx,NU)=>{f();d();(function(t,e,r){typeof nx=="object"?NU.exports=nx=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(nx,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,i=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=i.DES=o.extend({_doReset:function(){for(var T=this._key,E=T.words,v=[],A=0;A<56;A++){var R=s[A]-1;v[A]=E[R>>>5]>>>31-R%32&1}for(var I=this._subKeys=[],P=0;P<16;P++){for(var B=I[P]=[],L=c[P],A=0;A<24;A++)B[A/6|0]|=v[(a[A]-1+L)%28]<<31-A%6,B[4+(A/6|0)]|=v[28+(a[A+24]-1+L)%28]<<31-A%6;B[0]=B[0]<<1|B[0]>>>31;for(var A=1;A<7;A++)B[A]=B[A]>>>(A-1)*4+3;B[7]=B[7]<<5|B[7]>>>27}for(var U=this._invSubKeys=[],A=0;A<16;A++)U[A]=I[15-A]},encryptBlock:function(T,E){this._doCryptBlock(T,E,this._subKeys)},decryptBlock:function(T,E){this._doCryptBlock(T,E,this._invSubKeys)},_doCryptBlock:function(T,E,v){this._lBlock=T[E],this._rBlock=T[E+1],m.call(this,4,252645135),m.call(this,16,65535),g.call(this,2,858993459),g.call(this,8,16711935),m.call(this,1,1431655765);for(var A=0;A<16;A++){for(var R=v[A],I=this._lBlock,P=this._rBlock,B=0,L=0;L<8;L++)B|=l[L][((P^R[L])&u[L])>>>0];this._lBlock=P,this._rBlock=I^B}var U=this._lBlock;this._lBlock=this._rBlock,this._rBlock=U,m.call(this,1,1431655765),g.call(this,8,16711935),g.call(this,2,858993459),m.call(this,16,65535),m.call(this,4,252645135),T[E]=this._lBlock,T[E+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function m(T,E){var v=(this._lBlock>>>T^this._rBlock)&E;this._rBlock^=v,this._lBlock^=v<<T}function g(T,E){var v=(this._rBlock>>>T^this._lBlock)&E;this._lBlock^=v,this._rBlock^=v<<T}e.DES=o._createHelper(p);var x=i.TripleDES=o.extend({_doReset:function(){var T=this._key,E=T.words;if(E.length!==2&&E.length!==4&&E.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var v=E.slice(0,2),A=E.length<4?E.slice(0,2):E.slice(2,4),R=E.length<6?E.slice(0,2):E.slice(4,6);this._des1=p.createEncryptor(n.create(v)),this._des2=p.createEncryptor(n.create(A)),this._des3=p.createEncryptor(n.create(R))},encryptBlock:function(T,E){this._des1.encryptBlock(T,E),this._des2.decryptBlock(T,E),this._des3.encryptBlock(T,E)},decryptBlock:function(T,E){this._des3.decryptBlock(T,E),this._des2.encryptBlock(T,E),this._des1.decryptBlock(T,E)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(x)}(),t.TripleDES})});var DU=Y((ox,PU)=>{f();d();(function(t,e,r){typeof ox=="object"?PU.exports=ox=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(ox,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=o.RC4=n.extend({_doReset:function(){for(var c=this._key,l=c.words,u=c.sigBytes,p=this._S=[],m=0;m<256;m++)p[m]=m;for(var m=0,g=0;m<256;m++){var x=m%u,T=l[x>>>2]>>>24-x%4*8&255;g=(g+p[m]+T)%256;var E=p[m];p[m]=p[g],p[g]=E}this._i=this._j=0},_doProcessBlock:function(c,l){c[l]^=s.call(this)},keySize:256/32,ivSize:0});function s(){for(var c=this._S,l=this._i,u=this._j,p=0,m=0;m<4;m++){l=(l+1)%256,u=(u+c[l])%256;var g=c[l];c[l]=c[u],c[u]=g,p|=c[(c[l]+c[u])%256]<<24-m*8}return this._i=l,this._j=u,p}e.RC4=n._createHelper(i);var a=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var c=this.cfg.drop;c>0;c--)s.call(this)}});e.RC4Drop=n._createHelper(a)}(),t.RC4})});var LU=Y((ix,BU)=>{f();d();(function(t,e,r){typeof ix=="object"?BU.exports=ix=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(ix,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],s=[],a=[],c=o.Rabbit=n.extend({_doReset:function(){for(var u=this._key.words,p=this.cfg.iv,m=0;m<4;m++)u[m]=(u[m]<<8|u[m]>>>24)&16711935|(u[m]<<24|u[m]>>>8)&4278255360;var g=this._X=[u[0],u[3]<<16|u[2]>>>16,u[1],u[0]<<16|u[3]>>>16,u[2],u[1]<<16|u[0]>>>16,u[3],u[2]<<16|u[1]>>>16],x=this._C=[u[2]<<16|u[2]>>>16,u[0]&4294901760|u[1]&65535,u[3]<<16|u[3]>>>16,u[1]&4294901760|u[2]&65535,u[0]<<16|u[0]>>>16,u[2]&4294901760|u[3]&65535,u[1]<<16|u[1]>>>16,u[3]&4294901760|u[0]&65535];this._b=0;for(var m=0;m<4;m++)l.call(this);for(var m=0;m<8;m++)x[m]^=g[m+4&7];if(p){var T=p.words,E=T[0],v=T[1],A=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,R=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,I=A>>>16|R&4294901760,P=R<<16|A&65535;x[0]^=A,x[1]^=I,x[2]^=R,x[3]^=P,x[4]^=A,x[5]^=I,x[6]^=R,x[7]^=P;for(var m=0;m<4;m++)l.call(this)}},_doProcessBlock:function(u,p){var m=this._X;l.call(this),i[0]=m[0]^m[5]>>>16^m[3]<<16,i[1]=m[2]^m[7]>>>16^m[5]<<16,i[2]=m[4]^m[1]>>>16^m[7]<<16,i[3]=m[6]^m[3]>>>16^m[1]<<16;for(var g=0;g<4;g++)i[g]=(i[g]<<8|i[g]>>>24)&16711935|(i[g]<<24|i[g]>>>8)&4278255360,u[p+g]^=i[g]},blockSize:128/32,ivSize:64/32});function l(){for(var u=this._X,p=this._C,m=0;m<8;m++)s[m]=p[m];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<s[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<s[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<s[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<s[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<s[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<s[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<s[6]>>>0?1:0)|0,this._b=p[7]>>>0<s[7]>>>0?1:0;for(var m=0;m<8;m++){var g=u[m]+p[m],x=g&65535,T=g>>>16,E=((x*x>>>17)+x*T>>>15)+T*T,v=((g&4294901760)*g|0)+((g&65535)*g|0);a[m]=E^v}u[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,u[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,u[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,u[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,u[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,u[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,u[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,u[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.Rabbit=n._createHelper(c)}(),t.Rabbit})});var UU=Y((sx,MU)=>{f();d();(function(t,e,r){typeof sx=="object"?MU.exports=sx=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(sx,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],s=[],a=[],c=o.RabbitLegacy=n.extend({_doReset:function(){var u=this._key.words,p=this.cfg.iv,m=this._X=[u[0],u[3]<<16|u[2]>>>16,u[1],u[0]<<16|u[3]>>>16,u[2],u[1]<<16|u[0]>>>16,u[3],u[2]<<16|u[1]>>>16],g=this._C=[u[2]<<16|u[2]>>>16,u[0]&4294901760|u[1]&65535,u[3]<<16|u[3]>>>16,u[1]&4294901760|u[2]&65535,u[0]<<16|u[0]>>>16,u[2]&4294901760|u[3]&65535,u[1]<<16|u[1]>>>16,u[3]&4294901760|u[0]&65535];this._b=0;for(var x=0;x<4;x++)l.call(this);for(var x=0;x<8;x++)g[x]^=m[x+4&7];if(p){var T=p.words,E=T[0],v=T[1],A=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,R=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,I=A>>>16|R&4294901760,P=R<<16|A&65535;g[0]^=A,g[1]^=I,g[2]^=R,g[3]^=P,g[4]^=A,g[5]^=I,g[6]^=R,g[7]^=P;for(var x=0;x<4;x++)l.call(this)}},_doProcessBlock:function(u,p){var m=this._X;l.call(this),i[0]=m[0]^m[5]>>>16^m[3]<<16,i[1]=m[2]^m[7]>>>16^m[5]<<16,i[2]=m[4]^m[1]>>>16^m[7]<<16,i[3]=m[6]^m[3]>>>16^m[1]<<16;for(var g=0;g<4;g++)i[g]=(i[g]<<8|i[g]>>>24)&16711935|(i[g]<<24|i[g]>>>8)&4278255360,u[p+g]^=i[g]},blockSize:128/32,ivSize:64/32});function l(){for(var u=this._X,p=this._C,m=0;m<8;m++)s[m]=p[m];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<s[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<s[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<s[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<s[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<s[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<s[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<s[6]>>>0?1:0)|0,this._b=p[7]>>>0<s[7]>>>0?1:0;for(var m=0;m<8;m++){var g=u[m]+p[m],x=g&65535,T=g>>>16,E=((x*x>>>17)+x*T>>>15)+T*T,v=((g&4294901760)*g|0)+((g&65535)*g|0);a[m]=E^v}u[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,u[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,u[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,u[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,u[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,u[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,u[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,u[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.RabbitLegacy=n._createHelper(c)}(),t.RabbitLegacy})});var FU=Y((ax,WU)=>{f();d();(function(t,e,r){typeof ax=="object"?WU.exports=ax=e(ht(),ol(),il(),Ea(),mn()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(ax,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo;let i=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function l(x,T){let E=T>>24&255,v=T>>16&255,A=T>>8&255,R=T&255,I=x.sbox[0][E]+x.sbox[1][v];return I=I^x.sbox[2][A],I=I+x.sbox[3][R],I}function u(x,T,E){let v=T,A=E,R;for(let I=0;I<i;++I)v=v^x.pbox[I],A=l(x,v)^A,R=v,v=A,A=R;return R=v,v=A,A=R,A=A^x.pbox[i],v=v^x.pbox[i+1],{left:v,right:A}}function p(x,T,E){let v=T,A=E,R;for(let I=i+1;I>1;--I)v=v^x.pbox[I],A=l(x,v)^A,R=v,v=A,A=R;return R=v,v=A,A=R,A=A^x.pbox[1],v=v^x.pbox[0],{left:v,right:A}}function m(x,T,E){for(let P=0;P<4;P++){x.sbox[P]=[];for(let B=0;B<256;B++)x.sbox[P][B]=a[P][B]}let v=0;for(let P=0;P<i+2;P++)x.pbox[P]=s[P]^T[v],v++,v>=E&&(v=0);let A=0,R=0,I=0;for(let P=0;P<i+2;P+=2)I=u(x,A,R),A=I.left,R=I.right,x.pbox[P]=A,x.pbox[P+1]=R;for(let P=0;P<4;P++)for(let B=0;B<256;B+=2)I=u(x,A,R),A=I.left,R=I.right,x.sbox[P][B]=A,x.sbox[P][B+1]=R;return!0}var g=o.Blowfish=n.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var x=this._keyPriorReset=this._key,T=x.words,E=x.sigBytes/4;m(c,T,E)}},encryptBlock:function(x,T){var E=u(c,x[T],x[T+1]);x[T]=E.left,x[T+1]=E.right},decryptBlock:function(x,T){var E=p(c,x[T],x[T+1]);x[T]=E.left,x[T+1]=E.right},blockSize:64/32,keySize:128/32,ivSize:64/32});e.Blowfish=n._createHelper(g)}(),t.Blowfish})});var jU=Y((cx,HU)=>{f();d();(function(t,e,r){typeof cx=="object"?HU.exports=cx=e(ht(),rm(),UM(),FM(),ol(),$M(),il(),dC(),Db(),zM(),pC(),JM(),QM(),tU(),Hb(),oU(),Ea(),mn(),cU(),uU(),dU(),hU(),gU(),yU(),xU(),vU(),SU(),CU(),kU(),RU(),OU(),DU(),LU(),UU(),FU()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(cx,function(t){return t})});var tW=Y(eW=>{f();d();var Rae={dark:"dark"};eW.THEMES=Rae});var hm=Y((_He,vW)=>{f();d();vW.exports=globalThis.ReactDOM});var To=Y(($Qe,Mx)=>{f();d();(function(){"use strict";var t={}.hasOwnProperty;function e(){for(var o="",i=0;i<arguments.length;i++){var s=arguments[i];s&&(o=n(o,r(s)))}return o}function r(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return e.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var i="";for(var s in o)t.call(o,s)&&o[s]&&(i=n(i,s));return i}function n(o,i){return i?o?o+" "+i:o+i:o}typeof Mx<"u"&&Mx.exports?(e.default=e,Mx.exports=e):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return e}):window.classNames=e})()});var HF=Y((crt,FF)=>{f();d();FF.exports=globalThis.ReactRouterDOM});var zF=Y((krt,qF)=>{f();d();qF.exports=ile;function kA(){return new DOMException("The request is not allowed","NotAllowedError")}async function nle(t){if(!navigator.clipboard)throw kA();return navigator.clipboard.writeText(t)}async function ole(t){let e=document.createElement("span");e.textContent=t,e.style.whiteSpace="pre",e.style.webkitUserSelect="auto",e.style.userSelect="all",document.body.appendChild(e);let r=window.getSelection(),n=window.document.createRange();r.removeAllRanges(),n.selectNode(e),r.addRange(n);let o=!1;try{o=window.document.execCommand("copy")}finally{r.removeAllRanges(),window.document.body.removeChild(e)}if(!o)throw kA()}async function ile(t){try{await nle(t)}catch(e){try{await ole(t)}catch(r){throw r||e||kA()}}}});var OH=Y(Zt=>{"use strict";f();d();var Dn=typeof Symbol=="function"&&Symbol.for,BA=Dn?Symbol.for("react.element"):60103,LA=Dn?Symbol.for("react.portal"):60106,aw=Dn?Symbol.for("react.fragment"):60107,cw=Dn?Symbol.for("react.strict_mode"):60108,lw=Dn?Symbol.for("react.profiler"):60114,uw=Dn?Symbol.for("react.provider"):60109,fw=Dn?Symbol.for("react.context"):60110,MA=Dn?Symbol.for("react.async_mode"):60111,dw=Dn?Symbol.for("react.concurrent_mode"):60111,pw=Dn?Symbol.for("react.forward_ref"):60112,hw=Dn?Symbol.for("react.suspense"):60113,vle=Dn?Symbol.for("react.suspense_list"):60120,mw=Dn?Symbol.for("react.memo"):60115,gw=Dn?Symbol.for("react.lazy"):60116,Ele=Dn?Symbol.for("react.block"):60121,Sle=Dn?Symbol.for("react.fundamental"):60117,Tle=Dn?Symbol.for("react.responder"):60118,Cle=Dn?Symbol.for("react.scope"):60119;function ui(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case BA:switch(t=t.type,t){case MA:case dw:case aw:case lw:case cw:case hw:return t;default:switch(t=t&&t.$$typeof,t){case fw:case pw:case gw:case mw:case uw:return t;default:return e}}case LA:return e}}}function NH(t){return ui(t)===dw}Zt.AsyncMode=MA;Zt.ConcurrentMode=dw;Zt.ContextConsumer=fw;Zt.ContextProvider=uw;Zt.Element=BA;Zt.ForwardRef=pw;Zt.Fragment=aw;Zt.Lazy=gw;Zt.Memo=mw;Zt.Portal=LA;Zt.Profiler=lw;Zt.StrictMode=cw;Zt.Suspense=hw;Zt.isAsyncMode=function(t){return NH(t)||ui(t)===MA};Zt.isConcurrentMode=NH;Zt.isContextConsumer=function(t){return ui(t)===fw};Zt.isContextProvider=function(t){return ui(t)===uw};Zt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===BA};Zt.isForwardRef=function(t){return ui(t)===pw};Zt.isFragment=function(t){return ui(t)===aw};Zt.isLazy=function(t){return ui(t)===gw};Zt.isMemo=function(t){return ui(t)===mw};Zt.isPortal=function(t){return ui(t)===LA};Zt.isProfiler=function(t){return ui(t)===lw};Zt.isStrictMode=function(t){return ui(t)===cw};Zt.isSuspense=function(t){return ui(t)===hw};Zt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===aw||t===dw||t===lw||t===cw||t===hw||t===vle||typeof t=="object"&&t!==null&&(t.$$typeof===gw||t.$$typeof===mw||t.$$typeof===uw||t.$$typeof===fw||t.$$typeof===pw||t.$$typeof===Sle||t.$$typeof===Tle||t.$$typeof===Cle||t.$$typeof===Ele)};Zt.typeOf=ui});var UA=Y((Zst,PH)=>{"use strict";f();d();PH.exports=OH()});var FH=Y((tat,WH)=>{"use strict";f();d();var WA=UA(),Ale={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},kle={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ile={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MH={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},FA={};FA[WA.ForwardRef]=Ile;FA[WA.Memo]=MH;function DH(t){return WA.isMemo(t)?MH:FA[t.$$typeof]||Ale}var Rle=Object.defineProperty,Nle=Object.getOwnPropertyNames,BH=Object.getOwnPropertySymbols,Ole=Object.getOwnPropertyDescriptor,Ple=Object.getPrototypeOf,LH=Object.prototype;function UH(t,e,r){if(typeof e!="string"){if(LH){var n=Ple(e);n&&n!==LH&&UH(t,n,r)}var o=Nle(e);BH&&(o=o.concat(BH(e)));for(var i=DH(t),s=DH(e),a=0;a<o.length;++a){var c=o[a];if(!kle[c]&&!(r&&r[c])&&!(s&&s[c])&&!(i&&i[c])){var l=Ole(e,c);try{Rle(t,c,l)}catch{}}}}return t}WH.exports=UH});var Ew=Y(Yp=>{"use strict";f();d();Yp.__esModule=!0;Yp.defaultMemoize=ak;Yp.createSelectorCreator=dj;Yp.createStructuredSelector=mue;function fue(t,e){return t===e}function due(t,e,r){if(e===null||r===null||e.length!==r.length)return!1;for(var n=e.length,o=0;o<n;o++)if(!t(e[o],r[o]))return!1;return!0}function ak(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fue,r=null,n=null;return function(){return due(e,r,arguments)||(n=t.apply(null,arguments)),r=arguments,n}}function pue(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(n){return typeof n=="function"})){var r=e.map(function(n){return typeof n}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, "+("instead received the following types: ["+r+"]"))}return e}function dj(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return function(){for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];var a=0,c=i.pop(),l=pue(i),u=t.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(r)),p=ak(function(){for(var m=[],g=l.length,x=0;x<g;x++)m.push(l[x].apply(null,arguments));return u.apply(null,m)});return p.resultFunc=c,p.recomputations=function(){return a},p.resetRecomputations=function(){return a=0},p}}var hue=Yp.createSelector=dj(ak);function mue(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hue;if(typeof t!="object")throw new Error("createStructuredSelector expects first argument to be an object "+("where each property is a selector, instead received a "+typeof t));var r=Object.keys(t);return e(r.map(function(n){return t[n]}),function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.reduce(function(s,a,c){return s[r[c]]=a,s},{})})}});var Ij=Y((K0t,kj)=>{f();d();kj.exports=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"},{name:"_extraData",type:"bytes"}],name:"approveAndCall",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"remaining",type:"uint256"}],payable:!1,type:"function"},{inputs:[{name:"_initialAmount",type:"uint256"},{name:"_tokenName",type:"string"},{name:"_decimalUnits",type:"uint8"},{name:"_tokenSymbol",type:"string"}],type:"constructor"},{payable:!1,type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"_from",type:"address"},{indexed:!0,name:"_to",type:"address"},{indexed:!1,name:"_value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_spender",type:"address"},{indexed:!1,name:"_value",type:"uint256"}],name:"Approval",type:"event"}]});var Yj=Y((Xj,Ok)=>{f();d();(function(t,e){"use strict";function r(_,h){if(!_)throw new Error(h||"Assertion failed")}function n(_,h){_.super_=h;var w=function(){};w.prototype=h.prototype,_.prototype=new w,_.prototype.constructor=_}function o(_,h,w){if(o.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((h==="le"||h==="be")&&(w=h,h=10),this._init(_||0,h||10,w||"be"))}typeof t=="object"?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=Eg().Buffer}catch{}o.isBN=function(h){return h instanceof o?!0:h!==null&&typeof h=="object"&&h.constructor.wordSize===o.wordSize&&Array.isArray(h.words)},o.max=function(h,w){return h.cmp(w)>0?h:w},o.min=function(h,w){return h.cmp(w)<0?h:w},o.prototype._init=function(h,w,C){if(typeof h=="number")return this._initNumber(h,w,C);if(typeof h=="object")return this._initArray(h,w,C);w==="hex"&&(w=16),r(w===(w|0)&&w>=2&&w<=36),h=h.toString().replace(/\s+/g,"");var k=0;h[0]==="-"&&(k++,this.negative=1),k<h.length&&(w===16?this._parseHex(h,k,C):(this._parseBase(h,w,k),C==="le"&&this._initArray(this.toArray(),w,C)))},o.prototype._initNumber=function(h,w,C){h<0&&(this.negative=1,h=-h),h<67108864?(this.words=[h&67108863],this.length=1):h<4503599627370496?(this.words=[h&67108863,h/67108864&67108863],this.length=2):(r(h<9007199254740992),this.words=[h&67108863,h/67108864&67108863,1],this.length=3),C==="le"&&this._initArray(this.toArray(),w,C)},o.prototype._initArray=function(h,w,C){if(r(typeof h.length=="number"),h.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(h.length/3),this.words=new Array(this.length);for(var k=0;k<this.length;k++)this.words[k]=0;var D,O,N=0;if(C==="be")for(k=h.length-1,D=0;k>=0;k-=3)O=h[k]|h[k-1]<<8|h[k-2]<<16,this.words[D]|=O<<N&67108863,this.words[D+1]=O>>>26-N&67108863,N+=24,N>=26&&(N-=26,D++);else if(C==="le")for(k=0,D=0;k<h.length;k+=3)O=h[k]|h[k+1]<<8|h[k+2]<<16,this.words[D]|=O<<N&67108863,this.words[D+1]=O>>>26-N&67108863,N+=24,N>=26&&(N-=26,D++);return this._strip()};function s(_,h){var w=_.charCodeAt(h);if(w>=48&&w<=57)return w-48;if(w>=65&&w<=70)return w-55;if(w>=97&&w<=102)return w-87;r(!1,"Invalid character in "+_)}function a(_,h,w){var C=s(_,w);return w-1>=h&&(C|=s(_,w-1)<<4),C}o.prototype._parseHex=function(h,w,C){this.length=Math.ceil((h.length-w)/6),this.words=new Array(this.length);for(var k=0;k<this.length;k++)this.words[k]=0;var D=0,O=0,N;if(C==="be")for(k=h.length-1;k>=w;k-=2)N=a(h,w,k)<<D,this.words[O]|=N&67108863,D>=18?(D-=18,O+=1,this.words[O]|=N>>>26):D+=8;else{var y=h.length-w;for(k=y%2===0?w+1:w;k<h.length;k+=2)N=a(h,w,k)<<D,this.words[O]|=N&67108863,D>=18?(D-=18,O+=1,this.words[O]|=N>>>26):D+=8}this._strip()};function c(_,h,w,C){for(var k=0,D=0,O=Math.min(_.length,w),N=h;N<O;N++){var y=_.charCodeAt(N)-48;k*=C,y>=49?D=y-49+10:y>=17?D=y-17+10:D=y,r(y>=0&&D<C,"Invalid character"),k+=D}return k}o.prototype._parseBase=function(h,w,C){this.words=[0],this.length=1;for(var k=0,D=1;D<=67108863;D*=w)k++;k--,D=D/w|0;for(var O=h.length-C,N=O%k,y=Math.min(O,O-N)+C,b=0,W=C;W<y;W+=k)b=c(h,W,W+k,w),this.imuln(D),this.words[0]+b<67108864?this.words[0]+=b:this._iaddn(b);if(N!==0){var V=1;for(b=c(h,W,h.length,w),W=0;W<N;W++)V*=w;this.imuln(V),this.words[0]+b<67108864?this.words[0]+=b:this._iaddn(b)}this._strip()},o.prototype.copy=function(h){h.words=new Array(this.length);for(var w=0;w<this.length;w++)h.words[w]=this.words[w];h.length=this.length,h.negative=this.negative,h.red=this.red};function l(_,h){_.words=h.words,_.length=h.length,_.negative=h.negative,_.red=h.red}if(o.prototype._move=function(h){l(h,this)},o.prototype.clone=function(){var h=new o(null);return this.copy(h),h},o.prototype._expand=function(h){for(;this.length<h;)this.words[this.length++]=0;return this},o.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch{o.prototype.inspect=u}else o.prototype.inspect=u;function u(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],m=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(h,w){h=h||10,w=w|0||1;var C;if(h===16||h==="hex"){C="";for(var k=0,D=0,O=0;O<this.length;O++){var N=this.words[O],y=((N<<k|D)&16777215).toString(16);D=N>>>24-k&16777215,k+=2,k>=26&&(k-=26,O--),D!==0||O!==this.length-1?C=p[6-y.length]+y+C:C=y+C}for(D!==0&&(C=D.toString(16)+C);C.length%w!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(h===(h|0)&&h>=2&&h<=36){var b=m[h],W=g[h];C="";var V=this.clone();for(V.negative=0;!V.isZero();){var z=V.modrn(W).toString(h);V=V.idivn(W),V.isZero()?C=z+C:C=p[b-z.length]+z+C}for(this.isZero()&&(C="0"+C);C.length%w!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var h=this.words[0];return this.length===2?h+=this.words[1]*67108864:this.length===3&&this.words[2]===1?h+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-h:h},o.prototype.toJSON=function(){return this.toString(16,2)},i&&(o.prototype.toBuffer=function(h,w){return this.toArrayLike(i,h,w)}),o.prototype.toArray=function(h,w){return this.toArrayLike(Array,h,w)};var x=function(h,w){return h.allocUnsafe?h.allocUnsafe(w):new h(w)};o.prototype.toArrayLike=function(h,w,C){this._strip();var k=this.byteLength(),D=C||Math.max(1,k);r(k<=D,"byte array longer than desired length"),r(D>0,"Requested array length <= 0");var O=x(h,D),N=w==="le"?"LE":"BE";return this["_toArrayLike"+N](O,k),O},o.prototype._toArrayLikeLE=function(h,w){for(var C=0,k=0,D=0,O=0;D<this.length;D++){var N=this.words[D]<<O|k;h[C++]=N&255,C<h.length&&(h[C++]=N>>8&255),C<h.length&&(h[C++]=N>>16&255),O===6?(C<h.length&&(h[C++]=N>>24&255),k=0,O=0):(k=N>>>24,O+=2)}if(C<h.length)for(h[C++]=k;C<h.length;)h[C++]=0},o.prototype._toArrayLikeBE=function(h,w){for(var C=h.length-1,k=0,D=0,O=0;D<this.length;D++){var N=this.words[D]<<O|k;h[C--]=N&255,C>=0&&(h[C--]=N>>8&255),C>=0&&(h[C--]=N>>16&255),O===6?(C>=0&&(h[C--]=N>>24&255),k=0,O=0):(k=N>>>24,O+=2)}if(C>=0)for(h[C--]=k;C>=0;)h[C--]=0},Math.clz32?o.prototype._countBits=function(h){return 32-Math.clz32(h)}:o.prototype._countBits=function(h){var w=h,C=0;return w>=4096&&(C+=13,w>>>=13),w>=64&&(C+=7,w>>>=7),w>=8&&(C+=4,w>>>=4),w>=2&&(C+=2,w>>>=2),C+w},o.prototype._zeroBits=function(h){if(h===0)return 26;var w=h,C=0;return(w&8191)===0&&(C+=13,w>>>=13),(w&127)===0&&(C+=7,w>>>=7),(w&15)===0&&(C+=4,w>>>=4),(w&3)===0&&(C+=2,w>>>=2),(w&1)===0&&C++,C},o.prototype.bitLength=function(){var h=this.words[this.length-1],w=this._countBits(h);return(this.length-1)*26+w};function T(_){for(var h=new Array(_.bitLength()),w=0;w<h.length;w++){var C=w/26|0,k=w%26;h[w]=_.words[C]>>>k&1}return h}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var h=0,w=0;w<this.length;w++){var C=this._zeroBits(this.words[w]);if(h+=C,C!==26)break}return h},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(h){return this.negative!==0?this.abs().inotn(h).iaddn(1):this.clone()},o.prototype.fromTwos=function(h){return this.testn(h-1)?this.notn(h).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return this.negative!==0},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(h){for(;this.length<h.length;)this.words[this.length++]=0;for(var w=0;w<h.length;w++)this.words[w]=this.words[w]|h.words[w];return this._strip()},o.prototype.ior=function(h){return r((this.negative|h.negative)===0),this.iuor(h)},o.prototype.or=function(h){return this.length>h.length?this.clone().ior(h):h.clone().ior(this)},o.prototype.uor=function(h){return this.length>h.length?this.clone().iuor(h):h.clone().iuor(this)},o.prototype.iuand=function(h){var w;this.length>h.length?w=h:w=this;for(var C=0;C<w.length;C++)this.words[C]=this.words[C]&h.words[C];return this.length=w.length,this._strip()},o.prototype.iand=function(h){return r((this.negative|h.negative)===0),this.iuand(h)},o.prototype.and=function(h){return this.length>h.length?this.clone().iand(h):h.clone().iand(this)},o.prototype.uand=function(h){return this.length>h.length?this.clone().iuand(h):h.clone().iuand(this)},o.prototype.iuxor=function(h){var w,C;this.length>h.length?(w=this,C=h):(w=h,C=this);for(var k=0;k<C.length;k++)this.words[k]=w.words[k]^C.words[k];if(this!==w)for(;k<w.length;k++)this.words[k]=w.words[k];return this.length=w.length,this._strip()},o.prototype.ixor=function(h){return r((this.negative|h.negative)===0),this.iuxor(h)},o.prototype.xor=function(h){return this.length>h.length?this.clone().ixor(h):h.clone().ixor(this)},o.prototype.uxor=function(h){return this.length>h.length?this.clone().iuxor(h):h.clone().iuxor(this)},o.prototype.inotn=function(h){r(typeof h=="number"&&h>=0);var w=Math.ceil(h/26)|0,C=h%26;this._expand(w),C>0&&w--;for(var k=0;k<w;k++)this.words[k]=~this.words[k]&67108863;return C>0&&(this.words[k]=~this.words[k]&67108863>>26-C),this._strip()},o.prototype.notn=function(h){return this.clone().inotn(h)},o.prototype.setn=function(h,w){r(typeof h=="number"&&h>=0);var C=h/26|0,k=h%26;return this._expand(C+1),w?this.words[C]=this.words[C]|1<<k:this.words[C]=this.words[C]&~(1<<k),this._strip()},o.prototype.iadd=function(h){var w;if(this.negative!==0&&h.negative===0)return this.negative=0,w=this.isub(h),this.negative^=1,this._normSign();if(this.negative===0&&h.negative!==0)return h.negative=0,w=this.isub(h),h.negative=1,w._normSign();var C,k;this.length>h.length?(C=this,k=h):(C=h,k=this);for(var D=0,O=0;O<k.length;O++)w=(C.words[O]|0)+(k.words[O]|0)+D,this.words[O]=w&67108863,D=w>>>26;for(;D!==0&&O<C.length;O++)w=(C.words[O]|0)+D,this.words[O]=w&67108863,D=w>>>26;if(this.length=C.length,D!==0)this.words[this.length]=D,this.length++;else if(C!==this)for(;O<C.length;O++)this.words[O]=C.words[O];return this},o.prototype.add=function(h){var w;return h.negative!==0&&this.negative===0?(h.negative=0,w=this.sub(h),h.negative^=1,w):h.negative===0&&this.negative!==0?(this.negative=0,w=h.sub(this),this.negative=1,w):this.length>h.length?this.clone().iadd(h):h.clone().iadd(this)},o.prototype.isub=function(h){if(h.negative!==0){h.negative=0;var w=this.iadd(h);return h.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(h),this.negative=1,this._normSign();var C=this.cmp(h);if(C===0)return this.negative=0,this.length=1,this.words[0]=0,this;var k,D;C>0?(k=this,D=h):(k=h,D=this);for(var O=0,N=0;N<D.length;N++)w=(k.words[N]|0)-(D.words[N]|0)+O,O=w>>26,this.words[N]=w&67108863;for(;O!==0&&N<k.length;N++)w=(k.words[N]|0)+O,O=w>>26,this.words[N]=w&67108863;if(O===0&&N<k.length&&k!==this)for(;N<k.length;N++)this.words[N]=k.words[N];return this.length=Math.max(this.length,N),k!==this&&(this.negative=1),this._strip()},o.prototype.sub=function(h){return this.clone().isub(h)};function E(_,h,w){w.negative=h.negative^_.negative;var C=_.length+h.length|0;w.length=C,C=C-1|0;var k=_.words[0]|0,D=h.words[0]|0,O=k*D,N=O&67108863,y=O/67108864|0;w.words[0]=N;for(var b=1;b<C;b++){for(var W=y>>>26,V=y&67108863,z=Math.min(b,h.length-1),X=Math.max(0,b-_.length+1);X<=z;X++){var te=b-X|0;k=_.words[te]|0,D=h.words[X]|0,O=k*D+V,W+=O/67108864|0,V=O&67108863}w.words[b]=V|0,y=W|0}return y!==0?w.words[b]=y|0:w.length--,w._strip()}var v=function(h,w,C){var k=h.words,D=w.words,O=C.words,N=0,y,b,W,V=k[0]|0,z=V&8191,X=V>>>13,te=k[1]|0,oe=te&8191,he=te>>>13,de=k[2]|0,ne=de&8191,me=de>>>13,Le=k[3]|0,we=Le&8191,qe=Le>>>13,Ye=k[4]|0,Ee=Ye&8191,We=Ye>>>13,Oe=k[5]|0,ye=Oe&8191,ze=Oe>>>13,ct=k[6]|0,Te=ct&8191,Je=ct>>>13,dt=k[7]|0,Re=dt&8191,mt=dt>>>13,st=k[8]|0,ve=st&8191,gt=st>>>13,pt=k[9]|0,Pe=pt&8191,jt=pt>>>13,Bt=D[0]|0,Fe=Bt&8191,$t=Bt>>>13,lt=D[1]|0,Ie=lt&8191,Kt=lt>>>13,Rt=D[2]|0,je=Rt&8191,Vt=Rt>>>13,Gt=D[3]|0,Me=Gt&8191,qt=Gt>>>13,Lt=D[4]|0,De=Lt&8191,zt=Lt>>>13,_t=D[5]|0,xe=_t&8191,ut=_t>>>13,er=D[6]|0,Ge=er&8191,dr=er>>>13,pr=D[7]|0,Xe=pr&8191,Tt=pr>>>13,Ir=D[8]|0,et=Ir&8191,Rr=Ir>>>13,Nr=D[9]|0,tt=Nr&8191,xr=Nr>>>13;C.negative=h.negative^w.negative,C.length=19,y=Math.imul(z,Fe),b=Math.imul(z,$t),b=b+Math.imul(X,Fe)|0,W=Math.imul(X,$t);var Wl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Wl>>>26)|0,Wl&=67108863,y=Math.imul(oe,Fe),b=Math.imul(oe,$t),b=b+Math.imul(he,Fe)|0,W=Math.imul(he,$t),y=y+Math.imul(z,Ie)|0,b=b+Math.imul(z,Kt)|0,b=b+Math.imul(X,Ie)|0,W=W+Math.imul(X,Kt)|0;var Fl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Fl>>>26)|0,Fl&=67108863,y=Math.imul(ne,Fe),b=Math.imul(ne,$t),b=b+Math.imul(me,Fe)|0,W=Math.imul(me,$t),y=y+Math.imul(oe,Ie)|0,b=b+Math.imul(oe,Kt)|0,b=b+Math.imul(he,Ie)|0,W=W+Math.imul(he,Kt)|0,y=y+Math.imul(z,je)|0,b=b+Math.imul(z,Vt)|0,b=b+Math.imul(X,je)|0,W=W+Math.imul(X,Vt)|0;var Hl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Hl>>>26)|0,Hl&=67108863,y=Math.imul(we,Fe),b=Math.imul(we,$t),b=b+Math.imul(qe,Fe)|0,W=Math.imul(qe,$t),y=y+Math.imul(ne,Ie)|0,b=b+Math.imul(ne,Kt)|0,b=b+Math.imul(me,Ie)|0,W=W+Math.imul(me,Kt)|0,y=y+Math.imul(oe,je)|0,b=b+Math.imul(oe,Vt)|0,b=b+Math.imul(he,je)|0,W=W+Math.imul(he,Vt)|0,y=y+Math.imul(z,Me)|0,b=b+Math.imul(z,qt)|0,b=b+Math.imul(X,Me)|0,W=W+Math.imul(X,qt)|0;var jl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(jl>>>26)|0,jl&=67108863,y=Math.imul(Ee,Fe),b=Math.imul(Ee,$t),b=b+Math.imul(We,Fe)|0,W=Math.imul(We,$t),y=y+Math.imul(we,Ie)|0,b=b+Math.imul(we,Kt)|0,b=b+Math.imul(qe,Ie)|0,W=W+Math.imul(qe,Kt)|0,y=y+Math.imul(ne,je)|0,b=b+Math.imul(ne,Vt)|0,b=b+Math.imul(me,je)|0,W=W+Math.imul(me,Vt)|0,y=y+Math.imul(oe,Me)|0,b=b+Math.imul(oe,qt)|0,b=b+Math.imul(he,Me)|0,W=W+Math.imul(he,qt)|0,y=y+Math.imul(z,De)|0,b=b+Math.imul(z,zt)|0,b=b+Math.imul(X,De)|0,W=W+Math.imul(X,zt)|0;var $l=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+($l>>>26)|0,$l&=67108863,y=Math.imul(ye,Fe),b=Math.imul(ye,$t),b=b+Math.imul(ze,Fe)|0,W=Math.imul(ze,$t),y=y+Math.imul(Ee,Ie)|0,b=b+Math.imul(Ee,Kt)|0,b=b+Math.imul(We,Ie)|0,W=W+Math.imul(We,Kt)|0,y=y+Math.imul(we,je)|0,b=b+Math.imul(we,Vt)|0,b=b+Math.imul(qe,je)|0,W=W+Math.imul(qe,Vt)|0,y=y+Math.imul(ne,Me)|0,b=b+Math.imul(ne,qt)|0,b=b+Math.imul(me,Me)|0,W=W+Math.imul(me,qt)|0,y=y+Math.imul(oe,De)|0,b=b+Math.imul(oe,zt)|0,b=b+Math.imul(he,De)|0,W=W+Math.imul(he,zt)|0,y=y+Math.imul(z,xe)|0,b=b+Math.imul(z,ut)|0,b=b+Math.imul(X,xe)|0,W=W+Math.imul(X,ut)|0;var Kl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Kl>>>26)|0,Kl&=67108863,y=Math.imul(Te,Fe),b=Math.imul(Te,$t),b=b+Math.imul(Je,Fe)|0,W=Math.imul(Je,$t),y=y+Math.imul(ye,Ie)|0,b=b+Math.imul(ye,Kt)|0,b=b+Math.imul(ze,Ie)|0,W=W+Math.imul(ze,Kt)|0,y=y+Math.imul(Ee,je)|0,b=b+Math.imul(Ee,Vt)|0,b=b+Math.imul(We,je)|0,W=W+Math.imul(We,Vt)|0,y=y+Math.imul(we,Me)|0,b=b+Math.imul(we,qt)|0,b=b+Math.imul(qe,Me)|0,W=W+Math.imul(qe,qt)|0,y=y+Math.imul(ne,De)|0,b=b+Math.imul(ne,zt)|0,b=b+Math.imul(me,De)|0,W=W+Math.imul(me,zt)|0,y=y+Math.imul(oe,xe)|0,b=b+Math.imul(oe,ut)|0,b=b+Math.imul(he,xe)|0,W=W+Math.imul(he,ut)|0,y=y+Math.imul(z,Ge)|0,b=b+Math.imul(z,dr)|0,b=b+Math.imul(X,Ge)|0,W=W+Math.imul(X,dr)|0;var Vl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Vl>>>26)|0,Vl&=67108863,y=Math.imul(Re,Fe),b=Math.imul(Re,$t),b=b+Math.imul(mt,Fe)|0,W=Math.imul(mt,$t),y=y+Math.imul(Te,Ie)|0,b=b+Math.imul(Te,Kt)|0,b=b+Math.imul(Je,Ie)|0,W=W+Math.imul(Je,Kt)|0,y=y+Math.imul(ye,je)|0,b=b+Math.imul(ye,Vt)|0,b=b+Math.imul(ze,je)|0,W=W+Math.imul(ze,Vt)|0,y=y+Math.imul(Ee,Me)|0,b=b+Math.imul(Ee,qt)|0,b=b+Math.imul(We,Me)|0,W=W+Math.imul(We,qt)|0,y=y+Math.imul(we,De)|0,b=b+Math.imul(we,zt)|0,b=b+Math.imul(qe,De)|0,W=W+Math.imul(qe,zt)|0,y=y+Math.imul(ne,xe)|0,b=b+Math.imul(ne,ut)|0,b=b+Math.imul(me,xe)|0,W=W+Math.imul(me,ut)|0,y=y+Math.imul(oe,Ge)|0,b=b+Math.imul(oe,dr)|0,b=b+Math.imul(he,Ge)|0,W=W+Math.imul(he,dr)|0,y=y+Math.imul(z,Xe)|0,b=b+Math.imul(z,Tt)|0,b=b+Math.imul(X,Xe)|0,W=W+Math.imul(X,Tt)|0;var Gl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Gl>>>26)|0,Gl&=67108863,y=Math.imul(ve,Fe),b=Math.imul(ve,$t),b=b+Math.imul(gt,Fe)|0,W=Math.imul(gt,$t),y=y+Math.imul(Re,Ie)|0,b=b+Math.imul(Re,Kt)|0,b=b+Math.imul(mt,Ie)|0,W=W+Math.imul(mt,Kt)|0,y=y+Math.imul(Te,je)|0,b=b+Math.imul(Te,Vt)|0,b=b+Math.imul(Je,je)|0,W=W+Math.imul(Je,Vt)|0,y=y+Math.imul(ye,Me)|0,b=b+Math.imul(ye,qt)|0,b=b+Math.imul(ze,Me)|0,W=W+Math.imul(ze,qt)|0,y=y+Math.imul(Ee,De)|0,b=b+Math.imul(Ee,zt)|0,b=b+Math.imul(We,De)|0,W=W+Math.imul(We,zt)|0,y=y+Math.imul(we,xe)|0,b=b+Math.imul(we,ut)|0,b=b+Math.imul(qe,xe)|0,W=W+Math.imul(qe,ut)|0,y=y+Math.imul(ne,Ge)|0,b=b+Math.imul(ne,dr)|0,b=b+Math.imul(me,Ge)|0,W=W+Math.imul(me,dr)|0,y=y+Math.imul(oe,Xe)|0,b=b+Math.imul(oe,Tt)|0,b=b+Math.imul(he,Xe)|0,W=W+Math.imul(he,Tt)|0,y=y+Math.imul(z,et)|0,b=b+Math.imul(z,Rr)|0,b=b+Math.imul(X,et)|0,W=W+Math.imul(X,Rr)|0;var ql=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(ql>>>26)|0,ql&=67108863,y=Math.imul(Pe,Fe),b=Math.imul(Pe,$t),b=b+Math.imul(jt,Fe)|0,W=Math.imul(jt,$t),y=y+Math.imul(ve,Ie)|0,b=b+Math.imul(ve,Kt)|0,b=b+Math.imul(gt,Ie)|0,W=W+Math.imul(gt,Kt)|0,y=y+Math.imul(Re,je)|0,b=b+Math.imul(Re,Vt)|0,b=b+Math.imul(mt,je)|0,W=W+Math.imul(mt,Vt)|0,y=y+Math.imul(Te,Me)|0,b=b+Math.imul(Te,qt)|0,b=b+Math.imul(Je,Me)|0,W=W+Math.imul(Je,qt)|0,y=y+Math.imul(ye,De)|0,b=b+Math.imul(ye,zt)|0,b=b+Math.imul(ze,De)|0,W=W+Math.imul(ze,zt)|0,y=y+Math.imul(Ee,xe)|0,b=b+Math.imul(Ee,ut)|0,b=b+Math.imul(We,xe)|0,W=W+Math.imul(We,ut)|0,y=y+Math.imul(we,Ge)|0,b=b+Math.imul(we,dr)|0,b=b+Math.imul(qe,Ge)|0,W=W+Math.imul(qe,dr)|0,y=y+Math.imul(ne,Xe)|0,b=b+Math.imul(ne,Tt)|0,b=b+Math.imul(me,Xe)|0,W=W+Math.imul(me,Tt)|0,y=y+Math.imul(oe,et)|0,b=b+Math.imul(oe,Rr)|0,b=b+Math.imul(he,et)|0,W=W+Math.imul(he,Rr)|0,y=y+Math.imul(z,tt)|0,b=b+Math.imul(z,xr)|0,b=b+Math.imul(X,tt)|0,W=W+Math.imul(X,xr)|0;var zl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(zl>>>26)|0,zl&=67108863,y=Math.imul(Pe,Ie),b=Math.imul(Pe,Kt),b=b+Math.imul(jt,Ie)|0,W=Math.imul(jt,Kt),y=y+Math.imul(ve,je)|0,b=b+Math.imul(ve,Vt)|0,b=b+Math.imul(gt,je)|0,W=W+Math.imul(gt,Vt)|0,y=y+Math.imul(Re,Me)|0,b=b+Math.imul(Re,qt)|0,b=b+Math.imul(mt,Me)|0,W=W+Math.imul(mt,qt)|0,y=y+Math.imul(Te,De)|0,b=b+Math.imul(Te,zt)|0,b=b+Math.imul(Je,De)|0,W=W+Math.imul(Je,zt)|0,y=y+Math.imul(ye,xe)|0,b=b+Math.imul(ye,ut)|0,b=b+Math.imul(ze,xe)|0,W=W+Math.imul(ze,ut)|0,y=y+Math.imul(Ee,Ge)|0,b=b+Math.imul(Ee,dr)|0,b=b+Math.imul(We,Ge)|0,W=W+Math.imul(We,dr)|0,y=y+Math.imul(we,Xe)|0,b=b+Math.imul(we,Tt)|0,b=b+Math.imul(qe,Xe)|0,W=W+Math.imul(qe,Tt)|0,y=y+Math.imul(ne,et)|0,b=b+Math.imul(ne,Rr)|0,b=b+Math.imul(me,et)|0,W=W+Math.imul(me,Rr)|0,y=y+Math.imul(oe,tt)|0,b=b+Math.imul(oe,xr)|0,b=b+Math.imul(he,tt)|0,W=W+Math.imul(he,xr)|0;var Xl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Xl>>>26)|0,Xl&=67108863,y=Math.imul(Pe,je),b=Math.imul(Pe,Vt),b=b+Math.imul(jt,je)|0,W=Math.imul(jt,Vt),y=y+Math.imul(ve,Me)|0,b=b+Math.imul(ve,qt)|0,b=b+Math.imul(gt,Me)|0,W=W+Math.imul(gt,qt)|0,y=y+Math.imul(Re,De)|0,b=b+Math.imul(Re,zt)|0,b=b+Math.imul(mt,De)|0,W=W+Math.imul(mt,zt)|0,y=y+Math.imul(Te,xe)|0,b=b+Math.imul(Te,ut)|0,b=b+Math.imul(Je,xe)|0,W=W+Math.imul(Je,ut)|0,y=y+Math.imul(ye,Ge)|0,b=b+Math.imul(ye,dr)|0,b=b+Math.imul(ze,Ge)|0,W=W+Math.imul(ze,dr)|0,y=y+Math.imul(Ee,Xe)|0,b=b+Math.imul(Ee,Tt)|0,b=b+Math.imul(We,Xe)|0,W=W+Math.imul(We,Tt)|0,y=y+Math.imul(we,et)|0,b=b+Math.imul(we,Rr)|0,b=b+Math.imul(qe,et)|0,W=W+Math.imul(qe,Rr)|0,y=y+Math.imul(ne,tt)|0,b=b+Math.imul(ne,xr)|0,b=b+Math.imul(me,tt)|0,W=W+Math.imul(me,xr)|0;var Yl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Yl>>>26)|0,Yl&=67108863,y=Math.imul(Pe,Me),b=Math.imul(Pe,qt),b=b+Math.imul(jt,Me)|0,W=Math.imul(jt,qt),y=y+Math.imul(ve,De)|0,b=b+Math.imul(ve,zt)|0,b=b+Math.imul(gt,De)|0,W=W+Math.imul(gt,zt)|0,y=y+Math.imul(Re,xe)|0,b=b+Math.imul(Re,ut)|0,b=b+Math.imul(mt,xe)|0,W=W+Math.imul(mt,ut)|0,y=y+Math.imul(Te,Ge)|0,b=b+Math.imul(Te,dr)|0,b=b+Math.imul(Je,Ge)|0,W=W+Math.imul(Je,dr)|0,y=y+Math.imul(ye,Xe)|0,b=b+Math.imul(ye,Tt)|0,b=b+Math.imul(ze,Xe)|0,W=W+Math.imul(ze,Tt)|0,y=y+Math.imul(Ee,et)|0,b=b+Math.imul(Ee,Rr)|0,b=b+Math.imul(We,et)|0,W=W+Math.imul(We,Rr)|0,y=y+Math.imul(we,tt)|0,b=b+Math.imul(we,xr)|0,b=b+Math.imul(qe,tt)|0,W=W+Math.imul(qe,xr)|0;var Jl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Jl>>>26)|0,Jl&=67108863,y=Math.imul(Pe,De),b=Math.imul(Pe,zt),b=b+Math.imul(jt,De)|0,W=Math.imul(jt,zt),y=y+Math.imul(ve,xe)|0,b=b+Math.imul(ve,ut)|0,b=b+Math.imul(gt,xe)|0,W=W+Math.imul(gt,ut)|0,y=y+Math.imul(Re,Ge)|0,b=b+Math.imul(Re,dr)|0,b=b+Math.imul(mt,Ge)|0,W=W+Math.imul(mt,dr)|0,y=y+Math.imul(Te,Xe)|0,b=b+Math.imul(Te,Tt)|0,b=b+Math.imul(Je,Xe)|0,W=W+Math.imul(Je,Tt)|0,y=y+Math.imul(ye,et)|0,b=b+Math.imul(ye,Rr)|0,b=b+Math.imul(ze,et)|0,W=W+Math.imul(ze,Rr)|0,y=y+Math.imul(Ee,tt)|0,b=b+Math.imul(Ee,xr)|0,b=b+Math.imul(We,tt)|0,W=W+Math.imul(We,xr)|0;var Zl=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Zl>>>26)|0,Zl&=67108863,y=Math.imul(Pe,xe),b=Math.imul(Pe,ut),b=b+Math.imul(jt,xe)|0,W=Math.imul(jt,ut),y=y+Math.imul(ve,Ge)|0,b=b+Math.imul(ve,dr)|0,b=b+Math.imul(gt,Ge)|0,W=W+Math.imul(gt,dr)|0,y=y+Math.imul(Re,Xe)|0,b=b+Math.imul(Re,Tt)|0,b=b+Math.imul(mt,Xe)|0,W=W+Math.imul(mt,Tt)|0,y=y+Math.imul(Te,et)|0,b=b+Math.imul(Te,Rr)|0,b=b+Math.imul(Je,et)|0,W=W+Math.imul(Je,Rr)|0,y=y+Math.imul(ye,tt)|0,b=b+Math.imul(ye,xr)|0,b=b+Math.imul(ze,tt)|0,W=W+Math.imul(ze,xr)|0;var Ql=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(Ql>>>26)|0,Ql&=67108863,y=Math.imul(Pe,Ge),b=Math.imul(Pe,dr),b=b+Math.imul(jt,Ge)|0,W=Math.imul(jt,dr),y=y+Math.imul(ve,Xe)|0,b=b+Math.imul(ve,Tt)|0,b=b+Math.imul(gt,Xe)|0,W=W+Math.imul(gt,Tt)|0,y=y+Math.imul(Re,et)|0,b=b+Math.imul(Re,Rr)|0,b=b+Math.imul(mt,et)|0,W=W+Math.imul(mt,Rr)|0,y=y+Math.imul(Te,tt)|0,b=b+Math.imul(Te,xr)|0,b=b+Math.imul(Je,tt)|0,W=W+Math.imul(Je,xr)|0;var eu=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(eu>>>26)|0,eu&=67108863,y=Math.imul(Pe,Xe),b=Math.imul(Pe,Tt),b=b+Math.imul(jt,Xe)|0,W=Math.imul(jt,Tt),y=y+Math.imul(ve,et)|0,b=b+Math.imul(ve,Rr)|0,b=b+Math.imul(gt,et)|0,W=W+Math.imul(gt,Rr)|0,y=y+Math.imul(Re,tt)|0,b=b+Math.imul(Re,xr)|0,b=b+Math.imul(mt,tt)|0,W=W+Math.imul(mt,xr)|0;var tu=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(tu>>>26)|0,tu&=67108863,y=Math.imul(Pe,et),b=Math.imul(Pe,Rr),b=b+Math.imul(jt,et)|0,W=Math.imul(jt,Rr),y=y+Math.imul(ve,tt)|0,b=b+Math.imul(ve,xr)|0,b=b+Math.imul(gt,tt)|0,W=W+Math.imul(gt,xr)|0;var ru=(N+y|0)+((b&8191)<<13)|0;N=(W+(b>>>13)|0)+(ru>>>26)|0,ru&=67108863,y=Math.imul(Pe,tt),b=Math.imul(Pe,xr),b=b+Math.imul(jt,tt)|0,W=Math.imul(jt,xr);var Ov=(N+y|0)+((b&8191)<<13)|0;return N=(W+(b>>>13)|0)+(Ov>>>26)|0,Ov&=67108863,O[0]=Wl,O[1]=Fl,O[2]=Hl,O[3]=jl,O[4]=$l,O[5]=Kl,O[6]=Vl,O[7]=Gl,O[8]=ql,O[9]=zl,O[10]=Xl,O[11]=Yl,O[12]=Jl,O[13]=Zl,O[14]=Ql,O[15]=eu,O[16]=tu,O[17]=ru,O[18]=Ov,N!==0&&(O[19]=N,C.length++),C};Math.imul||(v=E);function A(_,h,w){w.negative=h.negative^_.negative,w.length=_.length+h.length;for(var C=0,k=0,D=0;D<w.length-1;D++){var O=k;k=0;for(var N=C&67108863,y=Math.min(D,h.length-1),b=Math.max(0,D-_.length+1);b<=y;b++){var W=D-b,V=_.words[W]|0,z=h.words[b]|0,X=V*z,te=X&67108863;O=O+(X/67108864|0)|0,te=te+N|0,N=te&67108863,O=O+(te>>>26)|0,k+=O>>>26,O&=67108863}w.words[D]=N,C=O,O=k}return C!==0?w.words[D]=C:w.length--,w._strip()}function R(_,h,w){return A(_,h,w)}o.prototype.mulTo=function(h,w){var C,k=this.length+h.length;return this.length===10&&h.length===10?C=v(this,h,w):k<63?C=E(this,h,w):k<1024?C=A(this,h,w):C=R(this,h,w),C};function I(_,h){this.x=_,this.y=h}I.prototype.makeRBT=function(h){for(var w=new Array(h),C=o.prototype._countBits(h)-1,k=0;k<h;k++)w[k]=this.revBin(k,C,h);return w},I.prototype.revBin=function(h,w,C){if(h===0||h===C-1)return h;for(var k=0,D=0;D<w;D++)k|=(h&1)<<w-D-1,h>>=1;return k},I.prototype.permute=function(h,w,C,k,D,O){for(var N=0;N<O;N++)k[N]=w[h[N]],D[N]=C[h[N]]},I.prototype.transform=function(h,w,C,k,D,O){this.permute(O,h,w,C,k,D);for(var N=1;N<D;N<<=1)for(var y=N<<1,b=Math.cos(2*Math.PI/y),W=Math.sin(2*Math.PI/y),V=0;V<D;V+=y)for(var z=b,X=W,te=0;te<N;te++){var oe=C[V+te],he=k[V+te],de=C[V+te+N],ne=k[V+te+N],me=z*de-X*ne;ne=z*ne+X*de,de=me,C[V+te]=oe+de,k[V+te]=he+ne,C[V+te+N]=oe-de,k[V+te+N]=he-ne,te!==y&&(me=b*z-W*X,X=b*X+W*z,z=me)}},I.prototype.guessLen13b=function(h,w){var C=Math.max(w,h)|1,k=C&1,D=0;for(C=C/2|0;C;C=C>>>1)D++;return 1<<D+1+k},I.prototype.conjugate=function(h,w,C){if(!(C<=1))for(var k=0;k<C/2;k++){var D=h[k];h[k]=h[C-k-1],h[C-k-1]=D,D=w[k],w[k]=-w[C-k-1],w[C-k-1]=-D}},I.prototype.normalize13b=function(h,w){for(var C=0,k=0;k<w/2;k++){var D=Math.round(h[2*k+1]/w)*8192+Math.round(h[2*k]/w)+C;h[k]=D&67108863,D<67108864?C=0:C=D/67108864|0}return h},I.prototype.convert13b=function(h,w,C,k){for(var D=0,O=0;O<w;O++)D=D+(h[O]|0),C[2*O]=D&8191,D=D>>>13,C[2*O+1]=D&8191,D=D>>>13;for(O=2*w;O<k;++O)C[O]=0;r(D===0),r((D&-8192)===0)},I.prototype.stub=function(h){for(var w=new Array(h),C=0;C<h;C++)w[C]=0;return w},I.prototype.mulp=function(h,w,C){var k=2*this.guessLen13b(h.length,w.length),D=this.makeRBT(k),O=this.stub(k),N=new Array(k),y=new Array(k),b=new Array(k),W=new Array(k),V=new Array(k),z=new Array(k),X=C.words;X.length=k,this.convert13b(h.words,h.length,N,k),this.convert13b(w.words,w.length,W,k),this.transform(N,O,y,b,k,D),this.transform(W,O,V,z,k,D);for(var te=0;te<k;te++){var oe=y[te]*V[te]-b[te]*z[te];b[te]=y[te]*z[te]+b[te]*V[te],y[te]=oe}return this.conjugate(y,b,k),this.transform(y,b,X,O,k,D),this.conjugate(X,O,k),this.normalize13b(X,k),C.negative=h.negative^w.negative,C.length=h.length+w.length,C._strip()},o.prototype.mul=function(h){var w=new o(null);return w.words=new Array(this.length+h.length),this.mulTo(h,w)},o.prototype.mulf=function(h){var w=new o(null);return w.words=new Array(this.length+h.length),R(this,h,w)},o.prototype.imul=function(h){return this.clone().mulTo(h,this)},o.prototype.imuln=function(h){var w=h<0;w&&(h=-h),r(typeof h=="number"),r(h<67108864);for(var C=0,k=0;k<this.length;k++){var D=(this.words[k]|0)*h,O=(D&67108863)+(C&67108863);C>>=26,C+=D/67108864|0,C+=O>>>26,this.words[k]=O&67108863}return C!==0&&(this.words[k]=C,this.length++),w?this.ineg():this},o.prototype.muln=function(h){return this.clone().imuln(h)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(h){var w=T(h);if(w.length===0)return new o(1);for(var C=this,k=0;k<w.length&&w[k]===0;k++,C=C.sqr());if(++k<w.length)for(var D=C.sqr();k<w.length;k++,D=D.sqr())w[k]!==0&&(C=C.mul(D));return C},o.prototype.iushln=function(h){r(typeof h=="number"&&h>=0);var w=h%26,C=(h-w)/26,k=67108863>>>26-w<<26-w,D;if(w!==0){var O=0;for(D=0;D<this.length;D++){var N=this.words[D]&k,y=(this.words[D]|0)-N<<w;this.words[D]=y|O,O=N>>>26-w}O&&(this.words[D]=O,this.length++)}if(C!==0){for(D=this.length-1;D>=0;D--)this.words[D+C]=this.words[D];for(D=0;D<C;D++)this.words[D]=0;this.length+=C}return this._strip()},o.prototype.ishln=function(h){return r(this.negative===0),this.iushln(h)},o.prototype.iushrn=function(h,w,C){r(typeof h=="number"&&h>=0);var k;w?k=(w-w%26)/26:k=0;var D=h%26,O=Math.min((h-D)/26,this.length),N=67108863^67108863>>>D<<D,y=C;if(k-=O,k=Math.max(0,k),y){for(var b=0;b<O;b++)y.words[b]=this.words[b];y.length=O}if(O!==0)if(this.length>O)for(this.length-=O,b=0;b<this.length;b++)this.words[b]=this.words[b+O];else this.words[0]=0,this.length=1;var W=0;for(b=this.length-1;b>=0&&(W!==0||b>=k);b--){var V=this.words[b]|0;this.words[b]=W<<26-D|V>>>D,W=V&N}return y&&W!==0&&(y.words[y.length++]=W),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(h,w,C){return r(this.negative===0),this.iushrn(h,w,C)},o.prototype.shln=function(h){return this.clone().ishln(h)},o.prototype.ushln=function(h){return this.clone().iushln(h)},o.prototype.shrn=function(h){return this.clone().ishrn(h)},o.prototype.ushrn=function(h){return this.clone().iushrn(h)},o.prototype.testn=function(h){r(typeof h=="number"&&h>=0);var w=h%26,C=(h-w)/26,k=1<<w;if(this.length<=C)return!1;var D=this.words[C];return!!(D&k)},o.prototype.imaskn=function(h){r(typeof h=="number"&&h>=0);var w=h%26,C=(h-w)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(w!==0&&C++,this.length=Math.min(C,this.length),w!==0){var k=67108863^67108863>>>w<<w;this.words[this.length-1]&=k}return this._strip()},o.prototype.maskn=function(h){return this.clone().imaskn(h)},o.prototype.iaddn=function(h){return r(typeof h=="number"),r(h<67108864),h<0?this.isubn(-h):this.negative!==0?this.length===1&&(this.words[0]|0)<=h?(this.words[0]=h-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(h),this.negative=1,this):this._iaddn(h)},o.prototype._iaddn=function(h){this.words[0]+=h;for(var w=0;w<this.length&&this.words[w]>=67108864;w++)this.words[w]-=67108864,w===this.length-1?this.words[w+1]=1:this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},o.prototype.isubn=function(h){if(r(typeof h=="number"),r(h<67108864),h<0)return this.iaddn(-h);if(this.negative!==0)return this.negative=0,this.iaddn(h),this.negative=1,this;if(this.words[0]-=h,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w<this.length&&this.words[w]<0;w++)this.words[w]+=67108864,this.words[w+1]-=1;return this._strip()},o.prototype.addn=function(h){return this.clone().iaddn(h)},o.prototype.subn=function(h){return this.clone().isubn(h)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(h,w,C){var k=h.length+C,D;this._expand(k);var O,N=0;for(D=0;D<h.length;D++){O=(this.words[D+C]|0)+N;var y=(h.words[D]|0)*w;O-=y&67108863,N=(O>>26)-(y/67108864|0),this.words[D+C]=O&67108863}for(;D<this.length-C;D++)O=(this.words[D+C]|0)+N,N=O>>26,this.words[D+C]=O&67108863;if(N===0)return this._strip();for(r(N===-1),N=0,D=0;D<this.length;D++)O=-(this.words[D]|0)+N,N=O>>26,this.words[D]=O&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(h,w){var C=this.length-h.length,k=this.clone(),D=h,O=D.words[D.length-1]|0,N=this._countBits(O);C=26-N,C!==0&&(D=D.ushln(C),k.iushln(C),O=D.words[D.length-1]|0);var y=k.length-D.length,b;if(w!=="mod"){b=new o(null),b.length=y+1,b.words=new Array(b.length);for(var W=0;W<b.length;W++)b.words[W]=0}var V=k.clone()._ishlnsubmul(D,1,y);V.negative===0&&(k=V,b&&(b.words[y]=1));for(var z=y-1;z>=0;z--){var X=(k.words[D.length+z]|0)*67108864+(k.words[D.length+z-1]|0);for(X=Math.min(X/O|0,67108863),k._ishlnsubmul(D,X,z);k.negative!==0;)X--,k.negative=0,k._ishlnsubmul(D,1,z),k.isZero()||(k.negative^=1);b&&(b.words[z]=X)}return b&&b._strip(),k._strip(),w!=="div"&&C!==0&&k.iushrn(C),{div:b||null,mod:k}},o.prototype.divmod=function(h,w,C){if(r(!h.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var k,D,O;return this.negative!==0&&h.negative===0?(O=this.neg().divmod(h,w),w!=="mod"&&(k=O.div.neg()),w!=="div"&&(D=O.mod.neg(),C&&D.negative!==0&&D.iadd(h)),{div:k,mod:D}):this.negative===0&&h.negative!==0?(O=this.divmod(h.neg(),w),w!=="mod"&&(k=O.div.neg()),{div:k,mod:O.mod}):(this.negative&h.negative)!==0?(O=this.neg().divmod(h.neg(),w),w!=="div"&&(D=O.mod.neg(),C&&D.negative!==0&&D.isub(h)),{div:O.div,mod:D}):h.length>this.length||this.cmp(h)<0?{div:new o(0),mod:this}:h.length===1?w==="div"?{div:this.divn(h.words[0]),mod:null}:w==="mod"?{div:null,mod:new o(this.modrn(h.words[0]))}:{div:this.divn(h.words[0]),mod:new o(this.modrn(h.words[0]))}:this._wordDiv(h,w)},o.prototype.div=function(h){return this.divmod(h,"div",!1).div},o.prototype.mod=function(h){return this.divmod(h,"mod",!1).mod},o.prototype.umod=function(h){return this.divmod(h,"mod",!0).mod},o.prototype.divRound=function(h){var w=this.divmod(h);if(w.mod.isZero())return w.div;var C=w.div.negative!==0?w.mod.isub(h):w.mod,k=h.ushrn(1),D=h.andln(1),O=C.cmp(k);return O<0||D===1&&O===0?w.div:w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},o.prototype.modrn=function(h){var w=h<0;w&&(h=-h),r(h<=67108863);for(var C=(1<<26)%h,k=0,D=this.length-1;D>=0;D--)k=(C*k+(this.words[D]|0))%h;return w?-k:k},o.prototype.modn=function(h){return this.modrn(h)},o.prototype.idivn=function(h){var w=h<0;w&&(h=-h),r(h<=67108863);for(var C=0,k=this.length-1;k>=0;k--){var D=(this.words[k]|0)+C*67108864;this.words[k]=D/h|0,C=D%h}return this._strip(),w?this.ineg():this},o.prototype.divn=function(h){return this.clone().idivn(h)},o.prototype.egcd=function(h){r(h.negative===0),r(!h.isZero());var w=this,C=h.clone();w.negative!==0?w=w.umod(h):w=w.clone();for(var k=new o(1),D=new o(0),O=new o(0),N=new o(1),y=0;w.isEven()&&C.isEven();)w.iushrn(1),C.iushrn(1),++y;for(var b=C.clone(),W=w.clone();!w.isZero();){for(var V=0,z=1;(w.words[0]&z)===0&&V<26;++V,z<<=1);if(V>0)for(w.iushrn(V);V-- >0;)(k.isOdd()||D.isOdd())&&(k.iadd(b),D.isub(W)),k.iushrn(1),D.iushrn(1);for(var X=0,te=1;(C.words[0]&te)===0&&X<26;++X,te<<=1);if(X>0)for(C.iushrn(X);X-- >0;)(O.isOdd()||N.isOdd())&&(O.iadd(b),N.isub(W)),O.iushrn(1),N.iushrn(1);w.cmp(C)>=0?(w.isub(C),k.isub(O),D.isub(N)):(C.isub(w),O.isub(k),N.isub(D))}return{a:O,b:N,gcd:C.iushln(y)}},o.prototype._invmp=function(h){r(h.negative===0),r(!h.isZero());var w=this,C=h.clone();w.negative!==0?w=w.umod(h):w=w.clone();for(var k=new o(1),D=new o(0),O=C.clone();w.cmpn(1)>0&&C.cmpn(1)>0;){for(var N=0,y=1;(w.words[0]&y)===0&&N<26;++N,y<<=1);if(N>0)for(w.iushrn(N);N-- >0;)k.isOdd()&&k.iadd(O),k.iushrn(1);for(var b=0,W=1;(C.words[0]&W)===0&&b<26;++b,W<<=1);if(b>0)for(C.iushrn(b);b-- >0;)D.isOdd()&&D.iadd(O),D.iushrn(1);w.cmp(C)>=0?(w.isub(C),k.isub(D)):(C.isub(w),D.isub(k))}var V;return w.cmpn(1)===0?V=k:V=D,V.cmpn(0)<0&&V.iadd(h),V},o.prototype.gcd=function(h){if(this.isZero())return h.abs();if(h.isZero())return this.abs();var w=this.clone(),C=h.clone();w.negative=0,C.negative=0;for(var k=0;w.isEven()&&C.isEven();k++)w.iushrn(1),C.iushrn(1);do{for(;w.isEven();)w.iushrn(1);for(;C.isEven();)C.iushrn(1);var D=w.cmp(C);if(D<0){var O=w;w=C,C=O}else if(D===0||C.cmpn(1)===0)break;w.isub(C)}while(!0);return C.iushln(k)},o.prototype.invm=function(h){return this.egcd(h).a.umod(h)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(h){return this.words[0]&h},o.prototype.bincn=function(h){r(typeof h=="number");var w=h%26,C=(h-w)/26,k=1<<w;if(this.length<=C)return this._expand(C+1),this.words[C]|=k,this;for(var D=k,O=C;D!==0&&O<this.length;O++){var N=this.words[O]|0;N+=D,D=N>>>26,N&=67108863,this.words[O]=N}return D!==0&&(this.words[O]=D,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(h){var w=h<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this._strip();var C;if(this.length>1)C=1;else{w&&(h=-h),r(h<=67108863,"Number is too big");var k=this.words[0]|0;C=k===h?0:k<h?-1:1}return this.negative!==0?-C|0:C},o.prototype.cmp=function(h){if(this.negative!==0&&h.negative===0)return-1;if(this.negative===0&&h.negative!==0)return 1;var w=this.ucmp(h);return this.negative!==0?-w|0:w},o.prototype.ucmp=function(h){if(this.length>h.length)return 1;if(this.length<h.length)return-1;for(var w=0,C=this.length-1;C>=0;C--){var k=this.words[C]|0,D=h.words[C]|0;if(k!==D){k<D?w=-1:k>D&&(w=1);break}}return w},o.prototype.gtn=function(h){return this.cmpn(h)===1},o.prototype.gt=function(h){return this.cmp(h)===1},o.prototype.gten=function(h){return this.cmpn(h)>=0},o.prototype.gte=function(h){return this.cmp(h)>=0},o.prototype.ltn=function(h){return this.cmpn(h)===-1},o.prototype.lt=function(h){return this.cmp(h)===-1},o.prototype.lten=function(h){return this.cmpn(h)<=0},o.prototype.lte=function(h){return this.cmp(h)<=0},o.prototype.eqn=function(h){return this.cmpn(h)===0},o.prototype.eq=function(h){return this.cmp(h)===0},o.red=function(h){return new H(h)},o.prototype.toRed=function(h){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),h.convertTo(this)._forceRed(h)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(h){return this.red=h,this},o.prototype.forceRed=function(h){return r(!this.red,"Already a number in reduction context"),this._forceRed(h)},o.prototype.redAdd=function(h){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,h)},o.prototype.redIAdd=function(h){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,h)},o.prototype.redSub=function(h){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,h)},o.prototype.redISub=function(h){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,h)},o.prototype.redShl=function(h){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,h)},o.prototype.redMul=function(h){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,h),this.red.mul(this,h)},o.prototype.redIMul=function(h){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,h),this.red.imul(this,h)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(h){return r(this.red&&!h.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,h)};var P={k256:null,p224:null,p192:null,p25519:null};function B(_,h){this.name=_,this.p=new o(h,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}B.prototype._tmp=function(){var h=new o(null);return h.words=new Array(Math.ceil(this.n/13)),h},B.prototype.ireduce=function(h){var w=h,C;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),C=w.bitLength();while(C>this.n);var k=C<this.n?-1:w.ucmp(this.p);return k===0?(w.words[0]=0,w.length=1):k>0?w.isub(this.p):w.strip!==void 0?w.strip():w._strip(),w},B.prototype.split=function(h,w){h.iushrn(this.n,0,w)},B.prototype.imulK=function(h){return h.imul(this.k)};function L(){B.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(L,B),L.prototype.split=function(h,w){for(var C=4194303,k=Math.min(h.length,9),D=0;D<k;D++)w.words[D]=h.words[D];if(w.length=k,h.length<=9){h.words[0]=0,h.length=1;return}var O=h.words[9];for(w.words[w.length++]=O&C,D=10;D<h.length;D++){var N=h.words[D]|0;h.words[D-10]=(N&C)<<4|O>>>22,O=N}O>>>=22,h.words[D-10]=O,O===0&&h.length>10?h.length-=10:h.length-=9},L.prototype.imulK=function(h){h.words[h.length]=0,h.words[h.length+1]=0,h.length+=2;for(var w=0,C=0;C<h.length;C++){var k=h.words[C]|0;w+=k*977,h.words[C]=w&67108863,w=k*64+(w/67108864|0)}return h.words[h.length-1]===0&&(h.length--,h.words[h.length-1]===0&&h.length--),h};function U(){B.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}n(U,B);function F(){B.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}n(F,B);function j(){B.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}n(j,B),j.prototype.imulK=function(h){for(var w=0,C=0;C<h.length;C++){var k=(h.words[C]|0)*19+w,D=k&67108863;k>>>=26,h.words[C]=D,w=k}return w!==0&&(h.words[h.length++]=w),h},o._prime=function(h){if(P[h])return P[h];var w;if(h==="k256")w=new L;else if(h==="p224")w=new U;else if(h==="p192")w=new F;else if(h==="p25519")w=new j;else throw new Error("Unknown prime "+h);return P[h]=w,w};function H(_){if(typeof _=="string"){var h=o._prime(_);this.m=h.p,this.prime=h}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}H.prototype._verify1=function(h){r(h.negative===0,"red works only with positives"),r(h.red,"red works only with red numbers")},H.prototype._verify2=function(h,w){r((h.negative|w.negative)===0,"red works only with positives"),r(h.red&&h.red===w.red,"red works only with red numbers")},H.prototype.imod=function(h){return this.prime?this.prime.ireduce(h)._forceRed(this):(l(h,h.umod(this.m)._forceRed(this)),h)},H.prototype.neg=function(h){return h.isZero()?h.clone():this.m.sub(h)._forceRed(this)},H.prototype.add=function(h,w){this._verify2(h,w);var C=h.add(w);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},H.prototype.iadd=function(h,w){this._verify2(h,w);var C=h.iadd(w);return C.cmp(this.m)>=0&&C.isub(this.m),C},H.prototype.sub=function(h,w){this._verify2(h,w);var C=h.sub(w);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},H.prototype.isub=function(h,w){this._verify2(h,w);var C=h.isub(w);return C.cmpn(0)<0&&C.iadd(this.m),C},H.prototype.shl=function(h,w){return this._verify1(h),this.imod(h.ushln(w))},H.prototype.imul=function(h,w){return this._verify2(h,w),this.imod(h.imul(w))},H.prototype.mul=function(h,w){return this._verify2(h,w),this.imod(h.mul(w))},H.prototype.isqr=function(h){return this.imul(h,h.clone())},H.prototype.sqr=function(h){return this.mul(h,h)},H.prototype.sqrt=function(h){if(h.isZero())return h.clone();var w=this.m.andln(3);if(r(w%2===1),w===3){var C=this.m.add(new o(1)).iushrn(2);return this.pow(h,C)}for(var k=this.m.subn(1),D=0;!k.isZero()&&k.andln(1)===0;)D++,k.iushrn(1);r(!k.isZero());var O=new o(1).toRed(this),N=O.redNeg(),y=this.m.subn(1).iushrn(1),b=this.m.bitLength();for(b=new o(2*b*b).toRed(this);this.pow(b,y).cmp(N)!==0;)b.redIAdd(N);for(var W=this.pow(b,k),V=this.pow(h,k.addn(1).iushrn(1)),z=this.pow(h,k),X=D;z.cmp(O)!==0;){for(var te=z,oe=0;te.cmp(O)!==0;oe++)te=te.redSqr();r(oe<X);var he=this.pow(W,new o(1).iushln(X-oe-1));V=V.redMul(he),W=he.redSqr(),z=z.redMul(W),X=oe}return V},H.prototype.invm=function(h){var w=h._invmp(this.m);return w.negative!==0?(w.negative=0,this.imod(w).redNeg()):this.imod(w)},H.prototype.pow=function(h,w){if(w.isZero())return new o(1).toRed(this);if(w.cmpn(1)===0)return h.clone();var C=4,k=new Array(1<<C);k[0]=new o(1).toRed(this),k[1]=h;for(var D=2;D<k.length;D++)k[D]=this.mul(k[D-1],h);var O=k[0],N=0,y=0,b=w.bitLength()%26;for(b===0&&(b=26),D=w.length-1;D>=0;D--){for(var W=w.words[D],V=b-1;V>=0;V--){var z=W>>V&1;if(O!==k[0]&&(O=this.sqr(O)),z===0&&N===0){y=0;continue}N<<=1,N|=z,y++,!(y!==C&&(D!==0||V!==0))&&(O=this.mul(O,k[N]),y=0,N=0)}b=26}return O},H.prototype.convertTo=function(h){var w=h.umod(this.m);return w===h?w.clone():w},H.prototype.convertFrom=function(h){var w=h.clone();return w.red=null,w},o.mont=function(h){return new M(h)};function M(_){H.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}n(M,H),M.prototype.convertTo=function(h){return this.imod(h.ushln(this.shift))},M.prototype.convertFrom=function(h){var w=this.imod(h.mul(this.rinv));return w.red=null,w},M.prototype.imul=function(h,w){if(h.isZero()||w.isZero())return h.words[0]=0,h.length=1,h;var C=h.imul(w),k=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=C.isub(k).iushrn(this.shift),O=D;return D.cmp(this.m)>=0?O=D.isub(this.m):D.cmpn(0)<0&&(O=D.iadd(this.m)),O._forceRed(this)},M.prototype.mul=function(h,w){if(h.isZero()||w.isZero())return new o(0)._forceRed(this);var C=h.mul(w),k=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),D=C.isub(k).iushrn(this.shift),O=D;return D.cmp(this.m)>=0?O=D.isub(this.m):D.cmpn(0)<0&&(O=D.iadd(this.m)),O._forceRed(this)},M.prototype.invm=function(h){var w=this.imod(h._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(typeof Ok>"u"||Ok,Xj)});var Zj=Y((Jht,Jj)=>{"use strict";f();d();var Uw=K4().Buffer;function Nfe(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r<e.length;r++)e[r]=255;for(var n=0;n<t.length;n++){var o=t.charAt(n),i=o.charCodeAt(0);if(e[i]!==255)throw new TypeError(o+" is ambiguous");e[i]=n}var s=t.length,a=t.charAt(0),c=Math.log(s)/Math.log(256),l=Math.log(256)/Math.log(s);function u(g){if((Array.isArray(g)||g instanceof Uint8Array)&&(g=Uw.from(g)),!Uw.isBuffer(g))throw new TypeError("Expected Buffer");if(g.length===0)return"";for(var x=0,T=0,E=0,v=g.length;E!==v&&g[E]===0;)E++,x++;for(var A=(v-E)*l+1>>>0,R=new Uint8Array(A);E!==v;){for(var I=g[E],P=0,B=A-1;(I!==0||P<T)&&B!==-1;B--,P++)I+=256*R[B]>>>0,R[B]=I%s>>>0,I=I/s>>>0;if(I!==0)throw new Error("Non-zero carry");T=P,E++}for(var L=A-T;L!==A&&R[L]===0;)L++;for(var U=a.repeat(x);L<A;++L)U+=t.charAt(R[L]);return U}function p(g){if(typeof g!="string")throw new TypeError("Expected String");if(g.length===0)return Uw.alloc(0);var x=0;if(g[x]!==" "){for(var T=0,E=0;g[x]===a;)T++,x++;for(var v=(g.length-x)*c+1>>>0,A=new Uint8Array(v);g[x];){var R=e[g.charCodeAt(x)];if(R===255)return;for(var I=0,P=v-1;(R!==0||I<E)&&P!==-1;P--,I++)R+=s*A[P]>>>0,A[P]=R%256>>>0,R=R/256>>>0;if(R!==0)throw new Error("Non-zero carry");E=I,x++}if(g[x]!==" "){for(var B=v-E;B!==v&&A[B]===0;)B++;var L=Uw.allocUnsafe(T+(v-B));L.fill(0,0,T);for(var U=T;B!==v;)L[U++]=A[B++];return L}}}function m(g){var x=p(g);if(x)return x;throw new Error("Non-base"+s+" character")}return{encode:u,decodeUnsafe:p,decode:m}}Jj.exports=Nfe});var e$=Y((emt,Qj)=>{f();d();var Ofe=Zj(),Pfe="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";Qj.exports=Ofe(Pfe)});var Hk=Y(Z=>{"use strict";f();d();Object.defineProperty(Z,"__esModule",{value:!0});Z.s16=Z.s8=Z.nu64be=Z.u48be=Z.u40be=Z.u32be=Z.u24be=Z.u16be=Z.nu64=Z.u48=Z.u40=Z.u32=Z.u24=Z.u16=Z.u8=Z.offset=Z.greedy=Z.Constant=Z.UTF8=Z.CString=Z.Blob=Z.Boolean=Z.BitField=Z.BitStructure=Z.VariantLayout=Z.Union=Z.UnionLayoutDiscriminator=Z.UnionDiscriminator=Z.Structure=Z.Sequence=Z.DoubleBE=Z.Double=Z.FloatBE=Z.Float=Z.NearInt64BE=Z.NearInt64=Z.NearUInt64BE=Z.NearUInt64=Z.IntBE=Z.Int=Z.UIntBE=Z.UInt=Z.OffsetLayout=Z.GreedyCount=Z.ExternalLayout=Z.bindConstructorLayout=Z.nameWithProperty=Z.Layout=Z.uint8ArrayToBuffer=Z.checkUint8Array=void 0;Z.constant=Z.utf8=Z.cstr=Z.blob=Z.unionLayoutDiscriminator=Z.union=Z.seq=Z.bits=Z.struct=Z.f64be=Z.f64=Z.f32be=Z.f32=Z.ns64be=Z.s48be=Z.s40be=Z.s32be=Z.s24be=Z.s16be=Z.ns64=Z.s48=Z.s40=Z.s32=Z.s24=void 0;var Wk=Eg();function l0(t){if(!(t instanceof Uint8Array))throw new TypeError("b must be a Uint8Array")}Z.checkUint8Array=l0;function kt(t){return l0(t),Wk.Buffer.from(t.buffer,t.byteOffset,t.length)}Z.uint8ArrayToBuffer=kt;var Dt=class{constructor(e,r){if(!Number.isInteger(e))throw new TypeError("span must be an integer");this.span=e,this.property=r}makeDestinationObject(){return{}}getSpan(e,r){if(0>this.span)throw new RangeError("indeterminate span");return this.span}replicate(e){let r=Object.create(this.constructor.prototype);return Object.assign(r,this),r.property=e,r}fromArray(e){}};Z.Layout=Dt;function Fk(t,e){return e.property?t+"["+e.property+"]":t}Z.nameWithProperty=Fk;function Wfe(t,e){if(typeof t!="function")throw new TypeError("Class must be constructor");if(Object.prototype.hasOwnProperty.call(t,"layout_"))throw new Error("Class is already bound to a layout");if(!(e&&e instanceof Dt))throw new TypeError("layout must be a Layout");if(Object.prototype.hasOwnProperty.call(e,"boundConstructor_"))throw new Error("layout is already bound to a constructor");t.layout_=e,e.boundConstructor_=t,e.makeDestinationObject=()=>new t,Object.defineProperty(t.prototype,"encode",{value(r,n){return e.encode(this,r,n)},writable:!0}),Object.defineProperty(t,"decode",{value(r,n){return e.decode(r,n)},writable:!0})}Z.bindConstructorLayout=Wfe;var ao=class extends Dt{isCount(){throw new Error("ExternalLayout is abstract")}};Z.ExternalLayout=ao;var $w=class extends ao{constructor(e=1,r){if(!Number.isInteger(e)||0>=e)throw new TypeError("elementSpan must be a (positive) integer");super(-1,r),this.elementSpan=e}isCount(){return!0}decode(e,r=0){l0(e);let n=e.length-r;return Math.floor(n/this.elementSpan)}encode(e,r,n){return 0}};Z.GreedyCount=$w;var Ym=class extends ao{constructor(e,r=0,n){if(!(e instanceof Dt))throw new TypeError("layout must be a Layout");if(!Number.isInteger(r))throw new TypeError("offset must be integer or undefined");super(e.span,n||e.property),this.layout=e,this.offset=r}isCount(){return this.layout instanceof Fo||this.layout instanceof di}decode(e,r=0){return this.layout.decode(e,r+this.offset)}encode(e,r,n=0){return this.layout.encode(e,r,n+this.offset)}};Z.OffsetLayout=Ym;var Fo=class extends Dt{constructor(e,r){if(super(e,r),6<this.span)throw new RangeError("span must not exceed 6 bytes")}decode(e,r=0){return kt(e).readUIntLE(r,this.span)}encode(e,r,n=0){return kt(r).writeUIntLE(e,n,this.span),this.span}};Z.UInt=Fo;var di=class extends Dt{constructor(e,r){if(super(e,r),6<this.span)throw new RangeError("span must not exceed 6 bytes")}decode(e,r=0){return kt(e).readUIntBE(r,this.span)}encode(e,r,n=0){return kt(r).writeUIntBE(e,n,this.span),this.span}};Z.UIntBE=di;var Ga=class extends Dt{constructor(e,r){if(super(e,r),6<this.span)throw new RangeError("span must not exceed 6 bytes")}decode(e,r=0){return kt(e).readIntLE(r,this.span)}encode(e,r,n=0){return kt(r).writeIntLE(e,n,this.span),this.span}};Z.Int=Ga;var kl=class extends Dt{constructor(e,r){if(super(e,r),6<this.span)throw new RangeError("span must not exceed 6 bytes")}decode(e,r=0){return kt(e).readIntBE(r,this.span)}encode(e,r,n=0){return kt(r).writeIntBE(e,n,this.span),this.span}};Z.IntBE=kl;var Uk=Math.pow(2,32);function sv(t){let e=Math.floor(t/Uk),r=t-e*Uk;return{hi32:e,lo32:r}}function av(t,e){return t*Uk+e}var Kw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){let n=kt(e),o=n.readUInt32LE(r),i=n.readUInt32LE(r+4);return av(i,o)}encode(e,r,n=0){let o=sv(e),i=kt(r);return i.writeUInt32LE(o.lo32,n),i.writeUInt32LE(o.hi32,n+4),8}};Z.NearUInt64=Kw;var Vw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){let n=kt(e),o=n.readUInt32BE(r),i=n.readUInt32BE(r+4);return av(o,i)}encode(e,r,n=0){let o=sv(e),i=kt(r);return i.writeUInt32BE(o.hi32,n),i.writeUInt32BE(o.lo32,n+4),8}};Z.NearUInt64BE=Vw;var Gw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){let n=kt(e),o=n.readUInt32LE(r),i=n.readInt32LE(r+4);return av(i,o)}encode(e,r,n=0){let o=sv(e),i=kt(r);return i.writeUInt32LE(o.lo32,n),i.writeInt32LE(o.hi32,n+4),8}};Z.NearInt64=Gw;var qw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){let n=kt(e),o=n.readInt32BE(r),i=n.readUInt32BE(r+4);return av(o,i)}encode(e,r,n=0){let o=sv(e),i=kt(r);return i.writeInt32BE(o.hi32,n),i.writeUInt32BE(o.lo32,n+4),8}};Z.NearInt64BE=qw;var zw=class extends Dt{constructor(e){super(4,e)}decode(e,r=0){return kt(e).readFloatLE(r)}encode(e,r,n=0){return kt(r).writeFloatLE(e,n),4}};Z.Float=zw;var Xw=class extends Dt{constructor(e){super(4,e)}decode(e,r=0){return kt(e).readFloatBE(r)}encode(e,r,n=0){return kt(r).writeFloatBE(e,n),4}};Z.FloatBE=Xw;var Yw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){return kt(e).readDoubleLE(r)}encode(e,r,n=0){return kt(r).writeDoubleLE(e,n),8}};Z.Double=Yw;var Jw=class extends Dt{constructor(e){super(8,e)}decode(e,r=0){return kt(e).readDoubleBE(r)}encode(e,r,n=0){return kt(r).writeDoubleBE(e,n),8}};Z.DoubleBE=Jw;var Zw=class extends Dt{constructor(e,r,n){if(!(e instanceof Dt))throw new TypeError("elementLayout must be a Layout");if(!(r instanceof ao&&r.isCount()||Number.isInteger(r)&&0<=r))throw new TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");let o=-1;!(r instanceof ao)&&0<e.span&&(o=r*e.span),super(o,n),this.elementLayout=e,this.count=r}getSpan(e,r=0){if(0<=this.span)return this.span;let n=0,o=this.count;if(o instanceof ao&&(o=o.decode(e,r)),0<this.elementLayout.span)n=o*this.elementLayout.span;else{let i=0;for(;i<o;)n+=this.elementLayout.getSpan(e,r+n),++i}return n}decode(e,r=0){let n=[],o=0,i=this.count;for(i instanceof ao&&(i=i.decode(e,r));o<i;)n.push(this.elementLayout.decode(e,r)),r+=this.elementLayout.getSpan(e,r),o+=1;return n}encode(e,r,n=0){let o=this.elementLayout,i=e.reduce((s,a)=>s+o.encode(a,r,n+s),0);return this.count instanceof ao&&this.count.encode(e.length,r,n),i}};Z.Sequence=Zw;var Qw=class extends Dt{constructor(e,r,n){if(!(Array.isArray(e)&&e.reduce((i,s)=>i&&s instanceof Dt,!0)))throw new TypeError("fields must be array of Layout instances");typeof r=="boolean"&&n===void 0&&(n=r,r=void 0);for(let i of e)if(0>i.span&&i.property===void 0)throw new Error("fields cannot contain unnamed variable-length layout");let o=-1;try{o=e.reduce((i,s)=>i+s.getSpan(),0)}catch{}super(o,r),this.fields=e,this.decodePrefixes=!!n}getSpan(e,r=0){if(0<=this.span)return this.span;let n=0;try{n=this.fields.reduce((o,i)=>{let s=i.getSpan(e,r);return r+=s,o+s},0)}catch{throw new RangeError("indeterminate span")}return n}decode(e,r=0){l0(e);let n=this.makeDestinationObject();for(let o of this.fields)if(o.property!==void 0&&(n[o.property]=o.decode(e,r)),r+=o.getSpan(e,r),this.decodePrefixes&&e.length===r)break;return n}encode(e,r,n=0){let o=n,i=0,s=0;for(let a of this.fields){let c=a.span;if(s=0<c?c:0,a.property!==void 0){let l=e[a.property];l!==void 0&&(s=a.encode(l,r,n),0>c&&(c=a.getSpan(r,n)))}i=n,n+=c}return i+s-o}fromArray(e){let r=this.makeDestinationObject();for(let n of this.fields)n.property!==void 0&&0<e.length&&(r[n.property]=e.shift());return r}layoutFor(e){if(typeof e!="string")throw new TypeError("property must be string");for(let r of this.fields)if(r.property===e)return r}offsetOf(e){if(typeof e!="string")throw new TypeError("property must be string");let r=0;for(let n of this.fields){if(n.property===e)return r;0>n.span?r=-1:0<=r&&(r+=n.span)}}};Z.Structure=Qw;var Jm=class{constructor(e){this.property=e}decode(e,r){throw new Error("UnionDiscriminator is abstract")}encode(e,r,n){throw new Error("UnionDiscriminator is abstract")}};Z.UnionDiscriminator=Jm;var c0=class extends Jm{constructor(e,r){if(!(e instanceof ao&&e.isCount()))throw new TypeError("layout must be an unsigned integer ExternalLayout");super(r||e.property||"variant"),this.layout=e}decode(e,r){return this.layout.decode(e,r)}encode(e,r,n){return this.layout.encode(e,r,n)}};Z.UnionLayoutDiscriminator=c0;var Zm=class extends Dt{constructor(e,r,n){let o;if(e instanceof Fo||e instanceof di)o=new c0(new Ym(e));else if(e instanceof ao&&e.isCount())o=new c0(e);else if(e instanceof Jm)o=e;else throw new TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(r===void 0&&(r=null),!(r===null||r instanceof Dt))throw new TypeError("defaultLayout must be null or a Layout");if(r!==null){if(0>r.span)throw new Error("defaultLayout must have constant span");r.property===void 0&&(r=r.replicate("content"))}let i=-1;r&&(i=r.span,0<=i&&(e instanceof Fo||e instanceof di)&&(i+=o.layout.span)),super(i,n),this.discriminator=o,this.usesPrefixDiscriminator=e instanceof Fo||e instanceof di,this.defaultLayout=r,this.registry={};let s=this.defaultGetSourceVariant.bind(this);this.getSourceVariant=function(a){return s(a)},this.configGetSourceVariant=function(a){s=a.bind(this)}}getSpan(e,r=0){if(0<=this.span)return this.span;let n=this.getVariant(e,r);if(!n)throw new Error("unable to determine span for unrecognized variant");return n.getSpan(e,r)}defaultGetSourceVariant(e){if(Object.prototype.hasOwnProperty.call(e,this.discriminator.property)){if(this.defaultLayout&&this.defaultLayout.property&&Object.prototype.hasOwnProperty.call(e,this.defaultLayout.property))return;let r=this.registry[e[this.discriminator.property]];if(r&&(!r.layout||r.property&&Object.prototype.hasOwnProperty.call(e,r.property)))return r}else for(let r in this.registry){let n=this.registry[r];if(n.property&&Object.prototype.hasOwnProperty.call(e,n.property))return n}throw new Error("unable to infer src variant")}decode(e,r=0){let n,o=this.discriminator,i=o.decode(e,r),s=this.registry[i];if(s===void 0){let a=this.defaultLayout,c=0;this.usesPrefixDiscriminator&&(c=o.layout.span),n=this.makeDestinationObject(),n[o.property]=i,n[a.property]=a.decode(e,r+c)}else n=s.decode(e,r);return n}encode(e,r,n=0){let o=this.getSourceVariant(e);if(o===void 0){let i=this.discriminator,s=this.defaultLayout,a=0;return this.usesPrefixDiscriminator&&(a=i.layout.span),i.encode(e[i.property],r,n),a+s.encode(e[s.property],r,n+a)}return o.encode(e,r,n)}addVariant(e,r,n){let o=new ev(this,e,r,n);return this.registry[e]=o,o}getVariant(e,r=0){let n;return e instanceof Uint8Array?n=this.discriminator.decode(e,r):n=e,this.registry[n]}};Z.Union=Zm;var ev=class extends Dt{constructor(e,r,n,o){if(!(e instanceof Zm))throw new TypeError("union must be a Union");if(!Number.isInteger(r)||0>r)throw new TypeError("variant must be a (non-negative) integer");if(typeof n=="string"&&o===void 0&&(o=n,n=null),n){if(!(n instanceof Dt))throw new TypeError("layout must be a Layout");if(e.defaultLayout!==null&&0<=n.span&&n.span>e.defaultLayout.span)throw new Error("variant span exceeds span of containing union");if(typeof o!="string")throw new TypeError("variant must have a String property")}let i=e.span;0>e.span&&(i=n?n.span:0,0<=i&&e.usesPrefixDiscriminator&&(i+=e.discriminator.layout.span)),super(i,o),this.union=e,this.variant=r,this.layout=n||null}getSpan(e,r=0){if(0<=this.span)return this.span;let n=0;this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span);let o=0;return this.layout&&(o=this.layout.getSpan(e,r+n)),n+o}decode(e,r=0){let n=this.makeDestinationObject();if(this!==this.union.getVariant(e,r))throw new Error("variant mismatch");let o=0;return this.union.usesPrefixDiscriminator&&(o=this.union.discriminator.layout.span),this.layout?n[this.property]=this.layout.decode(e,r+o):this.property?n[this.property]=!0:this.union.usesPrefixDiscriminator&&(n[this.union.discriminator.property]=this.variant),n}encode(e,r,n=0){let o=0;if(this.union.usesPrefixDiscriminator&&(o=this.union.discriminator.layout.span),this.layout&&!Object.prototype.hasOwnProperty.call(e,this.property))throw new TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,r,n);let i=o;if(this.layout&&(this.layout.encode(e[this.property],r,n+o),i+=this.layout.getSpan(r,n+o),0<=this.union.span&&i>this.union.span))throw new Error("encoded variant overruns containing union");return i}fromArray(e){if(this.layout)return this.layout.fromArray(e)}};Z.VariantLayout=ev;function a0(t){return 0>t&&(t+=4294967296),t}var Qm=class extends Dt{constructor(e,r,n){if(!(e instanceof Fo||e instanceof di))throw new TypeError("word must be a UInt or UIntBE layout");if(typeof r=="string"&&n===void 0&&(n=r,r=!1),4<e.span)throw new RangeError("word cannot exceed 32 bits");super(e.span,n),this.word=e,this.msb=!!r,this.fields=[];let o=0;this._packedSetValue=function(i){return o=a0(i),this},this._packedGetValue=function(){return o}}decode(e,r=0){let n=this.makeDestinationObject(),o=this.word.decode(e,r);this._packedSetValue(o);for(let i of this.fields)i.property!==void 0&&(n[i.property]=i.decode(e));return n}encode(e,r,n=0){let o=this.word.decode(r,n);this._packedSetValue(o);for(let i of this.fields)if(i.property!==void 0){let s=e[i.property];s!==void 0&&i.encode(s)}return this.word.encode(this._packedGetValue(),r,n)}addField(e,r){let n=new eg(this,e,r);return this.fields.push(n),n}addBoolean(e){let r=new tv(this,e);return this.fields.push(r),r}fieldFor(e){if(typeof e!="string")throw new TypeError("property must be string");for(let r of this.fields)if(r.property===e)return r}};Z.BitStructure=Qm;var eg=class{constructor(e,r,n){if(!(e instanceof Qm))throw new TypeError("container must be a BitStructure");if(!Number.isInteger(r)||0>=r)throw new TypeError("bits must be positive integer");let o=8*e.span,i=e.fields.reduce((s,a)=>s+a.bits,0);if(r+i>o)throw new Error("bits too long for span remainder ("+(o-i)+" of "+o+" remain)");this.container=e,this.bits=r,this.valueMask=(1<<r)-1,r===32&&(this.valueMask=4294967295),this.start=i,this.container.msb&&(this.start=o-i-r),this.wordMask=a0(this.valueMask<<this.start),this.property=n}decode(e,r){let n=this.container._packedGetValue();return a0(n&this.wordMask)>>>this.start}encode(e){if(typeof e!="number"||!Number.isInteger(e)||e!==a0(e&this.valueMask))throw new TypeError(Fk("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);let r=this.container._packedGetValue(),n=a0(e<<this.start);this.container._packedSetValue(a0(r&~this.wordMask)|n)}};Z.BitField=eg;var tv=class extends eg{constructor(e,r){super(e,1,r)}decode(e,r){return!!super.decode(e,r)}encode(e){typeof e=="boolean"&&(e=+e),super.encode(e)}};Z.Boolean=tv;var rv=class extends Dt{constructor(e,r){if(!(e instanceof ao&&e.isCount()||Number.isInteger(e)&&0<=e))throw new TypeError("length must be positive integer or an unsigned integer ExternalLayout");let n=-1;e instanceof ao||(n=e),super(n,r),this.length=e}getSpan(e,r){let n=this.span;return 0>n&&(n=this.length.decode(e,r)),n}decode(e,r=0){let n=this.span;return 0>n&&(n=this.length.decode(e,r)),kt(e).slice(r,r+n)}encode(e,r,n){let o=this.length;if(this.length instanceof ao&&(o=e.length),!(e instanceof Uint8Array&&o===e.length))throw new TypeError(Fk("Blob.encode",this)+" requires (length "+o+") Uint8Array as src");if(n+o>r.length)throw new RangeError("encoding overruns Uint8Array");let i=kt(e);return kt(r).write(i.toString("hex"),n,o,"hex"),this.length instanceof ao&&this.length.encode(o,r,n),o}};Z.Blob=rv;var nv=class extends Dt{constructor(e){super(-1,e)}getSpan(e,r=0){l0(e);let n=r;for(;n<e.length&&e[n]!==0;)n+=1;return 1+n-r}decode(e,r=0){let n=this.getSpan(e,r);return kt(e).slice(r,r+n-1).toString("utf-8")}encode(e,r,n=0){typeof e!="string"&&(e=String(e));let o=Wk.Buffer.from(e,"utf8"),i=o.length;if(n+i>r.length)throw new RangeError("encoding overruns Buffer");let s=kt(r);return o.copy(s,n),s[n+i]=0,i+1}};Z.CString=nv;var ov=class extends Dt{constructor(e,r){if(typeof e=="string"&&r===void 0&&(r=e,e=void 0),e===void 0)e=-1;else if(!Number.isInteger(e))throw new TypeError("maxSpan must be an integer");super(-1,r),this.maxSpan=e}getSpan(e,r=0){return l0(e),e.length-r}decode(e,r=0){let n=this.getSpan(e,r);if(0<=this.maxSpan&&this.maxSpan<n)throw new RangeError("text length exceeds maxSpan");return kt(e).slice(r,r+n).toString("utf-8")}encode(e,r,n=0){typeof e!="string"&&(e=String(e));let o=Wk.Buffer.from(e,"utf8"),i=o.length;if(0<=this.maxSpan&&this.maxSpan<i)throw new RangeError("text length exceeds maxSpan");if(n+i>r.length)throw new RangeError("encoding overruns Buffer");return o.copy(kt(r),n),i}};Z.UTF8=ov;var iv=class extends Dt{constructor(e,r){super(0,r),this.value=e}decode(e,r){return this.value}encode(e,r,n){return 0}};Z.Constant=iv;Z.greedy=(t,e)=>new $w(t,e);Z.offset=(t,e,r)=>new Ym(t,e,r);Z.u8=t=>new Fo(1,t);Z.u16=t=>new Fo(2,t);Z.u24=t=>new Fo(3,t);Z.u32=t=>new Fo(4,t);Z.u40=t=>new Fo(5,t);Z.u48=t=>new Fo(6,t);Z.nu64=t=>new Kw(t);Z.u16be=t=>new di(2,t);Z.u24be=t=>new di(3,t);Z.u32be=t=>new di(4,t);Z.u40be=t=>new di(5,t);Z.u48be=t=>new di(6,t);Z.nu64be=t=>new Vw(t);Z.s8=t=>new Ga(1,t);Z.s16=t=>new Ga(2,t);Z.s24=t=>new Ga(3,t);Z.s32=t=>new Ga(4,t);Z.s40=t=>new Ga(5,t);Z.s48=t=>new Ga(6,t);Z.ns64=t=>new Gw(t);Z.s16be=t=>new kl(2,t);Z.s24be=t=>new kl(3,t);Z.s32be=t=>new kl(4,t);Z.s40be=t=>new kl(5,t);Z.s48be=t=>new kl(6,t);Z.ns64be=t=>new qw(t);Z.f32=t=>new zw(t);Z.f32be=t=>new Xw(t);Z.f64=t=>new Yw(t);Z.f64be=t=>new Jw(t);Z.struct=(t,e,r)=>new Qw(t,e,r);Z.bits=(t,e,r)=>new Qm(t,e,r);Z.seq=(t,e,r)=>new Zw(t,e,r);Z.union=(t,e,r)=>new Zm(t,e,r);Z.unionLayoutDiscriminator=(t,e)=>new c0(t,e);Z.blob=(t,e)=>new rv(t,e);Z.cstr=t=>new nv(t);Z.utf8=(t,e)=>new ov(t,e);Z.constant=(t,e)=>new iv(t,e)});function ng(){if(!fv&&(fv=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!fv))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return fv(Jhe)}var fv,Jhe,Zk=mo(()=>{f();d();Jhe=new Uint8Array(16)});var E$,S$=mo(()=>{f();d();E$=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function Zhe(t){return typeof t=="string"&&E$.test(t)}var Rl,og=mo(()=>{f();d();S$();Rl=Zhe});function Qhe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(Xn[t[e+0]]+Xn[t[e+1]]+Xn[t[e+2]]+Xn[t[e+3]]+"-"+Xn[t[e+4]]+Xn[t[e+5]]+"-"+Xn[t[e+6]]+Xn[t[e+7]]+"-"+Xn[t[e+8]]+Xn[t[e+9]]+"-"+Xn[t[e+10]]+Xn[t[e+11]]+Xn[t[e+12]]+Xn[t[e+13]]+Xn[t[e+14]]+Xn[t[e+15]]).toLowerCase();if(!Rl(r))throw TypeError("Stringified UUID is invalid");return r}var Xn,dv,Nl,ig=mo(()=>{f();d();og();Xn=[];for(dv=0;dv<256;++dv)Xn.push((dv+256).toString(16).substr(1));Nl=Qhe});function eme(t,e,r){var n=e&&r||0,o=e||new Array(16);t=t||{};var i=t.node||T$,s=t.clockseq!==void 0?t.clockseq:Qk;if(i==null||s==null){var a=t.random||(t.rng||ng)();i==null&&(i=T$=[a[0]|1,a[1],a[2],a[3],a[4],a[5]]),s==null&&(s=Qk=(a[6]<<8|a[7])&16383)}var c=t.msecs!==void 0?t.msecs:Date.now(),l=t.nsecs!==void 0?t.nsecs:t4+1,u=c-e4+(l-t4)/1e4;if(u<0&&t.clockseq===void 0&&(s=s+1&16383),(u<0||c>e4)&&t.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");e4=c,t4=l,Qk=s,c+=122192928e5;var p=((c&268435455)*1e4+l)%4294967296;o[n++]=p>>>24&255,o[n++]=p>>>16&255,o[n++]=p>>>8&255,o[n++]=p&255;var m=c/4294967296*1e4&268435455;o[n++]=m>>>8&255,o[n++]=m&255,o[n++]=m>>>24&15|16,o[n++]=m>>>16&255,o[n++]=s>>>8|128,o[n++]=s&255;for(var g=0;g<6;++g)o[n+g]=i[g];return e||Nl(o)}var T$,Qk,e4,t4,C$,A$=mo(()=>{f();d();Zk();ig();e4=0,t4=0;C$=eme});function tme(t){if(!Rl(t))throw TypeError("Invalid UUID");var e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var pv,r4=mo(()=>{f();d();og();pv=tme});function rme(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r));return e}function hv(t,e,r){function n(o,i,s,a){if(typeof o=="string"&&(o=rme(o)),typeof i=="string"&&(i=pv(i)),i.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var c=new Uint8Array(16+o.length);if(c.set(i),c.set(o,i.length),c=r(c),c[6]=c[6]&15|e,c[8]=c[8]&63|128,s){a=a||0;for(var l=0;l<16;++l)s[a+l]=c[l];return s}return Nl(c)}try{n.name=t}catch{}return n.DNS=nme,n.URL=ome,n}var nme,ome,n4=mo(()=>{f();d();ig();r4();nme="6ba7b810-9dad-11d1-80b4-00c04fd430c8",ome="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function ime(t){if(typeof t=="string"){var e=unescape(encodeURIComponent(t));t=new Uint8Array(e.length);for(var r=0;r<e.length;++r)t[r]=e.charCodeAt(r)}return sme(ame(cme(t),t.length*8))}function sme(t){for(var e=[],r=t.length*32,n="0123456789abcdef",o=0;o<r;o+=8){var i=t[o>>5]>>>o%32&255,s=parseInt(n.charAt(i>>>4&15)+n.charAt(i&15),16);e.push(s)}return e}function k$(t){return(t+64>>>9<<4)+14+1}function ame(t,e){t[e>>5]|=128<<e%32,t[k$(e)-1]=e;for(var r=1732584193,n=-271733879,o=-1732584194,i=271733878,s=0;s<t.length;s+=16){var a=r,c=n,l=o,u=i;r=lo(r,n,o,i,t[s],7,-680876936),i=lo(i,r,n,o,t[s+1],12,-389564586),o=lo(o,i,r,n,t[s+2],17,606105819),n=lo(n,o,i,r,t[s+3],22,-1044525330),r=lo(r,n,o,i,t[s+4],7,-176418897),i=lo(i,r,n,o,t[s+5],12,1200080426),o=lo(o,i,r,n,t[s+6],17,-1473231341),n=lo(n,o,i,r,t[s+7],22,-45705983),r=lo(r,n,o,i,t[s+8],7,1770035416),i=lo(i,r,n,o,t[s+9],12,-1958414417),o=lo(o,i,r,n,t[s+10],17,-42063),n=lo(n,o,i,r,t[s+11],22,-1990404162),r=lo(r,n,o,i,t[s+12],7,1804603682),i=lo(i,r,n,o,t[s+13],12,-40341101),o=lo(o,i,r,n,t[s+14],17,-1502002290),n=lo(n,o,i,r,t[s+15],22,1236535329),r=uo(r,n,o,i,t[s+1],5,-165796510),i=uo(i,r,n,o,t[s+6],9,-1069501632),o=uo(o,i,r,n,t[s+11],14,643717713),n=uo(n,o,i,r,t[s],20,-373897302),r=uo(r,n,o,i,t[s+5],5,-701558691),i=uo(i,r,n,o,t[s+10],9,38016083),o=uo(o,i,r,n,t[s+15],14,-660478335),n=uo(n,o,i,r,t[s+4],20,-405537848),r=uo(r,n,o,i,t[s+9],5,568446438),i=uo(i,r,n,o,t[s+14],9,-1019803690),o=uo(o,i,r,n,t[s+3],14,-187363961),n=uo(n,o,i,r,t[s+8],20,1163531501),r=uo(r,n,o,i,t[s+13],5,-1444681467),i=uo(i,r,n,o,t[s+2],9,-51403784),o=uo(o,i,r,n,t[s+7],14,1735328473),n=uo(n,o,i,r,t[s+12],20,-1926607734),r=fo(r,n,o,i,t[s+5],4,-378558),i=fo(i,r,n,o,t[s+8],11,-2022574463),o=fo(o,i,r,n,t[s+11],16,1839030562),n=fo(n,o,i,r,t[s+14],23,-35309556),r=fo(r,n,o,i,t[s+1],4,-1530992060),i=fo(i,r,n,o,t[s+4],11,1272893353),o=fo(o,i,r,n,t[s+7],16,-155497632),n=fo(n,o,i,r,t[s+10],23,-1094730640),r=fo(r,n,o,i,t[s+13],4,681279174),i=fo(i,r,n,o,t[s],11,-358537222),o=fo(o,i,r,n,t[s+3],16,-722521979),n=fo(n,o,i,r,t[s+6],23,76029189),r=fo(r,n,o,i,t[s+9],4,-640364487),i=fo(i,r,n,o,t[s+12],11,-421815835),o=fo(o,i,r,n,t[s+15],16,530742520),n=fo(n,o,i,r,t[s+2],23,-995338651),r=po(r,n,o,i,t[s],6,-198630844),i=po(i,r,n,o,t[s+7],10,1126891415),o=po(o,i,r,n,t[s+14],15,-1416354905),n=po(n,o,i,r,t[s+5],21,-57434055),r=po(r,n,o,i,t[s+12],6,1700485571),i=po(i,r,n,o,t[s+3],10,-1894986606),o=po(o,i,r,n,t[s+10],15,-1051523),n=po(n,o,i,r,t[s+1],21,-2054922799),r=po(r,n,o,i,t[s+8],6,1873313359),i=po(i,r,n,o,t[s+15],10,-30611744),o=po(o,i,r,n,t[s+6],15,-1560198380),n=po(n,o,i,r,t[s+13],21,1309151649),r=po(r,n,o,i,t[s+4],6,-145523070),i=po(i,r,n,o,t[s+11],10,-1120210379),o=po(o,i,r,n,t[s+2],15,718787259),n=po(n,o,i,r,t[s+9],21,-343485551),r=Ol(r,a),n=Ol(n,c),o=Ol(o,l),i=Ol(i,u)}return[r,n,o,i]}function cme(t){if(t.length===0)return[];for(var e=t.length*8,r=new Uint32Array(k$(e)),n=0;n<e;n+=8)r[n>>5]|=(t[n/8]&255)<<n%32;return r}function Ol(t,e){var r=(t&65535)+(e&65535),n=(t>>16)+(e>>16)+(r>>16);return n<<16|r&65535}function lme(t,e){return t<<e|t>>>32-e}function mv(t,e,r,n,o,i){return Ol(lme(Ol(Ol(e,t),Ol(n,i)),o),r)}function lo(t,e,r,n,o,i,s){return mv(e&r|~e&n,t,e,o,i,s)}function uo(t,e,r,n,o,i,s){return mv(e&n|r&~n,t,e,o,i,s)}function fo(t,e,r,n,o,i,s){return mv(e^r^n,t,e,o,i,s)}function po(t,e,r,n,o,i,s){return mv(r^(e|~n),t,e,o,i,s)}var I$,R$=mo(()=>{f();d();I$=ime});var ume,N$,O$=mo(()=>{f();d();n4();R$();ume=hv("v3",48,I$),N$=ume});function fme(t,e,r){t=t||{};var n=t.random||(t.rng||ng)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return Nl(n)}var P$,D$=mo(()=>{f();d();Zk();ig();P$=fme});function dme(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function o4(t,e){return t<<e|t>>>32-e}function pme(t){var e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var n=unescape(encodeURIComponent(t));t=[];for(var o=0;o<n.length;++o)t.push(n.charCodeAt(o))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);for(var i=t.length/4+2,s=Math.ceil(i/16),a=new Array(s),c=0;c<s;++c){for(var l=new Uint32Array(16),u=0;u<16;++u)l[u]=t[c*64+u*4]<<24|t[c*64+u*4+1]<<16|t[c*64+u*4+2]<<8|t[c*64+u*4+3];a[c]=l}a[s-1][14]=(t.length-1)*8/Math.pow(2,32),a[s-1][14]=Math.floor(a[s-1][14]),a[s-1][15]=(t.length-1)*8&4294967295;for(var p=0;p<s;++p){for(var m=new Uint32Array(80),g=0;g<16;++g)m[g]=a[p][g];for(var x=16;x<80;++x)m[x]=o4(m[x-3]^m[x-8]^m[x-14]^m[x-16],1);for(var T=r[0],E=r[1],v=r[2],A=r[3],R=r[4],I=0;I<80;++I){var P=Math.floor(I/20),B=o4(T,5)+dme(P,E,v,A)+R+e[P]+m[I]>>>0;R=A,A=v,v=o4(E,30)>>>0,E=T,T=B}r[0]=r[0]+T>>>0,r[1]=r[1]+E>>>0,r[2]=r[2]+v>>>0,r[3]=r[3]+A>>>0,r[4]=r[4]+R>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var B$,L$=mo(()=>{f();d();B$=pme});var hme,M$,U$=mo(()=>{f();d();n4();L$();hme=hv("v5",80,B$),M$=hme});var W$,F$=mo(()=>{f();d();W$="00000000-0000-0000-0000-000000000000"});function mme(t){if(!Rl(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)}var H$,j$=mo(()=>{f();d();og();H$=mme});var i4={};Pv(i4,{NIL:()=>W$,parse:()=>pv,stringify:()=>Nl,v1:()=>C$,v3:()=>N$,v4:()=>P$,v5:()=>M$,validate:()=>Rl,version:()=>H$});var s4=mo(()=>{f();d();A$();O$();D$();U$();F$();j$();og();ig();r4()});var K$=Y((t_t,$$)=>{"use strict";f();d();var gme=(s4(),j4(i4)).v4,_me=function(t,e,r,n){if(typeof t!="string")throw new TypeError(t+" must be a string");n=n||{};let o=typeof n.version=="number"?n.version:2;if(o!==1&&o!==2)throw new TypeError(o+" must be 1 or 2");let i={method:t};if(o===2&&(i.jsonrpc="2.0"),e){if(typeof e!="object"&&!Array.isArray(e))throw new TypeError(e+" must be an object, array or omitted");i.params=e}if(typeof r>"u"){let s=typeof n.generator=="function"?n.generator:function(){return gme()};i.id=s(i,n)}else o===2&&r===null?n.notificationIdNull&&(i.id=null):i.id=r;return i};$$.exports=_me});var G$=Y((o_t,V$)=>{"use strict";f();d();var yme=(s4(),j4(i4)).v4,bme=K$(),sg=function(t,e){if(!(this instanceof sg))return new sg(t,e);e||(e={}),this.options={reviver:typeof e.reviver<"u"?e.reviver:null,replacer:typeof e.replacer<"u"?e.replacer:null,generator:typeof e.generator<"u"?e.generator:function(){return yme()},version:typeof e.version<"u"?e.version:2,notificationIdNull:typeof e.notificationIdNull=="boolean"?e.notificationIdNull:!1},this.callServer=t};V$.exports=sg;sg.prototype.request=function(t,e,r,n){let o=this,i=null,s=Array.isArray(t)&&typeof e=="function";if(this.options.version===1&&s)throw new TypeError("JSON-RPC 1.0 does not support batching");if(s||!s&&t&&typeof t=="object"&&typeof e=="function")n=e,i=t;else{typeof r=="function"&&(n=r,r=void 0);let l=typeof n=="function";try{i=bme(t,e,r,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(u){if(l)return n(u);throw u}if(!l)return i}let c;try{c=JSON.stringify(i,this.options.replacer)}catch(l){return n(l)}return this.callServer(c,function(l,u){o._parseResponse(l,u,n)}),i};sg.prototype._parseResponse=function(t,e,r){if(t){r(t);return}if(!e)return r();let n;try{n=JSON.parse(e,this.options.reviver)}catch(o){return r(o)}if(r.length===3)if(Array.isArray(n)){let o=function(s){return typeof s.error<"u"},i=function(s){return!o(s)};return r(null,n.filter(o),n.filter(i))}else return r(null,n.error,n.result);r(null,n)}});var KK=Y((Lyt,$K)=>{"use strict";f();d();function Ige(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r<e.length;r++)e[r]=255;for(var n=0;n<t.length;n++){var o=t.charAt(n),i=o.charCodeAt(0);if(e[i]!==255)throw new TypeError(o+" is ambiguous");e[i]=n}var s=t.length,a=t.charAt(0),c=Math.log(s)/Math.log(256),l=Math.log(256)/Math.log(s);function u(g){if(g instanceof Uint8Array||(ArrayBuffer.isView(g)?g=new Uint8Array(g.buffer,g.byteOffset,g.byteLength):Array.isArray(g)&&(g=Uint8Array.from(g))),!(g instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(g.length===0)return"";for(var x=0,T=0,E=0,v=g.length;E!==v&&g[E]===0;)E++,x++;for(var A=(v-E)*l+1>>>0,R=new Uint8Array(A);E!==v;){for(var I=g[E],P=0,B=A-1;(I!==0||P<T)&&B!==-1;B--,P++)I+=256*R[B]>>>0,R[B]=I%s>>>0,I=I/s>>>0;if(I!==0)throw new Error("Non-zero carry");T=P,E++}for(var L=A-T;L!==A&&R[L]===0;)L++;for(var U=a.repeat(x);L<A;++L)U+=t.charAt(R[L]);return U}function p(g){if(typeof g!="string")throw new TypeError("Expected String");if(g.length===0)return new Uint8Array;for(var x=0,T=0,E=0;g[x]===a;)T++,x++;for(var v=(g.length-x)*c+1>>>0,A=new Uint8Array(v);g[x];){var R=e[g.charCodeAt(x)];if(R===255)return;for(var I=0,P=v-1;(R!==0||I<E)&&P!==-1;P--,I++)R+=s*A[P]>>>0,A[P]=R%256>>>0,R=R/256>>>0;if(R!==0)throw new Error("Non-zero carry");E=I,x++}for(var B=v-E;B!==v&&A[B]===0;)B++;for(var L=new Uint8Array(T+(v-B)),U=T;B!==v;)L[U++]=A[B++];return L}function m(g){var x=p(g);if(x)return x;throw new Error("Non-base"+s+" character")}return{encode:u,decodeUnsafe:p,decode:m}}$K.exports=Ige});var R4=Y((Wyt,VK)=>{f();d();var Rge=KK(),Nge="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";VK.exports=Rge(Nge)});var JK=Y((Abt,YK)=>{"use strict";f();d();var zK=(t,e,r,n)=>function(...o){let i=e.promiseModule;return new i((s,a)=>{e.multiArgs?o.push((...l)=>{e.errorFirst?l[0]?a(l):(l.shift(),s(l)):s(l)}):e.errorFirst?o.push((l,u)=>{l?a(l):s(u)}):o.push(s),Reflect.apply(t,this===r?n:this,o)})},XK=new WeakMap;YK.exports=(t,e)=>{e={exclude:[/.+(?:Sync|Stream)$/],errorFirst:!0,promiseModule:Promise,...e};let r=typeof t;if(!(t!==null&&(r==="object"||r==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":r}\``);let n=(s,a)=>{let c=XK.get(s);if(c||(c={},XK.set(s,c)),a in c)return c[a];let l=x=>typeof x=="string"||typeof a=="symbol"?a===x:x.test(a),u=Reflect.getOwnPropertyDescriptor(s,a),p=u===void 0||u.writable||u.configurable,g=(e.include?e.include.some(l):!e.exclude.some(l))&&p;return c[a]=g,g},o=new WeakMap,i=new Proxy(t,{apply(s,a,c){let l=o.get(s);if(l)return Reflect.apply(l,a,c);let u=e.excludeMain?s:zK(s,e,i,s);return o.set(s,u),Reflect.apply(u,a,c)},get(s,a){let c=s[a];if(!n(s,a)||c===Function.prototype[a])return c;let l=o.get(c);if(l)return l;if(typeof c=="function"){let u=zK(c,e,i,s);return o.set(c,u),u}return c}});return i}});var yV=Y((wg,U4)=>{f();d();(function(e,r){typeof wg=="object"&&typeof U4=="object"?U4.exports=r():typeof define=="function"&&define.amd?define([],r):typeof wg=="object"?wg._prohibitedMonitor=r():e._prohibitedMonitor=r()})(wg,function(){return function(){"use strict";var t={"../monitor/src/amp/helper.js":function(o,i,s){s.r(i),s.d(i,{getAmpDefaultEndpoint:function(){return g},getAmplitudeAPIKey:function(){return p},getAmplitudeProject:function(){return u},logSignUpComplete:function(){return l},reportIdentifyEvent:function(){return m}});var a=s("../monitor/src/common/variables.js"),c=s("../monitor/src/common/constants.js");let l=x=>{let{signUpCompleted:T}=sessionStorage;T&&(x.logEvent("signup_completed",{},{language:a.default.getOkGlobal().locale}),sessionStorage.removeItem("signUpCompleted"))},u=x=>x||(a.default.isOKLink()?c.default.AMPLITUDE_PROJECT.oklink:a.default.isOKEx()||a.default.isInExtension()?c.default.AMPLITUDE_PROJECT.okx:c.default.AMPLITUDE_PROJECT.okcoin),p=x=>{let T=a.default.isProdEnv(),E=c.default.AMPLITUDE_KEY_MAP?.[x];return E?T?E?.prod:E?.dev:""},m=(x,T)=>{let E=new window.amplitude.Identify;E.set("channel_id",T),x.identify(E,{language:a.default.getOkGlobal().locale})},g=()=>{if(a.default.isInternalSystem()||a.default.isOKEx()||a.default.isOKLink())return"/amplitude/2/httpapi"}},"../monitor/src/amplitude.js":function(o,i,s){s.r(i);var a=s("../monitor/src/monitor.js"),c=s("../monitor/src/common/variables.js"),l=s("../monitor/src/common/event-bus.js"),u=s("../monitor/src/common/constants.js"),p=s("../monitor/src/lib/libs-amplitude.js"),m=s("../monitor/src/amp/helper.js");let g={},x,T={RESOLVE:"RESOLVE",REJECT:"REJECT"},E={events:new l.default,getAmplitudeSDKInstance(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return new Promise((A,R)=>{this.events.on(T.RESOLVE,I=>{A(I)}),this.events.on(T.REJECT,I=>{R(I)}),this.getInstance(v)})},async getInstance(v){let A=(0,m.getAmplitudeProject)(v);x&&clearTimeout(x),window.amplitude||await(0,p.default)();let R=await c.default.getTk(),I=await c.default.getDeviceId()||"";if(g[A])return g[A];let P=window.amplitude.createInstance(),B=(0,m.getAmplitudeAPIKey)(A),L=(0,m.getAmpDefaultEndpoint)(),U=a.default.apiEndpoint?a.default.apiEndpoint:L,F={userId:A===u.default.AMPLITUDE_PROJECT.web3?I:R,deviceId:I,instanceName:A,serverUrl:U,defaultTracking:!0,identityStorage:"localStorage",autocapture:{pageViews:!1,fileDownloads:!1,sessions:!1,formInteractions:!1},appVersion:c.default.getOkGlobal().assetsBuildVersion};return P.init(B,F),g[A]=P,sessionStorage.channelId&&(0,m.reportIdentifyEvent)(P,sessionStorage.channelId),sessionStorage.ampCacheEvents&&(JSON.parse(sessionStorage.ampCacheEvents).forEach(H=>{P.logEvent(...H,{language:c.default.getOkGlobal().locale})}),sessionStorage.ampCacheEvents=""),(0,m.logSignUpComplete)(P),this.events.emit(T.RESOLVE,P),P}};i.default=E},"../monitor/src/common/constants.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/variables.js");let c="";if(a.default.isInBrowser()){let{cdnBaseUrl:p="//static.coinall.ltd"}=a.default.getOkGlobal();c=p}let l={okx:"okx",oklink:"oklink",web3:"web3",okcoin:"okcoin",internal_system:"internal_system"},u={[l.okx]:{prod:"56bf9d43d57f079e506b4f26c70a698f",dev:"1baf4c48da921e60512f74d455f02da8"},[l.oklink]:{prod:"d77757dff7616a060069e378595de0f7",dev:"d77757dff7616a060069e378595de0f7"},[l.web3]:{prod:"669cbf122dec17ceb8e68a78c8240d24",dev:"2f69d358792107218343f78d2488e305"},[l.okcoin]:{prod:"21c676d501be3d648464d7ae0038cd53",dev:"69ec37219ff98b032d9e1a1d3bd81de7"},[l.internal_system]:{prod:"118100a32c295da61d6c1809bcfe470e",dev:"118100a32c295da61d6c1809bcfe470e"}};i.default={Actions:{CLICK:"clk",EXPOSE:"xps"},Configs:{ATTR_CLICK:"data-clk",ATTR_EXPOSE:"data-xps",ATTR_LISTEN:"data-lsn",EXPOSE_DURATION:500},REQUEST_LONG_WAIT_TIME:1e3,PERF_REPORT_DEFER_TIME:5e3,AMPLITUDE_PROJECT:l,AMPLITUDE_KEY_MAP:u,CDN_BASE_URL:c,MILLISECONDS_OF_30_DAYS:2592e6,YESTERDAY:-864e5,DEBUG_KEY:"a6ywbd8",WEB3CATEGORY:["onchain","web3_homepage","wallet","web3_trade","nft","web3_discover","web3_invest","okc","onchain_data"],REQUEST_HEADERS:{deviceId:"Devid"},API_PATH:{INTERNAL:"/et/priapi/boss",OKLINK:"/et/priapi/lnweb",OKX:"/et/priapi/xweb"},internalCategory:["opboss"]}},"../monitor/src/common/cookie.js":function(o,i,s){s.r(i);let a=l=>{try{let u=document.cookie.split(";"),p=null;for(let m=0;m<u.length;m++){let g=u[m];for(;g.charAt(0)===" ";)g=g.substring(1,g.length);if(g.indexOf(l)===0){p=g.substring(l.length+1,g.length);break}}return p}catch{return null}},c=function(l,u){let p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{expirationDays:365},m=u!==null?p.expirationDays:-1;if(m){let x=new Date;x.setTime(x.getTime()+m*24*60*60*1e3),m=x}let g=`${l}=${u}`;m&&(g+=`; expires=${m.toUTCString()}`),g+="; path=/",document.cookie=g};i.default={set:c,get:a}},"../monitor/src/common/event-bus.js":function(o,i,s){s.r(i);class a{constructor(){$(this,"listeners",{})}on(l,u,p){let m=[],g=arguments.length;for(let x=0;x<g;x++)m.push(arguments[x]);m=m.length>3?m.splice(3,m.length-1):[],typeof this.listeners[l]<"u"?this.listeners[l].push({scope:p,callback:u,args:m}):this.listeners[l]=[{scope:p,callback:u,args:m}]}remove(l,u,p){if(typeof this.listeners[l]<"u"){let m=this.listeners[l].length,g=this.listeners[l].slice(0);for(let x=0;x<m;x++){let T=g[x];T.scope==p&&T.callback==u&&this.listeners[l].splice(x,1)}}}has(l,u,p){if(typeof this.listeners[l]<"u"){let m=this.listeners[l].length;if(u===void 0&&p===void 0)return m>0;for(let g=0;g<m;g++){let x=this.listeners[l][g];if((p?x.scope==p:!0)&&x.callback==u)return!0}}return!1}emit(l){if(typeof this.listeners[l]<"u"){let g=this.listeners[l].slice(),x=g.length;for(var u=arguments.length,p=new Array(u>1?u-1:0),m=1;m<u;m++)p[m-1]=arguments[m];for(let T=0;T<x;T++){let E=g[T];if(E&&E.callback){let v=p.concat(E.args);E.callback.apply(E.scope,v)}}}}}i.default=a},"../monitor/src/common/seo.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/utils.js");let c=[{keyword:"baidu.com",type:"BaiduSEO"},{keyword:"google",type:"GoogleSEO"},{keyword:"yandex",type:"yandexSEO"},{keyword:"ya.ru",type:"yandexSEO"},{keyword:"dzen.ru",type:"yandexSEO"},{keyword:"yahoo",type:"yahooSEO"},{keyword:"so.com",type:"360SEO"},{keyword:"bing.com",type:"bingSEO"},{keyword:"sogou.com",type:"sogouSEO"},{keyword:"m.sm.cn",type:"smSEO"},{keyword:"naver",type:"naverSEO"},{keyword:"duckduckgo",type:"duckduckgoSEO"},{keyword:"ecosia",type:"EcosiaSEO"},{keyword:"startpage",type:"startpageSEO"}];i.default={getSeoType(){let l=a.default.getUrlDomain(document.referrer);for(let u=0;u<c.length;u++){let{keyword:p,type:m}=c[u];if(l.indexOf(p)>-1)return m}return""}}},"../monitor/src/common/statex.js":function(o,i,s){s.r(i),s.d(i,{default:function(){return a}});function a(c){let l,u=new Set,p=(E,v)=>{let A=typeof E=="function"?E(l):E;if(A!==l){let R=l;l=v??typeof A!="object"?A:Object.assign({},l,A),u.forEach(I=>I(l,R))}},m=()=>l,T={setState:p,getState:m,subscribe:E=>(u.add(E),()=>u.delete(E)),destroy:()=>u.clear()};return l=c(p,m,T),T}},"../monitor/src/common/utils.js":function(o,i,s){s.r(i);let a=/([^{]+)({.+})?/,c=/^{|}$/g,l=/^['"]|['"]$/g,u=/\/\/([^/]+)\//,p={channelId:100,utm_source:30,utm_medium:20,utm_campaign:100,utm_term:100,utm_content:100,gclid:100,gbraid:70,wbraid:255,fbclid:64,ttclid:64,twclid:32,msclkid:32,af_adset:100,af_adset_id:24,af_ad:100,af_ad_id:24,af_keywords:100,af_c_id:24};i.default={serializeParams(m){let g=[],x=Object.keys(m);for(let T=0,E=x.length;T<E;T++){let v=x[T];g.push(`${encodeURIComponent(v)}=${encodeURIComponent(m[v])}`)}return g.join("&")},getUrlDomain(m){let g=m.match(u);return g?g[1]:""},getUrlQuery(m){return this.getParsedUrl(window.location.href).searchParams.get(m)||""},getParsedUrl(m){return new URL(m)},getChannelIdByUserAgent(){let m=/channelId\/(\w+)/;return window.navigator.userAgent?.match?.(m)?.[1]},getChannelContext(m){let g={channelId:"",referralSrc:""};if(!m)return g;let x="",T="";if(m.searchParams.forEach((P,B)=>{let L=B.toLowerCase();L==="channelid"&&(x=P),L==="channelflag"&&(T=P)}),g.channelId=x||T,g.channelId)return g;let E="/join";if(m.pathname.endsWith(E)||!m.pathname.includes(E))return g;let v=m.pathname.split(`${E}/`)[1];if(!v)return g;let A=v.split("/")[0];if(A.startsWith("-"))return g;let R=A.split("-"),I=R[R.length-2]||"";return x=R[R.length-1],x&&(g.referralSrc=I,g.channelId=x),g},getOktsBaggageData(m){if(!m||!m.searchParams)return"";let g=m.searchParams,x=g.get("okts_baggage");if(x)return x;let T=[];return Object.keys(p).forEach(E=>{let v=g.get(E);if(!v)return;let A=this.filterXSS(v),R=p[E];A&&A.length<=R&&T.push(`${E}=${A}`)}),T.join(",")},getOriginalUrl(m){return m.replace(/([?&])t=\d+(&)?/,(g,x,T)=>x&&T?x===T?"&":"?":"")},setCookie(m,g,x){let T=new Date;T.setTime(T.getTime()+x),document.cookie=`${m}=${encodeURIComponent(g)};expires=${T.toGMTString()};path=/`},getCookie(m){let g=new RegExp(`(^| )${m}=([^;]*)(;|$)`),x=document.cookie.match(g);return x?decodeURIComponent(x[2]):""},parseTarget(m){let g=m.match(a),x={key:"",data:{}};if(g){let T=g[1],E=g[2],v={};E&&E.replace(c,"").split(",").forEach(R=>{let I=R.split(":");I=I.map(L=>L.trim().replace(l,""));let[P,B]=I;v[P]=B}),x.key=T,x.data=v}return x},matchType(m,g){return Object.prototype.toString.call(m)===`[object ${g}]`},isArray(m){return this.matchType(m,"Array")},isObject(m){return this.matchType(m,"Object")},isInArray(m,g){if(Array.prototype.includes)return m.includes(g);for(let x=0,T=m.length;x<T;x++)if(m[x]===g)return!0;return!1},generateUUID(){let m=Date.now()+window.performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,g=>{let x=(m+this.cryptoRandom()*16)%16|0;return m=Math.floor(m/16),(g==="x"?x:x&3|8).toString(16)})},valueExists(m){return m!=null&&m!==""},passedNamingCheck(m){return!/[^a-z0-9_]/.test(m)},toFixed(m){return Number(m.toFixed(4))},toUnderLineFormat(m){return m.replace(/([A-Z])/g,(g,x,T)=>T===0?`${x.toLowerCase()}`:`_${x.toLowerCase()}`)},filterXSS(m){if(typeof m!="string")return"";let g={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"};return m.replace(/[&<>"'/]/g,x=>g[x])},merge(m,g){let x={};return Object.keys({...m,...g}).forEach(T=>{(g[T]!=null||m[T]!=null)&&(x[T]=g[T]??m[T])}),x},cryptoRandom(){if(window?.crypto){let m=new Uint32Array(1);return window.crypto.getRandomValues(m),m[0]/Math.pow(2,32)}return Math.random()},base64Id(){let m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",g="";for(let x=0;x<22;++x)g+=m.charAt(Math.floor(this.cryptoRandom()*64));return g},isTargetingCookiesRejected(){if(typeof window>"u"||typeof window.OnetrustActiveGroups>"u")return!1;try{return!window.OnetrustActiveGroups.includes("C0004")}catch{return!1}}}},"../monitor/src/common/variables.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/utils.js"),c=s("../monitor/src/store.js");let l="oklink",u="okex",p="OKX_GLOBAL",m="okex_inner",g=typeof window<"u",x=Boolean(typeof window>"u"||typeof process<"u"&&{NODE_ENV:"production",ASSETS_BUILD_TYPE:"feature",ASSETS_BUILD_VERSION:"monitor-extension-change-integrity-250704154012",BUILD_TARGET_ENV:"extension"}.SSR_ENV),T=g?/OKApp\/\(\S+\/\S+\)/i.test(navigator.userAgent):!1,E={_expires:{}};if(g){let{ok_monitor:A='{ "_expires": {} }'}=localStorage;E=JSON.parse(A)}let v={};i.default={setEnv(A){let{screen:R}=window,{_tk:I}=localStorage,{systemLanguage:P,language:B}=navigator,{referrer:L}=document;v.site=this.getSiteInfo(),v.lcl=this.getProductLanguage(),v.fpid=a.default.getCookie("fingerprint_id"),L&&(L.length>256&&(L=L.substr(0,256)),v.rf=L),I&&(v.tk=I),v.lan=(P||B).toLowerCase();let U="0x0";if(R){let{width:j,height:H}=R;U=`${j}x${H}`}v.scr=U;let F=a.default.getCookie("first_ref");F&&(v.frf=F.slice(0,256))},getEnv(){return{...v,site:this.getSiteInfo(),lcl:this.getProductLanguage()}},isInApp(){return T},getDeviceId(){let{deviceId:A}=c.default.getState();return A?Promise.resolve(A):window.utils.ont?.getDevId?.()},toLocalStorage(A){let{key:R,value:I,maxAge:P}=A;E[R]=I,E._expires[R]=Date.now()+P,localStorage.ok_monitor=JSON.stringify(E)},removeLocalStorage(A){delete E[A],delete E._expires[A],localStorage.ok_monitor=JSON.stringify(E)},getClientValue(A){let R=sessionStorage.getItem(A);return R||this.getValueFromLocalStorage(A)},getValueFromLocalStorage(A){return Date.now()<E._expires[A]&&E[A]||""},syncUpLocalStorageToSessionStorage(A){let R=this.getValueFromLocalStorage(A);R&&sessionStorage.setItem(A,R)},shouldIgnoreAmpEvent(){if(!this.isInBrowser())return!0;let A=this.getOkGlobal(),R=A.broker&&A.broker.is,I=localStorage.simulatedTrading==="1",{okjp:P}=A.site&&A.site.is||{};return R||I||P===!0},getProductLanguage(){return a.default.getCookie("locale")||this.getOkGlobal().locale},__getOkGlobalSite(){return this.getOkGlobal().site||{}},getSiteInfo(){let A=this.__getOkGlobalSite().sign,R=this.__getOkGlobalSite().subSite;return A===u?!R||R===p?u:R.toLowerCase():A},isOKEx(){return this.__getOkGlobalSite().sign===u},isOKLink(){let A=this.__getOkGlobalSite();return A.sign===l||A.sign===u&&A.linkInOKX},isInternalSystem(){return this.__getOkGlobalSite().sign===m},isInSSR(){return x},isInBrowser(){return g},isInExtension(){return window.inOKXExtension||window.inUIOKXExtension},isMiniApp(){return window.inMiniApp},isInDesktop(){return window?.navigator?.userAgent?.toLocaleLowerCase()?.includes("electron/")},isDevTestEnv(){return this.isInExtension()?window.ASSETS_BUILD_TYPE!=="publish":["pre","prod"].indexOf(this.getOkGlobal().envSign)<0},isProdEnv(){return this.isInExtension()?window.ASSETS_BUILD_TYPE==="publish":this.getOkGlobal().envSign==="prod"},getOkGlobal(){return this.isInBrowser()?window._okGlobal||window.okGlobal||{}:{}},isEnableAMP(){return this.isProdEnv()||sessionStorage.getItem("monitor_amplitude_enable_for_test")==="true"},getTk(){return T&&window.jsbridge?window.jsbridge.getTK().then(A=>A||localStorage._tk||"").catch(()=>{}):Promise.resolve(localStorage._tk||"")}}},"../monitor/src/de-duplicate.js":function(o,i,s){s.r(i),s.d(i,{shouldReport:function(){return u}});let a={},c,l=p=>{c!==void 0&&clearTimeout(c),c=setTimeout(()=>{a={},c=void 0},p+500)},u=function(p){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3,g=typeof p=="string"?p:p.action||p.anchor,x=+new Date,T=a[g]||0;return x-T<m?!1:(l(m),a[g]=x,!0)}},"../monitor/src/error.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/variables.js");let c=a.default.isInBrowser()?JSON.parse(localStorage.__error__||"[]"):[];i.default={getErrorInfo(l){let{message:u,filename:p,lineno:m,colno:g,error:x}=l,T="";x&&x.stack?(T=x.stack,T.indexOf("@")!==-1&&(T=`${u}
\r ${T}`)):(x||u)&&(T=`ThrowError: ${JSON.stringify(x||u)}
\r at ${p}: ${m}: ${g}`);let E=encodeURIComponent(window.location.href);return{msg:u,file:p,line:m,col:g,stack:T,url:E}},isReported(l){let{file:u,line:p,col:m}=l,g=`${u}__${p}__${m}`;return c.includes(g)},rememberError(l){let{file:u,line:p,col:m}=l,g=`${u}__${p}__${m}`;c.unshift(g),c.length>50&&c.pop(),setTimeout(()=>{localStorage.__error__=JSON.stringify(c)},0)}}},"../monitor/src/global/attrs.js":function(o,i,s){s.r(i);var a=s("../monitor/src/global/click.js"),c=s("../monitor/src/global/expose.js"),l=s("../monitor/src/common/constants.js");let{Configs:u}=l.default;i.default={listen(p){let m=g=>{p.logEvent({...g,category:"ok"})};this.preprocess(),a.default.listen(m,this),c.default.listen(m,this)},preprocess(){document.querySelectorAll(`[${u.ATTR_LISTEN}]`).forEach(m=>{let g=m.getAttribute(u.ATTR_LISTEN),x=g.indexOf(":");if(x>-1){let T=g.substring(0,x).trim(),E=g.substring(x+1).trim();T.split("+").forEach(A=>{m.setAttribute(`data-${A.trim()}`,E)}),m.removeAttribute(u.ATTR_LISTEN)}})}}},"../monitor/src/global/click.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/utils.js"),c=s("../monitor/src/common/constants.js");let{Actions:l,Configs:u}=c.default;i.default={listen(p,m){document.addEventListener("click",g=>{let{target:x}=g;x.getAttribute(u.ATTR_LISTEN)&&m.preprocess();let E=x.getAttribute(u.ATTR_CLICK);if(E){let v=a.default.parseTarget(E),{key:A,data:R}=v;A&&p({target:A,action:l.CLICK,params:R,extras:{area:R.area}})}})}}},"../monitor/src/global/expose.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/utils.js"),c=s("../monitor/src/common/constants.js");let l={},{Actions:u,Configs:p}=c.default;i.default={listen(m){this.trackFn=m;let g={threshold:[.5,1]},x=new window.IntersectionObserver(this.onSectionChange.bind(this),g);document.querySelectorAll(`[${p.ATTR_EXPOSE}]`).forEach(E=>{x.observe(E)}),this.observer=x},onSectionChange(m){m.forEach(g=>{let{target:x,isIntersecting:T}=g,E=x.getAttribute(p.ATTR_EXPOSE),v=a.default.parseTarget(E),{key:A,data:R}=v,I=Number(g.time.toFixed(2));if(T){let P=setTimeout(()=>{let B=l[A],L=x.getBoundingClientRect(),{innerHeight:U,innerWidth:F}=window,{top:j,bottom:H,left:M,right:_}=L;if((j>=0&&j<=U||H>=0&&H<=U)&&(M>=0&&M<=F||_>=0&&_<=F)){let{area:w,elementType:C,actionType:k}=R;delete R.area,delete R.elementType,delete R.actionType,this.trackFn({target:A,action:u.EXPOSE,params:{...R,time:I},extras:{area:w},actionType:k||"Show",elementType:C,anchor:C?A:""}),this.observer.unobserve(x),B.forEach(D=>{window.clearTimeout(D)}),delete l[A]}else B.shift()},p.EXPOSE_DURATION);l[A]||(l[A]=[]),l[A].push(P)}})}}},"../monitor/src/lib/libs-amplitude.js":function(o,i,s){s.r(i),s.d(i,{default:function(){return x}});var a=s("../monitor/src/common/variables.js"),c=s("../monitor/src/common/event-bus.js");let l=!1,u=new c.default,p="LOAD_SUCCESS",m="LOAD_FAILED";function g(){return new Promise((T,E)=>{let v=()=>{u.emit(p),T()},A=F=>{u.emit(m),E(F)};l=!0;let{envSign:R,cdnBaseUrl:I}=a.default.getOkGlobal(),P=document.createElement("script");P.type="text/javascript",P.crossOrigin="anonymous",P.async=!0;let B="";switch(R){case"dev":B="cdndev";break;case"pre":B="cdnpre";break;case"daily":B="cdn";break;case"prod":B="cdn";break;default:B="cdn";break}let L="amplitude-analytics-browser-2.11.8.js";a.default.isInExtension(),P.src=`./scripts/lib/${L}`,P.integrity="sha384-xqvDNRHTNTbqEsaCHJBuL+ohIAflZIyjUW7MnSD/Bl20mW11ri9zTr8XDYF2MiS2",P.onload=function(){if(l=!1,!window.amplitude)return A("[Amplitude] Error: could not load SDK");v()},P.onerror=function(F){l=!1,A(F)};let U=document.getElementsByTagName("script")[0];U.parentNode.insertBefore(P,U)})}async function x(){if(l)return new Promise((T,E)=>{u.on(p,v=>{T(v)}),u.on(m,v=>{E(v)})});await g()}},"../monitor/src/logger.js":function(o,i,s){s.r(i),s.d(i,{default:function(){return T}});var a=s("../monitor/src/common/utils.js"),c=s("../monitor/src/common/variables.js"),l=s("../monitor/src/common/cookie.js"),u=s("../monitor/src/common/constants.js"),p=s("../monitor/src/monitor.js");let m=null,g=!1;class x{constructor(v){c.default.setEnv(v),this._category=v.product}logPV(){if(g)return Promise.resolve();let v={_act:"_pv",_ct:"_pv",_action_type:"Show",_element_type:"Page",...this._getCommonData()};return g=!0,this.sendLogs(v)}logEvent(v){let A={},{category:R,action:I,target:P,params:B,extras:L,_m:U,anchor:F,elementType:j,actionType:H,tk:M}=v;if(Object.assign(A,{_ct:R,_act:I,_lb:encodeURIComponent(P||""),_anchor_en_name:encodeURIComponent(F||""),_element_type:encodeURIComponent(j||""),_action_type:encodeURIComponent(H||""),...this._getCommonData()}),A._tk=M||A._tk,a.default.isArray(B)){let _=0,h=0;B.forEach((w,C)=>{if(a.default.isObject(w)){let{value:k,random:D}=w,O=encodeURIComponent(k);D?A[`_unlist${h++}`]=O:A[`_reser${_++}`]=O}else A[`_reser${C}`]=encodeURIComponent(w)})}else if(a.default.valueExists(B)){let _=B;a.default.isObject(B)&&(_=JSON.stringify(B));let h=encodeURIComponent(_);A._v=h,A._reser0=h}if(L){L.page=encodeURIComponent(window.location.href);let _={};Object.keys(L).forEach(h=>{_[`__${h}`]=L[h]}),Object.assign(A,_)}return U&&(A._m=U),this.sendLogs(A)}_getCommonData(){let v={...c.default.getEnv()};localStorage._tk&&(v.tk=localStorage._tk);let{src:A,sessionId:R=""}=sessionStorage,I=c.default.getClientValue("pageId"),P=c.default.getClientValue("channelId"),{deviceId:B=a.default.base64Id(),eventId:L=1,sequenceNumber:U=1}=JSON.parse(l.default.get("_monitor_extras")||"{}");l.default.set("_monitor_extras",JSON.stringify({deviceId:B,eventId:L+1,sequenceNumber:U+1}));let F=JSON.stringify({_amp_rejected:a.default.isTargetingCookiesRejected(),_device_id:B,_event_id:L,_sequence_number:U,_uuid:a.default.generateUUID()}),j={_cid:P,_pgid:I,_source:A,_session_id:encodeURIComponent(R.slice(0,256)),_page_url:encodeURIComponent(window.location.href.slice(0,256)),_extras:encodeURIComponent(F)};return Object.keys(v).forEach(H=>{j[`_${H}`]=encodeURIComponent(v[H])}),j}sendLogs(v){let A=[];if(Object.keys(v).forEach(R=>{let I=v[R];a.default.valueExists(I)?A.push(`${R}=${I}`):delete v[R]}),c.default.isDevTestEnv()){let{console:R}=window;return R.groupCollapsed(`dev monitor: ${v._ct} > ${v._act}`),R.log(decodeURIComponent(JSON.stringify(v,null,2))),R.groupEnd(),Promise.resolve()}return c.default.isInApp()&&window.jsbridge?window.jsbridge.getTK().then(R=>{if(R){let I=`_tk=${encodeURIComponent(R)}`,P=A.findIndex(B=>/^_tk/.test(B));P>-1?A[P]=I:A.push(I)}return this.addClientInfo(A.join("&"))}).catch(()=>this.addClientInfo(A.join("&"))):this.addClientInfo(A.join("&"))}addClientInfo(v){let A=`&_ts=${Date.now()}&_r=${Math.floor(a.default.cryptoRandom()*2147483648)}`,R=`${v}${A}`;return c.default.isInApp()&&window.jsbridge?window.jsbridge.getClientInfo().then(I=>{let P=I?`&_app_info=${encodeURIComponent(I)}`:"";return R=`${v}${P}${A}`,this.sendRequest(R)}).catch(I=>this.sendRequest(R)):this.sendRequest(R)}getApiPath(){return u.default.internalCategory.includes(this._category)?u.default.API_PATH.INTERNAL:c.default.isOKLink()?u.default.API_PATH.OKLINK:u.default.API_PATH.OKX}async sendRequest(v){let A=await c.default.getDeviceId(),R=`_mv=${u.default.DEBUG_KEY}&_uid=${encodeURIComponent(A)}&${v}`;return new Promise((I,P)=>{let B=c.default.isInExtension()&&!c.default.isMiniApp(),L=this.getApiPath();if(navigator.sendBeacon&&!B)navigator.sendBeacon(L,R),I();else{let U=B?p.default.dwApiEndpoint||`https://www.oklink.com${u.default.API_PATH.OKX}`:L,F=new XMLHttpRequest;F.open("POST",U),F.setRequestHeader(u.default.REQUEST_HEADERS.deviceId,A),F.onload=()=>F.status!==200?P(new Error(`Error ${F.status}:${F.statusText}`)):I(),F.onerror=()=>{P(new Error(`Error ${F.status}: ${F.statusText}`))},F.send(R),setTimeout(()=>{I()},150)}})}}function T(E){return m||(m=new x(E),m)}},"../monitor/src/monitor.js":function(o,i,s){s.r(i),s.d(i,{default:function(){return v}});var a=s("../monitor/src/common/utils.js"),c=s("../monitor/src/common/constants.js"),l=s("../monitor/src/common/variables.js"),u=s("../monitor/src/error.js"),p=s("../monitor/src/logger.js"),m=s("../monitor/src/global/attrs.js"),g=s("../monitor/src/amplitude.js"),x=s("../monitor/src/store.js"),T=s("../monitor/src/de-duplicate.js");let E=!1;class v{constructor(R){l.default.isInSSR()||(this.commonParams=R.commonParams||{},this._logger=(0,p.default)(R),this._category=R.product,R.withPV&&this.delayReportPV(),E||(this._initEventListener(),E=!0))}delayReportPV(){setTimeout(()=>{this.logPV()},1e3)}setApiEndpoint(R){v.apiEndpoint=R}setDWApiEndpoint(R){v.dwApiEndpoint=R}report(R){let{type:I,value:P}=R;if(l.default.isInSSR())return Promise.resolve();let B=P;return(a.default.isObject(B)||a.default.isArray(B))&&(B=JSON.stringify(B)),this._logger.logEvent({category:"performance",action:I,params:B})}logPV(){return this._logger.logPV()}logAmplitudeEvent(R,I,P){if(l.default.isInSSR()||l.default.shouldIgnoreAmpEvent())return Promise.resolve();let B="",L=!1;a.default.isObject(P)&&(B=P.ampProject,L=P.ignoreBackUp);let U={};for(let F in I)Object.prototype.hasOwnProperty.call(I,F)&&(U[F]=I[F]);if(U.monitor_after_navigation){delete U.monitor_after_navigation;let F=JSON.parse(sessionStorage.ampCacheEvents||"[]");return F.push([R,U]),sessionStorage.ampCacheEvents=JSON.stringify(F),Promise.resolve()}return g.default.getInstance(B).then(F=>{F.logEvent(R,{...U,site:l.default.getSiteInfo()},{language:l.default.getOkGlobal().locale}),L||this.act(R,I,{isSyncAMP:!1})})}resetAmplitudeUser(){return l.default.isInSSR()?Promise.resolve():g.default.getInstance().then(R=>(R.reset(),Promise.resolve()))}track(R,I,P,B){if(l.default.isInSSR())return Promise.resolve();let L={category:this._category,action:P,target:I,params:B,extras:{area:R}};if(a.default.isObject(R)){let{area:U,action:F,target:j,params:H}=R;Object.assign(L,{action:F,target:j,params:H,extras:{area:U}})}return this._logger.logEvent(L)}act(R){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isSyncAMP:!0};return l.default.isInSSR()||!(0,T.shouldReport)(R)?Promise.resolve():new Promise((B,L)=>{setTimeout(()=>{this._act(R,I,P).then(B,L)},0)})}async _act(R){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isSyncAMP:!0},{user_id:B,...L}=this.commonParams||{},U={web_mode_okx:a.default.isInArray(c.default.WEB3CATEGORY,this._category)?"wallet":"exchange"},j=Object.assign({},l.default.isOKEx()?U:{}),H=P?.tk||B,M={category:this._category,params:I,_m:"1"};a.default.isObject(I)&&(M.params=a.default.merge({...L,...j},I),j=a.default.merge(l.default.isOKLink()?{...L,...j}:j,I));let _;typeof R=="string"?(_=R,M.action=R):(_=R.action||R.anchor,M.action=_,M.anchor=R.anchor,M.actionType=R.actionType,M.elementType=R.elementType,M={...M,params:a.default.merge(M.params,R.params||{})},H=R.tk||H,j=a.default.merge(j,R.params)),M.tk=H;let{needDurationActions:h,needDurationActionParams:w,actionTriggerTimes:C,setActionTriggerTimes:k,setNeedDurationActionParams:D}=x.default.getState();if(l.default.isEnableAMP()&&P?.isSyncAMP){let O=R?.ampProject;this.logAmplitudeEvent(_,j,{ampProject:O,ignoreBackUp:!0})}return a.default.isInArray(h,_)?(C[_]=Date.now(),k(C),w[_]=M,D(w),Promise.resolve("The event will be reported when the page is closed")):this._logger.logEvent(M)}_initEventListener(){window.addEventListener("load",()=>{m.default.listen(this._logger)}),window.addEventListener("error",R=>{let I=u.default.getErrorInfo(R);u.default.isReported(I)||(this._logger.logEvent({category:"error",action:"report",extras:I}),u.default.rememberError(I))},!0),window.addEventListener("beforeunload",()=>{let{needDurationActions:R,needDurationActionParams:I,actionTriggerTimes:P,setNeedDurationActions:B,setNeedDurationActionParams:L,setActionTriggerTimes:U}=x.default.getState();R.length&&R.forEach(F=>{I[F].params.duration=Date.now()-P[F],this._logger.logEvent(I[F])}),B([]),L({}),U({})})}initABTest(R){let I="ab_experiment";R?.exper_flagKey&&R?.exper_variant&&(Object.assign(this.commonParams,R),this.act(I))}setCommonParams(R){this.commonParams={...this.commonParams,...R}}triggerReportDuration(R){let{needDurationActions:I,setNeedDurationActions:P}=x.default.getState();a.default.isInArray(I,R)||(I.push(R),P(I))}}},"../monitor/src/store.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/statex.js");let c=(0,a.default)(l=>({deviceId:"",needDurationActions:[],needDurationActionParams:{},actionTriggerTimes:{},setDeviceId:u=>l(()=>({deviceId:u})),setNeedDurationActions:u=>l(()=>({needDurationActions:u})),setNeedDurationActionParams:u=>l(()=>({needDurationActionParams:u})),setActionTriggerTimes:u=>l(()=>({actionTriggerTimes:u}))}));i.default=c},"../monitor/src/web.js":function(o,i,s){s.r(i);var a=s("../monitor/src/common/constants.js"),c=s("../monitor/src/common/seo.js"),l=s("../monitor/src/common/utils.js"),u=s("../monitor/src/monitor.js"),p=s("../monitor/src/common/variables.js"),m=s("../monitor/src/amplitude.js"),g=s("../monitor/src/store.js");let{MILLISECONDS_OF_30_DAYS:x}=a.default,T=(E,v)=>{if(p.default.isInSSR())return;let{pathname:A}=window.location;sessionStorage.channelId=E,p.default.toLocalStorage({key:"channelId",value:E,maxAge:x}),v?(sessionStorage.referralSrc=v,p.default.toLocalStorage({key:"referralSrc",value:v,maxAge:x})):(sessionStorage.removeItem("referralSrc"),p.default.removeLocalStorage("referralSrc")),sessionStorage.pageId=A,p.default.toLocalStorage({key:"pageId",value:A,maxAge:x})};i.default={monitor:{get amplitude(){return p.default.isInSSR()?{getAmplitudeSDKInstance(){return new Promise((v,A)=>{A("Currently not a browser environment!")})}}:m.default},newInstance(E){return p.default.isInSSR()?{setApiEndpoint(){},report(){return Promise.resolve()},logPV(){return Promise.resolve()},logAmplitudeEvent(){return Promise.resolve()},resetAmplitudeUser(){return Promise.resolve()},track(){return Promise.resolve()},act(){return Promise.resolve()},_initEventListener(){},initABTest(){return Promise.resolve()},setCommonParams(){},triggerReportDuration(){}}:new u.default(E)},saveChannelId(E){T(E)},getChannelId(){return sessionStorage.channelId},getOktsBaggage(){return sessionStorage.oktsBaggage},setDeviceId(E){let{setDeviceId:v}=g.default.getState();v(E)},getChannelContextFromUrl(E){return l.default.getChannelContext(l.default.getParsedUrl(E))}},parseUrl(){let E=l.default.getParsedUrl(window.location.href),v=E.searchParams.get("src");v&&sessionStorage.setItem("src",v),this.parseChannelId(E)},parseChannelId(E){let v=l.default.getChannelIdByUserAgent(),A=c.default.getSeoType(),R=l.default.getChannelContext(E),I=R.channelId,P=R.referralSrc,B=!1;if(p.default.isInDesktop()&&v&&(I=v,P="",B=!0),!I&&A&&(I=A,B=!0),I=l.default.filterXSS(I),this.processOktsBaggage(E,I,B),I){T(I,P);return}p.default.syncUpLocalStorageToSessionStorage("channelId"),sessionStorage.getItem("channelId")&&(p.default.syncUpLocalStorageToSessionStorage("referralSrc"),p.default.syncUpLocalStorageToSessionStorage("pageId"))},processOktsBaggage(E,v,A){try{if(A){sessionStorage.removeItem("oktsBaggage"),p.default.removeLocalStorage("oktsBaggage");return}if(v){let R=l.default.getOktsBaggageData(E);p.default.toLocalStorage({key:"oktsBaggage",value:R,maxAge:x})}p.default.syncUpLocalStorageToSessionStorage("oktsBaggage")}catch(R){console.log("Error processing oktsBaggage:",R)}},init(){p.default.isInSSR()||(this.parseUrl(),!l.default.getCookie("first_ref")&&document.referrer&&l.default.setCookie("first_ref",document.referrer.slice(0,256),x),sessionStorage.getItem("sessionId")||sessionStorage.setItem("sessionId",window.location.href),window.utils=window.utils||{},window.utils.monitor=this.monitor)},saveChannelId(E){T(E)}}}},e={};function r(o){var i=e[o];if(i!==void 0)return i.exports;var s=e[o]={exports:{}};return t[o](s,s.exports,r),s.exports}(function(){r.d=function(o,i){for(var s in i)r.o(i,s)&&!r.o(o,s)&&Object.defineProperty(o,s,{enumerable:!0,get:i[s]})}})(),function(){r.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)}}(),function(){r.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})}}();var n={};return function(){r.r(n);var o=r("../monitor/src/web.js");o.default.init(),n.default=o.default.monitor}(),n=n.default,n}()})});f();d();f();d();f();d();var J8=Object.prototype.toString;function Z8(t){switch(J8.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return uu(t,Error)}}function bd(t,e){return J8.call(t)===`[object ${e}]`}function W2(t){return bd(t,"ErrorEvent")}function dI(t){return bd(t,"DOMError")}function lu(t){return bd(t,"String")}function Q8(t){return t===null||typeof t!="object"&&typeof t!="function"}function ad(t){return bd(t,"Object")}function e_(t){return typeof Event<"u"&&uu(t,Event)}function F2(t){return Boolean(t&&t.then&&typeof t.then=="function")}function uu(t,e){try{return t instanceof e}catch{return!1}}function eR(t){return!(typeof t!="object"||t===null||!t.__isVue&&!t._isVue)}function ed(t,e=0){return typeof t!="string"||e===0||t.length<=e?t:`${t.slice(0,e)}...`}function pI(t,e){if(!Array.isArray(t))return"";let r=[];for(let n=0;n<t.length;n++){let o=t[n];try{eR(o)?r.push("[VueViewModel]"):r.push(String(o))}catch{r.push("[value cannot be serialized]")}}return r.join(e)}function $V(t,e,r=!1){return!!lu(t)&&(bd(e,"RegExp")?e.test(t):!!lu(e)&&(r?t===e:t.includes(e)))}function Rg(t,e=[],r=!1){return e.some(n=>$V(t,n,r))}function KV(t,e,r=250,n,o,i,s){if(!(i.exception&&i.exception.values&&s&&uu(s.originalException,Error)))return;let a=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;var c,l;a&&(i.exception.values=(c=o2(t,e,o,s.originalException,n,i.exception.values,a,0),l=r,c.map(u=>(u.value&&(u.value=ed(u.value,l)),u))))}function o2(t,e,r,n,o,i,s,a){if(i.length>=r+1)return i;let c=[...i];if(uu(n[o],Error)){hI(s,a);let l=t(e,n[o]),u=c.length;mI(l,o,u,a),c=o2(t,e,r,n[o],o,[l,...c],l,u)}return Array.isArray(n.errors)&&n.errors.forEach((l,u)=>{if(uu(l,Error)){hI(s,a);let p=t(e,l),m=c.length;mI(p,`errors[${u}]`,m,a),c=o2(t,e,r,l,o,[p,...c],p,m)}}),c}function hI(t,e){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,is_exception_group:!0,exception_id:e}}function mI(t,e,r,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,type:"chained",source:e,exception_id:r,parent_id:n}}function Ng(t){return t&&t.Math==Math?t:void 0}var Jr=typeof globalThis=="object"&&Ng(globalThis)||typeof window=="object"&&Ng(window)||typeof self=="object"&&Ng(self)||typeof globalThis=="object"&&Ng(globalThis)||function(){return this}()||{};function L0(){return Jr}function tR(t,e,r){let n=r||Jr,o=n.__SENTRY__=n.__SENTRY__||{};return o[t]||(o[t]=e())}var VV=L0(),GV=80;function i2(t,e={}){try{let r=t,n=5,o=[],i=0,s=0,a=" > ",c=a.length,l,u=Array.isArray(e)?e:e.keyAttrs,p=!Array.isArray(e)&&e.maxStringLength||GV;for(;r&&i++<n&&(l=qV(r,u),!(l==="html"||i>1&&s+o.length*c+l.length>=p));)o.push(l),s+=l.length,r=r.parentNode;return o.reverse().join(a)}catch{return"<unknown>"}}function qV(t,e){let r=t,n=[],o,i,s,a,c;if(!r||!r.tagName)return"";n.push(r.tagName.toLowerCase());let l=e&&e.length?e.filter(p=>r.getAttribute(p)).map(p=>[p,r.getAttribute(p)]):null;if(l&&l.length)l.forEach(p=>{n.push(`[${p[0]}="${p[1]}"]`)});else if(r.id&&n.push(`#${r.id}`),o=r.className,o&&lu(o))for(i=o.split(/\s+/),c=0;c<i.length;c++)n.push(`.${i[c]}`);let u=["aria-label","type","name","title","alt"];for(c=0;c<u.length;c++)s=u[c],a=r.getAttribute(s),a&&n.push(`[${s}="${a}"]`);return n.join("")}var s2=["debug","info","warn","error","log","assert","trace"],t_={};function rR(t){if(!("console"in Jr))return t();let e=Jr.console,r={},n=Object.keys(t_);n.forEach(o=>{let i=t_[o];r[o]=e[o],e[o]=i});try{return t()}finally{n.forEach(o=>{e[o]=r[o]})}}var rt=function(){let t=!1,e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?s2.forEach(r=>{e[r]=(...n)=>{t&&rR(()=>{Jr.console[r](`Sentry Logger [${r}]:`,...n)})}}):s2.forEach(r=>{e[r]=()=>{}}),e}(),zV=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function r_(t,e=!1){let{host:r,path:n,pass:o,port:i,projectId:s,protocol:a,publicKey:c}=t;return`${a}://${c}${e&&o?`:${o}`:""}@${r}${i?`:${i}`:""}/${n&&`${n}/`}${s}`}function gI(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function XV(t){let e=typeof t=="string"?function(r){let n=zV.exec(r);if(!n)return void console.error(`Invalid Sentry Dsn: ${r}`);let[o,i,s="",a,c="",l]=n.slice(1),u="",p=l,m=p.split("/");if(m.length>1&&(u=m.slice(0,-1).join("/"),p=m.pop()),p){let g=p.match(/^\d+/);g&&(p=g[0])}return gI({host:a,pass:s,path:u,projectId:p,port:c,protocol:o,publicKey:i})}(t):gI(t);if(e&&function(r){if(typeof __SENTRY_DEBUG__<"u"&&!__SENTRY_DEBUG__)return!0;let{port:n,projectId:o,protocol:i}=r;return!(["protocol","publicKey","host","projectId"].find(s=>!r[s]&&(rt.error(`Invalid Sentry Dsn: ${s} missing`),!0))||(o.match(/^\d+$/)?function(s){return s==="http"||s==="https"}(i)?n&&isNaN(parseInt(n,10))&&(rt.error(`Invalid Sentry Dsn: Invalid port ${n}`),1):(rt.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(rt.error(`Invalid Sentry Dsn: Invalid projectId ${o}`),1)))}(e))return e}var mi=class extends Error{constructor(e,r="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}};function Mn(t,e,r){if(!(e in t))return;let n=t[e],o=r(n);typeof o=="function"&&nR(o,n),t[e]=o}function p_(t,e,r){try{Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0})}catch{(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function nR(t,e){try{let r=e.prototype||{};t.prototype=e.prototype=r,p_(t,"__sentry_original__",e)}catch{}}function H2(t){return t.__sentry_original__}function oR(t){if(Z8(t))return{message:t.message,name:t.name,stack:t.stack,...yI(t)};if(e_(t)){let e={type:t.type,target:_I(t.target),currentTarget:_I(t.currentTarget),...yI(t)};return typeof CustomEvent<"u"&&uu(t,CustomEvent)&&(e.detail=t.detail),e}return t}function _I(t){try{return e=t,typeof Element<"u"&&uu(e,Element)?i2(t):Object.prototype.toString.call(t)}catch{return"<unknown>"}var e}function yI(t){if(typeof t=="object"&&t!==null){let e={};for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}return{}}function h_(t){return a2(t,new Map)}function a2(t,e){if(ad(t)){let r=e.get(t);if(r!==void 0)return r;let n={};e.set(t,n);for(let o of Object.keys(t))t[o]!==void 0&&(n[o]=a2(t[o],e));return n}if(Array.isArray(t)){let r=e.get(t);if(r!==void 0)return r;let n=[];return e.set(t,n),t.forEach(o=>{n.push(a2(o,e))}),n}return t}var bI=50,xI=/\(error: (.*)\)/,wI=/captureMessage|captureException/;function iR(...t){let e=t.sort((r,n)=>r[0]-n[0]).map(r=>r[1]);return(r,n=0)=>{let o=[],i=r.split(`
`);for(let s=n;s<i.length;s++){let a=i[s];if(a.length>1024)continue;let c=xI.test(a)?a.replace(xI,"$1"):a;if(!c.match(/\S*Error: /)){for(let l of e){let u=l(c);if(u){o.push(u);break}}if(o.length>=bI)break}}return function(s){if(!s.length)return[];let a=Array.from(s);return/sentryWrapped/.test(a[a.length-1].function||"")&&a.pop(),a.reverse(),wI.test(a[a.length-1].function||"")&&(a.pop(),wI.test(a[a.length-1].function||"")&&a.pop()),a.slice(0,bI).map(c=>({...c,filename:c.filename||a[a.length-1].filename,function:c.function||"?"}))}(o)}}var vI="<anonymous>";function lc(t){try{return t&&typeof t=="function"&&t.name||vI}catch{return vI}}var c2=L0();function sR(){if(!("fetch"in c2))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function l2(t){return t&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}var Og=L0(),En=L0(),I0="__sentry_xhr_v2__",R0={},EI={};function YV(t){if(!EI[t])switch(EI[t]=!0,t){case"console":(function(){"console"in Jr&&s2.forEach(function(e){e in Jr.console&&Mn(Jr.console,e,function(r){return t_[e]=r,function(...n){Gi("console",{args:n,level:e});let o=t_[e];o&&o.apply(Jr.console,n)}})})})();break;case"dom":(function(){if(!En.document)return;let e=Gi.bind(null,"dom"),r=CI(e,!0);En.document.addEventListener("click",r,!1),En.document.addEventListener("keypress",r,!1),["EventTarget","Node"].forEach(n=>{let o=En[n]&&En[n].prototype;o&&o.hasOwnProperty&&o.hasOwnProperty("addEventListener")&&(Mn(o,"addEventListener",function(i){return function(s,a,c){if(s==="click"||s=="keypress")try{let l=this,u=l.__sentry_instrumentation_handlers__=l.__sentry_instrumentation_handlers__||{},p=u[s]=u[s]||{refCount:0};if(!p.handler){let m=CI(e);p.handler=m,i.call(this,s,m,c)}p.refCount++}catch{}return i.call(this,s,a,c)}}),Mn(o,"removeEventListener",function(i){return function(s,a,c){if(s==="click"||s=="keypress")try{let l=this,u=l.__sentry_instrumentation_handlers__||{},p=u[s];p&&(p.refCount--,p.refCount<=0&&(i.call(this,s,p.handler,c),p.handler=void 0,delete u[s]),Object.keys(u).length===0&&delete l.__sentry_instrumentation_handlers__)}catch{}return i.call(this,s,a,c)}}))})})();break;case"xhr":(function(){if(!En.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;Mn(e,"open",function(r){return function(...n){let o=n[1],i=this[I0]={method:lu(n[0])?n[0].toUpperCase():n[0],url:n[1],request_headers:{}};lu(o)&&i.method==="POST"&&o.match(/sentry_key/)&&(this.__sentry_own_request__=!0);let s=()=>{let a=this[I0];if(a&&this.readyState===4){try{a.status_code=this.status}catch{}Gi("xhr",{args:n,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:this})}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?Mn(this,"onreadystatechange",function(a){return function(...c){return s(),a.apply(this,c)}}):this.addEventListener("readystatechange",s),Mn(this,"setRequestHeader",function(a){return function(...c){let[l,u]=c,p=this[I0];return p&&(p.request_headers[l.toLowerCase()]=u),a.apply(this,c)}}),r.apply(this,n)}}),Mn(e,"send",function(r){return function(...n){let o=this[I0];return o&&n[0]!==void 0&&(o.body=n[0]),Gi("xhr",{args:n,startTimestamp:Date.now(),xhr:this}),r.apply(this,n)}})})();break;case"fetch":(function(){!function(){if(!sR())return!1;if(l2(c2.fetch))return!0;let e=!1,r=c2.document;if(r&&typeof r.createElement=="function")try{let n=r.createElement("iframe");n.hidden=!0,r.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=l2(n.contentWindow.fetch)),r.head.removeChild(n)}catch(n){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e}()||Mn(Jr,"fetch",function(e){return function(...r){let{method:n,url:o}=function(s){if(s.length===0)return{method:"GET",url:""};if(s.length===2){let[c,l]=s;return{url:SI(c),method:u2(l,"method")?String(l.method).toUpperCase():"GET"}}let a=s[0];return{url:SI(a),method:u2(a,"method")?String(a.method).toUpperCase():"GET"}}(r),i={args:r,fetchData:{method:n,url:o},startTimestamp:Date.now()};return Gi("fetch",{...i}),e.apply(Jr,r).then(s=>(Gi("fetch",{...i,endTimestamp:Date.now(),response:s}),s),s=>{throw Gi("fetch",{...i,endTimestamp:Date.now(),error:s}),s})}})})();break;case"history":(function(){if(!function(){let n=Og.chrome,o=n&&n.app&&n.app.runtime,i="history"in Og&&!!Og.history.pushState&&!!Og.history.replaceState;return!o&&i}())return;let e=En.onpopstate;function r(n){return function(...o){let i=o.length>2?o[2]:void 0;if(i){let s=Pg,a=String(i);Pg=a,Gi("history",{from:s,to:a})}return n.apply(this,o)}}En.onpopstate=function(...n){let o=En.location.href,i=Pg;if(Pg=o,Gi("history",{from:i,to:o}),e)try{return e.apply(this,n)}catch{}},Mn(En.history,"pushState",r),Mn(En.history,"replaceState",r)})();break;case"error":Bg=En.onerror,En.onerror=function(e,r,n,o,i){return Gi("error",{column:o,error:i,line:n,msg:e,url:r}),!(!Bg||Bg.__SENTRY_LOADER__)&&Bg.apply(this,arguments)},En.onerror.__SENTRY_INSTRUMENTED__=!0;break;case"unhandledrejection":Lg=En.onunhandledrejection,En.onunhandledrejection=function(e){return Gi("unhandledrejection",e),!(Lg&&!Lg.__SENTRY_LOADER__)||Lg.apply(this,arguments)},En.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0;break;default:return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("unknown instrumentation type:",t))}}function tc(t,e){R0[t]=R0[t]||[],R0[t].push(e),YV(t)}function Gi(t,e){if(t&&R0[t])for(let r of R0[t]||[])try{r(e)}catch(n){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.error(`Error while triggering instrumentation handler.
Type: ${t}
Name: ${lc(r)}
Error:`,n)}}function u2(t,e){return!!t&&typeof t=="object"&&!!t[e]}function SI(t){return typeof t=="string"?t:t?u2(t,"url")?t.url:t.toString?t.toString():"":""}var Pg,JV=1e3,TI,Dg;function CI(t,e=!1){return r=>{if(!r||r._sentryCaptured||function(o){if(o.type!=="keypress")return!1;try{let i=o.target;if(!i||!i.tagName)return!0;if(i.tagName==="INPUT"||i.tagName==="TEXTAREA"||i.isContentEditable)return!1}catch{}return!0}(r))return;p_(r,"_sentryCaptured",!0);let n=r.type==="keypress"?"input":r.type;Dg!==void 0&&function(o,i){if(o.type!==i.type)return!1;try{if(o.target!==i.target)return!1}catch{}return!0}(Dg,r)||(t({event:r,name:n,global:e}),Dg=r),clearTimeout(TI),TI=En.setTimeout(()=>{Dg=void 0},JV)}}var Bg=null,Lg=null;function cc(){let t=Jr,e=t.crypto||t.msCrypto,r=()=>16*Math.random();try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(r=()=>e.getRandomValues(new Uint8Array(1))[0])}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,n=>(n^(15&r())>>n/4).toString(16))}function aR(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function Qa(t){let{message:e,event_id:r}=t;if(e)return e;let n=aR(t);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function f2(t,e,r){let n=t.exception=t.exception||{},o=n.values=n.values||[],i=o[0]=o[0]||{};i.value||(i.value=e||""),i.type||(i.type=r||"Error")}function O0(t,e){let r=aR(t);if(!r)return;let n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...e},e&&"data"in e){let o={...n&&n.data,...e.data};r.mechanism.data=o}}function AI(t){if(t&&t.__sentry_captured__)return!0;try{p_(t,"__sentry_captured__",!0)}catch{}return!1}function cR(t){return Array.isArray(t)?t:[t]}function ec(t,e=100,r=1/0){try{return d2("",t,e,r)}catch(n){return{ERROR:`**non-serializable** (${n})`}}}function lR(t,e=3,r=102400){let n=ec(t,e);return o=n,function(i){return~-encodeURI(i).split(/%..|./).length}(JSON.stringify(o))>r?lR(t,e-1,r):n;var o}function d2(t,e,r=1/0,n=1/0,o=function(){let i=typeof WeakSet=="function",s=i?new WeakSet:[];return[function(a){if(i)return!!s.has(a)||(s.add(a),!1);for(let c=0;c<s.length;c++)if(s[c]===a)return!0;return s.push(a),!1},function(a){if(i)s.delete(a);else for(let c=0;c<s.length;c++)if(s[c]===a){s.splice(c,1);break}}]}()){let[i,s]=o;if(e==null||["number","boolean","string"].includes(typeof e)&&(typeof(a=e)!="number"||a==a))return e;var a;let c=function(x,T){try{if(x==="domain"&&T&&typeof T=="object"&&T._events)return"[Domain]";if(x==="domainEmitter")return"[DomainEmitter]";if(typeof globalThis<"u"&&T===globalThis)return"[Global]";if(typeof window<"u"&&T===window)return"[Window]";if(typeof document<"u"&&T===document)return"[Document]";if(eR(T))return"[VueViewModel]";if(function(v){return ad(v)&&"nativeEvent"in v&&"preventDefault"in v&&"stopPropagation"in v}(T))return"[SyntheticEvent]";if(typeof T=="number"&&T!=T)return"[NaN]";if(typeof T=="function")return`[Function: ${lc(T)}]`;if(typeof T=="symbol")return`[${String(T)}]`;if(typeof T=="bigint")return`[BigInt: ${String(T)}]`;let E=function(v){let A=Object.getPrototypeOf(v);return A?A.constructor.name:"null prototype"}(T);return/^HTML(\w*)Element$/.test(E)?`[HTMLElement: ${E}]`:`[object ${E}]`}catch(E){return`**non-serializable** (${E})`}}(t,e);if(!c.startsWith("[object "))return c;if(e.__sentry_skip_normalization__)return e;let l=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:r;if(l===0)return c.replace("object ","");if(i(e))return"[Circular ~]";let u=e;if(u&&typeof u.toJSON=="function")try{return d2("",u.toJSON(),l-1,n,o)}catch{}let p=Array.isArray(e)?[]:{},m=0,g=oR(e);for(let x in g){if(!Object.prototype.hasOwnProperty.call(g,x))continue;if(m>=n){p[x]="[MaxProperties ~]";break}let T=g[x];p[x]=d2(x,T,l-1,n,o),m++}return s(e),p}var Ks;function fu(t){return new go(e=>{e(t)})}function j2(t){return new go((e,r)=>{r(t)})}(function(t){t[t.PENDING=0]="PENDING",t[t.RESOLVED=1]="RESOLVED",t[t.REJECTED=2]="REJECTED"})(Ks||(Ks={}));var go=class{constructor(e){go.prototype.__init.call(this),go.prototype.__init2.call(this),go.prototype.__init3.call(this),go.prototype.__init4.call(this),this._state=Ks.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(r){this._reject(r)}}then(e,r){return new go((n,o)=>{this._handlers.push([!1,i=>{if(e)try{n(e(i))}catch(s){o(s)}else n(i)},i=>{if(r)try{n(r(i))}catch(s){o(s)}else o(i)}]),this._executeHandlers()})}catch(e){return this.then(r=>r,e)}finally(e){return new go((r,n)=>{let o,i;return this.then(s=>{i=!1,o=s,e&&e()},s=>{i=!0,o=s,e&&e()}).then(()=>{i?n(o):r(o)})})}__init(){this._resolve=e=>{this._setResult(Ks.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Ks.REJECTED,e)}}__init3(){this._setResult=(e,r)=>{this._state===Ks.PENDING&&(F2(r)?r.then(this._resolve,this._reject):(this._state=e,this._value=r,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===Ks.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(r=>{r[0]||(this._state===Ks.RESOLVED&&r[1](this._value),this._state===Ks.REJECTED&&r[2](this._value),r[0]=!0)})}}};function ZV(t){let e=[];function r(n){return e.splice(e.indexOf(n),1)[0]}return{$:e,add:function(n){if(!(t===void 0||e.length<t))return j2(new mi("Not adding Promise because buffer limit was reached."));let o=n();return e.indexOf(o)===-1&&e.push(o),o.then(()=>r(o)).then(null,()=>r(o).then(null,()=>{})),o},drain:function(n){return new go((o,i)=>{let s=e.length;if(!s)return o(!0);let a=setTimeout(()=>{n&&n>0&&o(!1)},n);e.forEach(c=>{fu(c).then(()=>{--s||(clearTimeout(a),o(!0))},i)})})}}}function Hv(t){if(!t)return{};let e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};let r=e[6]||"",n=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:r,hash:n,relative:e[5]+r+n}}var QV=["fatal","error","warning","log","info","debug"],uR=L0(),p2={nowSeconds:()=>Date.now()/1e3},jv=typeof __SENTRY_BROWSER_BUNDLE__<"u"&&__SENTRY_BROWSER_BUNDLE__||Object.prototype.toString.call(typeof process<"u"?process:0)!=="[object process]"?function(){let{performance:t}=uR;if(!(!t||!t.now))return{now:()=>t.now(),timeOrigin:Date.now()-t.now()}}():function(){try{return(t=module,e="perf_hooks",t.require(e)).performance}catch{return}var t,e}(),kI=jv===void 0?p2:{nowSeconds:()=>(jv.timeOrigin+jv.now())/1e3},m_=p2.nowSeconds.bind(p2),fR=kI.nowSeconds.bind(kI);function P0(t,e=[]){return[t,e]}function eG(t,e){let[r,n]=t;return[r,[...n,e]]}function II(t,e){let r=t[1];for(let n of r)if(e(n,n[0].type))return!0;return!1}function h2(t,e){return(e||new TextEncoder).encode(t)}function tG(t,e){let[r,n]=t,o=JSON.stringify(r);function i(s){typeof o=="string"?o=typeof s=="string"?o+s:[h2(o,e),s]:o.push(typeof s=="string"?h2(s,e):s)}for(let s of n){let[a,c]=s;if(i(`
${JSON.stringify(a)}
`),typeof c=="string"||c instanceof Uint8Array)i(c);else{let l;try{l=JSON.stringify(c)}catch{l=JSON.stringify(ec(c))}i(l)}}return typeof o=="string"?o:function(s){let a=s.reduce((u,p)=>u+p.length,0),c=new Uint8Array(a),l=0;for(let u of s)c.set(u,l),l+=u.length;return c}(o)}function rG(t,e){let r=typeof t.data=="string"?h2(t.data,e):t.data;return[h_({type:"attachment",length:r.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),r]}(()=>{let{performance:t}=uR;if(!t||!t.now)return;let e=36e5,r=t.now(),n=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+r-n):e,i=o<e,s=t.timing&&t.timing.navigationStart,a=typeof s=="number"?Math.abs(s+r-n):e;(i||a<e)&&o<=a&&t.timeOrigin})();var nG={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor"};function RI(t){return nG[t]}function dR(t){if(!t||!t.sdk)return;let{name:e,version:r}=t.sdk;return{name:e,version:r}}var oG=6e4;function iG(t,{statusCode:e,headers:r},n=Date.now()){let o={...t},i=r&&r["x-sentry-rate-limits"],s=r&&r["retry-after"];if(i)for(let a of i.trim().split(",")){let[c,l]=a.split(":",2),u=parseInt(c,10),p=1e3*(isNaN(u)?60:u);if(l)for(let m of l.split(";"))o[m]=n+p;else o.all=n+p}else s?o.all=n+function(a,c=Date.now()){let l=parseInt(`${a}`,10);if(!isNaN(l))return 1e3*l;let u=Date.parse(`${a}`);return isNaN(u)?oG:u-c}(s,n):e===429&&(o.all=n+6e4);return o}var $2="production";function K2(){return tR("globalEventProcessors",()=>[])}function pu(t){K2().push(t)}function n_(t,e,r,n=0){return new go((o,i)=>{let s=t[n];if(e===null||typeof s!="function")o(e);else{let a=s({...e},r);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&s.id&&a===null&&rt.log(`Event processor "${s.id}" dropped event`),F2(a)?a.then(c=>n_(t,c,r,n+1).then(o)).then(null,i):n_(t,a,r,n+1).then(o).then(null,i)}})}function sG(t){let e=fR(),r={sid:cc(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(n){return h_({sid:`${n.sid}`,init:n.init,started:new Date(1e3*n.started).toISOString(),timestamp:new Date(1e3*n.timestamp).toISOString(),status:n.status,errors:n.errors,did:typeof n.did=="number"||typeof n.did=="string"?`${n.did}`:void 0,duration:n.duration,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}})}(r)};return t&&cd(r,t),r}function cd(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),t.did||e.did||(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||fR(),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=e.sid.length===32?e.sid:cc()),e.init!==void 0&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),typeof e.started=="number"&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if(typeof e.duration=="number")t.duration=e.duration;else{let r=t.timestamp-t.started;t.duration=r>=0?r:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),typeof e.errors=="number"&&(t.errors=e.errors),e.status&&(t.status=e.status)}var Xs=class{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=NI()}static clone(e){let r=new Xs;return e&&(r._breadcrumbs=[...e._breadcrumbs],r._tags={...e._tags},r._extra={...e._extra},r._contexts={...e._contexts},r._user=e._user,r._level=e._level,r._span=e._span,r._session=e._session,r._transactionName=e._transactionName,r._fingerprint=e._fingerprint,r._eventProcessors=[...e._eventProcessors],r._requestSession=e._requestSession,r._attachments=[...e._attachments],r._sdkProcessingMetadata={...e._sdkProcessingMetadata},r._propagationContext={...e._propagationContext}),r}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{},this._session&&cd(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,r){return this._tags={...this._tags,[e]:r},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,r){return this._extra={...this._extra,[e]:r},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,r){return r===null?delete this._contexts[e]:this._contexts[e]=r,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let e=this.getSpan();return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;if(typeof e=="function"){let r=e(this);return r instanceof Xs?r:this}return e instanceof Xs?(this._tags={...this._tags,...e._tags},this._extra={...this._extra,...e._extra},this._contexts={...this._contexts,...e._contexts},e._user&&Object.keys(e._user).length&&(this._user=e._user),e._level&&(this._level=e._level),e._fingerprint&&(this._fingerprint=e._fingerprint),e._requestSession&&(this._requestSession=e._requestSession),e._propagationContext&&(this._propagationContext=e._propagationContext)):ad(e)&&(this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint&&(this._fingerprint=e.fingerprint),e.requestSession&&(this._requestSession=e.requestSession),e.propagationContext&&(this._propagationContext=e.propagationContext)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=NI(),this}addBreadcrumb(e,r){let n=typeof r=="number"?r:100;if(n<=0)return this;let o={timestamp:m_(),...e},i=this._breadcrumbs;return i.push(o),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(e,r={},n){if(this._extra&&Object.keys(this._extra).length&&(e.extra={...this._extra,...e.extra}),this._tags&&Object.keys(this._tags).length&&(e.tags={...this._tags,...e.tags}),this._user&&Object.keys(this._user).length&&(e.user={...this._user,...e.user}),this._contexts&&Object.keys(this._contexts).length&&(e.contexts={...this._contexts,...e.contexts}),this._level&&(e.level=this._level),this._transactionName&&(e.transaction=this._transactionName),this._span){e.contexts={trace:this._span.getTraceContext(),...e.contexts};let s=this._span.transaction;if(s){e.sdkProcessingMetadata={dynamicSamplingContext:s.getDynamicSamplingContext(),...e.sdkProcessingMetadata};let a=s.name;a&&(e.tags={transaction:a,...e.tags})}}this._applyFingerprint(e);let o=this._getBreadcrumbs(),i=[...e.breadcrumbs||[],...o];return e.breadcrumbs=i.length>0?i:void 0,e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...this._sdkProcessingMetadata,propagationContext:this._propagationContext},n_([...n||[],...K2(),...this._eventProcessors],e,r)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}_getBreadcrumbs(){return this._breadcrumbs}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}_applyFingerprint(e){e.fingerprint=e.fingerprint?cR(e.fingerprint):[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}};function NI(){return{traceId:cc(),spanId:cc().substring(16)}}var pR=4,aG=100,o_=class{constructor(e,r=new Xs,n=pR){this._version=n,this._stack=[{scope:r}],e&&this.bindClient(e)}isOlderThan(e){return this._version<e}bindClient(e){this.getStackTop().client=e,e&&e.setupIntegrations&&e.setupIntegrations()}pushScope(){let e=Xs.clone(this.getScope());return this.getStack().push({client:this.getClient(),scope:e}),e}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(e){let r=this.pushScope();try{e(r)}finally{this.popScope()}}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(e,r){let n=this._lastEventId=r&&r.event_id?r.event_id:cc(),o=new Error("Sentry syntheticException");return this._withClient((i,s)=>{i.captureException(e,{originalException:e,syntheticException:o,...r,event_id:n},s)}),n}captureMessage(e,r,n){let o=this._lastEventId=n&&n.event_id?n.event_id:cc(),i=new Error(e);return this._withClient((s,a)=>{s.captureMessage(e,r,{originalException:e,syntheticException:i,...n,event_id:o},a)}),o}captureEvent(e,r){let n=r&&r.event_id?r.event_id:cc();return e.type||(this._lastEventId=n),this._withClient((o,i)=>{o.captureEvent(e,{...r,event_id:n},i)}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,r){let{scope:n,client:o}=this.getStackTop();if(!o)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:s=aG}=o.getOptions&&o.getOptions()||{};if(s<=0)return;let a={timestamp:m_(),...e},c=i?rR(()=>i(a,r)):a;c!==null&&(o.emit&&o.emit("beforeAddBreadcrumb",c,r),n.addBreadcrumb(c,s))}setUser(e){this.getScope().setUser(e)}setTags(e){this.getScope().setTags(e)}setExtras(e){this.getScope().setExtras(e)}setTag(e,r){this.getScope().setTag(e,r)}setExtra(e,r){this.getScope().setExtra(e,r)}setContext(e,r){this.getScope().setContext(e,r)}configureScope(e){let{scope:r,client:n}=this.getStackTop();n&&e(r)}run(e){let r=OI(this);try{e(this)}finally{OI(r)}}getIntegration(e){let r=this.getClient();if(!r)return null;try{return r.getIntegration(e)}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Cannot retrieve integration ${e.id} from the current Hub`),null}}startTransaction(e,r){let n=this._callExtensionMethod("startTransaction",e,r);return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&!n&&(this.getClient()?console.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':
Sentry.addTracingExtensions();
Sentry.init({...});
`):console.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(e=!1){if(e)return this.endSession();this._sendSessionUpdate()}endSession(){let e=this.getStackTop().scope,r=e.getSession();r&&function(n,o){let i={};o?i={status:o}:n.status==="ok"&&(i={status:"exited"}),cd(n,i)}(r),this._sendSessionUpdate(),e.setSession()}startSession(e){let{scope:r,client:n}=this.getStackTop(),{release:o,environment:i=$2}=n&&n.getOptions()||{},{userAgent:s}=Jr.navigator||{},a=sG({release:o,environment:i,user:r.getUser(),...s&&{userAgent:s},...e}),c=r.getSession&&r.getSession();return c&&c.status==="ok"&&cd(c,{status:"exited"}),this.endSession(),r.setSession(a),a}shouldSendDefaultPii(){let e=this.getClient(),r=e&&e.getOptions();return Boolean(r&&r.sendDefaultPii)}_sendSessionUpdate(){let{scope:e,client:r}=this.getStackTop(),n=e.getSession();n&&r&&r.captureSession&&r.captureSession(n)}_withClient(e){let{scope:r,client:n}=this.getStackTop();n&&e(n,r)}_callExtensionMethod(e,...r){let n=i_().__SENTRY__;if(n&&n.extensions&&typeof n.extensions[e]=="function")return n.extensions[e].apply(this,r);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Extension method ${e} couldn't be found, doing nothing.`)}};function i_(){return Jr.__SENTRY__=Jr.__SENTRY__||{extensions:{},hub:void 0},Jr}function OI(t){let e=i_(),r=m2(e);return hR(e,t),r}function Mt(){let t=i_();if(t.__SENTRY__&&t.__SENTRY__.acs){let e=t.__SENTRY__.acs.getCurrentHub();if(e)return e}return function(e=i_()){r=e,r&&r.__SENTRY__&&r.__SENTRY__.hub&&!m2(e).isOlderThan(pR)||hR(e,new o_);var r;return m2(e)}(t)}function m2(t){return tR("hub",()=>new o_,t)}function hR(t,e){return t?((t.__SENTRY__=t.__SENTRY__||{}).hub=e,!0):!1}function g2(t,e){return Mt().captureException(t,{captureContext:e})}function M0(t,e){return Mt().captureEvent(t,e)}function iu(t,e){Mt().setTag(t,e)}function mR(t){Mt().withScope(t)}var cG="7";function lG(t,e){return r={sentry_key:t.publicKey,sentry_version:cG,...e&&{sentry_client:`${e.name}/${e.version}`}},Object.keys(r).map(n=>`${encodeURIComponent(n)}=${encodeURIComponent(r[n])}`).join("&");var r}function uG(t,e,r,n){let o=dR(r),i=t.type&&t.type!=="replay_event"?t.type:"event";(function(a,c){c&&(a.sdk=a.sdk||{},a.sdk.name=a.sdk.name||c.name,a.sdk.version=a.sdk.version||c.version,a.sdk.integrations=[...a.sdk.integrations||[],...c.integrations||[]],a.sdk.packages=[...a.sdk.packages||[],...c.packages||[]])})(t,r&&r.sdk);let s=function(a,c,l,u){let p=a.sdkProcessingMetadata&&a.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:a.event_id,sent_at:new Date().toISOString(),...c&&{sdk:c},...!!l&&u&&{dsn:r_(u)},...p&&{trace:h_({...p})}}}(t,o,n,e);return delete t.sdkProcessingMetadata,P0(s,[[{type:i},t]])}var PI=[];function fG(t){let e=t.defaultIntegrations||[],r=t.integrations,n;e.forEach(s=>{s.isDefaultInstance=!0}),n=Array.isArray(r)?[...e,...r]:typeof r=="function"?cR(r(e)):e;let o=function(s){let a={};return s.forEach(c=>{let{name:l}=c,u=a[l];u&&!u.isDefaultInstance&&c.isDefaultInstance||(a[l]=c)}),Object.keys(a).map(c=>a[c])}(n),i=function(s,a){for(let c=0;c<s.length;c++)if(a(s[c])===!0)return c;return-1}(o,s=>s.name==="Debug");if(i!==-1){let[s]=o.splice(i,1);o.push(s)}return o}function DI(t,e,r){if(r[e.name]=e,PI.indexOf(e.name)===-1&&(e.setupOnce(pu,Mt),PI.push(e.name)),t.on&&typeof e.preprocessEvent=="function"){let n=e.preprocessEvent.bind(e);t.on("preprocessEvent",(o,i)=>n(o,i,t))}if(t.addEventProcessor&&typeof e.processEvent=="function"){let n=e.processEvent.bind(e),o=Object.assign((i,s)=>n(i,s,t),{id:e.name});t.addEventProcessor(o)}(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(`Integration installed: ${e.name}`)}function dG(t,e,r,n,o){let{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=t,a={...e,event_id:e.event_id||r.event_id||cc(),timestamp:e.timestamp||m_()},c=r.integrations||t.integrations.map(m=>m.name);(function(m,g){let{environment:x,release:T,dist:E,maxValueLength:v=250}=g;"environment"in m||(m.environment="environment"in g?x:$2),m.release===void 0&&T!==void 0&&(m.release=T),m.dist===void 0&&E!==void 0&&(m.dist=E),m.message&&(m.message=ed(m.message,v));let A=m.exception&&m.exception.values&&m.exception.values[0];A&&A.value&&(A.value=ed(A.value,v));let R=m.request;R&&R.url&&(R.url=ed(R.url,v))})(a,t),function(m,g){g.length>0&&(m.sdk=m.sdk||{},m.sdk.integrations=[...m.sdk.integrations||[],...g])}(a,c),e.type===void 0&&function(m,g){let x=Jr._sentryDebugIds;if(!x)return;let T,E=BI.get(g);E?T=E:(T=new Map,BI.set(g,T));let v=Object.keys(x).reduce((A,R)=>{let I,P=T.get(R);P?I=P:(I=g(R),T.set(R,I));for(let B=I.length-1;B>=0;B--){let L=I[B];if(L.filename){A[L.filename]=x[R];break}}return A},{});try{m.exception.values.forEach(A=>{A.stacktrace.frames.forEach(R=>{R.filename&&(R.debug_id=v[R.filename])})})}catch{}}(a,t.stackParser);let l=n;r.captureContext&&(l=Xs.clone(l).update(r.captureContext));let u=fu(a),p=o&&o.getEventProcessors?o.getEventProcessors():[];if(l){if(l.getAttachments){let m=[...r.attachments||[],...l.getAttachments()];m.length&&(r.attachments=m)}u=l.applyToEvent(a,r,p)}else u=n_([...p,...K2()],a,r);return u.then(m=>(m&&function(g){let x={};try{g.exception.values.forEach(E=>{E.stacktrace.frames.forEach(v=>{v.debug_id&&(v.abs_path?x[v.abs_path]=v.debug_id:v.filename&&(x[v.filename]=v.debug_id),delete v.debug_id)})})}catch{}if(Object.keys(x).length===0)return;g.debug_meta=g.debug_meta||{},g.debug_meta.images=g.debug_meta.images||[];let T=g.debug_meta.images;Object.keys(x).forEach(E=>{T.push({type:"sourcemap",code_file:E,debug_id:x[E]})})}(m),typeof i=="number"&&i>0?function(g,x,T){if(!g)return null;let E={...g,...g.breadcrumbs&&{breadcrumbs:g.breadcrumbs.map(v=>({...v,...v.data&&{data:ec(v.data,x,T)}}))},...g.user&&{user:ec(g.user,x,T)},...g.contexts&&{contexts:ec(g.contexts,x,T)},...g.extra&&{extra:ec(g.extra,x,T)}};return g.contexts&&g.contexts.trace&&E.contexts&&(E.contexts.trace=g.contexts.trace,g.contexts.trace.data&&(E.contexts.trace.data=ec(g.contexts.trace.data,x,T))),g.spans&&(E.spans=g.spans.map(v=>(v.data&&(v.data=ec(v.data,x,T)),v))),E}(m,i,s):m))}var BI=new WeakMap,LI="Not capturing exception because it's already been captured.",_2=class{constructor(e){if(this._options=e,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=XV(e.dsn):(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("No DSN provided, client will not send events."),this._dsn){let r=function(n,o={}){let i=typeof o=="string"?o:o.tunnel,s=typeof o!="string"&&o._metadata?o._metadata.sdk:void 0;return i||`${function(a){return`${function(c){let l=c.protocol?`${c.protocol}:`:"",u=c.port?`:${c.port}`:"";return`${l}//${c.host}${u}${c.path?`/${c.path}`:""}/api/`}(a)}${a.projectId}/envelope/`}(n)}?${lG(n,s)}`}(this._dsn,e);this._transport=e.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:r})}}captureException(e,r,n){if(AI(e))return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(LI));let o=r&&r.event_id;return this._process(this.eventFromException(e,r).then(i=>this._captureEvent(i,r,n)).then(i=>{o=i})),o}captureMessage(e,r,n,o){let i=n&&n.event_id,s=Q8(e)?this.eventFromMessage(String(e),r,n):this.eventFromException(e,n);return this._process(s.then(a=>this._captureEvent(a,n,o)).then(a=>{i=a})),i}captureEvent(e,r,n){if(r&&r.originalException&&AI(r.originalException))return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(LI));let o=r&&r.event_id;return this._process(this._captureEvent(e,r,n).then(i=>{o=i})),o}captureSession(e){typeof e.release!="string"?(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),cd(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let r=this._transport;return r?this._isClientDoneProcessing(e).then(n=>r.flush(e).then(o=>n&&o)):fu(!0)}close(e){return this.flush(e).then(r=>(this.getOptions().enabled=!1,r))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}setupIntegrations(e){(e&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&(this._integrations=function(r,n){let o={};return n.forEach(i=>{i&&DI(r,i,o)}),o}(this,this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(e){return this._integrations[e]}getIntegration(e){try{return this._integrations[e.id]||null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Cannot retrieve integration ${e.id} from the current Client`),null}}addIntegration(e){DI(this,e,this._integrations)}sendEvent(e,r={}){this.emit("beforeSendEvent",e,r);let n=uG(e,this._dsn,this._options._metadata,this._options.tunnel);for(let i of r.attachments||[])n=eG(n,rG(i,this._options.transportOptions&&this._options.transportOptions.textEncoder));let o=this._sendEnvelope(n);o&&o.then(i=>this.emit("afterSendEvent",e,i),null)}sendSession(e){let r=function(n,o,i,s){let a=dR(i);return P0({sent_at:new Date().toISOString(),...a&&{sdk:a},...!!s&&o&&{dsn:r_(o)}},["aggregates"in n?[{type:"sessions"},n]:[{type:"session"},n.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}recordDroppedEvent(e,r,n){if(this._options.sendClientReports){let o=`${e}:${r}`;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(`Adding outcome: "${o}"`),this._outcomes[o]=this._outcomes[o]+1||1}}on(e,r){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(r)}emit(e,...r){this._hooks[e]&&this._hooks[e].forEach(n=>n(...r))}_updateSessionFromEvent(e,r){let n=!1,o=!1,i=r.exception&&r.exception.values;if(i){o=!0;for(let a of i){let c=a.mechanism;if(c&&c.handled===!1){n=!0;break}}}let s=e.status==="ok";(s&&e.errors===0||s&&n)&&(cd(e,{...n&&{status:"crashed"},errors:e.errors||Number(o||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new go(r=>{let n=0,o=setInterval(()=>{this._numProcessing==0?(clearInterval(o),r(!0)):(n+=1,e&&n>=e&&(clearInterval(o),r(!1)))},1)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,r,n){let o=this.getOptions(),i=Object.keys(this._integrations);return!r.integrations&&i.length>0&&(r.integrations=i),this.emit("preprocessEvent",e,r),dG(o,e,r,n,this).then(s=>{if(s===null)return s;let{propagationContext:a}=s.sdkProcessingMetadata||{};if(!(s.contexts&&s.contexts.trace)&&a){let{traceId:c,spanId:l,parentSpanId:u,dsc:p}=a;s.contexts={trace:{trace_id:c,span_id:l,parent_span_id:u},...s.contexts};let m=p||function(g,x,T){let E=x.getOptions(),{publicKey:v}=x.getDsn()||{},{segment:A}=T&&T.getUser()||{},R=h_({environment:E.environment||$2,release:E.release,user_segment:A,public_key:v,trace_id:g});return x.emit&&x.emit("createDsc",R),R}(c,this,n);s.sdkProcessingMetadata={dynamicSamplingContext:m,...s.sdkProcessingMetadata}}return s})}_captureEvent(e,r={},n){return this._processEvent(e,r,n).then(o=>o.event_id,o=>{if(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__){let i=o;i.logLevel==="log"?rt.log(i.message):rt.warn(i)}})}_processEvent(e,r,n){let o=this.getOptions(),{sampleRate:i}=o,s=UI(e),a=MI(e),c=e.type||"error",l=`before send for type \`${c}\``;if(a&&typeof i=="number"&&Math.random()>i)return this.recordDroppedEvent("sample_rate","error",e),j2(new mi(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let u=c==="replay_event"?"replay":c;return this._prepareEvent(e,r,n).then(p=>{if(p===null)throw this.recordDroppedEvent("event_processor",u,e),new mi("An event processor returned `null`, will not send event.","log");if(r.data&&r.data.__sentry__===!0)return p;let m=function(g,x,T){let{beforeSend:E,beforeSendTransaction:v}=g;return MI(x)&&E?E(x,T):UI(x)&&v?v(x,T):x}(o,p,r);return function(g,x){let T=`${x} must return \`null\` or a valid event.`;if(F2(g))return g.then(E=>{if(!ad(E)&&E!==null)throw new mi(T);return E},E=>{throw new mi(`${x} rejected with ${E}`)});if(!ad(g)&&g!==null)throw new mi(T);return g}(m,l)}).then(p=>{if(p===null)throw this.recordDroppedEvent("before_send",u,e),new mi(`${l} returned \`null\`, will not send event.`,"log");let m=n&&n.getSession();!s&&m&&this._updateSessionFromEvent(m,p);let g=p.transaction_info;if(s&&g&&p.transaction!==e.transaction){let x="custom";p.transaction_info={...g,source:x}}return this.sendEvent(p,r),p}).then(null,p=>{throw p instanceof mi?p:(this.captureException(p,{data:{__sentry__:!0},originalException:p}),new mi(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${p}`))})}_process(e){this._numProcessing++,e.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)return this._transport.send(e).then(null,r=>{(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.error("Error while sending event:",r)});(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.error("Transport disabled")}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.keys(e).map(r=>{let[n,o]=r.split(":");return{reason:n,category:o,quantity:e[r]}})}};function MI(t){return t.type===void 0}function UI(t){return t.type==="transaction"}var pG=30;function gR(t,e,r=ZV(t.bufferSize||pG)){let n={};function o(i){let s=[];if(II(i,(l,u)=>{let p=RI(u);if(function(m,g,x=Date.now()){return function(T,E){return T[E]||T.all||0}(m,g)>x}(n,p)){let m=WI(l,u);t.recordDroppedEvent("ratelimit_backoff",p,m)}else s.push(l)}),s.length===0)return fu();let a=P0(i[0],s),c=l=>{II(a,(u,p)=>{let m=WI(u,p);t.recordDroppedEvent(l,RI(p),m)})};return r.add(()=>e({body:tG(a,t.textEncoder)}).then(l=>(l.statusCode!==void 0&&(l.statusCode<200||l.statusCode>=300)&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Sentry responded with status code ${l.statusCode} to sent event.`),n=iG(n,l),l),l=>{throw c("network_error"),l})).then(l=>l,l=>{if(l instanceof mi)return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.error("Skipped sending event because buffer is full."),c("queue_overflow"),fu();throw l})}return o.__sentry__baseTransport__=!0,{send:o,flush:i=>r.drain(i)}}function WI(t,e){if(e==="event"||e==="transaction")return Array.isArray(t)?t[1]:void 0}var FI="7.74.1",HI,ld=class{static __initStatic(){this.id="FunctionToString"}constructor(){this.name=ld.id}setupOnce(){HI=Function.prototype.toString;try{Function.prototype.toString=function(...e){let r=H2(this)||this;return HI.apply(r,e)}}catch{}}};ld.__initStatic();var hG=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],mG=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],ud=class{static __initStatic(){this.id="InboundFilters"}constructor(e={}){this.name=ud.id,this._options=e}setupOnce(e,r){}processEvent(e,r,n){let o=n.getOptions(),i=function(s={},a={}){return{allowUrls:[...s.allowUrls||[],...a.allowUrls||[]],denyUrls:[...s.denyUrls||[],...a.denyUrls||[]],ignoreErrors:[...s.ignoreErrors||[],...a.ignoreErrors||[],...s.disableErrorDefaults?[]:hG],ignoreTransactions:[...s.ignoreTransactions||[],...a.ignoreTransactions||[],...s.disableTransactionDefaults?[]:mG],ignoreInternal:s.ignoreInternal===void 0||s.ignoreInternal}}(this._options,o);return function(s,a){return a.ignoreInternal&&function(c){try{return c.exception.values[0].type==="SentryError"}catch{}return!1}(s)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Event dropped due to being internal Sentry Error.
Event: ${Qa(s)}`),!0):function(c,l){return c.type||!l||!l.length?!1:function(u){let p=[];u.message&&p.push(u.message);let m;try{m=u.exception.values[u.exception.values.length-1]}catch{}return m&&m.value&&(p.push(m.value),m.type&&p.push(`${m.type}: ${m.value}`)),typeof __SENTRY_DEBUG__<"u"&&!__SENTRY_DEBUG__||p.length!==0||rt.error(`Could not extract message for event ${Qa(u)}`),p}(c).some(u=>Rg(u,l))}(s,a.ignoreErrors)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${Qa(s)}`),!0):function(c,l){if(c.type!=="transaction"||!l||!l.length)return!1;let u=c.transaction;return!!u&&Rg(u,l)}(s,a.ignoreTransactions)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${Qa(s)}`),!0):function(c,l){if(!l||!l.length)return!1;let u=Mg(c);return!!u&&Rg(u,l)}(s,a.denyUrls)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${Qa(s)}.
Url: ${Mg(s)}`),!0):function(c,l){if(!l||!l.length)return!0;let u=Mg(c);return!u||Rg(u,l)}(s,a.allowUrls)?!1:((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${Qa(s)}.
Url: ${Mg(s)}`),!0)}(e,i)?null:e}};function Mg(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch{}return e?function(r=[]){for(let n=r.length-1;n>=0;n--){let o=r[n];if(o&&o.filename!=="<anonymous>"&&o.filename!=="[native code]")return o.filename||null}return null}(e):null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.error(`Cannot extract url for event ${Qa(t)}`),null}}ud.__initStatic();var or=Jr,y2=0;function _R(){return y2>0}function fd(t,e={},r){if(typeof t!="function")return t;try{let o=t.__sentry_wrapped__;if(o)return o;if(H2(t))return t}catch{return t}let n=function(){let o=Array.prototype.slice.call(arguments);try{r&&typeof r=="function"&&r.apply(this,arguments);let i=o.map(s=>fd(s,e));return t.apply(this,i)}catch(i){throw y2++,setTimeout(()=>{y2--}),mR(s=>{s.addEventProcessor(a=>(e.mechanism&&(f2(a,void 0,void 0),O0(a,e.mechanism)),a.extra={...a.extra,arguments:o},a)),g2(i)}),i}};try{for(let o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}catch{}nR(n,t),p_(t,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>t.name})}catch{}return n}function yR(t,e){let r=V2(t,e),n={type:e&&e.name,value:_G(e)};return r.length&&(n.stacktrace={frames:r}),n.type===void 0&&n.value===""&&(n.value="Unrecoverable error caught"),n}function $v(t,e){return{exception:{values:[yR(t,e)]}}}function V2(t,e){let r=e.stacktrace||e.stack||"",n=function(o){if(o){if(typeof o.framesToPop=="number")return o.framesToPop;if(gG.test(o.message))return 1}return 0}(e);try{return t(r,n)}catch{}return[]}var gG=/Minified React error #\d+;/i;function _G(t){let e=t&&t.message;return e?e.error&&typeof e.error.message=="string"?e.error.message:e:"No error message"}function bR(t,e,r,n){let o=G2(t,e,r&&r.syntheticException||void 0,n);return O0(o),o.level="error",r&&r.event_id&&(o.event_id=r.event_id),fu(o)}function G2(t,e,r,n,o){let i;if(W2(e)&&e.error)return $v(t,e.error);if(dI(e)||bd(e,"DOMException")){let s=e;if("stack"in e)i=$v(t,e);else{let a=s.name||(dI(s)?"DOMError":"DOMException"),c=s.message?`${a}: ${s.message}`:a;i=b2(t,c,r,n),f2(i,c)}return"code"in s&&(i.tags={...i.tags,"DOMException.code":`${s.code}`}),i}return Z8(e)?$v(t,e):ad(e)||e_(e)?(i=function(s,a,c,l){let u=Mt().getClient(),p=u&&u.getOptions().normalizeDepth,m={exception:{values:[{type:e_(a)?a.constructor.name:l?"UnhandledRejection":"Error",value:yG(a,{isUnhandledRejection:l})}]},extra:{__serialized__:lR(a,p)}};if(c){let g=V2(s,c);g.length&&(m.exception.values[0].stacktrace={frames:g})}return m}(t,e,r,o),O0(i,{synthetic:!0}),i):(i=b2(t,e,r,n),f2(i,`${e}`,void 0),O0(i,{synthetic:!0}),i)}function b2(t,e,r,n){let o={message:e};if(n&&r){let i=V2(t,r);i.length&&(o.exception={values:[{value:e,stacktrace:{frames:i}}]})}return o}function yG(t,{isUnhandledRejection:e}){let r=function(o,i=40){let s=Object.keys(oR(o));if(s.sort(),!s.length)return"[object has no keys]";if(s[0].length>=i)return ed(s[0],i);for(let a=s.length;a>0;a--){let c=s.slice(0,a).join(", ");if(!(c.length>i))return a===s.length?c:ed(c,i)}return""}(t),n=e?"promise rejection":"exception";return W2(t)?`Event \`ErrorEvent\` captured as ${n} with message \`${t.message}\``:e_(t)?`Event \`${function(o){try{let i=Object.getPrototypeOf(o);return i?i.constructor.name:void 0}catch{}}(t)}\` (type=${t.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}var s_=class extends _2{constructor(e){let r=or.SENTRY_SDK_SOURCE||"npm";e._metadata=e._metadata||{},e._metadata.sdk=e._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:`${r}:@sentry/browser`,version:FI}],version:FI},super(e),e.sendClientReports&&or.document&&or.document.addEventListener("visibilitychange",()=>{or.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(e,r){return bR(this._options.stackParser,e,r,this._options.attachStacktrace)}eventFromMessage(e,r="info",n){return function(o,i,s="info",a,c){let l=b2(o,i,a&&a.syntheticException||void 0,c);return l.level=s,a&&a.event_id&&(l.event_id=a.event_id),fu(l)}(this._options.stackParser,e,r,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("SDK not enabled, will not capture user feedback."));let r=function(n,{metadata:o,tunnel:i,dsn:s}){let a={event_id:n.event_id,sent_at:new Date().toISOString(),...o&&o.sdk&&{sdk:{name:o.sdk.name,version:o.sdk.version}},...!!i&&!!s&&{dsn:r_(s)}},c=function(l){return[{type:"user_report"},l]}(n);return P0(a,[c])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(r)}_prepareEvent(e,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,r,n)}_flushOutcomes(){let e=this._clearOutcomes();if(e.length===0)return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log("No outcomes to send"));if(!this._dsn)return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log("No dsn provided, will not send outcomes"));(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log("Sending outcomes:",e);let r=(n=e,P0((o=this._options.tunnel&&r_(this._dsn))?{dsn:o}:{},[[{type:"client_report"},{timestamp:i||m_(),discarded_events:n}]]));var n,o,i;this._sendEnvelope(r)}},E0;function xR(t,e=function(){if(E0)return E0;if(l2(or.fetch))return E0=or.fetch.bind(or);let r=or.document,n=or.fetch;if(r&&typeof r.createElement=="function")try{let o=r.createElement("iframe");o.hidden=!0,r.head.appendChild(o);let i=o.contentWindow;i&&i.fetch&&(n=i.fetch),r.head.removeChild(o)}catch(o){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",o)}return E0=n.bind(or)}()){let r=0,n=0;return gR(t,function(o){let i=o.body.length;r+=i,n++;let s={body:o.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:r<=6e4&&n<15,...t.fetchOptions};try{return e(t.url,s).then(a=>(r-=i,n--,{statusCode:a.status,headers:{"x-sentry-rate-limits":a.headers.get("X-Sentry-Rate-Limits"),"retry-after":a.headers.get("Retry-After")}}))}catch(a){return E0=void 0,r-=i,n--,j2(a)}})}var bG=4;function xG(t){return gR(t,function(e){return new go((r,n)=>{let o=new XMLHttpRequest;o.onerror=n,o.onreadystatechange=()=>{o.readyState===bG&&r({statusCode:o.status,headers:{"x-sentry-rate-limits":o.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":o.getResponseHeader("Retry-After")}})},o.open("POST",t.url);for(let i in t.headers)Object.prototype.hasOwnProperty.call(t.headers,i)&&o.setRequestHeader(i,t.headers[i]);o.send(e.body)})})}var Yg="?";function Kv(t,e,r,n){let o={filename:t,function:e,in_app:!0};return r!==void 0&&(o.lineno=r),n!==void 0&&(o.colno=n),o}var wG=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,vG=/\((\S*)(?::(\d+))(?::(\d+))\)/,EG=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,SG=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,TG=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,wR=iR([30,t=>{let e=wG.exec(t);if(e){if(e[2]&&e[2].indexOf("eval")===0){let o=vG.exec(e[2]);o&&(e[2]=o[1],e[3]=o[2],e[4]=o[3])}let[r,n]=jI(e[1]||Yg,e[2]);return Kv(n,r,e[3]?+e[3]:void 0,e[4]?+e[4]:void 0)}}],[50,t=>{let e=EG.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){let o=SG.exec(e[3]);o&&(e[1]=e[1]||"eval",e[3]=o[1],e[4]=o[2],e[5]="")}let r=e[3],n=e[1]||Yg;return[n,r]=jI(n,r),Kv(r,n,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}}],[40,t=>{let e=TG.exec(t);return e?Kv(e[2],e[1]||Yg,+e[3],e[4]?+e[4]:void 0):void 0}]),jI=(t,e)=>{let r=t.indexOf("safari-extension")!==-1,n=t.indexOf("safari-web-extension")!==-1;return r||n?[t.indexOf("@")!==-1?t.split("@")[0]:Yg,r?`safari-extension:${e}`:`safari-web-extension:${e}`]:[t,e]},uc=class{static __initStatic(){this.id="GlobalHandlers"}constructor(e){this.name=uc.id,this._options={onerror:!0,onunhandledrejection:!0,...e},this._installFunc={onerror:CG,onunhandledrejection:AG}}setupOnce(){Error.stackTraceLimit=50;let e=this._options;for(let n in e){let o=this._installFunc[n];o&&e[n]&&(r=n,(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.log(`Global Handler attached: ${r}`),o(),this._installFunc[n]=void 0)}var r}};function CG(){tc("error",t=>{let[e,r,n]=ER();if(!e.getIntegration(uc))return;let{msg:o,url:i,line:s,column:a,error:c}=t;if(_R()||c&&c.__sentry_own_request__)return;let l=c===void 0&&lu(o)?function(u,p,m,g){let x=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,T=W2(u)?u.message:u,E="Error",v=T.match(x);return v&&(E=v[1],T=v[2]),$I({exception:{values:[{type:E,value:T}]}},p,m,g)}(o,i,s,a):$I(G2(r,c||o,void 0,n,!1),i,s,a);l.level="error",vR(e,c,l,"onerror")})}function AG(){tc("unhandledrejection",t=>{let[e,r,n]=ER();if(!e.getIntegration(uc))return;let o=t;try{"reason"in t?o=t.reason:"detail"in t&&"reason"in t.detail&&(o=t.detail.reason)}catch{}if(_R()||o&&o.__sentry_own_request__)return!0;let i=Q8(o)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(o)}`}]}}:G2(r,o,void 0,n,!0);i.level="error",vR(e,o,i,"onunhandledrejection")})}function $I(t,e,r,n){let o=t.exception=t.exception||{},i=o.values=o.values||[],s=i[0]=i[0]||{},a=s.stacktrace=s.stacktrace||{},c=a.frames=a.frames||[],l=isNaN(parseInt(n,10))?void 0:n,u=isNaN(parseInt(r,10))?void 0:r,p=lu(e)&&e.length>0?e:function(){try{return VV.document.location.href}catch{return""}}();return c.length===0&&c.push({colno:l,filename:p,function:"?",in_app:!0,lineno:u}),t}function vR(t,e,r,n){O0(r,{handled:!1,type:n}),t.captureEvent(r,{originalException:e})}function ER(){let t=Mt(),e=t.getClient(),r=e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[t,r.stackParser,r.attachStacktrace]}uc.__initStatic();var kG=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],dd=class{static __initStatic(){this.id="TryCatch"}constructor(e){this.name=dd.id,this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e}}setupOnce(){this._options.setTimeout&&Mn(or,"setTimeout",KI),this._options.setInterval&&Mn(or,"setInterval",KI),this._options.requestAnimationFrame&&Mn(or,"requestAnimationFrame",IG),this._options.XMLHttpRequest&&"XMLHttpRequest"in or&&Mn(XMLHttpRequest.prototype,"send",RG);let e=this._options.eventTarget;e&&(Array.isArray(e)?e:kG).forEach(NG)}};function KI(t){return function(...e){let r=e[0];return e[0]=fd(r,{mechanism:{data:{function:lc(t)},handled:!1,type:"instrument"}}),t.apply(this,e)}}function IG(t){return function(e){return t.apply(this,[fd(e,{mechanism:{data:{function:"requestAnimationFrame",handler:lc(t)},handled:!1,type:"instrument"}})])}}function RG(t){return function(...e){let r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(n=>{n in r&&typeof r[n]=="function"&&Mn(r,n,function(o){let i={mechanism:{data:{function:n,handler:lc(o)},handled:!1,type:"instrument"}},s=H2(o);return s&&(i.mechanism.data.handler=lc(s)),fd(o,i)})}),t.apply(this,e)}}function NG(t){let e=or,r=e[t]&&e[t].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(Mn(r,"addEventListener",function(n){return function(o,i,s){try{typeof i.handleEvent=="function"&&(i.handleEvent=fd(i.handleEvent,{mechanism:{data:{function:"handleEvent",handler:lc(i),target:t},handled:!1,type:"instrument"}}))}catch{}return n.apply(this,[o,fd(i,{mechanism:{data:{function:"addEventListener",handler:lc(i),target:t},handled:!1,type:"instrument"}}),s])}}),Mn(r,"removeEventListener",function(n){return function(o,i,s){let a=i;try{let c=a&&a.__sentry_wrapped__;c&&n.call(this,o,c,s)}catch{}return n.call(this,o,a,s)}}))}dd.__initStatic();var VI=1024,pd=class{static __initStatic(){this.id="Breadcrumbs"}constructor(e){this.name=pd.id,this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e}}setupOnce(){if(this.options.console&&tc("console",PG),this.options.dom&&tc("dom",function(e){function r(n){let o,i=typeof e=="object"?e.serializeAttribute:void 0,s=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;s&&s>VI&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${s} was configured. Sentry will use 1024 instead.`),s=VI),typeof i=="string"&&(i=[i]);try{let a=n.event;o=function(c){return!!c&&!!c.target}(a)?i2(a.target,{keyAttrs:i,maxStringLength:s}):i2(a,{keyAttrs:i,maxStringLength:s})}catch{o="<unknown>"}o.length!==0&&Mt().addBreadcrumb({category:`ui.${n.name}`,message:o},{event:n.event,name:n.name,global:n.global})}return r}(this.options.dom)),this.options.xhr&&tc("xhr",DG),this.options.fetch&&tc("fetch",BG),this.options.history&&tc("history",LG),this.options.sentry){let e=Mt().getClient();e&&e.on&&e.on("beforeSendEvent",OG)}}};function OG(t){Mt().addBreadcrumb({category:"sentry."+(t.type==="transaction"?"transaction":"event"),event_id:t.event_id,level:t.level,message:Qa(t)},{event:t})}function PG(t){let e={category:"console",data:{arguments:t.args,logger:"console"},level:(r=t.level,r==="warn"?"warning":QV.includes(r)?r:"log"),message:pI(t.args," ")};var r;if(t.level==="assert"){if(t.args[0]!==!1)return;e.message=`Assertion failed: ${pI(t.args.slice(1)," ")||"console.assert"}`,e.data.arguments=t.args.slice(1)}Mt().addBreadcrumb(e,{input:t.args,level:t.level})}function DG(t){let{startTimestamp:e,endTimestamp:r}=t,n=t.xhr[I0];if(!e||!r||!n)return;let{method:o,url:i,status_code:s,body:a}=n,c={method:o,url:i,status_code:s},l={xhr:t.xhr,input:a,startTimestamp:e,endTimestamp:r};Mt().addBreadcrumb({category:"xhr",data:c,type:"http"},l)}function BG(t){let{startTimestamp:e,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||t.fetchData.method!=="POST"))if(t.error){let n=t.fetchData,o={data:t.error,input:t.args,startTimestamp:e,endTimestamp:r};Mt().addBreadcrumb({category:"fetch",data:n,level:"error",type:"http"},o)}else{let n={...t.fetchData,status_code:t.response&&t.response.status},o={input:t.args,response:t.response,startTimestamp:e,endTimestamp:r};Mt().addBreadcrumb({category:"fetch",data:n,type:"http"},o)}}function LG(t){let e=t.from,r=t.to,n=Hv(or.location.href),o=Hv(e),i=Hv(r);o.path||(o=n),n.protocol===i.protocol&&n.host===i.host&&(r=i.relative),n.protocol===o.protocol&&n.host===o.host&&(e=o.relative),Mt().addBreadcrumb({category:"navigation",data:{from:e,to:r}})}pd.__initStatic();var hd=class{static __initStatic(){this.id="LinkedErrors"}constructor(e={}){this.name=hd.id,this._key=e.key||"cause",this._limit=e.limit||5}setupOnce(){}preprocessEvent(e,r,n){let o=n.getOptions();KV(yR,o.stackParser,o.maxValueLength,this._key,this._limit,e,r)}};hd.__initStatic();var md=class{static __initStatic(){this.id="HttpContext"}constructor(){this.name=md.id}setupOnce(){}preprocessEvent(e){if(!or.navigator&&!or.location&&!or.document)return;let r=e.request&&e.request.url||or.location&&or.location.href,{referrer:n}=or.document||{},{userAgent:o}=or.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...o&&{"User-Agent":o}},s={...e.request,...r&&{url:r},headers:i};e.request=s}};md.__initStatic();var gd=class{static __initStatic(){this.id="Dedupe"}constructor(){this.name=gd.id}setupOnce(e,r){}processEvent(e){if(e.type)return e;try{if(function(r,n){return n?!!(function(o,i){let s=o.message,a=i.message;return!(!s&&!a||s&&!a||!s&&a||s!==a||!qI(o,i)||!GI(o,i))}(r,n)||function(o,i){let s=zI(i),a=zI(o);return!(!s||!a||s.type!==a.type||s.value!==a.value||!qI(o,i)||!GI(o,i))}(r,n)):!1}(e,this._previousEvent))return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return this._previousEvent=e}};function GI(t,e){let r=XI(t),n=XI(e);if(!r&&!n)return!0;if(r&&!n||!r&&n||n.length!==r.length)return!1;for(let o=0;o<n.length;o++){let i=n[o],s=r[o];if(i.filename!==s.filename||i.lineno!==s.lineno||i.colno!==s.colno||i.function!==s.function)return!1}return!0}function qI(t,e){let r=t.fingerprint,n=e.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;try{return r.join("")===n.join("")}catch{return!1}}function zI(t){return t.exception&&t.exception.values&&t.exception.values[0]}function XI(t){let e=t.exception;if(e)try{return e.values[0].stacktrace.frames}catch{return}}gd.__initStatic();var SR=[new ud,new ld,new dd,new pd,new uc,new hd,new gd,new md];function Ug(t={}){t.defaultIntegrations===void 0&&(t.defaultIntegrations=SR),t.release===void 0&&(typeof __SENTRY_RELEASE__=="string"&&(t.release=__SENTRY_RELEASE__),or.SENTRY_RELEASE&&or.SENTRY_RELEASE.id&&(t.release=or.SENTRY_RELEASE.id)),t.autoSessionTracking===void 0&&(t.autoSessionTracking=!0),t.sendClientReports===void 0&&(t.sendClientReports=!0);let e={...t,stackParser:(r=t.stackParser||wR,Array.isArray(r)?iR(...r):r),integrations:fG(t),transport:t.transport||(sR()?xR:xG)};var r;(function(n,o){o.debug===!0&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?rt.enable():console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle."));let i=Mt();i.getScope().update(o.initialScope);let s=new n(o);i.bindClient(s)})(s_,e),t.autoSessionTracking&&function(){if(or.document===void 0)return void((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&rt.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));let n=Mt();!n.captureSession||(YI(n),tc("history",({from:o,to:i})=>{o!==void 0&&o!==i&&YI(Mt())}))}()}function YI(t){t.startSession({ignoreDuration:!0}),t.captureSession()}function Vv(t,e=["authorization","token","ssn"]){if(typeof t!="object"||t===null)return t;try{return function r(n){return Object.entries(n).reduce((o,[i,s])=>typeof s=="object"&&s!==null?{...o,[i]:r(s)}:{...o,[i]:e.includes(i.toLowerCase())?"[REDACTED]":s},{})}(JSON.parse(JSON.stringify(t)))}catch(r){return console.warn("@ok/sentry captureException: Error while sanitizing error object",r),t}}function MG(t,e){try{if(t&&t?.name==="AxiosError"){let r=Vv(t);if(e?.contexts?.report?.info){let n=Vv(e),o=function(i){try{if(typeof i!="string")return i;let s=Vv(JSON.parse(i));return JSON.stringify(s)}catch{return i}}(n?.contexts?.report?.info);return{exception:r,captureContext:{...n,contexts:{...n?.contexts,report:{...n?.contexts?.report,info:o}}}}}return{exception:r,captureContext:e}}return{exception:t,captureContext:e}}catch{return{exception:t,captureContext:e}}}var UG={message:"capture event",level:"info"},JI="custom_",WG=[{id:14,name:"/okfe/balance/",token:"90e92d576a744c048ef079540615e419"},{id:25,name:"/okfe/comb-trade/",token:"efc986e8cd9d46ae9aa1f455b6b0f383"},{id:32,name:"/okfe/defi-mode/",token:"78f39293a21b49f58a46fc3df0ae616c"},{id:35,name:"/okfe/p2p/",token:"a7469d35150046bcbf1f2827e2887018"},{id:36,name:"/okexchain/universe-swap/",token:"5402db24f78847a8bde4df03b259f3cc"},{id:64,name:"/okfe/invest/",token:"dd5871697f6c478d833bae9428428263"},{id:136,name:"/okfe/expressway/",token:"c3feecac5a4efc5c4f2340a1534da3ce"},{id:196,name:"/okfe/customer-service/",token:"b20d9b91c29b9810e01d642cc8b2abc1"},{id:160,name:"/okfe/okx-nav/",token:"b32011805ecf66fdb148c22d63d2803d"},{id:69,name:"/okfe/candle-chart/",token:"ad8c06d24d7743d087173c3fff709fce"},{id:206,name:"/okfe/util/ont/",token:"77d51bf92a0501485bb541a2ec96517e"},{id:243,name:"/okfe/blade/",token:"2b65098fbd898b1419f8241753fbf146"},{id:248,name:"/okfe/im/",token:"0ba2c9f7c7917cb7c389fe5b1c79421a"},{id:165,name:"/okfe/connect-wallet/",token:"c57f445fd36ea4f439759014079bfee0"},{id:18,name:"/okfe/login/",token:"d63da6573d084d69ba760cd9a8491df2"}],Jg=t=>{if(Array.isArray(t))return t.map(e=>Jg(e));if(typeof t=="object"&&t!==null){for(let[e,r]of Object.entries(t))e!=="customConfig"?(typeof t[e]=="string"||typeof t[e]=="object"&&t[e]!==null)&&(t[e]=Jg(t[e])):t[e]="";return t}if(typeof t=="string")try{let e=JSON.parse(t);return typeof e=="object"&&e!==null?JSON.stringify(Jg(e)):t}catch{return t}return t},FG=t=>{if(!t||typeof t!="string")return t;let e="";return t.split(`
`).forEach((r,n,o)=>{e+=Jg(r),n<o.length-1&&(e+=`
`)}),e},ZI="__not_first_visit__",HG=["token","phone","phonenumber","mobile","cell","cellphone","email","secret","ssn","pwd","pass","jwt","auth","cookie","sign","accessid","accesskey","access_key","sessionid"],jG=[{urlRule:/\/token(-\w+)?\//gi,ignoreRegKey:"authorization"}],$G=[{reg:/\w{0,}(token|auth|jwt).+/gi,keyString:"authorization"},{reg:/\w{0,}sign.+/gi,keyString:"sign"},{reg:/\w{0,}(accessid|accesskey|access_key|secret).+/gi,keyString:"secretKey"},{reg:/\w{0,}sessionid.+/gi,keyString:"sessionId"},{filter:t=>t.replace(/1[3-9]\d{9}/g,(e,r,n)=>{let o=n[r-1],i=n[r+e.length];return o!==void 0&&/\d/.test(o)||i!==void 0&&/\d/.test(i)?e:td("phone")}),reg:/1[3-9]\d{9}/g,keyString:"phone"},{reg:/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/gi,keyString:"email"},{reg:/\d{6}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)/gi,keyString:"identificationNumber"},{reg:/eyJ[A-Za-z0-9_=-]+\.[A-Za-z0-9_=-]+\.[A-Za-z0-9_=-]+/gi,keyString:"tokenValueStandard"}],KG=["channelId"],td=(t="")=>`[-REDACTED-${t}]`,VG=["customConfig","event_id","traceId","trace_id","span_id","timestamp"],qo={isInner:!1,resourceSamplingRate:.01,apiThreshold:2e3,debug:!1,sanitizeRules:[],hideBreadcrumb:!0,noDefaultReport:!1,queryWhiteList:[],firstVisit:!1};function TR(t){return t==null||t===""}function x2(t){for(let e in qo)TR(t[e])||(qo[e]=t[e])}var CR=(t,e={})=>{let r=t,n=e.customConfig||e.captureContext?.customConfig||t.customConfig;return r.customConfig=n,r},q2=t=>({...qo,...t||{}}),GG=["Breadcrumbs","Dedupe","FunctionToString"],QI={projectKey:"project_key"},qG=t=>{try{let e=JSON.parse(t),{id:r,token:n}=e.customConfig?.project||{};if(r&&n)return{id:r,token:n};let o=function(s){try{return JSON.parse(s).exception.values[0].stacktrace.frames.map(c=>c.filename).reverse()}catch{return[]}}(t);return function(s){for(let a of s)for(let c of WG){let l=c.name;if(a.indexOf(l)>=0)return c}}(o)||null}catch(e){return console.error(e),null}};function zG(){try{let t=Mt().getClient(),e=Object.keys(t);for(let r of e)if(t[r]&&t[r].projectId)return t[r].projectId;return""}catch{return""}}var a_=[],rc=new Map;function e6(){return JSON.parse(JSON.stringify(a_))}function t6(){a_.length=0,a_=[]}async function w2(t){let e="";return rc.size>0&&rc?.forEach?.(async(r,n)=>{if(r&&n&&(!t||t===n)){let o=function(i){let s=i[0],a=[];return i?.forEach?.(c=>{c?.body&&a.push(c.body)}),{...s,body:JSON.stringify(a)}}(r);if(o?.body)try{(function(i){rc.delete(i)})(n),e=fetch(n,o)}catch{return null}}}),e}var rd=6e4,XG=.01,YG=1073741824,JG=1e4,ZG=10,QG=2e3,r6=1e4,eq=["/quotedPrice","priapi/v1/wallet/gas/multi-gas-price","/apmfe/api/","/amplitude","/umd/web/metric/v1"],Wg=window?.location?.host||"",tq=window?.location?.port||"";Wg?.includes("localhost")||Wg?.includes("dev.local")||Wg?.includes("local:8443")||Wg?.includes("127.0.0.1")&&["16801","13861","15562"].includes(tq);var n6=new Response("",{status:200,statusText:"OK",headers:{"Content-Type":"application/json"}}),o6=new Map;function rq(t){return xR({...t,headers:{...t.headers,"content-type":"application/json;charset=UTF-8"},fetchOptions:{...t.fetchOptions,priority:"low"}},async(e,r)=>{try{let n=function(i,s){let a=new URL(i),c=new URLSearchParams(a.search.slice(1)),l=new URLSearchParams({[QI.projectKey]:c.get("sentry_key")}),u=a.pathname.replace("/envelope","/batch/envelope"),p=`${a.origin}${u}?${l.toString()}`;try{let m=(s?.body||"").split(`
`)[2]||"",g=zG(),x=qG(m);if(!g||!x)return{requestUrl:p,options:s};let T=new URL(p),E=new URLSearchParams(T.search.slice(1));E.set(QI.projectKey,x.token);let v=T.pathname.replace(`/${g}/`,`/${x.id}/`),A=E.toString();return{requestUrl:`${T.origin}${v}?${A}`,options:s}}catch{return{requestUrl:p,options:s}}}(e,r),o=n.requestUrl;if(n.options&&o){n.options.body=FG(n.options.body),function(s,a){a&&s&&(rc.has(a)?rc.set(a,rc.get(a).concat(s)):rc.set(a,[s]))}(n.options,o),clearTimeout(o6.get(o));let i=function(s){return rc.get(s)}(o);return i?.length?i.length<ZG?(o6.set(o,setTimeout(()=>w2(o),JG)),n6):w2(o):n6}}catch{return null}})}var Xf,_d="",v2="function",sc="undefined",yd="object",E2="string",D0="major",fe="model",se="name",ue="type",pe="vendor",ae="version",Ro="architecture",Zf="console",bt="mobile",Pr="tablet",Go="smarttv",Zg="wearable",S2="embedded",i6="user-agent",T2=500,z2="brands",su="formFactors",X2="fullVersionList",nd="platform",Y2="platformVersion",g_="bitness",fc="sec-ch-ua",nq=fc+"-full-version-list",oq=fc+"-arch",iq=fc+"-"+g_,sq=fc+"-form-factors",aq=fc+"-"+bt,cq=fc+"-"+fe,AR=fc+"-"+nd,lq=AR+"-version",kR=[z2,X2,bt,fe,nd,Y2,Ro,su,g_],zo="browser",Gs="cpu",gs="device",qs="engine",gi="os",od="result",Fg="Amazon",S0="Apple",s6="ASUS",a6="BlackBerry",Hg="Google",c6="Huawei",l6="Lenovo",Gv="LG",Qg="Microsoft",u6="Motorola",jg="Samsung",f6="Sharp",$g="Sony",qv="Xiaomi",zv="Zebra",Yf="Mobile ",Jf=" Browser",Kg="Chrome",T0="Firefox",C0="Opera",d6="Facebook",p6="Sogou",C2="Windows",No=typeof window!==sc&&window.navigator?window.navigator:void 0,nc=No&&No.userAgentData?No.userAgentData:void 0,uq=function(t,e){var r={},n=e;if(!c_(e))for(var o in n={},e)for(var i in e[o])n[i]=e[o][i].concat(n[i]?n[i]:[]);for(var s in t)r[s]=n[s]&&n[s].length%2==0?n[s].concat(t[s]):t[s];return r},Vg=function(t){for(var e={},r=0;r<t.length;r++)e[t[r].toUpperCase()]=t[r];return e},A2=function(t,e){if(typeof t===yd&&t.length>0){for(var r in t)if(ac(t[r])==ac(e))return!0;return!1}return!!xd(t)&&ac(e).indexOf(ac(t))!==-1},c_=function(t,e){for(var r in t)return/^(browser|cpu|device|engine|os)$/.test(r)||!!e&&c_(t[r])},xd=function(t){return typeof t===E2},Xv=function(t){if(t){for(var e=[],r=du(/\\?\"/g,t).split(","),n=0;n<r.length;n++)if(r[n].indexOf(";")>-1){var o=B0(r[n]).split(";v=");e[n]={brand:o[0],version:o[1]}}else e[n]=B0(r[n]);return e}},ac=function(t){return xd(t)?t.toLowerCase():t},Yv=function(t){return xd(t)?du(/[^\d\.]/g,t).split(".")[0]:void 0},zs=function(t){for(var e in t){var r=t[e];typeof r==yd&&r.length==2?this[r[0]]=r[1]:this[r]=void 0}return this},du=function(t,e){return xd(e)?e.replace(t,_d):e},A0=function(t){return du(/\\?\"/g,t)},B0=function(t,e){if(xd(t))return t=du(/^\s\s*/,t),typeof e===sc?t:t.substring(0,T2)},h6=function(t,e){if(t&&e)for(var r,n,o,i,s,a,c=0;c<e.length&&!s;){var l=e[c],u=e[c+1];for(r=n=0;r<l.length&&!s&&l[r];)if(s=l[r++].exec(t))for(o=0;o<u.length;o++)a=s[++n],typeof(i=u[o])===yd&&i.length>0?i.length===2?typeof i[1]==v2?this[i[0]]=i[1].call(this,a):this[i[0]]=i[1]:i.length===3?typeof i[1]!==v2||i[1].exec&&i[1].test?this[i[0]]=a?a.replace(i[1],i[2]):void 0:this[i[0]]=a?i[1].call(this,a,i[2]):void 0:i.length===4&&(this[i[0]]=a?i[3].call(this,a.replace(i[1],i[2])):void 0):this[i]=a||void 0;c+=2}},l_=function(t,e){for(var r in e)if(typeof e[r]===yd&&e[r].length>0){for(var n=0;n<e[r].length;n++)if(A2(e[r][n],t))return r==="?"?void 0:r}else if(A2(e[r],t))return r==="?"?void 0:r;return e.hasOwnProperty("*")?e["*"]:t},m6={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},g6={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},_6={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[ae,[se,Yf+"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[ae,[se,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[se,ae],[/opios[\/ ]+([\w\.]+)/i],[ae,[se,C0+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[ae,[se,C0+" GX"]],[/\bopr\/([\w\.]+)/i],[ae,[se,C0]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[ae,[se,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[se,ae],[/\bddg\/([\w\.]+)/i],[ae,[se,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[ae,[se,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[ae,[se,"WeChat"]],[/konqueror\/([\w\.]+)/i],[ae,[se,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[ae,[se,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[ae,[se,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[ae,[se,"Smart "+l6+Jf]],[/(avast|avg)\/([\w\.]+)/i],[[se,/(.+)/,"$1 Secure"+Jf],ae],[/\bfocus\/([\w\.]+)/i],[ae,[se,T0+" Focus"]],[/\bopt\/([\w\.]+)/i],[ae,[se,C0+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[ae,[se,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[ae,[se,"Dolphin"]],[/coast\/([\w\.]+)/i],[ae,[se,C0+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[ae,[se,"MIUI"+Jf]],[/fxios\/([\w\.-]+)/i],[ae,[se,Yf+T0]],[/\bqihu|(qi?ho?o?|360)browser/i],[[se,"360"+Jf]],[/\b(qq)\/([\w\.]+)/i],[[se,/(.+)/,"$1Browser"],ae],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[se,/(.+)/,"$1"+Jf],ae],[/samsungbrowser\/([\w\.]+)/i],[ae,[se,jg+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[se,/_/g," "],ae],[/metasr[\/ ]?([\d\.]+)/i],[ae,[se,p6+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[se,p6+" Mobile"],ae],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[se,ae],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[se],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[se,d6],ae],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[se,ae],[/\bgsa\/([\w\.]+) .*safari\//i],[ae,[se,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[ae,[se,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[ae,[se,Kg+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[se,Kg+" WebView"],ae],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[ae,[se,"Android"+Jf]],[/chrome\/([\w\.]+) mobile/i],[ae,[se,Yf+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[se,ae],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[ae,[se,Yf+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[se,Yf+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[ae,se],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[se,[ae,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[se,ae],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[se,Yf+T0],ae],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[se,"Netscape"],ae],[/(wolvic)\/([\w\.]+)/i],[se,ae],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[ae,[se,T0+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[se,[ae,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[se,[ae,/[^\d\.]+./,_d]]],cpu:[[/\b(?:(amd|x|x86[-_]?|wow|win)64)\b/i],[[Ro,"amd64"]],[/(ia32(?=;))/i,/((?:i[346]|x)86)[;\)]/i],[[Ro,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[Ro,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[Ro,"armhf"]],[/windows (ce|mobile); ppc;/i],[[Ro,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[Ro,/ower/,_d,ac]],[/(sun4\w)[;\)]/i],[[Ro,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[Ro,ac]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[fe,[pe,jg],[ue,Pr]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[fe,[pe,jg],[ue,bt]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[fe,[pe,S0],[ue,bt]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[fe,[pe,S0],[ue,Pr]],[/(macintosh);/i],[fe,[pe,S0]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[fe,[pe,f6],[ue,bt]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[fe,[pe,c6],[ue,Pr]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[fe,[pe,c6],[ue,bt]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[fe,/_/g," "],[pe,qv],[ue,bt]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[fe,/_/g," "],[pe,qv],[ue,Pr]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[fe,[pe,"OPPO"],[ue,bt]],[/\b(opd2\d{3}a?) bui/i],[fe,[pe,"OPPO"],[ue,Pr]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[fe,[pe,"Vivo"],[ue,bt]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[fe,[pe,"Realme"],[ue,bt]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[fe,[pe,u6],[ue,bt]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[fe,[pe,u6],[ue,Pr]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[fe,[pe,Gv],[ue,Pr]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[fe,[pe,Gv],[ue,bt]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[fe,[pe,l6],[ue,Pr]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[fe,/_/g," "],[pe,"Nokia"],[ue,bt]],[/(pixel c)\b/i],[fe,[pe,Hg],[ue,Pr]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[fe,[pe,Hg],[ue,bt]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[fe,[pe,$g],[ue,bt]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[fe,"Xperia Tablet"],[pe,$g],[ue,Pr]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[fe,[pe,"OnePlus"],[ue,bt]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[fe,[pe,Fg],[ue,Pr]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[fe,/(.+)/g,"Fire Phone $1"],[pe,Fg],[ue,bt]],[/(playbook);[-\w\),; ]+(rim)/i],[fe,pe,[ue,Pr]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[fe,[pe,a6],[ue,bt]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[fe,[pe,s6],[ue,Pr]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[fe,[pe,s6],[ue,bt]],[/(nexus 9)/i],[fe,[pe,"HTC"],[ue,Pr]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[pe,[fe,/_/g," "],[ue,bt]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[fe,[pe,"Acer"],[ue,Pr]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[fe,[pe,"Meizu"],[ue,bt]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[fe,[pe,"Ulefone"],[ue,bt]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[pe,fe,[ue,bt]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[pe,fe,[ue,Pr]],[/(surface duo)/i],[fe,[pe,Qg],[ue,Pr]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[fe,[pe,"Fairphone"],[ue,bt]],[/(shield[\w ]+) b/i],[fe,[pe,"Nvidia"],[ue,Pr]],[/(sprint) (\w+)/i],[pe,fe,[ue,bt]],[/(kin\.[onetw]{3})/i],[[fe,/\./g," "],[pe,Qg],[ue,bt]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[fe,[pe,zv],[ue,Pr]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[fe,[pe,zv],[ue,bt]],[/smart-tv.+(samsung)/i],[pe,[ue,Go]],[/hbbtv.+maple;(\d+)/i],[[fe,/^/,"SmartTV"],[pe,jg],[ue,Go]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[pe,Gv],[ue,Go]],[/(apple) ?tv/i],[pe,[fe,S0+" TV"],[ue,Go]],[/crkey/i],[[fe,Kg+"cast"],[pe,Hg],[ue,Go]],[/droid.+aft(\w+)( bui|\))/i],[fe,[pe,Fg],[ue,Go]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[fe,[pe,f6],[ue,Go]],[/(bravia[\w ]+)( bui|\))/i],[fe,[pe,$g],[ue,Go]],[/(mitv-\w{5}) bui/i],[fe,[pe,qv],[ue,Go]],[/Hbbtv.*(technisat) (.*);/i],[pe,fe,[ue,Go]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[pe,B0],[fe,B0],[ue,Go]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[ue,Go]],[/(ouya)/i,/(nintendo) (\w+)/i],[pe,fe,[ue,Zf]],[/droid.+; (shield) bui/i],[fe,[pe,"Nvidia"],[ue,Zf]],[/(playstation \w+)/i],[fe,[pe,$g],[ue,Zf]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[fe,[pe,Qg],[ue,Zf]],[/((pebble))app/i],[pe,fe,[ue,Zg]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[fe,[pe,S0],[ue,Zg]],[/droid.+; (wt63?0{2,3})\)/i],[fe,[pe,zv],[ue,Zg]],[/droid.+; (glass) \d/i],[fe,[pe,Hg],[ue,"xr"]],[/(quest( \d| pro)?)/i],[fe,[pe,d6],[ue,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[pe,[ue,S2]],[/(aeobc)\b/i],[fe,[pe,Fg],[ue,S2]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[fe,[ue,bt]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[fe,[ue,Pr]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[ue,Pr]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[ue,bt]],[/(android[-\w\. ]{0,9});.+buil/i],[fe,[pe,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[ae,[se,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[ae,[se,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[se,ae],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[ae,se]],os:[[/microsoft (windows) (vista|xp)/i],[se,ae],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[se,[ae,l_,m6]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[ae,l_,m6],[se,C2]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[ae,/_/g,"."],[se,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[se,"macOS"],[ae,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[ae,se],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[se,ae],[/\(bb(10);/i],[ae,[se,a6]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[ae,[se,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[ae,[se,T0+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[ae,[se,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[ae,[se,"watchOS"]],[/crkey\/([\d\.]+)/i],[ae,[se,Kg+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[se,"Chrome OS"],ae],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[se,ae],[/(sunos) ?([\w\.\d]*)/i],[[se,"Solaris"],ae],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[se,ae]]},Gg=(Xf={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}},zs.call(Xf.init,[[zo,[se,ae,D0,ue]],[Gs,[Ro]],[gs,[ue,fe,pe]],[qs,[se,ae]],[gi,[se,ae]]]),zs.call(Xf.isIgnore,[[zo,[ae,D0]],[qs,[ae]],[gi,[ae]]]),zs.call(Xf.isIgnoreRgx,[[zo,/ ?browser$/i],[gi,/ ?os$/i]]),zs.call(Xf.toString,[[zo,[se,ae]],[Gs,[Ro]],[gs,[pe,fe]],[qs,[se,ae]],[gi,[se,ae]]]),Xf),fq=function(t,e){var r=Gg.init[e],n=Gg.isIgnore[e]||0,o=Gg.isIgnoreRgx[e]||0,i=Gg.toString[e]||0;function s(){zs.call(this,r)}return s.prototype.getItem=function(){return t},s.prototype.withClientHints=function(){return nc?nc.getHighEntropyValues(kR).then(function(a){return t.setCH(new IR(a,!1)).parseCH().get()}):t.parseCH().get()},s.prototype.withFeatureCheck=function(){return t.detectFeature().get()},e!=od&&(s.prototype.is=function(a){var c=!1;for(var l in this)if(this.hasOwnProperty(l)&&!A2(n,l)&&ac(o?du(o,this[l]):this[l])==ac(o?du(o,a):a)){if(c=!0,a!=sc)break}else if(a==sc&&c){c=!c;break}return c},s.prototype.toString=function(){var a=_d;for(var c in i)typeof this[i[c]]!==sc&&(a+=(a?" ":_d)+this[i[c]]);return a||sc}),nc||(s.prototype.then=function(a){var c=this,l=function(){for(var p in c)c.hasOwnProperty(p)&&(this[p]=c[p])};l.prototype={is:s.prototype.is,toString:s.prototype.toString};var u=new l;return a(u),u}),new s};function IR(t,e){if(t=t||{},zs.call(this,kR),e)zs.call(this,[[z2,Xv(t[fc])],[X2,Xv(t[nq])],[bt,/\?1/.test(t[aq])],[fe,A0(t[cq])],[nd,A0(t[AR])],[Y2,A0(t[lq])],[Ro,A0(t[oq])],[su,Xv(t[sq])],[g_,A0(t[iq])]]);else for(var r in t)this.hasOwnProperty(r)&&typeof t[r]!==sc&&(this[r]=t[r])}function y6(t,e,r,n){return this.get=function(o){return o?this.data.hasOwnProperty(o)?this.data[o]:void 0:this.data},this.set=function(o,i){return this.data[o]=i,this},this.setCH=function(o){return this.uaCH=o,this},this.detectFeature=function(){if(No&&No.userAgent==this.ua)switch(this.itemType){case zo:No.brave&&typeof No.brave.isBrave==v2&&this.set(se,"Brave");break;case gs:!this.get(ue)&&nc&&nc[bt]&&this.set(ue,bt),this.get(fe)=="Macintosh"&&No&&typeof No.standalone!==sc&&No.maxTouchPoints&&No.maxTouchPoints>2&&this.set(fe,"iPad").set(ue,Pr);break;case gi:!this.get(se)&&nc&&nc[nd]&&this.set(se,nc[nd]);break;case od:var o=this.data,i=function(s){return o[s].getItem().detectFeature().get()};this.set(zo,i(zo)).set(Gs,i(Gs)).set(gs,i(gs)).set(qs,i(qs)).set(gi,i(gi))}return this},this.parseUA=function(){return this.itemType!=od&&h6.call(this.data,this.ua,this.rgxMap),this.itemType==zo&&this.set(D0,Yv(this.get(ae))),this},this.parseCH=function(){var o=this.uaCH,i=this.rgxMap;switch(this.itemType){case zo:var s,a=o[X2]||o[z2];if(a)for(var c in a){var l=du(/(Google|Microsoft) /,a[c].brand||a[c]),u=a[c].version;/not.a.brand/i.test(l)||s&&(!/chrom/i.test(s)||/chromi/i.test(l))||(this.set(se,l).set(ae,u).set(D0,Yv(u)),s=l)}break;case Gs:var p=o[Ro];p&&(p&&o[g_]=="64"&&(p+="64"),h6.call(this.data,p+";",i));break;case gs:if(o[bt]&&this.set(ue,bt),o[fe]&&this.set(fe,o[fe]),o[fe]=="Xbox"&&this.set(ue,Zf).set(pe,Qg),o[su]){var m;if(typeof o[su]!="string")for(var g=0;!m&&g<o[su].length;)m=l_(o[su][g++],g6);else m=l_(o[su],g6);this.set(ue,m)}break;case gi:var x=o[nd];if(x){var T=o[Y2];x==C2&&(T=parseInt(Yv(T),10)>=13?"11":"10"),this.set(se,x).set(ae,T)}this.get(se)==C2&&o[fe]=="Xbox"&&this.set(se,"Xbox").set(ae,void 0);break;case od:var E=this.data,v=function(A){return E[A].getItem().setCH(o).parseCH().get()};this.set(zo,v(zo)).set(Gs,v(Gs)).set(gs,v(gs)).set(qs,v(qs)).set(gi,v(gi))}return this},zs.call(this,[["itemType",t],["ua",e],["uaCH",n],["rgxMap",r],["data",fq(this,t)]]),this}function Vs(t,e,r){if(typeof t===yd?(c_(t,!0)?(typeof e===yd&&(r=e),e=t):(r=t,e=void 0),t=void 0):typeof t!==E2||c_(e,!0)||(r=e,e=void 0),!(this instanceof Vs))return new Vs(t,e,r).getResult();var n=typeof t===E2?t:No&&No.userAgent?No.userAgent:r&&r[i6]?r[i6]:_d,o=new IR(r,!0),i=e?uq(_6,e):_6,s=function(a){return a==od?function(){return new y6(a,n,i,o).set("ua",n).set(zo,this.getBrowser()).set(Gs,this.getCPU()).set(gs,this.getDevice()).set(qs,this.getEngine()).set(gi,this.getOS()).get()}:function(){return new y6(a,n,i[a],o).parseUA().get()}};return zs.call(this,[["getBrowser",s(zo)],["getCPU",s(Gs)],["getDevice",s(gs)],["getEngine",s(qs)],["getOS",s(gi)],["getResult",s(od)],["getUA",function(){return n}],["setUA",function(a){return xd(a)&&(n=a.length>T2?B0(a,T2):a),this}]]).setUA(n),this}Vs.VERSION="2.0.0-beta.3",Vs.BROWSER=Vg([se,ae,D0,ue]),Vs.CPU=Vg([Ro]),Vs.DEVICE=Vg([fe,pe,ue,Zf,bt,Go,Pr,Zg,S2]),Vs.ENGINE=Vs.OS=Vg([se,ae]);var Jv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function dq(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var RR={exports:{}},b6,x6={exports:{}};function xt(){return b6||(b6=1,x6.exports=(t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&Jv!==void 0&&Jv.crypto&&(n=Jv.crypto),!n)try{n=z4()}catch{}var o=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function E(){}return function(v){var A;return E.prototype=v,A=new E,E.prototype=null,A}}(),s={},a=s.lib={},c=a.Base={extend:function(E){var v=i(this);return E&&v.mixIn(E),v.hasOwnProperty("init")&&this.init!==v.init||(v.init=function(){v.$super.init.apply(this,arguments)}),v.init.prototype=v,v.$super=this,v},create:function(){var E=this.extend();return E.init.apply(E,arguments),E},init:function(){},mixIn:function(E){for(var v in E)E.hasOwnProperty(v)&&(this[v]=E[v]);E.hasOwnProperty("toString")&&(this.toString=E.toString)},clone:function(){return this.init.prototype.extend(this)}},l=a.WordArray=c.extend({init:function(E,v){E=this.words=E||[],this.sigBytes=v!=r?v:4*E.length},toString:function(E){return(E||p).stringify(this)},concat:function(E){var v=this.words,A=E.words,R=this.sigBytes,I=E.sigBytes;if(this.clamp(),R%4)for(var P=0;P<I;P++){var B=A[P>>>2]>>>24-P%4*8&255;v[R+P>>>2]|=B<<24-(R+P)%4*8}else for(var L=0;L<I;L+=4)v[R+L>>>2]=A[L>>>2];return this.sigBytes+=I,this},clamp:function(){var E=this.words,v=this.sigBytes;E[v>>>2]&=4294967295<<32-v%4*8,E.length=e.ceil(v/4)},clone:function(){var E=c.clone.call(this);return E.words=this.words.slice(0),E},random:function(E){for(var v=[],A=0;A<E;A+=4)v.push(o());return new l.init(v,E)}}),u=s.enc={},p=u.Hex={stringify:function(E){for(var v=E.words,A=E.sigBytes,R=[],I=0;I<A;I++){var P=v[I>>>2]>>>24-I%4*8&255;R.push((P>>>4).toString(16)),R.push((15&P).toString(16))}return R.join("")},parse:function(E){for(var v=E.length,A=[],R=0;R<v;R+=2)A[R>>>3]|=parseInt(E.substr(R,2),16)<<24-R%8*4;return new l.init(A,v/2)}},m=u.Latin1={stringify:function(E){for(var v=E.words,A=E.sigBytes,R=[],I=0;I<A;I++){var P=v[I>>>2]>>>24-I%4*8&255;R.push(String.fromCharCode(P))}return R.join("")},parse:function(E){for(var v=E.length,A=[],R=0;R<v;R++)A[R>>>2]|=(255&E.charCodeAt(R))<<24-R%4*8;return new l.init(A,v)}},g=u.Utf8={stringify:function(E){try{return decodeURIComponent(escape(m.stringify(E)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(E){return m.parse(unescape(encodeURIComponent(E)))}},x=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(E){typeof E=="string"&&(E=g.parse(E)),this._data.concat(E),this._nDataBytes+=E.sigBytes},_process:function(E){var v,A=this._data,R=A.words,I=A.sigBytes,P=this.blockSize,B=I/(4*P),L=(B=E?e.ceil(B):e.max((0|B)-this._minBufferSize,0))*P,U=e.min(4*L,I);if(L){for(var F=0;F<L;F+=P)this._doProcessBlock(R,F);v=R.splice(0,L),A.sigBytes-=U}return new l.init(v,U)},clone:function(){var E=c.clone.call(this);return E._data=this._data.clone(),E},_minBufferSize:0});a.Hasher=x.extend({cfg:c.extend(),init:function(E){this.cfg=this.cfg.extend(E),this.reset()},reset:function(){x.reset.call(this),this._doReset()},update:function(E){return this._append(E),this._process(),this},finalize:function(E){return E&&this._append(E),this._doFinalize()},blockSize:16,_createHelper:function(E){return function(v,A){return new E.init(A).finalize(v)}},_createHmacHelper:function(E){return function(v,A){return new T.HMAC.init(E,A).finalize(v)}}});var T=s.algo={};return s}(Math),t)),x6.exports;var t}var w6,v6={exports:{}};function u_(){return w6||(w6=1,v6.exports=(t=xt(),function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,s=r.x64={};s.Word=o.extend({init:function(a,c){this.high=a,this.low=c}}),s.WordArray=o.extend({init:function(a,c){a=this.words=a||[],this.sigBytes=c!=e?c:8*a.length},toX32:function(){for(var a=this.words,c=a.length,l=[],u=0;u<c;u++){var p=a[u];l.push(p.high),l.push(p.low)}return i.create(l,this.sigBytes)},clone:function(){for(var a=o.clone.call(this),c=a.words=this.words.slice(0),l=c.length,u=0;u<l;u++)c[u]=c[u].clone();return a}})}(),t)),v6.exports;var t}var E6,S6={exports:{}};function pq(){return E6||(E6=1,S6.exports=(t=xt(),function(){if(typeof ArrayBuffer=="function"){var e=t.lib.WordArray,r=e.init,n=e.init=function(o){if(o instanceof ArrayBuffer&&(o=new Uint8Array(o)),(o instanceof Int8Array||typeof Uint8ClampedArray<"u"&&o instanceof Uint8ClampedArray||o instanceof Int16Array||o instanceof Uint16Array||o instanceof Int32Array||o instanceof Uint32Array||o instanceof Float32Array||o instanceof Float64Array)&&(o=new Uint8Array(o.buffer,o.byteOffset,o.byteLength)),o instanceof Uint8Array){for(var i=o.byteLength,s=[],a=0;a<i;a++)s[a>>>2]|=o[a]<<24-a%4*8;r.call(this,s,i)}else r.apply(this,arguments)};n.prototype=e}}(),t.lib.WordArray)),S6.exports;var t}var T6,C6={exports:{}};function hq(){return T6||(T6=1,C6.exports=(t=xt(),function(){var e=t,r=e.lib.WordArray,n=e.enc;function o(i){return i<<8&4278255360|i>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(i){for(var s=i.words,a=i.sigBytes,c=[],l=0;l<a;l+=2){var u=s[l>>>2]>>>16-l%4*8&65535;c.push(String.fromCharCode(u))}return c.join("")},parse:function(i){for(var s=i.length,a=[],c=0;c<s;c++)a[c>>>1]|=i.charCodeAt(c)<<16-c%2*16;return r.create(a,2*s)}},n.Utf16LE={stringify:function(i){for(var s=i.words,a=i.sigBytes,c=[],l=0;l<a;l+=2){var u=o(s[l>>>2]>>>16-l%4*8&65535);c.push(String.fromCharCode(u))}return c.join("")},parse:function(i){for(var s=i.length,a=[],c=0;c<s;c++)a[c>>>1]|=o(i.charCodeAt(c)<<16-c%2*16);return r.create(a,2*s)}}}(),t.enc.Utf16)),C6.exports;var t}var A6,k6={exports:{}};function au(){return A6||(A6=1,k6.exports=(t=xt(),function(){var e=t,r=e.lib.WordArray;function n(o,i,s){for(var a=[],c=0,l=0;l<i;l++)if(l%4){var u=s[o.charCodeAt(l-1)]<<l%4*2|s[o.charCodeAt(l)]>>>6-l%4*2;a[c>>>2]|=u<<24-c%4*8,c++}return r.create(a,c)}e.enc.Base64={stringify:function(o){var i=o.words,s=o.sigBytes,a=this._map;o.clamp();for(var c=[],l=0;l<s;l+=3)for(var u=(i[l>>>2]>>>24-l%4*8&255)<<16|(i[l+1>>>2]>>>24-(l+1)%4*8&255)<<8|i[l+2>>>2]>>>24-(l+2)%4*8&255,p=0;p<4&&l+.75*p<s;p++)c.push(a.charAt(u>>>6*(3-p)&63));var m=a.charAt(64);if(m)for(;c.length%4;)c.push(m);return c.join("")},parse:function(o){var i=o.length,s=this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var c=0;c<s.length;c++)a[s.charCodeAt(c)]=c}var l=s.charAt(64);if(l){var u=o.indexOf(l);u!==-1&&(i=u)}return n(o,i,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),t.enc.Base64)),k6.exports;var t}var I6,R6={exports:{}};function mq(){return I6||(I6=1,R6.exports=(t=xt(),function(){var e=t,r=e.lib.WordArray;function n(o,i,s){for(var a=[],c=0,l=0;l<i;l++)if(l%4){var u=s[o.charCodeAt(l-1)]<<l%4*2|s[o.charCodeAt(l)]>>>6-l%4*2;a[c>>>2]|=u<<24-c%4*8,c++}return r.create(a,c)}e.enc.Base64url={stringify:function(o,i){i===void 0&&(i=!0);var s=o.words,a=o.sigBytes,c=i?this._safe_map:this._map;o.clamp();for(var l=[],u=0;u<a;u+=3)for(var p=(s[u>>>2]>>>24-u%4*8&255)<<16|(s[u+1>>>2]>>>24-(u+1)%4*8&255)<<8|s[u+2>>>2]>>>24-(u+2)%4*8&255,m=0;m<4&&u+.75*m<a;m++)l.push(c.charAt(p>>>6*(3-m)&63));var g=c.charAt(64);if(g)for(;l.length%4;)l.push(g);return l.join("")},parse:function(o,i){i===void 0&&(i=!0);var s=o.length,a=i?this._safe_map:this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var l=0;l<a.length;l++)c[a.charCodeAt(l)]=l}var u=a.charAt(64);if(u){var p=o.indexOf(u);p!==-1&&(s=p)}return n(o,s,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"}}(),t.enc.Base64url)),R6.exports;var t}var N6,O6={exports:{}};function cu(){return N6||(N6=1,O6.exports=(t=xt(),function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=[];(function(){for(var g=0;g<64;g++)a[g]=4294967296*e.abs(e.sin(g+1))|0})();var c=s.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(g,x){for(var T=0;T<16;T++){var E=x+T,v=g[E];g[E]=16711935&(v<<8|v>>>24)|4278255360&(v<<24|v>>>8)}var A=this._hash.words,R=g[x+0],I=g[x+1],P=g[x+2],B=g[x+3],L=g[x+4],U=g[x+5],F=g[x+6],j=g[x+7],H=g[x+8],M=g[x+9],_=g[x+10],h=g[x+11],w=g[x+12],C=g[x+13],k=g[x+14],D=g[x+15],O=A[0],N=A[1],y=A[2],b=A[3];O=l(O,N,y,b,R,7,a[0]),b=l(b,O,N,y,I,12,a[1]),y=l(y,b,O,N,P,17,a[2]),N=l(N,y,b,O,B,22,a[3]),O=l(O,N,y,b,L,7,a[4]),b=l(b,O,N,y,U,12,a[5]),y=l(y,b,O,N,F,17,a[6]),N=l(N,y,b,O,j,22,a[7]),O=l(O,N,y,b,H,7,a[8]),b=l(b,O,N,y,M,12,a[9]),y=l(y,b,O,N,_,17,a[10]),N=l(N,y,b,O,h,22,a[11]),O=l(O,N,y,b,w,7,a[12]),b=l(b,O,N,y,C,12,a[13]),y=l(y,b,O,N,k,17,a[14]),O=u(O,N=l(N,y,b,O,D,22,a[15]),y,b,I,5,a[16]),b=u(b,O,N,y,F,9,a[17]),y=u(y,b,O,N,h,14,a[18]),N=u(N,y,b,O,R,20,a[19]),O=u(O,N,y,b,U,5,a[20]),b=u(b,O,N,y,_,9,a[21]),y=u(y,b,O,N,D,14,a[22]),N=u(N,y,b,O,L,20,a[23]),O=u(O,N,y,b,M,5,a[24]),b=u(b,O,N,y,k,9,a[25]),y=u(y,b,O,N,B,14,a[26]),N=u(N,y,b,O,H,20,a[27]),O=u(O,N,y,b,C,5,a[28]),b=u(b,O,N,y,P,9,a[29]),y=u(y,b,O,N,j,14,a[30]),O=p(O,N=u(N,y,b,O,w,20,a[31]),y,b,U,4,a[32]),b=p(b,O,N,y,H,11,a[33]),y=p(y,b,O,N,h,16,a[34]),N=p(N,y,b,O,k,23,a[35]),O=p(O,N,y,b,I,4,a[36]),b=p(b,O,N,y,L,11,a[37]),y=p(y,b,O,N,j,16,a[38]),N=p(N,y,b,O,_,23,a[39]),O=p(O,N,y,b,C,4,a[40]),b=p(b,O,N,y,R,11,a[41]),y=p(y,b,O,N,B,16,a[42]),N=p(N,y,b,O,F,23,a[43]),O=p(O,N,y,b,M,4,a[44]),b=p(b,O,N,y,w,11,a[45]),y=p(y,b,O,N,D,16,a[46]),O=m(O,N=p(N,y,b,O,P,23,a[47]),y,b,R,6,a[48]),b=m(b,O,N,y,j,10,a[49]),y=m(y,b,O,N,k,15,a[50]),N=m(N,y,b,O,U,21,a[51]),O=m(O,N,y,b,w,6,a[52]),b=m(b,O,N,y,B,10,a[53]),y=m(y,b,O,N,_,15,a[54]),N=m(N,y,b,O,I,21,a[55]),O=m(O,N,y,b,H,6,a[56]),b=m(b,O,N,y,D,10,a[57]),y=m(y,b,O,N,F,15,a[58]),N=m(N,y,b,O,C,21,a[59]),O=m(O,N,y,b,L,6,a[60]),b=m(b,O,N,y,h,10,a[61]),y=m(y,b,O,N,P,15,a[62]),N=m(N,y,b,O,M,21,a[63]),A[0]=A[0]+O|0,A[1]=A[1]+N|0,A[2]=A[2]+y|0,A[3]=A[3]+b|0},_doFinalize:function(){var g=this._data,x=g.words,T=8*this._nDataBytes,E=8*g.sigBytes;x[E>>>5]|=128<<24-E%32;var v=e.floor(T/4294967296),A=T;x[15+(E+64>>>9<<4)]=16711935&(v<<8|v>>>24)|4278255360&(v<<24|v>>>8),x[14+(E+64>>>9<<4)]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),g.sigBytes=4*(x.length+1),this._process();for(var R=this._hash,I=R.words,P=0;P<4;P++){var B=I[P];I[P]=16711935&(B<<8|B>>>24)|4278255360&(B<<24|B>>>8)}return R},clone:function(){var g=i.clone.call(this);return g._hash=this._hash.clone(),g}});function l(g,x,T,E,v,A,R){var I=g+(x&T|~x&E)+v+R;return(I<<A|I>>>32-A)+x}function u(g,x,T,E,v,A,R){var I=g+(x&E|T&~E)+v+R;return(I<<A|I>>>32-A)+x}function p(g,x,T,E,v,A,R){var I=g+(x^T^E)+v+R;return(I<<A|I>>>32-A)+x}function m(g,x,T,E,v,A,R){var I=g+(T^(x|~E))+v+R;return(I<<A|I>>>32-A)+x}r.MD5=i._createHelper(c),r.HmacMD5=i._createHmacHelper(c)}(Math),t.MD5)),O6.exports;var t}var P6,D6={exports:{}};function NR(){return P6||(P6=1,D6.exports=(t=xt(),function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,i=e.algo,s=[],a=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(c,l){for(var u=this._hash.words,p=u[0],m=u[1],g=u[2],x=u[3],T=u[4],E=0;E<80;E++){if(E<16)s[E]=0|c[l+E];else{var v=s[E-3]^s[E-8]^s[E-14]^s[E-16];s[E]=v<<1|v>>>31}var A=(p<<5|p>>>27)+T+s[E];A+=E<20?1518500249+(m&g|~m&x):E<40?1859775393+(m^g^x):E<60?(m&g|m&x|g&x)-1894007588:(m^g^x)-899497514,T=x,x=g,g=m<<30|m>>>2,m=p,p=A}u[0]=u[0]+p|0,u[1]=u[1]+m|0,u[2]=u[2]+g|0,u[3]=u[3]+x|0,u[4]=u[4]+T|0},_doFinalize:function(){var c=this._data,l=c.words,u=8*this._nDataBytes,p=8*c.sigBytes;return l[p>>>5]|=128<<24-p%32,l[14+(p+64>>>9<<4)]=Math.floor(u/4294967296),l[15+(p+64>>>9<<4)]=u,c.sigBytes=4*l.length,this._process(),this._hash},clone:function(){var c=o.clone.call(this);return c._hash=this._hash.clone(),c}});e.SHA1=o._createHelper(a),e.HmacSHA1=o._createHmacHelper(a)}(),t.SHA1)),D6.exports;var t}var B6,L6={exports:{}};function Zv(){return B6||(B6=1,L6.exports=(t=xt(),function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=[],c=[];(function(){function p(T){for(var E=e.sqrt(T),v=2;v<=E;v++)if(!(T%v))return!1;return!0}function m(T){return 4294967296*(T-(0|T))|0}for(var g=2,x=0;x<64;)p(g)&&(x<8&&(a[x]=m(e.pow(g,.5))),c[x]=m(e.pow(g,1/3)),x++),g++})();var l=[],u=s.SHA256=i.extend({_doReset:function(){this._hash=new o.init(a.slice(0))},_doProcessBlock:function(p,m){for(var g=this._hash.words,x=g[0],T=g[1],E=g[2],v=g[3],A=g[4],R=g[5],I=g[6],P=g[7],B=0;B<64;B++){if(B<16)l[B]=0|p[m+B];else{var L=l[B-15],U=(L<<25|L>>>7)^(L<<14|L>>>18)^L>>>3,F=l[B-2],j=(F<<15|F>>>17)^(F<<13|F>>>19)^F>>>10;l[B]=U+l[B-7]+j+l[B-16]}var H=x&T^x&E^T&E,M=(x<<30|x>>>2)^(x<<19|x>>>13)^(x<<10|x>>>22),_=P+((A<<26|A>>>6)^(A<<21|A>>>11)^(A<<7|A>>>25))+(A&R^~A&I)+c[B]+l[B];P=I,I=R,R=A,A=v+_|0,v=E,E=T,T=x,x=_+(M+H)|0}g[0]=g[0]+x|0,g[1]=g[1]+T|0,g[2]=g[2]+E|0,g[3]=g[3]+v|0,g[4]=g[4]+A|0,g[5]=g[5]+R|0,g[6]=g[6]+I|0,g[7]=g[7]+P|0},_doFinalize:function(){var p=this._data,m=p.words,g=8*this._nDataBytes,x=8*p.sigBytes;return m[x>>>5]|=128<<24-x%32,m[14+(x+64>>>9<<4)]=e.floor(g/4294967296),m[15+(x+64>>>9<<4)]=g,p.sigBytes=4*m.length,this._process(),this._hash},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});r.SHA256=i._createHelper(u),r.HmacSHA256=i._createHmacHelper(u)}(Math),t.SHA256)),L6.exports;var t}var M6,gq={exports:{}},U6,W6={exports:{}};function F6(){return U6||(U6=1,W6.exports=(t=xt(),u_(),function(){var e=t,r=e.lib.Hasher,n=e.x64,o=n.Word,i=n.WordArray,s=e.algo;function a(){return o.create.apply(o,arguments)}var c=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],l=[];(function(){for(var p=0;p<80;p++)l[p]=a()})();var u=s.SHA512=r.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(p,m){for(var g=this._hash.words,x=g[0],T=g[1],E=g[2],v=g[3],A=g[4],R=g[5],I=g[6],P=g[7],B=x.high,L=x.low,U=T.high,F=T.low,j=E.high,H=E.low,M=v.high,_=v.low,h=A.high,w=A.low,C=R.high,k=R.low,D=I.high,O=I.low,N=P.high,y=P.low,b=B,W=L,V=U,z=F,X=j,te=H,oe=M,he=_,de=h,ne=w,me=C,Le=k,we=D,qe=O,Ye=N,Ee=y,We=0;We<80;We++){var Oe,ye,ze=l[We];if(We<16)ye=ze.high=0|p[m+2*We],Oe=ze.low=0|p[m+2*We+1];else{var ct=l[We-15],Te=ct.high,Je=ct.low,dt=(Te>>>1|Je<<31)^(Te>>>8|Je<<24)^Te>>>7,Re=(Je>>>1|Te<<31)^(Je>>>8|Te<<24)^(Je>>>7|Te<<25),mt=l[We-2],st=mt.high,ve=mt.low,gt=(st>>>19|ve<<13)^(st<<3|ve>>>29)^st>>>6,pt=(ve>>>19|st<<13)^(ve<<3|st>>>29)^(ve>>>6|st<<26),Pe=l[We-7],jt=Pe.high,Bt=Pe.low,Fe=l[We-16],$t=Fe.high,lt=Fe.low;ye=(ye=(ye=dt+jt+((Oe=Re+Bt)>>>0<Re>>>0?1:0))+gt+((Oe+=pt)>>>0<pt>>>0?1:0))+$t+((Oe+=lt)>>>0<lt>>>0?1:0),ze.high=ye,ze.low=Oe}var Ie,Kt=de&me^~de&we,Rt=ne&Le^~ne&qe,je=b&V^b&X^V&X,Vt=W&z^W&te^z&te,Gt=(b>>>28|W<<4)^(b<<30|W>>>2)^(b<<25|W>>>7),Me=(W>>>28|b<<4)^(W<<30|b>>>2)^(W<<25|b>>>7),qt=(de>>>14|ne<<18)^(de>>>18|ne<<14)^(de<<23|ne>>>9),Lt=(ne>>>14|de<<18)^(ne>>>18|de<<14)^(ne<<23|de>>>9),De=c[We],zt=De.high,_t=De.low,xe=Ye+qt+((Ie=Ee+Lt)>>>0<Ee>>>0?1:0),ut=Me+Vt;Ye=we,Ee=qe,we=me,qe=Le,me=de,Le=ne,de=oe+(xe=(xe=(xe=xe+Kt+((Ie+=Rt)>>>0<Rt>>>0?1:0))+zt+((Ie+=_t)>>>0<_t>>>0?1:0))+ye+((Ie+=Oe)>>>0<Oe>>>0?1:0))+((ne=he+Ie|0)>>>0<he>>>0?1:0)|0,oe=X,he=te,X=V,te=z,V=b,z=W,b=xe+(Gt+je+(ut>>>0<Me>>>0?1:0))+((W=Ie+ut|0)>>>0<Ie>>>0?1:0)|0}L=x.low=L+W,x.high=B+b+(L>>>0<W>>>0?1:0),F=T.low=F+z,T.high=U+V+(F>>>0<z>>>0?1:0),H=E.low=H+te,E.high=j+X+(H>>>0<te>>>0?1:0),_=v.low=_+he,v.high=M+oe+(_>>>0<he>>>0?1:0),w=A.low=w+ne,A.high=h+de+(w>>>0<ne>>>0?1:0),k=R.low=k+Le,R.high=C+me+(k>>>0<Le>>>0?1:0),O=I.low=O+qe,I.high=D+we+(O>>>0<qe>>>0?1:0),y=P.low=y+Ee,P.high=N+Ye+(y>>>0<Ee>>>0?1:0)},_doFinalize:function(){var p=this._data,m=p.words,g=8*this._nDataBytes,x=8*p.sigBytes;return m[x>>>5]|=128<<24-x%32,m[30+(x+128>>>10<<5)]=Math.floor(g/4294967296),m[31+(x+128>>>10<<5)]=g,p.sigBytes=4*m.length,this._process(),this._hash.toX32()},clone:function(){var p=r.clone.call(this);return p._hash=this._hash.clone(),p},blockSize:32});e.SHA512=r._createHelper(u),e.HmacSHA512=r._createHmacHelper(u)}(),t.SHA512)),W6.exports;var t}var H6,j6={exports:{}},$6,K6={exports:{}};function _q(){return $6||($6=1,K6.exports=(t=xt(),u_(),function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.x64.Word,a=r.algo,c=[],l=[],u=[];(function(){for(var g=1,x=0,T=0;T<24;T++){c[g+5*x]=(T+1)*(T+2)/2%64;var E=(2*g+3*x)%5;g=x%5,x=E}for(g=0;g<5;g++)for(x=0;x<5;x++)l[g+5*x]=x+(2*g+3*x)%5*5;for(var v=1,A=0;A<24;A++){for(var R=0,I=0,P=0;P<7;P++){if(1&v){var B=(1<<P)-1;B<32?I^=1<<B:R^=1<<B-32}128&v?v=v<<1^113:v<<=1}u[A]=s.create(R,I)}})();var p=[];(function(){for(var g=0;g<25;g++)p[g]=s.create()})();var m=a.SHA3=i.extend({cfg:i.cfg.extend({outputLength:512}),_doReset:function(){for(var g=this._state=[],x=0;x<25;x++)g[x]=new s.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(g,x){for(var T=this._state,E=this.blockSize/2,v=0;v<E;v++){var A=g[x+2*v],R=g[x+2*v+1];A=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),R=16711935&(R<<8|R>>>24)|4278255360&(R<<24|R>>>8),(y=T[v]).high^=R,y.low^=A}for(var I=0;I<24;I++){for(var P=0;P<5;P++){for(var B=0,L=0,U=0;U<5;U++)B^=(y=T[P+5*U]).high,L^=y.low;var F=p[P];F.high=B,F.low=L}for(P=0;P<5;P++){var j=p[(P+4)%5],H=p[(P+1)%5],M=H.high,_=H.low;for(B=j.high^(M<<1|_>>>31),L=j.low^(_<<1|M>>>31),U=0;U<5;U++)(y=T[P+5*U]).high^=B,y.low^=L}for(var h=1;h<25;h++){var w=(y=T[h]).high,C=y.low,k=c[h];k<32?(B=w<<k|C>>>32-k,L=C<<k|w>>>32-k):(B=C<<k-32|w>>>64-k,L=w<<k-32|C>>>64-k);var D=p[l[h]];D.high=B,D.low=L}var O=p[0],N=T[0];for(O.high=N.high,O.low=N.low,P=0;P<5;P++)for(U=0;U<5;U++){var y=T[h=P+5*U],b=p[h],W=p[(P+1)%5+5*U],V=p[(P+2)%5+5*U];y.high=b.high^~W.high&V.high,y.low=b.low^~W.low&V.low}y=T[0];var z=u[I];y.high^=z.high,y.low^=z.low}},_doFinalize:function(){var g=this._data,x=g.words;this._nDataBytes;var T=8*g.sigBytes,E=32*this.blockSize;x[T>>>5]|=1<<24-T%32,x[(e.ceil((T+1)/E)*E>>>5)-1]|=128,g.sigBytes=4*x.length,this._process();for(var v=this._state,A=this.cfg.outputLength/8,R=A/8,I=[],P=0;P<R;P++){var B=v[P],L=B.high,U=B.low;L=16711935&(L<<8|L>>>24)|4278255360&(L<<24|L>>>8),U=16711935&(U<<8|U>>>24)|4278255360&(U<<24|U>>>8),I.push(U),I.push(L)}return new o.init(I,A)},clone:function(){for(var g=i.clone.call(this),x=g._state=this._state.slice(0),T=0;T<25;T++)x[T]=x[T].clone();return g}});r.SHA3=i._createHelper(m),r.HmacSHA3=i._createHmacHelper(m)}(Math),t.SHA3)),K6.exports;var t}var V6,G6={exports:{}},q6,z6={exports:{}};function k2(){return q6||(q6=1,z6.exports=(t=xt(),void function(){var e=t,r=e.lib.Base,n=e.enc.Utf8;e.algo.HMAC=r.extend({init:function(o,i){o=this._hasher=new o.init,typeof i=="string"&&(i=n.parse(i));var s=o.blockSize,a=4*s;i.sigBytes>a&&(i=o.finalize(i)),i.clamp();for(var c=this._oKey=i.clone(),l=this._iKey=i.clone(),u=c.words,p=l.words,m=0;m<s;m++)u[m]^=1549556828,p[m]^=909522486;c.sigBytes=l.sigBytes=a,this.reset()},reset:function(){var o=this._hasher;o.reset(),o.update(this._iKey)},update:function(o){return this._hasher.update(o),this},finalize:function(o){var i=this._hasher,s=i.finalize(o);return i.reset(),i.finalize(this._oKey.clone().concat(s))}})}())),z6.exports;var t}var X6,Y6={exports:{}},J6,Z6={exports:{}};function oc(){return J6||(J6=1,Z6.exports=(t=xt(),NR(),k2(),function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,s=i.MD5,a=i.EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:s,iterations:1}),init:function(c){this.cfg=this.cfg.extend(c)},compute:function(c,l){for(var u,p=this.cfg,m=p.hasher.create(),g=o.create(),x=g.words,T=p.keySize,E=p.iterations;x.length<T;){u&&m.update(u),u=m.update(c).finalize(l),m.reset();for(var v=1;v<E;v++)u=m.finalize(u),m.reset();g.concat(u)}return g.sigBytes=4*T,g}});e.EvpKDF=function(c,l,u){return a.create(u).compute(c,l)}}(),t.EvpKDF)),Z6.exports;var t}var Q6,e8={exports:{}};function Sn(){return Q6||(Q6=1,e8.exports=(t=xt(),oc(),void(t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,s=n.BufferedBlockAlgorithm,a=r.enc;a.Utf8;var c=a.Base64,l=r.algo.EvpKDF,u=n.Cipher=s.extend({cfg:o.extend(),createEncryptor:function(I,P){return this.create(this._ENC_XFORM_MODE,I,P)},createDecryptor:function(I,P){return this.create(this._DEC_XFORM_MODE,I,P)},init:function(I,P,B){this.cfg=this.cfg.extend(B),this._xformMode=I,this._key=P,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(I){return this._append(I),this._process()},finalize:function(I){return I&&this._append(I),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function I(P){return typeof P=="string"?R:v}return function(P){return{encrypt:function(B,L,U){return I(L).encrypt(P,B,L,U)},decrypt:function(B,L,U){return I(L).decrypt(P,B,L,U)}}}}()});n.StreamCipher=u.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var p=r.mode={},m=n.BlockCipherMode=o.extend({createEncryptor:function(I,P){return this.Encryptor.create(I,P)},createDecryptor:function(I,P){return this.Decryptor.create(I,P)},init:function(I,P){this._cipher=I,this._iv=P}}),g=p.CBC=function(){var I=m.extend();function P(B,L,U){var F,j=this._iv;j?(F=j,this._iv=e):F=this._prevBlock;for(var H=0;H<U;H++)B[L+H]^=F[H]}return I.Encryptor=I.extend({processBlock:function(B,L){var U=this._cipher,F=U.blockSize;P.call(this,B,L,F),U.encryptBlock(B,L),this._prevBlock=B.slice(L,L+F)}}),I.Decryptor=I.extend({processBlock:function(B,L){var U=this._cipher,F=U.blockSize,j=B.slice(L,L+F);U.decryptBlock(B,L),P.call(this,B,L,F),this._prevBlock=j}}),I}(),x=(r.pad={}).Pkcs7={pad:function(I,P){for(var B=4*P,L=B-I.sigBytes%B,U=L<<24|L<<16|L<<8|L,F=[],j=0;j<L;j+=4)F.push(U);var H=i.create(F,L);I.concat(H)},unpad:function(I){var P=255&I.words[I.sigBytes-1>>>2];I.sigBytes-=P}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:g,padding:x}),reset:function(){var I;u.reset.call(this);var P=this.cfg,B=P.iv,L=P.mode;this._xformMode==this._ENC_XFORM_MODE?I=L.createEncryptor:(I=L.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==I?this._mode.init(this,B&&B.words):(this._mode=I.call(L,this,B&&B.words),this._mode.__creator=I)},_doProcessBlock:function(I,P){this._mode.processBlock(I,P)},_doFinalize:function(){var I,P=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P.pad(this._data,this.blockSize),I=this._process(!0)):(I=this._process(!0),P.unpad(I)),I},blockSize:4});var T=n.CipherParams=o.extend({init:function(I){this.mixIn(I)},toString:function(I){return(I||this.formatter).stringify(this)}}),E=(r.format={}).OpenSSL={stringify:function(I){var P=I.ciphertext,B=I.salt;return(B?i.create([1398893684,1701076831]).concat(B).concat(P):P).toString(c)},parse:function(I){var P,B=c.parse(I),L=B.words;return L[0]==1398893684&&L[1]==1701076831&&(P=i.create(L.slice(2,4)),L.splice(0,4),B.sigBytes-=16),T.create({ciphertext:B,salt:P})}},v=n.SerializableCipher=o.extend({cfg:o.extend({format:E}),encrypt:function(I,P,B,L){L=this.cfg.extend(L);var U=I.createEncryptor(B,L),F=U.finalize(P),j=U.cfg;return T.create({ciphertext:F,key:B,iv:j.iv,algorithm:I,mode:j.mode,padding:j.padding,blockSize:I.blockSize,formatter:L.format})},decrypt:function(I,P,B,L){return L=this.cfg.extend(L),P=this._parse(P,L.format),I.createDecryptor(B,L).finalize(P.ciphertext)},_parse:function(I,P){return typeof I=="string"?P.parse(I,this):I}}),A=(r.kdf={}).OpenSSL={execute:function(I,P,B,L,U){if(L||(L=i.random(8)),U)F=l.create({keySize:P+B,hasher:U}).compute(I,L);else var F=l.create({keySize:P+B}).compute(I,L);var j=i.create(F.words.slice(P),4*B);return F.sigBytes=4*P,T.create({key:F,iv:j,salt:L})}},R=n.PasswordBasedCipher=v.extend({cfg:v.cfg.extend({kdf:A}),encrypt:function(I,P,B,L){var U=(L=this.cfg.extend(L)).kdf.execute(B,I.keySize,I.ivSize,L.salt,L.hasher);L.iv=U.iv;var F=v.encrypt.call(this,I,P,U.key,L);return F.mixIn(U),F},decrypt:function(I,P,B,L){L=this.cfg.extend(L),P=this._parse(P,L.format);var U=L.kdf.execute(B,I.keySize,I.ivSize,P.salt,L.hasher);return L.iv=U.iv,v.decrypt.call(this,I,P,U.key,L)}})}()))),e8.exports;var t}var t8,r8={exports:{}};function yq(){return t8||(t8=1,r8.exports=(t=xt(),Sn(),t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();function r(n,o,i,s){var a,c=this._iv;c?(a=c.slice(0),this._iv=void 0):a=this._prevBlock,s.encryptBlock(a,0);for(var l=0;l<i;l++)n[o+l]^=a[l]}return e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize;r.call(this,n,o,s,i),this._prevBlock=n.slice(o,o+s)}}),e.Decryptor=e.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=n.slice(o,o+s);r.call(this,n,o,s,i),this._prevBlock=a}}),e}(),t.mode.CFB)),r8.exports;var t}var n8,o8={exports:{}};function bq(){return n8||(n8=1,o8.exports=(r=xt(),Sn(),r.mode.CTR=(t=r.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=this._iv,c=this._counter;a&&(c=this._counter=a.slice(0),this._iv=void 0);var l=c.slice(0);i.encryptBlock(l,0),c[s-1]=c[s-1]+1|0;for(var u=0;u<s;u++)n[o+u]^=l[u]}}),t.Decryptor=e,t),r.mode.CTR)),o8.exports;var t,e,r}var i8,s8={exports:{}};function xq(){return i8||(i8=1,s8.exports=(t=xt(),Sn(),t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(i){if(255&~(i>>24))i+=1<<24;else{var s=i>>16&255,a=i>>8&255,c=255&i;s===255?(s=0,a===255?(a=0,c===255?c=0:++c):++a):++s,i=0,i+=s<<16,i+=a<<8,i+=c}return i}function n(i){return(i[0]=r(i[0]))===0&&(i[1]=r(i[1])),i}var o=e.Encryptor=e.extend({processBlock:function(i,s){var a=this._cipher,c=a.blockSize,l=this._iv,u=this._counter;l&&(u=this._counter=l.slice(0),this._iv=void 0),n(u);var p=u.slice(0);a.encryptBlock(p,0);for(var m=0;m<c;m++)i[s+m]^=p[m]}});return e.Decryptor=o,e}(),t.mode.CTRGladman)),s8.exports;var t}var a8,c8={exports:{}};function wq(){return a8||(a8=1,c8.exports=(r=xt(),Sn(),r.mode.OFB=(t=r.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(n,o){var i=this._cipher,s=i.blockSize,a=this._iv,c=this._keystream;a&&(c=this._keystream=a.slice(0),this._iv=void 0),i.encryptBlock(c,0);for(var l=0;l<s;l++)n[o+l]^=c[l]}}),t.Decryptor=e,t),r.mode.OFB)),c8.exports;var t,e,r}var l8,u8={exports:{}},f8,d8={exports:{}},p8,h8={exports:{}},m8,g8={exports:{}},_8,y8={exports:{}},b8,x8={exports:{}},w8,v8={exports:{}},E8,S8={exports:{}},T8,C8={exports:{}};function vq(){return T8||(T8=1,C8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,i=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=i.DES=o.extend({_doReset:function(){for(var T=this._key.words,E=[],v=0;v<56;v++){var A=s[v]-1;E[v]=T[A>>>5]>>>31-A%32&1}for(var R=this._subKeys=[],I=0;I<16;I++){var P=R[I]=[],B=c[I];for(v=0;v<24;v++)P[v/6|0]|=E[(a[v]-1+B)%28]<<31-v%6,P[4+(v/6|0)]|=E[28+(a[v+24]-1+B)%28]<<31-v%6;for(P[0]=P[0]<<1|P[0]>>>31,v=1;v<7;v++)P[v]=P[v]>>>4*(v-1)+3;P[7]=P[7]<<5|P[7]>>>27}var L=this._invSubKeys=[];for(v=0;v<16;v++)L[v]=R[15-v]},encryptBlock:function(T,E){this._doCryptBlock(T,E,this._subKeys)},decryptBlock:function(T,E){this._doCryptBlock(T,E,this._invSubKeys)},_doCryptBlock:function(T,E,v){this._lBlock=T[E],this._rBlock=T[E+1],m.call(this,4,252645135),m.call(this,16,65535),g.call(this,2,858993459),g.call(this,8,16711935),m.call(this,1,1431655765);for(var A=0;A<16;A++){for(var R=v[A],I=this._lBlock,P=this._rBlock,B=0,L=0;L<8;L++)B|=l[L][((P^R[L])&u[L])>>>0];this._lBlock=P,this._rBlock=I^B}var U=this._lBlock;this._lBlock=this._rBlock,this._rBlock=U,m.call(this,1,1431655765),g.call(this,8,16711935),g.call(this,2,858993459),m.call(this,16,65535),m.call(this,4,252645135),T[E]=this._lBlock,T[E+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function m(T,E){var v=(this._lBlock>>>T^this._rBlock)&E;this._rBlock^=v,this._lBlock^=v<<T}function g(T,E){var v=(this._rBlock>>>T^this._lBlock)&E;this._lBlock^=v,this._rBlock^=v<<T}e.DES=o._createHelper(p);var x=i.TripleDES=o.extend({_doReset:function(){var T=this._key.words;if(T.length!==2&&T.length!==4&&T.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var E=T.slice(0,2),v=T.length<4?T.slice(0,2):T.slice(2,4),A=T.length<6?T.slice(0,2):T.slice(4,6);this._des1=p.createEncryptor(n.create(E)),this._des2=p.createEncryptor(n.create(v)),this._des3=p.createEncryptor(n.create(A))},encryptBlock:function(T,E){this._des1.encryptBlock(T,E),this._des2.decryptBlock(T,E),this._des3.encryptBlock(T,E)},decryptBlock:function(T,E){this._des3.decryptBlock(T,E),this._des2.encryptBlock(T,E),this._des1.decryptBlock(T,E)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=o._createHelper(x)}(),t.TripleDES)),C8.exports;var t}var A8,k8={exports:{}},I8,R8={exports:{}},N8,O8={exports:{}},P8,Qv,D8={exports:{}};function Eq(){return P8||(P8=1,D8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib.BlockCipher,n=e.algo;let o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function c(g,x){let T=x>>24&255,E=x>>16&255,v=x>>8&255,A=255&x,R=g.sbox[0][T]+g.sbox[1][E];return R^=g.sbox[2][v],R+=g.sbox[3][A],R}function l(g,x,T){let E,v=x,A=T;for(let R=0;R<o;++R)v^=g.pbox[R],A=c(g,v)^A,E=v,v=A,A=E;return E=v,v=A,A=E,A^=g.pbox[o],v^=g.pbox[o+1],{left:v,right:A}}function u(g,x,T){let E,v=x,A=T;for(let R=o+1;R>1;--R)v^=g.pbox[R],A=c(g,v)^A,E=v,v=A,A=E;return E=v,v=A,A=E,A^=g.pbox[1],v^=g.pbox[0],{left:v,right:A}}function p(g,x,T){for(let I=0;I<4;I++){g.sbox[I]=[];for(let P=0;P<256;P++)g.sbox[I][P]=s[I][P]}let E=0;for(let I=0;I<o+2;I++)g.pbox[I]=i[I]^x[E],E++,E>=T&&(E=0);let v=0,A=0,R=0;for(let I=0;I<o+2;I+=2)R=l(g,v,A),v=R.left,A=R.right,g.pbox[I]=v,g.pbox[I+1]=A;for(let I=0;I<4;I++)for(let P=0;P<256;P+=2)R=l(g,v,A),v=R.left,A=R.right,g.sbox[I][P]=v,g.sbox[I][P+1]=A;return!0}var m=n.Blowfish=r.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var g=this._keyPriorReset=this._key,x=g.words,T=g.sigBytes/4;p(a,x,T)}},encryptBlock:function(g,x){var T=l(a,g[x],g[x+1]);g[x]=T.left,g[x+1]=T.right},decryptBlock:function(g,x){var T=u(a,g[x],g[x+1]);g[x]=T.left,g[x+1]=T.right},blockSize:2,keySize:4,ivSize:2});e.Blowfish=r._createHelper(m)}(),t.Blowfish)),D8.exports;var t}RR.exports=function(t){return t}(xt(),u_(),pq(),hq(),au(),mq(),cu(),NR(),Zv(),M6||(M6=1,gq.exports=(Qv=xt(),Zv(),function(){var t=Qv,e=t.lib.WordArray,r=t.algo,n=r.SHA256,o=r.SHA224=n.extend({_doReset:function(){this._hash=new e.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var i=n._doFinalize.call(this);return i.sigBytes-=4,i}});t.SHA224=n._createHelper(o),t.HmacSHA224=n._createHmacHelper(o)}(),Qv.SHA224)),F6(),function(){return H6||(H6=1,j6.exports=(t=xt(),u_(),F6(),function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,i=e.algo,s=i.SHA512,a=i.SHA384=s.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var c=s._doFinalize.call(this);return c.sigBytes-=16,c}});e.SHA384=s._createHelper(a),e.HmacSHA384=s._createHmacHelper(a)}(),t.SHA384)),j6.exports;var t}(),_q(),function(){return V6||(V6=1,G6.exports=(t=xt(),function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,a=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=o.create([0,1518500249,1859775393,2400959708,2840853838]),m=o.create([1352829926,1548603684,1836072691,2053994217,0]),g=s.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(I,P){for(var B=0;B<16;B++){var L=P+B,U=I[L];I[L]=16711935&(U<<8|U>>>24)|4278255360&(U<<24|U>>>8)}var F,j,H,M,_,h,w,C,k,D,O,N=this._hash.words,y=p.words,b=m.words,W=a.words,V=c.words,z=l.words,X=u.words;for(h=F=N[0],w=j=N[1],C=H=N[2],k=M=N[3],D=_=N[4],B=0;B<80;B+=1)O=F+I[P+W[B]]|0,O+=B<16?x(j,H,M)+y[0]:B<32?T(j,H,M)+y[1]:B<48?E(j,H,M)+y[2]:B<64?v(j,H,M)+y[3]:A(j,H,M)+y[4],O=(O=R(O|=0,z[B]))+_|0,F=_,_=M,M=R(H,10),H=j,j=O,O=h+I[P+V[B]]|0,O+=B<16?A(w,C,k)+b[0]:B<32?v(w,C,k)+b[1]:B<48?E(w,C,k)+b[2]:B<64?T(w,C,k)+b[3]:x(w,C,k)+b[4],O=(O=R(O|=0,X[B]))+D|0,h=D,D=k,k=R(C,10),C=w,w=O;O=N[1]+H+k|0,N[1]=N[2]+M+D|0,N[2]=N[3]+_+h|0,N[3]=N[4]+F+w|0,N[4]=N[0]+j+C|0,N[0]=O},_doFinalize:function(){var I=this._data,P=I.words,B=8*this._nDataBytes,L=8*I.sigBytes;P[L>>>5]|=128<<24-L%32,P[14+(L+64>>>9<<4)]=16711935&(B<<8|B>>>24)|4278255360&(B<<24|B>>>8),I.sigBytes=4*(P.length+1),this._process();for(var U=this._hash,F=U.words,j=0;j<5;j++){var H=F[j];F[j]=16711935&(H<<8|H>>>24)|4278255360&(H<<24|H>>>8)}return U},clone:function(){var I=i.clone.call(this);return I._hash=this._hash.clone(),I}});function x(I,P,B){return I^P^B}function T(I,P,B){return I&P|~I&B}function E(I,P,B){return(I|~P)^B}function v(I,P,B){return I&B|P&~B}function A(I,P,B){return I^(P|~B)}function R(I,P){return I<<P|I>>>32-P}r.RIPEMD160=i._createHelper(g),r.HmacRIPEMD160=i._createHmacHelper(g)}(),t.RIPEMD160)),G6.exports;var t}(),k2(),function(){return X6||(X6=1,Y6.exports=(t=xt(),Zv(),k2(),function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,s=i.SHA256,a=i.HMAC,c=i.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:s,iterations:25e4}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,u){for(var p=this.cfg,m=a.create(p.hasher,l),g=o.create(),x=o.create([1]),T=g.words,E=x.words,v=p.keySize,A=p.iterations;T.length<v;){var R=m.update(u).finalize(x);m.reset();for(var I=R.words,P=I.length,B=R,L=1;L<A;L++){B=m.finalize(B),m.reset();for(var U=B.words,F=0;F<P;F++)I[F]^=U[F]}g.concat(R),E[0]++}return g.sigBytes=4*v,g}});e.PBKDF2=function(l,u,p){return c.create(p).compute(l,u)}}(),t.PBKDF2)),Y6.exports;var t}(),oc(),Sn(),yq(),bq(),xq(),wq(),function(){return l8?u8.exports:(l8=1,u8.exports=(e=xt(),Sn(),e.mode.ECB=((t=e.lib.BlockCipherMode.extend()).Encryptor=t.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),t.Decryptor=t.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),t),e.mode.ECB));var t,e}(),function(){return f8?d8.exports:(f8=1,d8.exports=(t=xt(),Sn(),t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,o=4*r,i=o-n%o,s=n+i-1;e.clamp(),e.words[s>>>2]|=i<<24-s%4*8,e.sigBytes+=i},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},t.pad.Ansix923));var t}(),function(){return p8?h8.exports:(p8=1,h8.exports=(t=xt(),Sn(),t.pad.Iso10126={pad:function(e,r){var n=4*r,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},t.pad.Iso10126));var t}(),function(){return m8?g8.exports:(m8=1,g8.exports=(t=xt(),Sn(),t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971));var t}(),function(){return _8||(_8=1,y8.exports=(t=xt(),Sn(),t.pad.ZeroPadding={pad:function(e,r){var n=4*r;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var r=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding)),y8.exports;var t}(),function(){return b8?x8.exports:(b8=1,x8.exports=(t=xt(),Sn(),t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding));var t}(),function(){return w8||(w8=1,v8.exports=(t=xt(),Sn(),function(e){var r=t,n=r.lib.CipherParams,o=r.enc.Hex;r.format.Hex={stringify:function(i){return i.ciphertext.toString(o)},parse:function(i){var s=o.parse(i);return n.create({ciphertext:s})}}}(),t.format.Hex)),v8.exports;var t}(),function(){return E8||(E8=1,S8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib.BlockCipher,n=e.algo,o=[],i=[],s=[],a=[],c=[],l=[],u=[],p=[],m=[],g=[];(function(){for(var E=[],v=0;v<256;v++)E[v]=v<128?v<<1:v<<1^283;var A=0,R=0;for(v=0;v<256;v++){var I=R^R<<1^R<<2^R<<3^R<<4;I=I>>>8^255&I^99,o[A]=I,i[I]=A;var P=E[A],B=E[P],L=E[B],U=257*E[I]^16843008*I;s[A]=U<<24|U>>>8,a[A]=U<<16|U>>>16,c[A]=U<<8|U>>>24,l[A]=U,U=16843009*L^65537*B^257*P^16843008*A,u[I]=U<<24|U>>>8,p[I]=U<<16|U>>>16,m[I]=U<<8|U>>>24,g[I]=U,A?(A=P^E[E[E[L^P]]],R^=E[E[R]]):A=R=1}})();var x=[0,1,2,4,8,16,32,64,128,27,54],T=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var E=this._keyPriorReset=this._key,v=E.words,A=E.sigBytes/4,R=4*((this._nRounds=A+6)+1),I=this._keySchedule=[],P=0;P<R;P++)P<A?I[P]=v[P]:(U=I[P-1],P%A?A>6&&P%A==4&&(U=o[U>>>24]<<24|o[U>>>16&255]<<16|o[U>>>8&255]<<8|o[255&U]):(U=o[(U=U<<8|U>>>24)>>>24]<<24|o[U>>>16&255]<<16|o[U>>>8&255]<<8|o[255&U],U^=x[P/A|0]<<24),I[P]=I[P-A]^U);for(var B=this._invKeySchedule=[],L=0;L<R;L++){if(P=R-L,L%4)var U=I[P];else U=I[P-4];B[L]=L<4||P<=4?U:u[o[U>>>24]]^p[o[U>>>16&255]]^m[o[U>>>8&255]]^g[o[255&U]]}}},encryptBlock:function(E,v){this._doCryptBlock(E,v,this._keySchedule,s,a,c,l,o)},decryptBlock:function(E,v){var A=E[v+1];E[v+1]=E[v+3],E[v+3]=A,this._doCryptBlock(E,v,this._invKeySchedule,u,p,m,g,i),A=E[v+1],E[v+1]=E[v+3],E[v+3]=A},_doCryptBlock:function(E,v,A,R,I,P,B,L){for(var U=this._nRounds,F=E[v]^A[0],j=E[v+1]^A[1],H=E[v+2]^A[2],M=E[v+3]^A[3],_=4,h=1;h<U;h++){var w=R[F>>>24]^I[j>>>16&255]^P[H>>>8&255]^B[255&M]^A[_++],C=R[j>>>24]^I[H>>>16&255]^P[M>>>8&255]^B[255&F]^A[_++],k=R[H>>>24]^I[M>>>16&255]^P[F>>>8&255]^B[255&j]^A[_++],D=R[M>>>24]^I[F>>>16&255]^P[j>>>8&255]^B[255&H]^A[_++];F=w,j=C,H=k,M=D}w=(L[F>>>24]<<24|L[j>>>16&255]<<16|L[H>>>8&255]<<8|L[255&M])^A[_++],C=(L[j>>>24]<<24|L[H>>>16&255]<<16|L[M>>>8&255]<<8|L[255&F])^A[_++],k=(L[H>>>24]<<24|L[M>>>16&255]<<16|L[F>>>8&255]<<8|L[255&j])^A[_++],D=(L[M>>>24]<<24|L[F>>>16&255]<<16|L[j>>>8&255]<<8|L[255&H])^A[_++],E[v]=w,E[v+1]=C,E[v+2]=k,E[v+3]=D},keySize:8});e.AES=r._createHelper(T)}(),t.AES)),S8.exports;var t}(),vq(),function(){return A8||(A8=1,k8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib.StreamCipher,n=e.algo,o=n.RC4=r.extend({_doReset:function(){for(var a=this._key,c=a.words,l=a.sigBytes,u=this._S=[],p=0;p<256;p++)u[p]=p;p=0;for(var m=0;p<256;p++){var g=p%l,x=c[g>>>2]>>>24-g%4*8&255;m=(m+u[p]+x)%256;var T=u[p];u[p]=u[m],u[m]=T}this._i=this._j=0},_doProcessBlock:function(a,c){a[c]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var a=this._S,c=this._i,l=this._j,u=0,p=0;p<4;p++){l=(l+a[c=(c+1)%256])%256;var m=a[c];a[c]=a[l],a[l]=m,u|=a[(a[c]+a[l])%256]<<24-8*p}return this._i=c,this._j=l,u}e.RC4=r._createHelper(o);var s=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var a=this.cfg.drop;a>0;a--)i.call(this)}});e.RC4Drop=r._createHelper(s)}(),t.RC4)),k8.exports;var t}(),function(){return I8||(I8=1,R8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib.StreamCipher,n=e.algo,o=[],i=[],s=[],a=n.Rabbit=r.extend({_doReset:function(){for(var l=this._key.words,u=this.cfg.iv,p=0;p<4;p++)l[p]=16711935&(l[p]<<8|l[p]>>>24)|4278255360&(l[p]<<24|l[p]>>>8);var m=this._X=[l[0],l[3]<<16|l[2]>>>16,l[1],l[0]<<16|l[3]>>>16,l[2],l[1]<<16|l[0]>>>16,l[3],l[2]<<16|l[1]>>>16],g=this._C=[l[2]<<16|l[2]>>>16,4294901760&l[0]|65535&l[1],l[3]<<16|l[3]>>>16,4294901760&l[1]|65535&l[2],l[0]<<16|l[0]>>>16,4294901760&l[2]|65535&l[3],l[1]<<16|l[1]>>>16,4294901760&l[3]|65535&l[0]];for(this._b=0,p=0;p<4;p++)c.call(this);for(p=0;p<8;p++)g[p]^=m[p+4&7];if(u){var x=u.words,T=x[0],E=x[1],v=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),A=16711935&(E<<8|E>>>24)|4278255360&(E<<24|E>>>8),R=v>>>16|4294901760&A,I=A<<16|65535&v;for(g[0]^=v,g[1]^=R,g[2]^=A,g[3]^=I,g[4]^=v,g[5]^=R,g[6]^=A,g[7]^=I,p=0;p<4;p++)c.call(this)}},_doProcessBlock:function(l,u){var p=this._X;c.call(this),o[0]=p[0]^p[5]>>>16^p[3]<<16,o[1]=p[2]^p[7]>>>16^p[5]<<16,o[2]=p[4]^p[1]>>>16^p[7]<<16,o[3]=p[6]^p[3]>>>16^p[1]<<16;for(var m=0;m<4;m++)o[m]=16711935&(o[m]<<8|o[m]>>>24)|4278255360&(o[m]<<24|o[m]>>>8),l[u+m]^=o[m]},blockSize:4,ivSize:2});function c(){for(var l=this._X,u=this._C,p=0;p<8;p++)i[p]=u[p];for(u[0]=u[0]+1295307597+this._b|0,u[1]=u[1]+3545052371+(u[0]>>>0<i[0]>>>0?1:0)|0,u[2]=u[2]+886263092+(u[1]>>>0<i[1]>>>0?1:0)|0,u[3]=u[3]+1295307597+(u[2]>>>0<i[2]>>>0?1:0)|0,u[4]=u[4]+3545052371+(u[3]>>>0<i[3]>>>0?1:0)|0,u[5]=u[5]+886263092+(u[4]>>>0<i[4]>>>0?1:0)|0,u[6]=u[6]+1295307597+(u[5]>>>0<i[5]>>>0?1:0)|0,u[7]=u[7]+3545052371+(u[6]>>>0<i[6]>>>0?1:0)|0,this._b=u[7]>>>0<i[7]>>>0?1:0,p=0;p<8;p++){var m=l[p]+u[p],g=65535&m,x=m>>>16,T=((g*g>>>17)+g*x>>>15)+x*x,E=((4294901760&m)*m|0)+((65535&m)*m|0);s[p]=T^E}l[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,l[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,l[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,l[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,l[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,l[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,l[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,l[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=r._createHelper(a)}(),t.Rabbit)),R8.exports;var t}(),function(){return N8||(N8=1,O8.exports=(t=xt(),au(),cu(),oc(),Sn(),function(){var e=t,r=e.lib.StreamCipher,n=e.algo,o=[],i=[],s=[],a=n.RabbitLegacy=r.extend({_doReset:function(){var l=this._key.words,u=this.cfg.iv,p=this._X=[l[0],l[3]<<16|l[2]>>>16,l[1],l[0]<<16|l[3]>>>16,l[2],l[1]<<16|l[0]>>>16,l[3],l[2]<<16|l[1]>>>16],m=this._C=[l[2]<<16|l[2]>>>16,4294901760&l[0]|65535&l[1],l[3]<<16|l[3]>>>16,4294901760&l[1]|65535&l[2],l[0]<<16|l[0]>>>16,4294901760&l[2]|65535&l[3],l[1]<<16|l[1]>>>16,4294901760&l[3]|65535&l[0]];this._b=0;for(var g=0;g<4;g++)c.call(this);for(g=0;g<8;g++)m[g]^=p[g+4&7];if(u){var x=u.words,T=x[0],E=x[1],v=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),A=16711935&(E<<8|E>>>24)|4278255360&(E<<24|E>>>8),R=v>>>16|4294901760&A,I=A<<16|65535&v;for(m[0]^=v,m[1]^=R,m[2]^=A,m[3]^=I,m[4]^=v,m[5]^=R,m[6]^=A,m[7]^=I,g=0;g<4;g++)c.call(this)}},_doProcessBlock:function(l,u){var p=this._X;c.call(this),o[0]=p[0]^p[5]>>>16^p[3]<<16,o[1]=p[2]^p[7]>>>16^p[5]<<16,o[2]=p[4]^p[1]>>>16^p[7]<<16,o[3]=p[6]^p[3]>>>16^p[1]<<16;for(var m=0;m<4;m++)o[m]=16711935&(o[m]<<8|o[m]>>>24)|4278255360&(o[m]<<24|o[m]>>>8),l[u+m]^=o[m]},blockSize:4,ivSize:2});function c(){for(var l=this._X,u=this._C,p=0;p<8;p++)i[p]=u[p];for(u[0]=u[0]+1295307597+this._b|0,u[1]=u[1]+3545052371+(u[0]>>>0<i[0]>>>0?1:0)|0,u[2]=u[2]+886263092+(u[1]>>>0<i[1]>>>0?1:0)|0,u[3]=u[3]+1295307597+(u[2]>>>0<i[2]>>>0?1:0)|0,u[4]=u[4]+3545052371+(u[3]>>>0<i[3]>>>0?1:0)|0,u[5]=u[5]+886263092+(u[4]>>>0<i[4]>>>0?1:0)|0,u[6]=u[6]+1295307597+(u[5]>>>0<i[5]>>>0?1:0)|0,u[7]=u[7]+3545052371+(u[6]>>>0<i[6]>>>0?1:0)|0,this._b=u[7]>>>0<i[7]>>>0?1:0,p=0;p<8;p++){var m=l[p]+u[p],g=65535&m,x=m>>>16,T=((g*g>>>17)+g*x>>>15)+x*x,E=((4294901760&m)*m|0)+((65535&m)*m|0);s[p]=T^E}l[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,l[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,l[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,l[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,l[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,l[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,l[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,l[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=r._createHelper(a)}(),t.RabbitLegacy)),O8.exports;var t}(),Eq());var I2=dq(RR.exports),OR=()=>(I2.lib.WordArray.random(4).words[0]>>>0)/Math.pow(2,32);function wr(t){return t<0?0:t>rd?null:t}function Sq(){let t=window.navigator.userAgent.split(" ");for(let e of t)if(e.slice(0,5)==="OKApp")return e.slice(7,e.length-1);return""}function R2(t){return typeof window<"u"&&window.localStorage?.getItem&&window.localStorage.getItem(t)||""}function N2(t){M0({message:"pageResource",metric_name:"pageResource",spans:t,type:"customize"})}var B8=null;function L8(t,e=3500){var r;r=t,a_=(e6()||[]).concat(r),clearTimeout(B8);let n=e6();n?.length>=30?(N2(n),t6()):B8=setTimeout(()=>{n?.length&&(N2(n),t6())},e)}function Tq(t){if(!t)return null;let e=function(r){let n=new URL(r).pathname,o=n.lastIndexOf(".");return o===-1?function(i){let s=i.substring(0,15);return s.includes("image/png")?"png":s.includes("image/jpeg")?"jpeg":s.includes("image/gif")?"gif":s.includes("image/webp")?"webp":s.includes("image/svg")?"svg":s.includes("application/pdf")?"pdf":""}(r):n.slice(o+1).toLowerCase()}(t);return e?["png","jpg","jpeg","gif","bmp","webp","svg","ico","tiff","tif"].includes(e)?"img":["css","scss","less"].includes(e)?"link":["js","ts","jsx","mjs"].includes(e)?"script":"":null}function Cq(t){let[e,r,n]=t.split(".").map(Number);return 1e6*e+1e3*r+n}function PR(){return typeof window>"u"||!window.navigator?"":window.navigator.connection?.effectiveType||""}var M8="1.1.56",qg=Jr,DR=class O2{constructor(){this.name=O2.id}setupOnce(){pu(async e=>{if(Mt().getIntegration(O2)){if(!qg.navigator&&!qg.location&&!qg.document)return e;let{host:r,pathname:n,href:o}=qg.location,i=await async function(){let u=!1;try{let p=await navigator?.userAgentData?.getHighEntropyValues?.(["platformVersion"]);if(navigator?.userAgentData?.platform==="Windows"){if(!(parseInt(p?.platformVersion.split(".")[0],10)>=13))return!1;u=!0}return u}catch{return!1}}(),s={width:window.screen.width,height:window.screen.height},a=e?.request?.url?.split("?")?.[0],c={...e.request,host:r,path:n,isWindows11OrLater:i,url:a,orginUrl:o},l={...e,tags:{...e.tags,screenResolution:`${s.width}x${s.height}`},request:c,breadcrumbs:[],sdk:{...e.sdk||{},name:"npm:@ok/sentry",version:M8,numberVersion:Cq(M8)}};return delete l.breadcrumbs,l}return e})}};DR.id="RequestInterceptor";var Aq=DR,hi=Jr,BR=class P2{constructor(){this.name=P2.id}setupOnce(){pu(e=>{if(Mt().getIntegration(P2)){if(!(hi?._okGlobal||hi?.okGlobal||hi.navigator||hi.location||hi.document))return e;let r="",n=hi?._okGlobal||window?.okGlobal||{};r=hi?.__INIT_STATE__?.appContext?.project||n?.site?.sign||"";let i=function(){try{let g=performance.getEntriesByType("resource"),x=window?._okGlobal?.cdnBaseUrl,T=new URL(x||"")?.hostname||"",E=g?.filter(A=>(new URL(A.name)?.hostname||"")===T),v=E?.filter(A=>A?.transferSize===0);return v?.length&&E?.length?(v.length/E.length).toFixed(4):0}catch{return 0}}(),s={isSSRSuccess:hi?.__INIT_STATE__?.appContext?.isSSRSuccess,faasUseSSR:hi?.__INIT_STATE__?.appContext?.faasUseSSR,urlKey:decodeURIComponent(hi?.__INIT_STATE__?.appContext?.urlKey||""),greyScale:n?.greyScale,traceId:hi?.__INIT_STATE__?.appContext?.traceId},a={locale:R2("locale")||n?.locale,OKApp:Sq(),devId:R2("devId"),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,isApp:String(n?.isApp),site:n?.site?.sign,cdnBaseUrl:n?.cdnBaseUrl},c=function(g){if(!g)return{};try{let x=Vs(g),T={os_family:x.os.name,os_version:x.os.version,device_type:x.device.type,device_model:x.device.model,device_vendor:x.device.vendor,device_family:`${x.device.vendor||""} ${x.device.model||""}`,browser_family:x.browser.name,browser_version:x.browser.version,browser_version_major:x.browser.major,engine_family:x.engine.name,engine_version:x.engine.version};return!T.device_type&&function(E){return!!E&&/(Windows|Macintosh|Linux)/i.test(E)&&!/(Mobile|Android|iPhone|iPad)/i.test(E)}(g)&&(T.device_type="pc"),T}catch{return{}}}(hi.navigator.userAgent),l={projectName:r,resourceCacheRatio:i,okxDataVersion:n?.configJsonVersion,firstVisit:q2().firstVisit,...s,...a},u=function(g){let x=window.localStorage.getItem(g);return x?JSON.parse(x):null}("ok_global"),{uuid:p}=u?.profile||{},m={id:p||"0"};return{...e,tags:{...e.tags,...l},ssr_info:s,env_info:a,ua_info:c,user:{...m}}}return e})}};BR.id="OkGlobalHandler";var kq=BR,Iq=t=>{let e=new Map,r=new Map,n=[];HG.forEach(o=>{e.set(o,{illegalKey:o,placeholder:td(o)})}),$G.forEach(o=>{r.set(o.keyString,{illegalValueReg:o.reg,placeholder:td(o.keyString),keyString:o.keyString,filter:o.filter})}),t.forEach(o=>{if(o.type==="regExp"){let i=(s=>{try{return s&&new RegExp(s.source,s.flags||"gi")}catch{return s}})(o.rule);i instanceof RegExp&&r.set(o.rule,{illegalValueReg:i,placeholder:o.placeholder})}else e.set(o.rule,{illegalKey:o.rule,placeholder:o.placeholder})});for(let[o,i]of e)n.push(i);for(let[o,i]of r)n.push(i);return n};function Rq(t){let{customConfig:e,...r}=t,n=JSON.parse(JSON.stringify(r)),o=q2(e),i=(s=o.sanitizeRules,Iq(s.slice(0,10)));var s;let a=((u=[])=>[...new Set([...KG,...u])])(o.queryWhiteList);function c(u=""){let p=/(https?:\/\/|wss?:\/\/)[^\s/$.?#].[^\s^【^】]*/g,m=u;try{let g=u.match(p);return g&&g.forEach(x=>{let T=function(A){try{let R=new URL(A),I=new URLSearchParams(R.search)||{},P={};for(let[B,L]of I)a.includes(B)?P[B]=L:P[B]=td(B);return P}catch{return null}}(x),E=new URL(x);E.search=new URLSearchParams(T||{}).toString();let v=E.toString().replace(/\/\?/g,"?");m=m.replace(x,v)}),m}catch{return"[sanitize error]"}}function l(u,p){let m=c(u);return i.forEach(g=>{if(g.illegalValueReg){if(p==="url"&&g.keyString&&jG.some(x=>{let T=x.ignoreRegKey===g.keyString,E=x.urlRule.test(m);return!(!T||!E)}))return;m=g.filter?g.filter(m):m.replace(g.illegalValueReg,g.placeholder||td(""))}}),m}return function u(p,m){if(Array.isArray(p))return p.map(g=>u(g));if(typeof p=="object"&&p!==null){for(let[g,x]of Object.entries(p))VG.includes(g)||i.some(T=>!(!T.illegalKey||!g.toLowerCase().includes(T.illegalKey))&&(p[g]=T.placeholder||td(T.illegalKey),!0))||(typeof p[g]=="string"||typeof p[g]=="object"&&p[g]!==null)&&(p[g]=u(p[g],g));return p}if(typeof p=="string")try{let g=JSON.parse(p);return typeof g=="object"&&g!==null?JSON.stringify(u(g,m)):l(p,m)}catch{return l(p,m)}return p}(n)}var LR=class MR{constructor(){this.name=MR.id}setupOnce(){pu(async e=>{try{let r=Rq(e);return r.customConfig=e?.customConfig,r}catch{return null}})}};LR.id="SecurityInterceptor";var Nq=LR,Oq=["web-vitals","pageload","pageResource"],UR=class WR{constructor(){this.name=WR.id}setupOnce(){pu(async(e,r)=>{let n=CR(e,r),o=q2(n?.customConfig);try{if(o.noDefaultReport&&(i=>!(!i.message||!Oq.includes(i.message)))(n))return null;if(o.hideBreadcrumb&&n.breadcrumbs&&(e.breadcrumbs=[]),o.error&&(n.exception=((i,s)=>{let{type:a,value:c}=s||{};if(!a&&!c)return i;let l={};return typeof a=="string"&&(l.type=a),typeof c=="string"&&(l.value=c),i&&i.values&&i.values.length?{values:i.values.map(u=>{let p=l.type??u.type;return Object.assign({},u,{type:p})})}:{values:[l]}})(n.exception,o.error)),e.level==="error"){let i=e.exception?.values?.[0]?.mechanism?.type;i!=="onerror"&&i!=="onunhandledrejection"||(n.level="fatal")}return n}catch{return null}})}};UR.id="ParamsCheckInterceptor";var Pq=UR,FR=class D2{constructor(){this.name=D2.id}setupOnce(){pu((e,r)=>{let n=CR(e,r),{customConfig:o,...i}=n,s=JSON.parse(JSON.stringify(i));return s.customConfig=o,Mt().getIntegration(D2)&&s.user&&(s.user.id&&(s.user.id=I2.MD5(s.user.id).toString()),s.user.login_name&&(s.user.login_name=I2.MD5(s.user.login_name).toString())),s})}};FR.id="InnerProjectInterceptor";var Dq=FR;function HR(t){if(!t.type)throw new Error("report: type params is required");let{type:e,message:r="",extra:n}=t;M0({message:r,metric_name:e,extra:n,level:"info",type:"customize"})}var B2,U8,wd=function(){var t=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(t&&t.responseStart>0&&t.responseStart<performance.now())return t},f_=function(t){if(document.readyState==="loading")return"loading";var e=wd();if(e){if(t<e.domInteractive)return"loading";if(e.domContentLoadedEventStart===0||t<e.domContentLoadedEventStart)return"dom-interactive";if(e.domComplete===0||t<e.domComplete)return"dom-content-loaded"}return"complete"},Bq=function(t){var e=t.nodeName;return t.nodeType===1?e.toLowerCase():e.toUpperCase().replace(/^#/,"")},J2=function(t,e){var r="";try{for(;t&&t.nodeType!==9;){var n=t,o=n.id?"#"+n.id:Bq(n)+(n.classList&&n.classList.value&&n.classList.value.trim()&&n.classList.value.trim().length?"."+n.classList.value.trim().replace(/\s+/g,"."):"");if(r.length+o.length>(e||100)-1)return r||o;if(r=r?o+">"+r:o,n.id)break;t=n.parentNode}}catch{}return r},jR=-1,$R=function(){return jR},vd=function(t){addEventListener("pageshow",function(e){e.persisted&&(jR=e.timeStamp,t(e))},!0)},__=function(){var t=wd();return t&&t.activationStart||0},_s=function(t,e){var r=wd(),n="navigate";return $R()>=0?n="back-forward-cache":r&&(document.prerendering||__()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:t,value:e===void 0?-1:e,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},Ed=function(t,e,r){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var n=new PerformanceObserver(function(o){Promise.resolve().then(function(){e(o.getEntries())})});return n.observe(Object.assign({type:t,buffered:!0},r||{})),n}}catch{}},ys=function(t,e,r,n){var o,i;return function(s){e.value>=0&&(s||n)&&((i=e.value-(o||0))||o===void 0)&&(o=e.value,e.delta=i,e.rating=function(a,c){return a>c[1]?"poor":a>c[0]?"needs-improvement":"good"}(e.value,r),t(e))}},Z2=function(t){requestAnimationFrame(function(){return requestAnimationFrame(function(){return t()})})},y_=function(t){document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&t()})},Q2=function(t){var e=!1;return function(){e||(t(),e=!0)}},Qf=-1,W8=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},d_=function(t){document.visibilityState==="hidden"&&Qf>-1&&(Qf=t.type==="visibilitychange"?t.timeStamp:0,Lq())},F8=function(){addEventListener("visibilitychange",d_,!0),addEventListener("prerenderingchange",d_,!0)},Lq=function(){removeEventListener("visibilitychange",d_,!0),removeEventListener("prerenderingchange",d_,!0)},KR=function(){return Qf<0&&(Qf=W8(),F8(),vd(function(){setTimeout(function(){Qf=W8(),F8()},0)})),{get firstHiddenTime(){return Qf}}},b_=function(t){document.prerendering?addEventListener("prerenderingchange",function(){return t()},!0):t()},H8=[1800,3e3],VR=function(t,e){e=e||{},b_(function(){var r,n=KR(),o=_s("FCP"),i=Ed("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTime<n.firstHiddenTime&&(o.value=Math.max(a.startTime-__(),0),o.entries.push(a),r(!0)))})});i&&(r=ys(t,o,H8,e.reportAllChanges),vd(function(s){o=_s("FCP"),r=ys(t,o,H8,e.reportAllChanges),Z2(function(){o.value=performance.now()-s.timeStamp,r(!0)})}))})},j8=[.1,.25],Mq=function(t,e){(function(r,n){n=n||{},VR(Q2(function(){var o,i=_s("CLS",0),s=0,a=[],c=function(u){u.forEach(function(p){if(!p.hadRecentInput){var m=a[0],g=a[a.length-1];s&&p.startTime-g.startTime<1e3&&p.startTime-m.startTime<5e3?(s+=p.value,a.push(p)):(s=p.value,a=[p])}}),s>i.value&&(i.value=s,i.entries=a,o())},l=Ed("layout-shift",c);l&&(o=ys(r,i,j8,n.reportAllChanges),y_(function(){c(l.takeRecords()),o(!0)}),vd(function(){s=0,i=_s("CLS",0),o=ys(r,i,j8,n.reportAllChanges),Z2(function(){return o()})}),setTimeout(o,0))}))})(function(r){var n=function(o){var i,s={};if(o.entries.length){var a=o.entries.reduce(function(l,u){return l&&l.value>u.value?l:u});if(a&&a.sources&&a.sources.length){var c=(i=a.sources).find(function(l){return l.node&&l.node.nodeType===1})||i[0];c&&(s={largestShiftTarget:J2(c.node),largestShiftTime:a.startTime,largestShiftValue:a.value,largestShiftSource:c,largestShiftEntry:a,loadState:f_(a.startTime)})}}return Object.assign(o,{attribution:s})}(r);t(n)},e)},Uq=function(t,e){VR(function(r){var n=function(o){var i={timeToFirstByte:0,firstByteToFCP:o.value,loadState:f_($R())};if(o.entries.length){var s=wd(),a=o.entries[o.entries.length-1];if(s){var c=s.activationStart||0,l=Math.max(0,s.responseStart-c);i={timeToFirstByte:l,firstByteToFCP:o.value-l,loadState:f_(o.entries[0].startTime),navigationEntry:s,fcpEntry:a}}}return Object.assign(o,{attribution:i})}(r);t(n)},e)},GR=0,e2=1/0,zg=0,Wq=function(t){t.forEach(function(e){e.interactionId&&(e2=Math.min(e2,e.interactionId),zg=Math.max(zg,e.interactionId),GR=zg?(zg-e2)/7+1:0)})},$8=function(){return B2?GR:performance.interactionCount||0},Fq=function(){"interactionCount"in performance||B2||(B2=Ed("event",Wq,{type:"event",buffered:!0,durationThreshold:0}))},qi=[],N0=new Map,K8=0,qR=[],Hq=function(t){if(qR.forEach(function(o){return o(t)}),t.interactionId||t.entryType==="first-input"){var e=qi[qi.length-1],r=N0.get(t.interactionId);if(r||qi.length<10||t.duration>e.latency){if(r)t.duration>r.latency?(r.entries=[t],r.latency=t.duration):t.duration===r.latency&&t.startTime===r.entries[0].startTime&&r.entries.push(t);else{var n={id:t.interactionId,latency:t.duration,entries:[t]};N0.set(n.id,n),qi.push(n)}qi.sort(function(o,i){return i.latency-o.latency}),qi.length>10&&qi.splice(10).forEach(function(o){return N0.delete(o.id)})}}},eE=function(t){var e=self.requestIdleCallback||self.setTimeout,r=-1;return t=Q2(t),document.visibilityState==="hidden"?t():(r=e(t),y_(t)),r},V8=[200,500],jq=function(t,e){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(e=e||{},b_(function(){var r;Fq();var n,o=_s("INP"),i=function(a){eE(function(){a.forEach(Hq);var c=function(){var l=Math.min(qi.length-1,Math.floor(($8()-K8)/50));return qi[l]}();c&&c.latency!==o.value&&(o.value=c.latency,o.entries=c.entries,n())})},s=Ed("event",i,{durationThreshold:(r=e.durationThreshold)!==null&&r!==void 0?r:40});n=ys(t,o,V8,e.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),y_(function(){i(s.takeRecords()),n(!0)}),vd(function(){K8=$8(),qi.length=0,N0.clear(),o=_s("INP"),n=ys(t,o,V8,e.reportAllChanges)}))}))},id=[],ic=[],L2=0,tE=new WeakMap,sd=new Map,M2=-1,$q=function(t){id=id.concat(t),zR()},zR=function(){M2<0&&(M2=eE(Kq))},Kq=function(){sd.size>10&&sd.forEach(function(s,a){N0.has(a)||sd.delete(a)});var t=qi.map(function(s){return tE.get(s.entries[0])}),e=ic.length-50;ic=ic.filter(function(s,a){return a>=e||t.includes(s)});for(var r=new Set,n=0;n<ic.length;n++){var o=ic[n];XR(o.startTime,o.processingEnd).forEach(function(s){r.add(s)})}var i=id.length-1-50;id=id.filter(function(s,a){return s.startTime>L2&&a>i||r.has(s)}),M2=-1};qR.push(function(t){t.interactionId&&t.target&&!sd.has(t.interactionId)&&sd.set(t.interactionId,t.target)},function(t){var e,r=t.startTime+t.duration;L2=Math.max(L2,t.processingEnd);for(var n=ic.length-1;n>=0;n--){var o=ic[n];if(Math.abs(r-o.renderTime)<=8){(e=o).startTime=Math.min(t.startTime,e.startTime),e.processingStart=Math.min(t.processingStart,e.processingStart),e.processingEnd=Math.max(t.processingEnd,e.processingEnd),e.entries.push(t);break}}e||(e={startTime:t.startTime,processingStart:t.processingStart,processingEnd:t.processingEnd,renderTime:r,entries:[t]},ic.push(e)),(t.interactionId||t.entryType==="first-input")&&tE.set(t,e),zR()});var XR=function(t,e){for(var r,n=[],o=0;r=id[o];o++)if(!(r.startTime+r.duration<t)){if(r.startTime>e)break;n.push(r)}return n},Vq=function(t,e){U8||(U8=Ed("long-animation-frame",$q)),jq(function(r){var n=function(o){var i=o.entries[0],s=tE.get(i),a=i.processingStart,c=s.processingEnd,l=s.entries.sort(function(E,v){return E.processingStart-v.processingStart}),u=XR(i.startTime,c),p=o.entries.find(function(E){return E.target}),m=p&&p.target||sd.get(i.interactionId),g=[i.startTime+i.duration,c].concat(u.map(function(E){return E.startTime+E.duration})),x=Math.max.apply(Math,g),T={interactionTarget:J2(m),interactionTargetElement:m,interactionType:i.name.startsWith("key")?"keyboard":"pointer",interactionTime:i.startTime,nextPaintTime:x,processedEventEntries:l,longAnimationFrameEntries:u,inputDelay:a-i.startTime,processingDuration:c-a,presentationDelay:Math.max(x-c,0),loadState:f_(i.startTime)};return Object.assign(o,{attribution:T})}(r);t(n)},e)},G8=[2500,4e3],t2={},Gq=function(t,e){(function(r,n){n=n||{},b_(function(){var o,i=KR(),s=_s("LCP"),a=function(u){n.reportAllChanges||(u=u.slice(-1)),u.forEach(function(p){p.startTime<i.firstHiddenTime&&(s.value=Math.max(p.startTime-__(),0),s.entries=[p],o())})},c=Ed("largest-contentful-paint",a);if(c){o=ys(r,s,G8,n.reportAllChanges);var l=Q2(function(){t2[s.id]||(a(c.takeRecords()),c.disconnect(),t2[s.id]=!0,o(!0))});["keydown","click"].forEach(function(u){addEventListener(u,function(){return eE(l)},{once:!0,capture:!0})}),y_(l),vd(function(u){s=_s("LCP"),o=ys(r,s,G8,n.reportAllChanges),Z2(function(){s.value=performance.now()-u.timeStamp,t2[s.id]=!0,o(!0)})})}})})(function(r){var n=function(o){var i={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:o.value};if(o.entries.length){var s=wd();if(s){var a=s.activationStart||0,c=o.entries[o.entries.length-1],l=c.url&&performance.getEntriesByType("resource").filter(function(x){return x.name===c.url})[0],u=Math.max(0,s.responseStart-a),p=Math.max(u,l?(l.requestStart||l.startTime)-a:0),m=Math.max(p,l?l.responseEnd-a:0),g=Math.max(m,c.startTime-a);i={element:J2(c.element),timeToFirstByte:u,resourceLoadDelay:p-u,resourceLoadDuration:m-p,elementRenderDelay:g-m,navigationEntry:s,lcpEntry:c},c.url&&(i.url=c.url),l&&(i.lcpResourceEntry=l)}}return Object.assign(o,{attribution:i})}(r);t(n)},e)},q8=[800,1800],qq=function t(e){document.prerendering?b_(function(){return t(e)}):document.readyState!=="complete"?addEventListener("load",function(){return t(e)},!0):setTimeout(e,0)},zq=function(t,e){e=e||{};var r=_s("TTFB"),n=ys(t,r,q8,e.reportAllChanges);qq(function(){var o=wd();o&&(r.value=Math.max(o.responseStart-__(),0),r.entries=[o],n(!0),vd(function(){r=_s("TTFB",0),(n=ys(t,r,q8,e.reportAllChanges))(!0)}))})},Xq=function(t,e){zq(function(r){var n=function(o){var i={waitingDuration:0,cacheDuration:0,dnsDuration:0,connectionDuration:0,requestDuration:0};if(o.entries.length){var s=o.entries[0],a=s.activationStart||0,c=Math.max((s.workerStart||s.fetchStart)-a,0),l=Math.max(s.domainLookupStart-a,0),u=Math.max(s.connectStart-a,0),p=Math.max(s.connectEnd-a,0);i={waitingDuration:c,cacheDuration:l-c,dnsDuration:u-l,connectionDuration:p-u,requestDuration:o.value-p,navigationEntry:s}}return Object.assign(o,{attribution:i})}(r);t(n)},e)};function YR(){return navigator.userAgent.includes("HeadlessChrome TestPlatform")}function rE(t,e){let r;return function(...n){let o=this;r&&clearTimeout(r),r=setTimeout(()=>{t.apply(o,n),r=null},e)}}var Yq=t=>{let e={};try{let r=t.longAnimationFrameEntries;if(!r||!r.length)return;let n=r.reduce((l,u)=>u.duration>l.duration?u:l,r[0]),{duration:o,startTime:i,renderStart:s,styleAndLayoutStart:a,blockingDuration:c}=n;return e={duration:o,blockingDuration:c,styleAndLayoutDuration:a?Math.max(i+o-a,0):0,rafDuration:Math.max(a-s,0)},n.scripts&&n.scripts.length&&(e.scripts=n.scripts.map(l=>{let{duration:u,forcedStyleAndLayoutDuration:p,invoker:m,invokerType:g,sourceCharPosition:x,sourceFunctionName:T,sourceURL:E=""}=l;return{duration:u,forcedStyleAndLayoutDuration:p,invoker:m,invokerType:g,sourceCharPosition:x,sourceFunctionName:T,sourceURL:E.split("/").slice(-3).join("/")}})),e}catch{return e}};function U2(t){if(!t)return;let{name:e,value:r,attribution:n,navigationType:o="",rating:i=""}=t;if(r===0)return;let s={navigationType:o,rating:i},a={};switch(function(l){YR()&&(console.log(`HeadlessChrome recordWebVitals(${l.name}): `,JSON.parse(JSON.stringify(l))),window._webvital_metrics[l.name]=l)}(t),e){case"CLS":a={"cls.largestShiftTarget":n.largestShiftTarget},s={...s,c1:n?.largestShiftTarget};break;case"INP":let l,u,p;n&&(l=function(m){try{return{inputDelay:Math.round(m?.inputDelay),processingDuration:Math.round(m?.processingDuration),presentationDelay:Math.round(m?.presentationDelay),interactionTarget:m?.interactionTarget,interactionType:m?.interactionType}}catch{return{}}}(n),u=Yq(n),u&&(p=u.scripts,delete u.scripts)),a={loAFInfo:u,loAFScripts:p,...l},s={...s,c1:l?.interactionTarget,c2:l?.interactionType,c3:l?.inputDelay,c4:l?.processingDuration,c5:l?.presentationDelay};break;case"LCP":a={"lcp.element":n?.element,"lcp.url":n?.url,"lcp.size":n?.lcpEntry?.size},s={...s,c1:n?.element,c2:n?.timeToFirstByte,c3:n?.resourceLoadDelay,c4:n?.resourceLoadDuration,c5:PR(),c6:n?.elementRenderDelay}}let c=e.toLowerCase();M0({message:"web-vitals",metric_name:c,extra:{...a,...s},measurements:{[c]:{value:r}},type:"customize"})}var nE=(t={})=>{U2(t)},oE=(t={})=>{try{return JSON.parse(JSON.stringify(t))}catch{return t}},Jq=rE(nE,1e3),Zq=rE(nE,1e3),Qq=rE(nE,4e3),ez=t=>{t.value&&Zq(oE(t))},tz=t=>{t.value&&Qq(oE(t))},rz=t=>{Jq(oE(t))};function nz(){YR()&&(window._webvital_metrics={}),Gq(ez,{reportAllChanges:!0}),Xq(U2),Uq(U2),Vq(tz,{reportAllChanges:!0}),Mq(rz,{reportAllChanges:!0})}var Xt=(t=>(t.load="load",t.firstByte="firstByte",t.domReady="domReady",t.dns="dns",t.tcp="tcp",t.request="request",t.response="response",t.resEnd="resEnd",t.domParse="domParse",t.resourceLoad="resourceLoad",t.interimResponse="interimResponse",t.afterInterimResponse="afterInterimResponse",t))(Xt||{});function JR(t,e="resource",r="random"){if(!function(M){try{if(!M?.transferSize||!M?.encodedBodySize||M.encodedBodySize>=YG||eq.some(w=>M.name.includes(w))||M?.duration>rd)return!1;let _=M?.initiatorType=="xmlhttprequest"||M?.initiatorType=="fetch",h=qo?.isInner?qo?.apiThreshold||0:QG;return qo?.debug&&console.log("curApiThreshold",h,qo),!(_&&M?.duration<h)}catch{return!1}}(t)||e=="resource"&&r=="random"&&!function(){let M=OR();return qo?.isInner&&qo?.resourceSamplingRate?M<qo?.resourceSamplingRate:M<XG}())return null;let n=new URL(t.name)?.hostname||"",o=t.name;try{o=new URL(t.name)?.pathname?.replace(/\/\d+$/,"")}catch(M){console.error(M)}let{responseStart:i,responseEnd:s,fetchStart:a,domainLookupStart:c,domainLookupEnd:l,connectStart:u,connectEnd:p,requestStart:m,serverTiming:g,duration:x,nextHopProtocol:T,firstInterimResponseStart:E=0,finalResponseHeadersStart:v=0}=t,A=i-a,R=i-m,I=s-i,P=s-a,B=l-c,L=p-u,U=E>0?E-m:0,F=E>0?v-E:0,j={[Xt.dns]:{value:wr(B)},[Xt.tcp]:{value:wr(L)},[Xt.request]:{value:wr(R)},[Xt.firstByte]:{value:wr(A)},[Xt.response]:{value:wr(I)},[Xt.resEnd]:{value:wr(P)},[Xt.interimResponse]:{value:wr(U)},[Xt.afterInterimResponse]:{value:wr(F)}},H=function(M){if(M.initiatorType==="xmlhttprequest"||M.initiatorType==="fetch")return"http.client";let _=Tq(M?.name)||M.initiatorType;return _?`${M.entryType}.${_}`:`${M.entryType}.other`}(t);if(e==="html"){let M=t.domInteractive-s,_=t.loadEventStart-t.domContentLoadedEventEnd,h=t.domContentLoadedEventEnd-a,w=t.loadEventStart-a;if(!(h>0&&h<=rd&&w>0&&w<=rd))return null;{let C={[Xt.domParse]:{value:wr(M)},[Xt.domReady]:{value:wr(h)},[Xt.resourceLoad]:{value:wr(_)},[Xt.load]:{value:wr(w)}};j={...j,...C},H="resource.html"}}return{op:H,url:o,host:n,duration:x,size:{transferSize:t.transferSize,encodedBodySize:t.encodedBodySize,decodedBodySize:t.decodedBodySize},timing:j,serverTiming:g,nextHopProtocol:T,flag:r}}function z8(t,e="resource",r="random"){let n=[];return t?.forEach?.(o=>{let i=JR(o,e,r);i&&n.push(i)}),n}var X8="pageload";function ZR(){setTimeout(()=>{let t=function(){try{if(!window?.performance&&!window?.performance?.getEntries)return;let e=window?.performance?.getEntriesByType?.("navigation")?.[0],{domInteractive:r,domContentLoadedEventEnd:n,responseStart:o,responseEnd:i,fetchStart:s,loadEventStart:a,domainLookupStart:c,domainLookupEnd:l,connectStart:u,connectEnd:p,requestStart:m,firstInterimResponseStart:g=0,finalResponseHeadersStart:x=0}=e,T=o-s,E=n-s,v=a-s,A=l-c,R=p-u,I=o-m,P=g>0?g-m:0,B=g>0?x-g:0,L=i-o,U=i-s,F=r-i,j=a-n;return E>0&&E<=rd&&v>0&&v<=rd?{[Xt.dns]:{value:wr(A)},[Xt.tcp]:{value:wr(R)},[Xt.request]:{value:wr(I)},[Xt.firstByte]:{value:wr(T)},[Xt.response]:{value:wr(L)},[Xt.resEnd]:{value:wr(U)},[Xt.domParse]:{value:wr(F)},[Xt.domReady]:{value:wr(E)},[Xt.resourceLoad]:{value:wr(j)},[Xt.load]:{value:wr(v)},[Xt.interimResponse]:{value:wr(P)},[Xt.afterInterimResponse]:{value:wr(B)}}:{}}catch{return{}}}();M0({message:X8,metric_name:X8,measurements:{...t},extra:{c1:PR()},type:"customize"})},0)}function Xg(){document.visibilityState==="visible"&&ZR()}var oz=[Xt.dns,Xt.tcp,Xt.request,Xt.response];function iz(t,e){let r=t.filter(o=>o.host===e),n=[];return oz?.forEach?.(o=>{let i=function(s,a){let{maxAValue:c,item:l}=s.reduce((u,p)=>p.timing[a].value>u.maxAValue?{maxAValue:p.timing[a].value,item:p}:u,{maxAValue:s[0].timing[a].value,item:s[0]});return c?l:s[Math.floor(OR()*s.length)]}(r,o);n.findIndex(s=>s.url===i.url)<0&&n.push(i)}),n}var sz=()=>{if(!(typeof window>"u"||!window.localStorage?.getItem||!window.localStorage?.setItem)){var t,e;R2(ZI)||(x2({firstVisit:!0}),t=ZI,e="1",typeof window<"u"&&window.localStorage?.setItem&&window.localStorage.setItem(t,e))}},r2=[new Pq,new Aq,new Nq],k0={inner:0,okx:1,walletExtension:2},az=!window?._okGlobal&&!window?.okGlobal,n2=window?.inOKXExtension,Y8=["local","dev","development","daily","pre","prod","production"],cz={devId:"Devid"},lz=t=>{let e={};return Object.keys(t).forEach(r=>{let n=cz[r];n&&(e[n]=t[r])}),e};window.OkPerf={customLog:function(t){HR({type:t.type,extra:{c1:t?.attributes?.extranKey,c2:t?.attributes?.extra1Key?`${t?.attributes?.extra1Key}`:"",c3:t?.attributes?.extra2Key?`${t?.attributes?.extra2Key}`:""}})}},function(){try{if(typeof window>"u"||!window.document)return;sz(),nz(),window.addEventListener?.("load",()=>{document.visibilityState==="visible"?ZR():document.addEventListener?.("visibilitychange",()=>{Xg()})}),window.addEventListener?.("popstate",Xg),window.addEventListener?.("pushState",Xg),window.addEventListener?.("replaceState",Xg),window.addEventListener?.("load",()=>{(function(){try{setTimeout(()=>{if(!window?.performance&&!window?.performance?.getEntries)return;let t=window?.performance?.getEntriesByType?.("navigation")?.[0];if(t){let e=JR(t,"html");e&&N2([e])}})}catch{console.warn("Current browser does not support performance.getEntriesByType")}})(),function(){try{if(!window?.performance&&!window?.performance?.getEntries)return;let t=new PerformanceObserver(e=>{let r=z8(e.getEntries(),"resource","max"),n=[];if(r?.length){let o=new Set;r?.forEach?.(s=>o.add(s.op)),[...o]?.forEach?.(s=>{let a=r.filter(u=>u.op===s),c=new Set;a?.forEach?.(u=>c.add(u.host)),[...c]?.forEach?.(u=>{let p=iz(a,u);n.push(...p)})}),n?.length&&L8(n)}return setTimeout(()=>{t.disconnect()},r6),n});t.observe({type:"resource",buffered:!0})}catch(t){console.warn(`@ok/sentry error: getResourceMaxEntries ${t}`)}}(),function(){try{if(!window?.performance&&!window?.performance?.getEntries)return;let t=new PerformanceObserver(e=>{let r=z8(e.getEntries());qo?.debug&&console.log("\u968F\u673A\u4E0A\u62A5",r),r?.length&&L8(r),qo?.isInner&&qo?.resourceSamplingRate==1||setTimeout(()=>{t.disconnect()},r6)});t.observe({type:"resource",buffered:!0})}catch(t){console.warn(`@ok/sentry error: getResourceRandomEntries ${t}`)}}()}),(t=>{let e=r=>{r.type!=="pagehide"&&document.visibilityState!=="hidden"||t(r)};window.addEventListener?.("visibilitychange",e,!0),window.addEventListener?.("pagehide",e,!0)})(()=>{w2()})}catch(t){console.warn("defaultCustomReport error",t)}}();var Jn={init:function(t,e){let r=function(){return(window._okGlobal||window.okGlobal)?.site?.is||{}}();if(r.EUR||r.US)return;let n=t;try{x2({hideBreadcrumb:n.hideBreadcrumb,noDefaultReport:n.noDefaultReport,sanitizeRules:n.sanitizeRules,queryWhiteList:n.queryWhiteList}),n.transportOptions={...n.transportOptions,headers:lz(n)};let i=Boolean(e&&e.debug);n.isInner=n?.isInner||!n2&&az;let s=!1;typeof n.defaultIntegrations!="boolean"||n.defaultIntegrations||(s=!0),n.integrations=function(c,l,u){let p=u?[]:SR.filter(g=>!GG.includes(g.name)),m=[];return Array.isArray(c)?m=c.filter(g=>typeof g=="function"):typeof c=="function"&&(m=[c]),l===k0.inner?[...p,...m,new Dq,...r2]:l===k0.okx?[...p,...m,new kq,...r2]:[...p,...m,...r2]}(n.integrations,n2?k0.walletExtension:n?.isInner?k0.inner:k0.okx,s),n.defaultIntegrations=!1,typeof n.tracesSampleRate!="number"&&(n.tracesSampleRate=1),n.tracePropagationTargets||(n.tracePropagationTargets=[]),n?.autoSessionTracking||(n.autoSessionTracking=!1),n.transport=rq;let a=function(){return(window._okGlobal||window.okGlobal)?.envSign||""}();if(a&&(n.environment=a),!n.environment||!Y8.includes(n.environment))throw new Error(`please check environment value should be one of ${Y8}, now is ${n.environment}`);if(!n.dsn)throw new Error("dsn value is required");try{n.environment=(o=n.environment)==="local"||o==="development"?"dev":o==="test"?"daily":o==="production"?"prod":o}catch(c){console.warn(`@ok/sentry: transformEnv error: ${c}`)}if(n2)return Ug(n),iu("isInner","false"),void iu("isInOKXExtension","true");if(n?.isInner)return TR(n?.resourceSamplingRate)||x2({isInner:!0,resourceSamplingRate:n?.resourceSamplingRate,apiThreshold:n?.apiThreshold}),Ug(n),iu("isInner","true"),void iu("isInOKXExtension","false");if(!n.dsn)return void Ug(n);n.dsn=function(c,l,u=!1){let p=c.indexOf("/apmfe")===-1?"/apmfe":"",m=l.match(/daily/)||window.document.domain==="localhost"||u?"sentry.coinall.ltd":window.document.domain;return c.indexOf(".ltd")===-1?c.replace(/(https:)|(http:)/,window.document.location.protocol).replace(/@.*com?/,"@"+m+p):c.replace(/(https:)|(http:)/,window.document.location.protocol).replace(/@.*ltd?/,"@"+m+p)}(n.dsn,a,n.isInner),n.allowUrls=function(c){let l=window._okGlobal||window.okGlobal,u=l?.cdnBaseUrl||"";return c=c||[],u&&typeof u=="string"?[window.origin,u,...c]:c}(n.allowUrls),!i&&a.match(/daily/)||(Ug(n),iu("isInner","false"),iu("isInOKXExtension","false"))}catch(i){console.error(`init @ok/sentry fail, error ${i}`)}var o},report:HR,captureException:function(t,e){try{let r=MG(t,e);r?.captureContext&&(r.captureContext.tags={...r.captureContext.tags||{},beacon:!0}),g2(r?.exception,r?.captureContext)}catch{g2(t,e)}},captureMessage:function(t,e){let r=typeof e=="string"?e:void 0,n=typeof e!="string"?{captureContext:e}:void 0;return Mt().captureMessage(t,r,n)},captureEvent:function(t,e,r){r=t.customConfig||e?.customConfig||r,M0(Object.assign({},UG,t),{captureContext:{customConfig:r,...e?.captureContext||{}}})},setTag:function(t,e){if(!!t)return iu(`${JI}${t}`,e)},setTags:function(t){if(!t)return;let e=Object.keys(t);if(!e.length)return;let r={};return e.forEach(n=>{r[`${JI}${n}`]=t[n]}),function(n){Mt().setTags(n)}(r)},setUser:function(t){Mt().setUser(t)},setExtra:function(t,e){Mt().setExtra(t,e)},setExtras:function(t){Mt().setExtras(t)},setContext:function(t,e){Mt().setContext(t,e)},addGlobalEventProcessor:pu,addBreadcrumb:function(t){Mt().addBreadcrumb(t)},withScope:mR,getCurrentHub:Mt,eventFromException:function(t,e,r){return bR(wR,e,r)},BrowserClient:s_};f();d();f();d();var Sd=q(hu());f();d();var e5=q(hu());function sE(){let{lastError:t}=e5.default.runtime;if(!!t)return t.stack&&t.message?t:new Error(t.message)}var uz=async t=>{let{local:e}=Sd.default.storage;return new Promise((r,n)=>{e.get(t||null).then(o=>{r(o??{})}).catch(o=>{n(o)})})};async function t5(t,e={}){if(!Sd.default.storage.local)return{};let{isThrowError:r=!1,retryCount:n=1}=e,o=!0;for(let i=0;i<n&&o;i++)try{let s=await uz(t);return o=!1,s}catch(s){if(o=!0,i===n-1&&r)throw s}return{}}async function r5(t){let{local:e}=Sd.default.storage;return new Promise((r,n)=>{e.set(t).then(()=>{let o=sE();o?n(o):r()}).catch(o=>{n(o)})})}var Ut=class{constructor(){$(this,"isSupported",Boolean(Sd.default.storage.local))}async get(e){return t5(e)}async set(e){return r5(e)}};Ut.isSupported=Boolean(Sd.default.storage?.local);Ut.get=t5;Ut.set=r5;f();d();var ln={DEV:"dev",DAILY:"daily",PREPUB:"prepub",PUBLISH:"publish"},aE={dev:"dev",daily:"daily",prepub:"pre",publish:"prod"},cE={EXTENSION:"extension",MINI_WALLET:"mini_wallet"};f();d();f();d();f();d();var fz={httpdns:{aesDecryptSecret:"ihP0cS0oqy27HAay",domains:["https://www.okx-httpdns.com/v2/support/doh/plugin/wallet","https://www.okx-doh.com/v2/support/doh/plugin/wallet","https://web3.okx.com/v2/support/doh/plugin/wallet"],ips:["https://47.57.9.204/v2/support/doh/plugin/wallet","https://47.75.96.239/v2/support/doh/plugin/wallet"],staticFiles:["https://d1pplp9e0zqlzg.cloudfront.net/app/wallet-doh"]},app:{defaultAppDomains:{staticDomains:["https://static.coinall.ltd","https://static.okx.com"],apiDomains:["https://wallet.okex.org","https://wallet.okx.com","https://wallet.ouxyi.cash"],wssDomains:["wss://wsdexpri.coinall.ltd","wss://wsdexpri.okx.com"],countryCode:"unknow"},tryPaths:{wssDomain:"useFirst",staticDomain:{url:"/cdn/assets/files/224/95D565EF66E7DFF9.txt",method:"get"},apiDomain:{url:"/v1/deposit/plugin/heartbeat",method:"get"}}}},U0=fz;f();d();var ee=(()=>{let t="",e="https://beta.okex.org",r=async()=>{try{if(process.env.ASSETS_BUILD_TYPE===ln.DEV||process.env.ASSETS_BUILD_TYPE===ln.DAILY){let{envApiDomain:n}=await Ut.get("envApiDomain");n?e=n:Ut.set({envApiDomain:e})}else{let{apiDomain:n}=await Ut.get("apiDomain");t=n}}catch{}};return r(),{setUrlFromLocalAsync:async()=>{await r()},setUrl:n=>{t=n},getUrl:()=>(r(),process.env.ASSETS_BUILD_TYPE===ln.DEV||process.env.ASSETS_BUILD_TYPE===ln.DAILY?new URL(e).host:process.env.PLATFORM_WEB&&process.env.ASSETS_BUILD_TYPE===ln.PREPUB?"beta.okex.org":new URL(t||U0.app.defaultAppDomains.apiDomains[0]).host)}})();var Td=ee;function Ys(){return Td.getUrl()}var n5=(()=>{let t="";return(async()=>{try{let{wssDomain:e}=await Ut.get("wssDomain");t=e}catch{}})(),{setUrlFromLocalAsync:async()=>{try{let{wssDomain:e}=await Ut.get("wssDomain");t=e}catch{}},setUrl:e=>{t=e},getUrl:()=>new URL(t||U0.app.defaultAppDomains.wssDomains[0]).host}})(),o5=(()=>{let t="";return(async()=>{try{let{staticDomain:e}=await Ut.get("staticDomain");t=e}catch{}})(),{setUrlFromLocalAsync:async()=>{try{let{staticDomain:e}=await Ut.get("staticDomain");t=e}catch{}},setUrl:e=>{t=e},getUrl:()=>new URL(t||U0.app.defaultAppDomains.staticDomains[0]).host}})();function lE(){return n5.getUrl()}function dc(){return o5.getUrl()}var i5=aE[process.env.ASSETS_BUILD_TYPE],uE={countryCode:"",setCountryCode:t=>{uE.countryCode=t,Ut.set({countryCode:t})}};(async()=>{let{countryCode:t}=await Ut.get("countryCode")||"";uE.countryCode=t})();var dz={environment:i5,release:process.env.APP_VERSION,tracesSampleRate:.2,defaultIntegrations:!1,beforeSend:t=>(!t.exception||!t.exception.values||(t.tags||(t.tags={}),Array.isArray(t.exception.values)&&(t.exception.values[0].type=`${t.exception.values[0].type} ${process.env.APP_VERSION}`),t.tags.os=navigator.vendor||"Firefox",t.tags.browserName=navigator.language,t.tags.language=navigator.language,t.tags.device=navigator.product,t.tags.browser=navigator.userAgent,t.tags.environment=i5,t.tags.countryCode=uE.countryCode),t),hideBreadcrumb:!0,noDefaultReport:!0,sendClientReports:!1},s5=`https://b25a7d61802a41b6bf564e64acff1b50@${Td.getUrl()}/apmfe/120`;async function fE(){{let{devid:t}=await Ut.get("devid");await Td.setUrlFromLocalAsync(),s5=`https://b25a7d61802a41b6bf564e64acff1b50@${Td.getUrl()}/apmfe/120`,Jn.init({dsn:s5,devId:t,...dz})}return Jn}globalThis.setupSentry=async()=>await fE();globalThis.setupSentry();globalThis.sentry=Jn;var NV=q(W0()),OV=q(dE());f();d();var kV=q(le()),IV=q(W0());f();d();var qO=q(k_());f();d();f();d();f();d();var CE={};function Wt(){let t;if(typeof globalThis<"u")t=globalThis;else if(typeof window<"u")t=window;else if(typeof globalThis<"u")t=globalThis;else throw new Error("unable to locate global object");return t}var $r=t=>{let e=Wt(),r={_global_subscribe_list:{},_global_message_list:{},locale:"en_US"};return new Proxy(r,{get(n,o,i){if(o==="toJSON")return()=>{let c=e,l=c.okGlobal?{...c.okGlobal}:{},u=c._okGlobal?{...c._okGlobal}:{};return{...l,...u,...CE}};if(o==="toString")return()=>JSON.stringify(i.toJSON());let s=[CE,e._okGlobal,e.okGlobal];return t&&(s=t(s)),s.find(c=>c&&Object.prototype.hasOwnProperty.call(c,o))?.[o]},set(n,o,i){return CE[o]=i,!0}})};f();d();var Ce=()=>Boolean(typeof window>"u"||process.env.SSR_ENV);f();d();f();d();var fn=q(x0());f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();var C5=["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"];f();d();f();d();var H5=q(Tg());f();d();var I5=q(Tg());f();d();function qz(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function zz(t,e,r){var n,o;if(Array.prototype.forEach)return t.forEach(e,r);for(n=0,o=t.length;n<o;n++)e.call(r,t[n],n,t)}function Xz(t){return String.prototype.trim?t.trim():t.replace(/(^\s*)|(\s*$)/g,"")}function Yz(t){var e=/\s|\n|\t/,r=e.exec(t);return r?r.index:-1}var un={indexOf:qz,forEach:zz,trim:Xz,spaceIndex:Yz};var{FilterCSS:Jz,getDefaultWhiteList:Zz}=I5.default;function R5(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"],picture:["class"],figure:["class"],button:["type","class"]}}var N5=new Jz;function Qz(t,e,r){}function eX(t,e,r){}function tX(t,e,r){}function rX(t,e,r){}function O5(t){return t.replace(oX,"&lt;").replace(iX,"&gt;")}function nX(t,e,r,n){if(r=U5(r),e==="href"||e==="src"){if(r=un.trim(r),r==="#")return"#";if(!(r.substr(0,7)==="http://"||r.substr(0,8)==="https://"||r.substr(0,7)==="mailto:"||r.substr(0,4)==="tel:"||r.substr(0,11)==="data:image/"||r.substr(0,6)==="ftp://"||r.substr(0,2)==="./"||r.substr(0,3)==="../"||r[0]==="#"||r[0]==="/"))return""}else if(e==="background"){if(I_.lastIndex=0,I_.test(r))return""}else if(e==="style"){if(A5.lastIndex=0,A5.test(r)||(k5.lastIndex=0,k5.test(r)&&(I_.lastIndex=0,I_.test(r))))return"";n!==!1&&(n=n||N5,r=n.process(r))}return r=W5(r),r}var oX=/</g,iX=/>/g,sX=/"/g,aX=/&quot;/g,cX=/&#([a-zA-Z0-9]*);?/gim,lX=/&colon;?/gim,uX=/&newline;?/gim,I_=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,A5=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,k5=/u\s*r\s*l\s*\(.*/gi;function P5(t){return t.replace(sX,"&quot;")}function D5(t){return t.replace(aX,'"')}function B5(t){return t.replace(cX,function(r,n){return n[0]==="x"||n[0]==="X"?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))})}function L5(t){return t.replace(lX,":").replace(uX," ")}function M5(t){for(var e="",r=0,n=t.length;r<n;r++)e+=t.charCodeAt(r)<32?" ":t.charAt(r);return un.trim(e)}function U5(t){return t=D5(t),t=B5(t),t=L5(t),t=M5(t),t}function W5(t){return t=P5(t),t=O5(t),t}function fX(){return""}function dX(t,e){typeof e!="function"&&(e=function(){});var r=!Array.isArray(t);function n(s){return r?!0:un.indexOf(t,s)!==-1}var o=[],i=!1;return{onIgnoreTag:function(s,a,c){if(n(s))if(c.isClosing){var l="[/removed]",u=c.position+l.length;return o.push([i!==!1?i:c.position,u]),i=!1,l}else return i||(i=c.position),"[removed]";else return e(s,a,c)},remove:function(s){var a="",c=0;return un.forEach(o,function(l){a+=s.slice(c,l[0]),c=l[1]}),a+=s.slice(c),a}}}function pX(t){for(var e="",r=0;r<t.length;){var n=t.indexOf("<!--",r);if(n===-1){e+=t.slice(r);break}e+=t.slice(r,n);var o=t.indexOf("-->",n);if(o===-1)break;r=o+3}return e}function hX(t){var e=t.split("");return e=e.filter(function(r){var n=r.charCodeAt(0);return n===127?!1:n<=31?n===10||n===13:!0}),e.join("")}var mX=R5(),gX='"',_X=N5,_o={whiteList:mX,getDefaultWhiteList:R5,onTag:Qz,onIgnoreTag:eX,onTagAttr:tX,onIgnoreTagAttr:rX,safeAttrValue:nX,escapeHtml:O5,escapeQuote:P5,unescapeQuote:D5,escapeHtmlEntities:B5,escapeDangerHtml5Entities:L5,clearNonPrintableCharacter:M5,friendlyAttrValue:U5,escapeAttrValue:W5,onIgnoreTagStripAll:fX,StripTagBody:dX,stripCommentTag:pX,stripBlankChar:hX,attributeWrapSign:gX,cssFilter:_X,getDefaultCSSWhiteList:Zz};f();d();function yX(t){var e=un.spaceIndex(t),r;return e===-1?r=t.slice(1,-1):r=t.slice(1,e+1),r=un.trim(r).toLowerCase(),r.slice(0,1)==="/"&&(r=r.slice(1)),r.slice(-1)==="/"&&(r=r.slice(0,-1)),r}function bX(t){return t.slice(0,2)==="</"}function xX(t,e,r){"use strict";var n="",o=0,i=!1,s=!1,a=0,c=t.length,l="",u="";e:for(a=0;a<c;a++){var p=t.charAt(a);if(i===!1){if(p==="<"){i=a;continue}}else if(s===!1){if(p==="<"){n+=r(t.slice(o,a)),i=a,o=a;continue}if(p===">"||a===c-1){n+=r(t.slice(o,i)),u=t.slice(i,a+1),l=yX(u),n+=e(i,n.length,l,u,bX(u)),o=a+1,i=!1;continue}if(p==='"'||p==="'")for(var m=1,g=t.charAt(a-m);g.trim()===""||g==="=";){if(g==="="){s=p;continue e}g=t.charAt(a-++m)}}else if(p===s){s=!1;continue}}return o<c&&(n+=r(t.substr(o))),n}var wX=/[^a-zA-Z0-9\\_:.-]/gim;function vX(t,e){"use strict";var r=0,n=0,o=[],i=!1,s=t.length;function a(m,g){if(m=un.trim(m),m=m.replace(wX,"").toLowerCase(),!(m.length<1)){var x=e(m,g||"");x&&o.push(x)}}for(var c=0;c<s;c++){var l=t.charAt(c),u,p;if(i===!1&&l==="="){i=t.slice(r,c),r=c+1,n=t.charAt(r)==='"'||t.charAt(r)==="'"?r:SX(t,c+1);continue}if(i!==!1&&c===n){if(p=t.indexOf(l,c+1),p===-1)break;u=un.trim(t.slice(n+1,p)),a(i,u),i=!1,c=p,r=c+1;continue}if(/\s|\n|\t/.test(l))if(t=t.replace(/\s|\n|\t/g," "),i===!1)if(p=EX(t,c),p===-1){u=un.trim(t.slice(r,c)),a(u),i=!1,r=c+1;continue}else{c=p-1;continue}else if(p=TX(t,c-1),p===-1){u=un.trim(t.slice(r,c)),u=F5(u),a(i,u),i=!1,r=c+1;continue}else continue}return r<t.length&&(i===!1?a(t.slice(r)):a(i,F5(un.trim(t.slice(r))))),un.trim(o.join(" "))}function EX(t,e){for(;e<t.length;e++){var r=t[e];if(r!==" ")return r==="="?e:-1}}function SX(t,e){for(;e<t.length;e++){var r=t[e];if(r!==" ")return r==="'"||r==='"'?e:-1}}function TX(t,e){for(;e>0;e--){var r=t[e];if(r!==" ")return r==="="?e:-1}}function CX(t){return t[0]==='"'&&t[t.length-1]==='"'||t[0]==="'"&&t[t.length-1]==="'"}function F5(t){return CX(t)?t.substr(1,t.length-2):t}var R_={parseTag:xX,parseAttr:vX};var{FilterCSS:AX}=H5.default,{parseTag:kX,parseAttr:IX}=R_;function N_(t){return t==null}function RX(t){var e=un.spaceIndex(t);if(e===-1)return{html:"",closing:t[t.length-2]==="/"};t=un.trim(t.slice(e+1,-1));var r=t[t.length-1]==="/";return r&&(t=un.trim(t.slice(0,-1))),{html:t,closing:r}}function NX(t){var e={};for(var r in t)e[r]=t[r];return e}function OX(t){var e={};for(var r in t)Array.isArray(t[r])?e[r.toLowerCase()]=t[r].map(function(n){return n.toLowerCase()}):e[r.toLowerCase()]=t[r];return e}function O_(t){t=NX(t||{}),t.stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=_o.onIgnoreTagStripAll),t.whiteList||t.allowList?t.whiteList=OX(t.whiteList||t.allowList):t.whiteList=_o.whiteList,this.attributeWrapSign=t.singleQuotedAttributeValue===!0?"'":_o.attributeWrapSign,t.onTag=t.onTag||_o.onTag,t.onTagAttr=t.onTagAttr||_o.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||_o.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||_o.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||_o.safeAttrValue,t.escapeHtml=t.escapeHtml||_o.escapeHtml,this.options=t,t.css===!1?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new AX(t.css))}O_.prototype.process=function(t){if(t=t||"",t=t.toString(),!t)return"";var e=this,r=e.options,n=r.whiteList,o=r.onTag,i=r.onIgnoreTag,s=r.onTagAttr,a=r.onIgnoreTagAttr,c=r.safeAttrValue,l=r.escapeHtml,u=e.attributeWrapSign,p=e.cssFilter;r.stripBlankChar&&(t=_o.stripBlankChar(t)),r.allowCommentTag||(t=_o.stripCommentTag(t));var m=!1;r.stripIgnoreTagBody&&(m=_o.StripTagBody(r.stripIgnoreTagBody,i),i=m.onIgnoreTag);var g=kX(t,function(x,T,E,v,A){var R={sourcePosition:x,position:T,isClosing:A,isWhite:Object.prototype.hasOwnProperty.call(n,E)},I=o(E,v,R);if(!N_(I))return I;if(R.isWhite){if(R.isClosing)return"</"+E+">";var P=RX(v),B=n[E],L=IX(P.html,function(U,F){var j=un.indexOf(B,U)!==-1,H=s(E,U,F,j);return N_(H)?j?(F=c(E,U,F,p),F?U+"="+u+F+u:U):(H=a(E,U,F,j),N_(H)?void 0:H):H});return v="<"+E,L&&(v+=" "+L),P.closing&&(v+=" /"),v+=">",v}else return I=i(E,v,R),N_(I)?l(v):I},l);return m&&(g=m.remove(g)),g};var{whiteList:PX,getDefaultWhiteList:DX,onTag:BX,onIgnoreTag:LX,onTagAttr:MX,onIgnoreTagAttr:UX,safeAttrValue:WX,escapeHtml:FX,escapeQuote:HX,unescapeQuote:jX,escapeHtmlEntities:$X,escapeDangerHtml5Entities:KX,clearNonPrintableCharacter:VX,friendlyAttrValue:GX,escapeAttrValue:qX,onIgnoreTagStripAll:zX,StripTagBody:XX,stripCommentTag:YX,stripBlankChar:JX,attributeWrapSign:ZX,cssFilter:QX,getDefaultCSSWhiteList:eY}=_o,{parseTag:tY,parseAttr:rY}=R_;function nY(t,e){var r=new O_(e);return r.process(t)}var j5={filterXSS:nY,FilterXSS:O_,whiteList:PX,getDefaultWhiteList:DX,onTag:BX,onIgnoreTag:LX,onTagAttr:MX,onIgnoreTagAttr:UX,safeAttrValue:WX,escapeHtml:FX,escapeQuote:HX,unescapeQuote:jX,escapeHtmlEntities:$X,escapeDangerHtml5Entities:KX,clearNonPrintableCharacter:VX,friendlyAttrValue:GX,escapeAttrValue:qX,onIgnoreTagStripAll:zX,StripTagBody:XX,stripCommentTag:YX,stripBlankChar:JX,attributeWrapSign:ZX,cssFilter:QX,getDefaultCSSWhiteList:eY,parseTag:tY,parseAttr:rY};var P_=j5,V0=P_.getDefaultWhiteList(),oY=P_.escapeAttrValue,AE={};Object.keys(V0).forEach(t=>{V0[t]=V0[t].concat(C5)});function iY(t){let e=t?.mode||"escape",r=t?.whiteList,n=t?.allowHrefVariables||!1,o=V0;r&&(o={...V0,...r});let i=e==="escape";return new P_.FilterXSS({onTagAttr(s,a,c,l){if(l&&s==="a"&&a==="href"&&(c.startsWith("okex://")||c.startsWith("okx://")||c.startsWith("okxtr://")))return`${a}="${c}"`;if(l&&n&&s==="a"&&a==="href"&&c.startsWith("{")&&c.endsWith("}"))return`${a}="${c}"`},onIgnoreTagAttr(s,a,c){if(a.startsWith("data-")){let l=i?oY(c):c.replace(/</g,"").replace(/>/g,"");return`${a}="${l}"`}},css:!1,escapeHtml:s=>i?P_.escapeHtml(s):s.replace(/</g,"").replace(/>/g,""),...t,whiteList:o})}function sY(t,e){let r=JSON.stringify(e);return AE[r]||(AE[r]=iY(e)),AE[r].process(t)}var $5=sY;f();d();var aY=["javascript:","view-source:","\\s*j\\s*a\\s*v\\s*a\\s*s\\s*c\\s*r\\s*i\\s*p\\s*t\\s*:\\s*"],kE={};function cY(t,e){let r=`${[...t].join(",")}|${e.join(",")}`;if(!kE[r]){let n=aY.concat(e).filter(i=>!t.has(i)),o=new RegExp(n.join("|"),"gi");kE[r]=o}return kE[r]}function lY(t,e){let r=t,n="",o=new Set(e?.keywordsWhiteList||[]),i=e?.keywordsBlackList||[],s=cY(o,i);do n=r,r=r.replace(s,"");while(r!==n);return r}var K5=lY;function IE(t,e){let r=$5(t,e);return r=K5(r,e),r}function uY(t){let e,r=t,n=0;do e=r,r=decodeURIComponent(r),n++;while(r!==e&&n<5);return{decodeValue:r,count:n}}function fY(t,e){let r=1,n=t;do r++,n=encodeURIComponent(n);while(r!==e);return n}function dY(t){try{let{decodeValue:e,count:r}=uY(t);return e===t?{isEncode:!1,count:0}:{isEncode:e,count:r}}catch{return{isEncode:!1,count:0}}}function D_(t,e,r){let{enableXssPurify:n,mode:o}=e;if(!n||t==null)return r(t);let{isEncode:i,count:s}=dY(String(t));if(i&&typeof i=="string"){let a=IE(i,{mode:o});return r(a===i?t:fY(a,s))}return r(IE(String(t),{mode:o}))}f();d();function Od(...t){let e=t[0];for(let r=1;r<t.length;r++){let n=t[r];n&&Object.keys(n).forEach(o=>{e[o]=n[o]})}return e}f();d();var pY={get(t){let e=t;return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},set(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},V5=pY;f();d();f();d();var hY=$r(),mY=Ce(),gc=Wt(),Zr={debug(){},info(){},warn(){},error(){},timeStart(){},timeEnd(){},init(){}},gY=()=>{if(gc.ssrUtils&&gc.ssrUtils.logger){let t=gc.ssrUtils.logger;Zr.debug=(...e)=>t.debug?.(...e),Zr.info=(...e)=>t.info?.(...e),Zr.warn=(...e)=>t.warn?.(...e),Zr.error=(...e)=>t.error?.(...e),Zr.timeStart=(...e)=>t.timeStart?.(...e),Zr.timeEnd=(...e)=>t.timeEnd?.(...e)}},B_=({message:t,level:e,data:r})=>{let n={};r instanceof Error?n={error:r}:n={message:t,...r??{}};let o=Object.keys(n).find(s=>n[s]instanceof Error),i=o?n[o]:void 0;if(i){o&&delete n[o];let s=new Error;s.message=`${t} - ${i.message}`,s.name=i.name,s.stack=i.stack,gc.Sentry?.captureException(s,{...n,message:t,contexts:{report:{info:JSON.stringify(n)}}});return}gc.Sentry?.captureEvent({...n,message:t,level:e,contexts:{report:{info:JSON.stringify(n)}}})},_Y=(t={})=>{let{dsn:e,version:r,traceId:n,injectableOptions:o={}}=gc?.__INIT_STATE__?.appContext||{},i=o?.reportOptions,s={};typeof i=="object"&&!Array.isArray(i)&&(s=i||{}),!(!e&&!t?.dsn&&!s.dsn)&&(gc.Sentry?.init({dsn:e,release:r,...t,...s},{debug:["dev","daily"].includes(hY.envSign)}),gc.Sentry?.setTag("traceId",n),Zr.debug=(a,c)=>B_({message:a,level:"debug",data:c}),Zr.info=(a,c)=>B_({message:a,level:"info",data:c}),Zr.warn=(a,c)=>B_({message:a,level:"warn",data:c}),Zr.error=(a,c)=>B_({message:a,level:"error",data:c}),Zr.timeStart=console.time,Zr.timeEnd=console.timeEnd)};Zr.init=mY?gY:_Y;Zr.init();f();d();var G5=["path","domain","overwrite","sameSite","encrypt","maxAge","expires","httpOnly","secure","signed"];var gu=$r(),yY=Ce();function z5(t,e){if(typeof t=="number"){let r=t*24*60*60,n=r;return typeof e=="number"&&r>e&&(n=e),new Date(Date.now()+n*1e3)}else if(t instanceof Date){let r=t;if(typeof e=="number"){let n=new Date(Date.now()+e*1e3);t>n&&(r=n)}return r}}function q5(t,e){e.length&&Zr.info(t),Zr.info(`[cookieAlarm]: "cookieWhiteList length is ${e.length}`)}function RE(t){let{name:e,apiType:r,type:n,defaultCookieInterceptLevel:o,defaultCookieInterceptMaxAge:i}=t||{},s=r==="instance",a=gu?.cookieWhitelist||[];a.length===0&&(gu=$r(),a=gu?.cookieWhitelist||[]);let c=s?gu?.cookieInterceptLevel||o||0:gu?.cookieInterceptLevel||0,l=s?gu?.cookieInterceptMaxAge||i:gu?.cookieInterceptMaxAge;if(e&&!a.includes(e)){let u=`[cookieAlarm]: "${e}" is not allowed to ${n}!`;if(c===1)q5(u,a);else if(c===2){q5(u,a);return}}return typeof l>"u"?!0:l}function X5(t){let e=!1;return yY&&t&&Object.keys(t).every(o=>G5.includes(o))&&(e=!0),e}var G0=Wt(),q0=Ce(),Y5=!q0&&typeof document>"u",bY={path:"/"},Pd="ok_global",_u=class{constructor(e){$(this,"options");$(this,"converter");$(this,"attributes");$(this,"enableXssPurify");$(this,"mode");$(this,"initAttributes");$(this,"initConverter");this.options=e||{},this.converter=e?.converter||V5,this.attributes=e?.attributes||bY,this.enableXssPurify=e?.enableXssPurify===void 0?!0:e.enableXssPurify,this.mode=e?.mode||"escape",this.initAttributes={value:Object.freeze(this.attributes)},this.initConverter={value:Object.freeze(this.converter)}}init(e){return new _u(e)}closeXssPurify(){this.enableXssPurify=!1}setMode(e){this.mode=e}validateProjectName(e){if(e===Pd)throw new Error("ok_global is not allowed as a cookie name. Please use 'Cookies.g' instead.")}getApi(e,r={disableOkGlobal:!0}){if(arguments.length&&!e||(r?.disableOkGlobal&&this.validateProjectName(e),!RE({apiType:"instance",type:"get",name:e,defaultCookieInterceptLevel:this.options?.cookieInterceptLevel,defaultCookieInterceptMaxAge:this.options?.cookieInterceptMaxAge})))return;if(q0){let a=G0?.ssrUtils?.cookies?.get(e);return a&&D_(a,{enableXssPurify:this.enableXssPurify,mode:this.mode},c=>c)}if(Y5)return;let o=document.cookie?document.cookie.split("; "):[],i={};o.forEach(a=>{let c=a.split("="),l=c.slice(1).join("=");try{let u=decodeURIComponent(c[0]);i[u]=this.converter.get(l,u)}catch{}});let s=e?i[e]:i;return!s||!e?s:D_(s,{enableXssPurify:this.enableXssPurify,mode:this.mode},a=>a)}setApi(e,r,n,o={disableOkGlobal:!0}){if(Y5)return;o?.disableOkGlobal&&this.validateProjectName(e);let i=RE({apiType:"instance",type:"set",name:e,defaultCookieInterceptLevel:this.options?.cookieInterceptLevel,defaultCookieInterceptMaxAge:this.options?.cookieInterceptMaxAge});if(!i)return;let s=X5(n),a=e,c={...n};if(c=Od({},this.attributes,c),c.expires){let u=z5(c.expires,i);u&&(c.expires=u.toUTCString())}a=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,encodeURIComponent);let l="";return Object.keys(c).forEach(u=>{!c[u]||(l+=`; ${u}`,c[u]!==!0&&(typeof c[u]=="number"&&(c[u]=String(c[u])),l+=`=${String(c[u]).split(";")[0]}`))}),D_(r,{enableXssPurify:this.enableXssPurify,mode:this.mode},u=>{if(s)return G0?.ssrUtils?.cookies?.set(a,u,c);let p=`${a}=${this.converter.set(u,a)}${l}`;return document.cookie=p,p})}set(e,r,n){return this.setApi(e,r,n)}get(e){return e===void 0?this.getApi():this.getApi(e)}get g(){let e=this;return{set(r,n){if(q0)return G0?.ssrUtils?.cookies?.g?.set(r,n);if(typeof r!="string"||!r||typeof n!="string"&&typeof n!="number")return!1;let o=e.getApi(Pd,{disableOkGlobal:!1}),i={};if(o&&typeof o=="string")try{o=decodeURIComponent(o),i=JSON.parse(o)}catch{}return e.setApi(Pd,JSON.stringify(Object.assign(i,{[r]:n})),{expires:1e3},{disableOkGlobal:!1})},get(r){if(q0)return G0?.ssrUtils?.cookies?.g?.get(r);let n=e.getApi(Pd,{disableOkGlobal:!1});try{return n&&typeof n=="string"?(n=decodeURIComponent(n),JSON.parse(n)[r]):void 0}catch{return}},remove(r){if(q0){G0?.ssrUtils?.cookies?.g?.set(r,void 0);return}let n=e.getApi(Pd,{disableOkGlobal:!1}),o={};if(n&&typeof n=="string")try{n=decodeURIComponent(n),o=JSON.parse(n)}catch{}o[r]&&(delete o[r],e.setApi(Pd,JSON.stringify(o),{expires:1e3},{disableOkGlobal:!1}))}}}remove(e,r){this.set(e,"",Od({},r,{expires:-1}))}withAttributes(e){return new _u({converter:this.initConverter.value,attributes:Od({},this.initAttributes.value,e)})}withConverter(e){return new _u({converter:Od({},this.initConverter.value,e),attributes:this.initAttributes.value})}},J5=new _u;var NE=J5;var OE="ok_site_info",xY=Wt(),DE=Ce(),PE=t=>t.split("").reverse().join(""),wY=t=>PE(DE?S.Buffer.from(t).toString("base64"):window.btoa(t)),vY=t=>{let e=PE(t);return DE?S.Buffer.from(e,"base64").toString("utf-8"):window.atob(e)},BE=(t=!0)=>{let e=NE.get(OE);if(!e)return t?{}:"";try{return t?JSON.parse(vY(e)):e}catch{}return{}},Z5=t=>{let e=BE();Object.keys(t).forEach(n=>{e[n]=t[n]});let r=wY(JSON.stringify(e));DE?xY?.ssrUtils?.cookies?.set(OE,r):NE.set(OE,r)};var EY=$r(t=>[...t||[],{getSiteInfo:BE,setSiteInfo:Z5}]),Un=EY;var L_=()=>{let{locale:t=""}=Un||{};return t.replace(/-/g,"_").toLowerCase()==="zh_cn"},Q5={returnString:!1,isConvertToZero:!1,exponentialAt:[-7,20]},eN=()=>L_()?["\u4E07","\u4EBF"]:["M","B"],tN=()=>L_()?[1e4,1e8]:[1e6,1e9],_c={K:"K",M:"M",B:"B",T:"T",P:"P",E:"E",Z:"Z",Y:"Y"},LE=[{min:0,max:10**3,sign:""},{min:10**3,max:10**6,sign:_c.K},{min:10**6,max:10**9,sign:_c.M},{min:10**9,max:10**12,sign:_c.B},{min:10**12,max:10**15,sign:_c.T},{min:10**15,max:10**18,sign:_c.P},{min:10**18,max:10**21,sign:_c.E},{min:10**21,max:10**24,sign:_c.Z},{min:10**24,max:1/0,sign:_c.Y}],rN=[{min:1,max:100,digit:4},{min:100,max:1e5,digit:2},{min:1e5,max:1e6,digit:1},{min:1e6,max:1/0,digit:0}],nN=5,ME=15;f();d();var oN=q(x0());function bi(t){return t&&+t}function yu(t){return typeof t!="string"&&typeof t!="number"||`${t}`.trim().length===0?!0:Number.isNaN(Number(t))}function UE(t,e){return e&&(t===void 0||Number.isNaN(t)||t===""||t===null)?0:t}function M_(t,e){return!e&&t.endsWith("0")?new oN.default(t).toFixed():t}var WE=t=>Object.prototype.toString.call(t)==="[object Object]";var FE=class{constructor(e){$(this,"calcConfig");$(this,"bigNumber");$(this,"BigNumber",fn.BigNumber);$(this,"convertNum",e=>{let{isConvertToZero:r}=this.calcConfig;return UE(e,r)});$(this,"config",e=>{let{calcConfig:r}=this;this.calcConfig={...r,...e}});$(this,"add",(e,r,n)=>{let{returnString:o}=n||this.calcConfig,i=this.bigNumber(e).plus(this.convertNum(r));return o?i.toFixed():i.toNumber()});$(this,"sub",(e,r,n)=>{let{returnString:o}=n||this.calcConfig,i=this.bigNumber(e).minus(this.convertNum(r));return o?i.toFixed():i.toNumber()});$(this,"mul",(e,r,n)=>{let{returnString:o}=n||this.calcConfig,i=this.bigNumber(e).times(this.convertNum(r));return o?i.toFixed():i.toNumber()});$(this,"div",(e,r,n)=>{let{returnString:o}=n||this.calcConfig;this.calcConfig.decimalPlaces=40;let i=this.bigNumber(e).div(this.convertNum(r));return o?i.toFixed():i.toNumber()});$(this,"safeDiv",(e,r,n)=>{let{returnString:o}=n||this.calcConfig;return Number(this.convertNum(r))===0?o?"0":0:this.div(e,this.convertNum(r),n)});$(this,"pow",(e,r,n)=>{let{returnString:o}=n||this.calcConfig;if(!Number.isInteger(+r))throw new Error("Exponent not an integer");if(+r<0)throw new Error("Exponent need more than 0");let i=this.bigNumber(e).exponentiatedBy(r);return o?i.toFixed():i.toNumber()});$(this,"digitLength",e=>this.bigNumber(e).dp());$(this,"ceilTruncate",(e,r,n=!0)=>{let o=bi(r);if(!n){let i=this.bigNumber(e).toFixed(Math.min(o,Number(this.digitLength(e))),fn.BigNumber.ROUND_CEIL);return M_(i,n)}return this.bigNumber(e).toFixed(o,fn.BigNumber.ROUND_CEIL)});$(this,"floorTruncate",(e,r,n=!0)=>{let o=bi(r);if(!n){let i=this.bigNumber(e).toFixed(Math.min(o,this.digitLength(e)),fn.BigNumber.ROUND_FLOOR);return M_(i,n)}return this.bigNumber(e).toFixed(o,fn.BigNumber.ROUND_FLOOR)});$(this,"truncate",(e,r,n=!0)=>{let o=bi(r);if(!n){let i=this.bigNumber(e).toFixed(Math.min(o,Number(this.digitLength(e))));return M_(i,n)}return this.bigNumber(e).toFixed(o)});$(this,"ceilMul",(e,r,n,o=!0)=>{let i=bi(n),s=this.bigNumber(e).times(r).toFixed(i,fn.BigNumber.ROUND_CEIL);return o?s:this.bigNumber(s).toFixed(Math.min(i,Number(this.digitLength(s))),fn.BigNumber.ROUND_FLOOR)});$(this,"floorMul",(e,r,n,o=!0)=>{let i=bi(n),s=this.bigNumber(e).times(r).toFixed(i,fn.BigNumber.ROUND_FLOOR);return o?s:this.bigNumber(s).toFixed(Math.min(i,Number(this.digitLength(s))),fn.BigNumber.ROUND_FLOOR)});$(this,"ceilDiv",(e,r,n,o=!0)=>{let i=bi(n),s=this.bigNumber(e).div(r).toFixed(i,fn.BigNumber.ROUND_CEIL);return o?s:this.bigNumber(s).toFixed(Math.min(i,Number(this.digitLength(s))),fn.BigNumber.ROUND_FLOOR)});$(this,"safeCeilDiv",(e,r,n,o)=>{let i=n||0;return Number(r)===0?this.ceilDiv(0,1,i,o):this.ceilDiv(e,r,i,o)});$(this,"floorDiv",(e,r,n,o=!0)=>{let i=bi(n),s=this.bigNumber(e).div(r).toFixed(i,fn.BigNumber.ROUND_FLOOR);return o?s:this.bigNumber(s).toFixed(Math.min(i,Number(this.digitLength(s))),fn.BigNumber.ROUND_FLOOR)});$(this,"safeFloorDiv",(e,r,...n)=>Number(r)===0?this.floorDiv(0,1,...n):this.floorDiv(e,r,...n));$(this,"toPlainString",e=>this.bigNumber(e).toFixed());$(this,"lt",(e,r)=>this.bigNumber(e).lt(this.convertNum(r)));$(this,"lte",(e,r)=>this.bigNumber(e).lte(this.convertNum(r)));$(this,"gt",(e,r)=>this.bigNumber(e).gt(this.convertNum(r)));$(this,"gte",(e,r)=>this.bigNumber(e).gte(this.convertNum(r)));$(this,"eq",(e,r)=>this.bigNumber(e).eq(this.convertNum(r)));$(this,"max",(...e)=>{let{returnString:r}=this.calcConfig;return r?fn.BigNumber.max(...e).toFixed():fn.BigNumber.max(...e).toNumber()});$(this,"min",(...e)=>{let{returnString:r}=this.calcConfig;return r?fn.BigNumber.min(...e).toFixed():fn.BigNumber.min(...e).toNumber()});$(this,"sigDigs",(e,r=5)=>{let n=this.bigNumber(e),o=n.precision(r);return n.precision()<r?n.toPrecision(r):o.toString()});this.calcConfig={...Q5,...e};let r=fn.BigNumber.clone();this.bigNumber=n=>{let{isConvertToZero:o,exponentialAt:i,decimalPlaces:s}=this.calcConfig;return i&&r.config({EXPONENTIAL_AT:i}),s&&r.config({DECIMAL_PLACES:s}),new r(UE(n,o))}}},Dd=FE;f();d();var Zo=q(x0());f();d();f();d();var CN=q(x0());f();d();var iN=Ce(),z0=Wt();function U_(){let t=z0.okMarkLocaleVarSign;return iN||!t}function yo(t,e=z0.okMarkLocaleVarSign||"",r){return!iN&&typeof z0?.getFalconNeededRes=="function"&&z0.getFalconNeededRes(r,t),U_()||!t?t:z0.okMarkLocale?.(t,e)||t}f();d();f();d();f();d();f();d();var xi=q(ko()),Es=q(le());f();d();var SY="//static.coinall.ltd",HE="//okg-pub-hk.oss-cn-hongkong.aliyuncs.com",TY=()=>{let t=$r(),{cdnBaseUrl:e=""}=t;(t.envSign==="daily"||t.envSign==="dev")&&(e=HE);let r=e||SY;return{BASE_URL_PUBLISH:`${r}/cdn/i18n/web`,BASE_URL_PREVIEW:`${r}/cdnpre/i18n/web`,BASE_URL_NOCDN_PUBLISH:`${HE}/cdn/i18n/web`,BASE_URL_NOCDN_PREVIEW:`${HE}/cdnpre/i18n/web`,LANGUAGE_VERSIONS:t.i18nVersion||{}}},vs=TY;f();d();var{showKey:CY,showKeyMode:sN,preview:AY}=!Ce()&&typeof sessionStorage<"u"?sessionStorage:{},kY=CY==="777",IY=sN==="1",RY=sN==="2",NY=AY==="1",aN={isInDevMode:!1,usingRemote:!1,fetchBaseUrl:vs().BASE_URL_PUBLISH,isShowKeyMode:kY,isShowKeyTips:IY,isShowPureKey:RY,isPreview:NY,partsDataProvided:!1,hasLoadedModules:[],localeStore:{main:{}},localeDevStore:{main:{}},baseInitState:{fetchDone:!1,didMount:!1,didMountFns:[],errorTimes:0},localeState:{fetchModules:[],fetchConfigs:[]},SSRProviderModule:"SSRProviderModule"},yc=t=>{Object.assign(aN,t)},vr=aN;var OY=/[\n]/g,PY=/\{(\w+)}|(\n)|(\\n)+/g,jE=/<\/?[a-z][\s\S]*>/i,DY=/(\n)|(\\n)/g,lN="en_US",KE=Wt();function uN(){return U_()?"":"data-locale-"}function cN(t){let{isShowKeyMode:e}=vr,r=uN(),n=[],o=0,i,s=0;for(;i=OY.exec(t);){let[a,c]=i,{index:l}=i;o<l&&n.push((0,xi.jsx)(Es.Fragment,{children:t.slice(o,l)},`${r}${s++}`)),c||n.push((0,xi.jsx)(Es.Fragment,{children:(0,xi.jsx)("br",{})},`${r}${s++}`)),o=l+a.length}return o<t.length&&n.push((0,xi.jsx)(Es.Fragment,{children:t.slice(o)},`${r}${s}`)),e?n:(0,xi.jsx)(Es.Fragment,{children:n},`${r}${s}`)}function fN(t,e){let r=uN(),{isShowKeyMode:n}=vr,o=[],i=0,s,a=0;if(typeof t=="string"){for(;s=PY.exec(t);){let[c,l]=s,{index:u}=s;i<u&&o.push((0,xi.jsx)(Es.Fragment,{children:t.slice(i,u)},`${r}${a++}`)),(Object.keys(e||{})||[]).length!==0&&e?.[l]!==void 0&&e?.[l]!==null&&o.push((0,xi.jsx)(Es.Fragment,{children:e[l]},`${r}${a++}`)),l===void 0&&o.push((0,xi.jsx)(Es.Fragment,{children:(0,xi.jsx)("br",{})},`${r}${a++}`)),i=u+c.length}i<t.length&&o.push((0,xi.jsx)(Es.Fragment,{children:t.slice(i)},`${r}${a}`))}return n?o:(0,xi.jsx)(Es.Fragment,{children:o},`${r}${a}`)}function bo(t,e){let{i18nModulePrefix:r=""}=$r(),n=new RegExp(`^${r}`);return r&&!e?t&&(t.startsWith(r)?t:`${r}${t}`):e&&r&&t&&t.startsWith(r)?t.replace(n,""):t}function VE(t,e){let r=`${t}`?.toLowerCase()?.replace(/-/g,"_"),n=/[\u4e00-\u9fa5]/gi;return r==="zh_cn"||r==="zh_tw"?!n.test(e):!1}function Y0(){try{if(!Ce()){let t=window.javaweb_locale||null;if(t)return t=t.replace(/\n/g,"\\n"),JSON.parse(t)}return null}catch{return null}}function dN(t,e,r,n,o){let i=setTimeout(()=>{window[`${t}`]||(r(e,n,o),clearTimeout(i))},1e3)}function Zs(t,e,r="i18n"){let n=!Ce()&&KE?.location?.pathname||"",o=`${r} -- ${n?`${t} -- ${n}`:t}`;e&&(o=`${o} -- ${e}`);let i=typeof e=="object",s=typeof e=="object"&&e?.devid?e.devid:!Ce()&&typeof localStorage!==void 0&&localStorage.devid||"",a=i?{...e,devid:s}:{message:e,devid:s};Zr.info(o,{message:a,customConfig:{error:{type:t},project:{id:243,token:"2b65098fbd898b1419f8241753fbf146"}}})}function X0(t,e,r,n=!1){let{isShowKeyMode:o,isShowPureKey:i,localeState:s}=vr,a=KE.okMarkLocaleTextSign,{LANGUAGE_VERSIONS:c}=vs();if(!o)return yo(e||"",a,{noNeedFilter:!0});if(i)return yo(t,a,{noNeedFilter:!0});let l=r,u=s.fetchConfigs[0];if(!u)return yo(e,a,{noNeedFilter:!0});l||(l=u.project);let{site:p}=u,{version:m}=u,g=c[l];return g&&(m=g),n?`showkeyWithJSX?key=${t}?site=${p}?partName=${r}?project=${l}?version=${m}?content=${e}?showkeyWithJSX`:`showkey?key=${t}?site=${p}?partName=${r}?project=${l}?version=${m}?content=${e}?showkey`}function $E(t){return Object.prototype.toString.call(t).includes("String")}function pN(t={}){let{content:e}=t,{key:r,moduleName:n,handler:o={},useBr:i,withJSX:s,values:a={},currLocale:c,from:l="i18n"}=t;if(!e)return X0(r,e,n);if(KE?.getFalconNeededRes&&yo(e,"",{originContent:!0,msg:{project:n,key:r,content:e}}),!o.hasBr&&jE.test(e)&&i&&(e=$E(e)?e.replace(DY,""):e),s)return X0(r,e,n,s);if((Object.keys(a)||[]).length===0)return i&&$E(e)&&e.indexOf(`
`)>-1&&!o.hasBr&&!jE.test(e)?cN(e):X0(r,e,n,s);let p="";return p=hN({project:n,locale:c?.toLowerCase()},r,a,!0,l),i&&$E(p)&&p.indexOf(`
`)>-1&&!o.hasBr&&!jE.test(e||"")?cN(p):X0(r,p,n,s)}var Qs=Wt(),BY=typeof Qs=="object"&&Qs!==null&&Qs.Object===Object&&Qs,LY=typeof Qs=="object"&&Qs!==null&&Qs.Object===Object&&Qs,MY=typeof self=="object"&&self!==null&&self.Object===Object&&self,gxe=LY||BY||MY||Function("return this")();function GE(t,e,r,n){let{locale:o,ipRegion:i,envSign:s,langPath:a,userAgent:c,site:l}=Un||{};Zs(t,{project:Qs.__INIT_STATE__?.appContext?.project,locale:o,ipRegion:i,envSign:s,langPath:a,userAgent:c,site:l,message:r,devid:n},e)}f();d();var UY=Wt(),W_=UY?.crypto,Bd={mathRandom:()=>Math.random(),cryptoRandom:t=>{let{bytesLength:e=1,UnitArray:r=Uint32Array}=t||{},n=new r(e);if(W_)return W_.getRandomValues(n);let o=2**(r.BYTES_PER_ELEMENT*8)-1;for(let i=0;i<e;i++)n[i]=Math.floor(Math.random()*o);return n},get:t=>{let{useMathRandom:e=!1}=t||{};if(e)return Bd.mathRandom();if(W_){let r=new Uint32Array(1);return W_.getRandomValues(r),r[0]/2**32}return Bd.mathRandom()}};function mN(t,e){if(Ce())return e;let n=navigator?.userAgent?.match(/Chrome\/(\d+)/)?.[1];return(n==="88"||n==="89")&&t==="zh-CN"?e.replace("ddHH","ddhh"):e}function gN(t){let e=/<\s*(\/)?\s*([a-z]+)(?:\s+[^\/]+(?:\s*=\s*(?:[^/]+)|\"\S+\"|\'\S+\')?)?\s*(\/)?\s*>/gi,r={},n={},o=0,i=t,s=[],a=e.exec(t);for(;a!==null;)s.push(a),a=e.exec(t);return s.forEach(([c,l,u,p])=>{if(p)return;let m="";r[u]?(m=`</${r[u]}>`,Reflect.deleteProperty(r,u)):(r[u]=`tmp${o++}`,n[r[u]]={matchText:c,isClose:!!p,isEnd:!!l,tag:u},m=`<${r[u]}>`),i=i.replace(c,m)}),{res:i,tagMaps:n}}function _N(t){return t&&["currency","percent","compact"].includes(t)}f();d();function yN(t){let e=/\[?(GMT|UTC|غرينتش)(\+|-)([0-9]+)\]?/g;return/(GMT)[^+-]/.test(t)?t?.replace(/GMT/,"UTC"):t.replace(e,(o,i,s,a)=>a==="0"?"UTC":`(UTC+${a})`)}var qE={"tr-tr":(t,e)=>{let r=e;return t.startsWith("MMdd")&&(r=e.replace("/",".")),t.includes("z")&&(r=yN(e)),r},default:(t,e,r)=>{let n=e;return t.includes("z")?n=yN(e):r.includes("ar-")&&(n="\u200F"+n),n}};function bN(t,e,r){let n=t.toLowerCase();return qE[n]!==void 0?qE[n](e,r,n):qE.default(e,r,n)}f();d();var Ud=q(x0());f();d();f();d();var J0="global",xN="PLEASE_INIT_INTL",zE="NOT_A_NUMBER";var wi={currency:"currency",percent:"percent",compact:"compact"},F_={ceil:"ceil",floor:"floor"};var XE=null,Ld=Wt();function Jo(t=Un?.locale||""){return t?t.replace(/_/g,"-"):"en-US"}function Wn(t){let e=t?.project||J0;return`${Jo(t?.locale)}@${e}`}function Ss(){return!!(Ce()&&Ld?.ssrUtils?.setCache)}function Z0(){return!!(Ce()&&Ld?.ssrUtils?.globalStore)}function Q0(t="SSRProviderModule",e){return e?Ld?.ssrUtils?.globalStore?.set(t,e):Ld?.ssrUtils?.globalStore?.get(t)}function Md(t,e){return e?Ld?.ssrUtils?.setCache?.(`blade@localeStore@${t}`,e):Ld?.ssrUtils?.getCache?.(`blade@localeStore@${t}`)}var Yo={};function Tn(t,e){if(e?.useSington&&Yo[Wn(e)])return;let r=Y4(),n=J4({locale:Jo(e?.locale),messages:t,onError:o=>{XE=o}},r);if(Ss()&&e?.from){Md(Wn(e),n);return}Yo[Wn(e)]=n}function wN(){XE=null}function vN(){return XE}f();d();function WY(t){let e=["\u2080","\u2081","\u2082","\u2083","\u2084","\u2085","\u2086","\u2087","\u2088","\u2089"],r="",n=t;for(;n>0;)r=e[n%10]+r,n=Math.floor(n/10);return`0${r}`}function EN(t,e){let{smallDigitalSymbol:r}=e;if(typeof t!="string")return t;let n=t.indexOf(r);if(n===-1||t.indexOf(r,n+1)!==-1)return t;let o=t.slice(n+1),i=0;for(;i<o.length&&o[i]==="0";)i++;if(i<4)return t;let s=t.slice(0,n),a=WY(i)+o.slice(i);return`${s}${r}${a}`}var FY={"en-in":()=>({groupSize:3,secondaryGroupSize:2}),"hi-in":()=>({groupSize:3,secondaryGroupSize:2}),"es-es":t=>({groupSize:t?.length===4?0:3}),"es-ar":t=>({groupSize:t?.length===4?0:3}),"pl-pl":t=>({groupSize:t?.length===4?0:3}),"pt-pt":t=>({groupSize:t?.length===4?0:3})};function YE(t){let e=t?.bgValue?.e,r=!!`${t?.value}`.split("").find(u=>u==="."),n=/e[+-]|e\d/.test(`${t?.value}`),o=r&&!n?`${t?.value}`:t.bgValue.toFormat({groupSeparator:"",decimalSeparator:"."}),[i,s]=o?.trim().split("."),a=s?s.length:0;e&&e<0&&s&&Math.abs(e)>s.length&&(a=Math.abs(e)+2);let c={};(typeof t?.useGrouping!="boolean"||t?.useGrouping)&&(c=FY[t.locale.toLowerCase()]?.(i)||{groupSize:3});let l={decimalSeparator:t?.smallDigitalSymbol,groupSeparator:t?.micrometerSymbol,...c};return{decimalLen:a,bgFormatConfig:l}}function JE(t,e,r){let n=t.replace("-",""),o=e.replace(/0/g,"").replace(/\d/,n),i={"es-419":()=>/\d%/.test(o)?o.replace(/%/,"\xA0%"):o};return i[r]&&i[r]()||o}function HY(t){let{needZero:e,digit:r}=t,n=0;return e&&(n=r),n}function jY(t){let{digit:e}=t,r=2;return e==0?r=0:e&&(r=e),r}function $Y(t){switch(t){case F_.ceil:return Ud.default.ROUND_CEIL;case F_.floor:return Ud.default.ROUND_FLOOR;default:return Ud.default.ROUND_HALF_UP}}function KY(t){return t===0?0:t}function VY(t){let e=t?.match(/\d/g);return e?e.length:-1}function GY(t,e){try{let r=`${Number(t)}`,{res:n,roundingMode:o,digit:i=2,needZero:s,locale:a,micrometerSymbol:c,smallDigitalSymbol:l,useGrouping:u}=e,p=n.replace(/(\d)[\s,.](\d)/g,(U,F,j)=>F+j).replace(/-/,""),m=new RegExp(`\\${c}|\\+`,"g"),g=n?.replace(m,""),x=g?.indexOf(l);g?.includes(l)||(x=VY(g));let T=new RegExp(`(.{${x}})`),E=r?.replace(/\.|\+/,"")?.replace(T,"$1."),v=new Ud.default(E),A=KY(i),R=v.toFixed(A,$Y(o)),I=new Ud.default(R),{bgFormatConfig:P}=YE({bgValue:v,micrometerSymbol:c,smallDigitalSymbol:l,locale:a,value:r,useGrouping:u}),B;return typeof s>"u"||s?B=I.toFormat(A,P):B=I.toFormat(P),p.replace(/[\d]+/g,B)}catch(r){throw new Error(`Number short err: ${r}`)}}function ZE(t,e,r){let{style:n,notation:o}=e,i=HY(e),s=jY(e),a=e?.roundingMode,c={},l=t;if(n===wi.percent)l=1,t<0&&(l=-1),c={minimumFractionDigits:0,style:e?.style};else if(o===wi.compact){let{digit:u,needZero:p,micrometerSymbol:m="",smallDigitalSymbol:g="",useGrouping:x}=e;c={notation:wi.compact,compactDisplay:"short",minimumFractionDigits:20,maximumFractionDigits:20};let T=Yo[Wn({locale:r})].formatNumber(l,c);return GY(l,{digit:u,res:T,roundingMode:a,needZero:p,locale:r,micrometerSymbol:m,smallDigitalSymbol:g,useGrouping:x})}else c={style:e?.style,currency:e?.currency,currencyDisplay:"narrowSymbol",minimumFractionDigits:i,maximumFractionDigits:s,roundingMode:a};return Yo[Wn({locale:r})].formatNumber(l,c)}function bu(t,e,r){let n=t,{isRTL:o=!1}=$r(),{signDisplay:i=!1,zeroSign:s="+"}=r||{};return i&&(e>0?n=`+${n}`:e==0&&s&&(n=`${s}${n}`)),o&&(n=`\u200F\u200E${n}\u200F`),n}f();d();var qY=["ar","he","fa","ur","ks","ps","ug","pa","sd"],TN=(t,e,r)=>{let n=1,o=Math.abs(e);return(t.length>1&&t!=="-1"||o>1||o===0)&&(n=2),(/^-/.test(t)||e===0&&r==="-")&&(n=-n),n},SN=(t,e)=>{let r,n=Math.abs(t);if(e){let o="\u0661",i="\u0662";r=n===1?new RegExp(`(?:${o}|1)`,"g"):new RegExp(`(?:${i}|2)`,"g")}else r=n===1?/1/g:/2/g;return r},QE=t=>{let{signDisplay:e=!1,number:r,zeroSign:n="+"}=t,o=String(r),i=o;return!o?.includes("+")&&!o?.includes("-")&&e&&(r!=0?i=`+${o}`:r==0&&n&&(i=`${n}${o}`)),i},H_=(t,e)=>{let{stringValue:r,numberValue:n,code:o,locale:i,currencyDisplay:s,currencySign:a="",signDisplay:c,zeroSign:l="+",invalid:u=!1}=e,p=String(t),m=r;n===0&&l==="-"&&(m=`-${r}`);let g=s==="narrowSymbol",x=qY.some(T=>i?.startsWith(T));if(u&&g&&x)return`\u200F\u200E${QE({number:m,signDisplay:c,zeroSign:l})}\xA0\u200F${a}\u200E\u200F`;try{Tn({},{locale:i,useSington:!0});let E=Yo[Wn({locale:i})];wN();let v=c&&(n!==0||l),A=E.formatNumber(t,{style:"currency",currency:o,currencyDisplay:s,minimumFractionDigits:0,maximumFractionDigits:0,...v?{signDisplay:"always"}:{}}),R=vN();if(R&&R.toString().includes("Invalid currency code"))return a?H_(t,{...e,code:"USD",invalid:!0}):QE({number:m,signDisplay:c,zeroSign:l});if(u){let B=SN(t,x),L=r.replace(/^[+-]/,"");return A.replace(B,L).replace("US$",a).replace("$",a)}if(g&&x){let B=A.replace(/\u200F/g,"").replace(/\u200E/g,"").replace(/\u00A0/g,"").replace(/\u0661/g,"").replace(p,"");return`\u200F\u200E${m}\xA0\u200F${B}\u200E\u200F`}let I=SN(t,x),P=r.replace(/^[+-]/,"");return A.replace(I,P)}catch{return m}},eS=(t,e)=>{let r=$r()?.isRTL,{currency:n=""}=e,{currencySign:o="",signDisplay:i,zeroSign:s,code:a,isSymbol:c=!0,forceLtr:l=!1}=e,u=QE({number:t,signDisplay:i,zeroSign:s});if(!c&&a&&(n=a),!n&&!o)return u;let p=n&&!o;if(r){let E=p?` ${n}`:o;return`\u200F\u200E${u}\u200F${E}\u200F`}if(p)return l?`\u200E${u} ${n}\u200E`:`${u} ${n}`;let m=/^([-+])([^-+]+)$/,x=u.match(m)?.[1]||"",T=u.replace(x,"");return`${x}${o}${T}`};var zY=Wt(),j_=class{constructor(e={}){$(this,"intlConfigs");$(this,"formatCurrency",(e,r)=>{let{currencyDisplay:n="narrowSymbol",isSymbol:o=!0,code:i="",zeroSign:s="+"}=r,a=Jo(r?.locale||this.intlConfigs.locale),{smallDigitalSymbol:c}=this.getNumberInfo(a),l=String(e),u=Number(l.replace(c,"."));if(!i)return eS(e,r);if(!n||n==="narrowSymbol"){if(!o)return eS(e,r);let g=l.startsWith("-")||u===0&&s==="-"?-1:1;return H_(g,{...r,locale:a,stringValue:l,numberValue:u,currencyDisplay:n})}let p=TN(l,u,s);return H_(p,{...r,locale:a,currencySign:i,stringValue:l,numberValue:u})});$(this,"formatRange",e=>{let r=Un?.isRTL,{sign:n=""}=e,{leftNumber:o,rightNumber:i}=e;return o||(o=""),i||(i=""),r?`\u200F${o}${n}\u200E${i}\u200F`:o+n+i});$(this,"formatDateTime",(e,r)=>{let n,o=Jo(r?.locale||this.intlConfigs.locale);if(r?.format){let i=r?.format;i?.includes("MMMdd")&&(i=i.replace("MMMdd","MMMd"));let s=mN(o,i),a={locale:o,project:s,useSington:!0};Tn({[s]:`{date, date, ::${s}}`},a),n=this.formatMessage(a,s,{date:e}),n=bN(o,s,n)}else{let i="\u200F",s={locale:o,useSington:!0};Tn({},s),n=Yo[Wn(s)].formatDate(e,r),o.includes("ar-")&&(n=i+n)}return yo(n)});$(this,"shortNumber",(e,r)=>this.formatNumber(e,{...r,notation:"compact"}));$(this,"percent",(e,r)=>this.formatNumber(e,{...r,style:"percent"}));$(this,"zeroFoldedNum",(e,r)=>{let n=Jo(r?.locale||this.intlConfigs.locale),{smallDigitalSymbol:o}=this.getNumberInfo(n),i={...r,smallDigitalSymbol:o};return EN(e,i)});$(this,"scientificNotation",(e,r)=>this.zeroFoldedNum(e,r));$(this,"forceLTR",e=>Un?.isRTL?e:`\u200E${e}\u200E`);$(this,"formatNumber",(e,r)=>{let n=new CN.default(e);if(Number.isNaN(n.toNumber())){if(Un?.envSign!=="prod")throw new Error(zE);return""}let o=Jo(r?.locale||this.intlConfigs.locale),{micrometerSymbol:i,smallDigitalSymbol:s}=this.getNumberInfo(o),{decimalLen:a,bgFormatConfig:c}=YE({bgValue:n,micrometerSymbol:i,smallDigitalSymbol:s,locale:o,value:e,useGrouping:r?.useGrouping}),l=_N(r?.style||r?.notation),u={...r,bgFormatConfig:c,micrometerSymbol:i,smallDigitalSymbol:s};if(typeof r?.needZero>"u"||r?.needZero){if(l&&r){let T=ZE(e,u,o);if(r?.notation===wi.compact||r?.style===wi.currency){let E=bu(T,e,r);return yo(E)}else if(r?.style===wi.percent&&!r?.needK){let E=JE(n.toFormat(a,c),T,o),v=bu(E,e,r);return yo(v)}}let g=n.toFormat(a,c),x=bu(g,e,r);return yo(x)}if(l){let g=ZE(n.toNumber(),u,o);if(r?.notation===wi.compact||r?.style===wi.currency){let x=bu(g,e,r);return yo(x)}else if(r?.style===wi.percent&&!r?.needK){let x=JE(n.toFormat(c),g,o),T=bu(x,e,r);return yo(T)}}let p=n.toFormat(c),m=bu(p,e,r);return yo(m)});$(this,"formatMessage",(e,r,n,o=!1,i)=>{let s={...n};o&&Object.keys(n).forEach(E=>{s[E]=yo(n[E],zY.okMarkLocaleVarInTextSign,{noNeedFilter:!0})});let{locale:a,project:c}=e,l=Wn({project:c,locale:Jo(a||this.intlConfigs.locale)}),u=Yo[l];if(Ss()&&i==="i18n"&&(u=Md(l)),!u){if(Un?.envSign!=="prod")throw new Error(xN);return""}let p={id:r,defaultMessage:""},m={},g=u.messages[r],x=gN(g);u.messages[r]=x.res,Object.entries(x.tagMaps).forEach(([E,{isClose:v,isEnd:A,matchText:R,tag:I}])=>{if(!A){if(v){m[E]=()=>R;return}m[E]=P=>`${R}${P}</${I}>`}});let T=u.formatMessage(p,{...s,...m});return u.messages[r]=g,T});$(this,"formatRelativeTime",(e,r,n)=>{let o={locale:Jo(n?.locale||this.intlConfigs.locale),useSington:!0};return Tn({},o),Yo[Wn(o)].formatRelativeTime(e,r,n)});$(this,"getNumberInfo",e=>{let r={project:J0,locale:Jo(e||this.intlConfigs.locale),useSington:!0};Tn({},r);let n=Yo[Wn(r)].formatNumber(10000.1);return{micrometerSymbol:n[2],smallDigitalSymbol:n.split("").reverse()[1]}});$(this,"parseLocaleNumber",(e,r)=>{let n=`${e}`?.replace(/\u200F|\u200E/g,""),o=Jo(r?.locale||this.intlConfigs.locale),{smallDigitalSymbol:i,micrometerSymbol:s}=this.getNumberInfo(o),a=new RegExp(`\\${s}`,"g"),[c,l]=n.split(i),u=c.replace(a,""),p=Number(`${u}${l?`.${l}`:""}`);if(Number.isNaN(p)||n[0]!=="-"&&Number.isNaN(Number(n[0])))throw new Error(zE);if(r?.handleInput){let m=!!n.split("").find(g=>g===i);return`${u}${m?".":""}${l===void 0?"":l}`}return p});$(this,"isPlural",(e,r)=>{let o={locale:Jo(r?.locale||this.intlConfigs.locale),useSington:!0};return Tn({},o),Yo[Wn(o)].formatPlural(e)!=="one"});this.intlConfigs=e,this.intlConfigs=e}init(e,r={}){Tn(e,{...r,locale:this.locale})}get locale(){return Jo(this.intlConfigs.locale)}};var Oo=new j_,Mr=Oo,AN=Oo.formatDateTime,eh=Oo.formatNumber,mwe=Oo.formatCurrency,gwe=Oo.formatRelativeTime,_we=Oo.zeroFoldedNum,ywe=Oo.zeroFoldedNum,bwe=Oo.forceLTR,xwe=Oo.getNumberInfo,wwe=Oo.parseLocaleNumber,vwe=Oo.percent,Ewe=Oo.shortNumber,Swe=Oo.isPlural;var hN=Oo.formatMessage;function tS(t,e){let r={groupSeparator:"",decimalSeparator:"."};return t&&e!==void 0&&e!==null?[e,r]:[r]}function rS(t,...e){let[r,n=0,o=!0,i=2,s=!0]=e||[],a=Un?.isRTL,c=eN(),l=tN(),u=new Zo.BigNumber(r).abs(),p=1,m="",g=e.find(T=>WE(T))||{};if(u.isLessThan(new Zo.BigNumber(l[0])))return t(r,n,{...g,needZero:o});u.isGreaterThanOrEqualTo(l[1])?(p=l[1],m=c[1]):(p=l[0],m=c[0]),Zo.BigNumber.config({DECIMAL_PLACES:40});let x=t(new Zo.BigNumber(r).div(p).toNumber(),i,{...g,needZero:s});return a?`${m}${x}`:`${x}${m}`}function nS(t,e){let r=e[0],{digit:n=0,needZero:o=!0,shortDigit:i=2,shortNeedZero:s=!0,needK:a=!0,needChineseUnit:c=!1}=e[1]||{},l=Un?.isRTL,u=!(L_()&&c),p=a?["K","M","B"]:["M","B"],m=a?[1e3,1e6,1e9]:[1e6,1e9],g=u?p:["\u4E07","\u4EBF"],x=u?m:[1e4,1e8],T=new Zo.BigNumber(r).abs(),E=1,v="",[A,R,I]=x,[P,B,L]=g,U=e.find(j=>WE(j))||{};if(T.isLessThan(new Zo.BigNumber(A)))return t(r,n,{...U,needZero:o});E=I||R,v=L||B,I&&T.isGreaterThanOrEqualTo(R)&&T.isLessThan(new Zo.BigNumber(I))&&(E=R,v=B),T.isGreaterThanOrEqualTo(A)&&T.isLessThan(new Zo.BigNumber(R))&&(E=A,v=P),Zo.BigNumber.config({DECIMAL_PLACES:40});let F=t(new Zo.BigNumber(r).div(E).toNumber(),i,{...U,needZero:s});return l?`${v}${F}`:`${F}${v}`}var oS=class extends Dd{constructor(){super(...arguments);$(this,"thousandFormat",(r,n)=>yu(r)?"NaN":eh(r,n));$(this,"showCeilTruncation",(r,n,o)=>{if(yu(r))return"NaN";let i=typeof o=="boolean"?{needZero:o}:o,s=i?.needZero===void 0?!0:i?.needZero,a=bi(n),c=this.bigNumber(this.bigNumber(r).toFixed(a,Zo.BigNumber.ROUND_CEIL)).toFormat(...tS(s,a));return eh(c,{...i,needZero:s})});$(this,"showFloorTruncation",(r,n,o)=>{if(yu(r))return"NaN";let i=typeof o=="boolean"?{needZero:o}:o,s=i?.needZero===void 0?!0:i?.needZero,a=bi(n),c=this.bigNumber(this.bigNumber(r).toFixed(a,Zo.BigNumber.ROUND_FLOOR)).toFormat(...tS(s,a));return eh(c,{...i,needZero:s})});$(this,"showTruncation",(r,n,o)=>{if(yu(r))return"NaN";let i=bi(n),s=typeof o=="boolean"?{needZero:o}:o,a=s?.needZero===void 0?!0:s?.needZero,c=this.bigNumber(this.bigNumber(r).toFixed(i)).toFormat(...tS(a,i));return eh(c,{...s,needZero:a})});$(this,"roundShort",(...r)=>rS(this.showTruncation.bind(this),...r));$(this,"floorShort",(...r)=>rS(this.showFloorTruncation.bind(this),...r));$(this,"ceilShort",(...r)=>rS(this.showCeilTruncation.bind(this),...r));$(this,"roundTruncateShort",(...r)=>nS(this.showTruncation.bind(this),r));$(this,"floorTruncateShort",(...r)=>nS(this.showFloorTruncation.bind(this),r));$(this,"ceilTruncateShort",(...r)=>nS(this.showCeilTruncation.bind(this),r));$(this,"abbreviateFiat",(r,n)=>{if(yu(r))return"NaN";let o=+r;if(o===0)return"0";let i=0,s=10**-ME;return Math.abs(o)<s?(i=ME,o=o<0?-s:s):i=this.getFiatDigit(o),this.showTruncation(o,i,n)});$(this,"getFiatDigit",r=>{let n=0,o=Math.abs(+r);if(o<1){let s=this.toPlainString(r),a=s.length;return s=s.replace(/^0\.0*/,"0."),n=a-s.length+nN,n}return n=rN.find(({min:s,max:a})=>o>=s&&o<a)?.digit||0,n})}num2Shorthand(r,n=2,o){let i=LE[0];if(yu(r))return"NaN";let s=Math.abs(+r),a=LE.find(({min:p,max:m})=>s>=p&&s<m)||i,{min:c,sign:l}=a;if(c===0)return this.showFloorTruncation(r,n,o);let u=this.div(r,c);return`${this.showFloorTruncation(u,n,o)}${l}`}},iS=oS;var Ue=new iS;f();d();f();d();var sS=class{constructor(){$(this,"slist");$(this,"remove",(e,r)=>{let n=this.slist[e];!n||!r||n.forEach((o,i)=>{o.id===r&&n.splice(i,1)})});$(this,"listen",(e,r,n)=>{if(typeof r!="function")return null;this.slist[e]||(this.slist[e]=[]);let o=`${e}${Math.floor(Bd.get()*1e9)}`;return this.slist[e].push({id:o,fn:r,once:n,count:0}),{id:o,remove:()=>{this.remove(e,o)}}});$(this,"trigger",(e,...r)=>{let n=this.slist[e];!n||n.length===0||n.forEach(o=>{let i=o,{id:s,fn:a,once:c}=i;a&&(a.apply(this,r),i.count++,c&&this.remove(e,s))})});this.slist=(()=>{if(Ce())return{};let e=Wt();return e._global_subscribe_list||(e._global_subscribe_list={}),e._global_subscribe_list})()}},Ts=new sS;f();d();f();d();f();d();f();d();f();d();var kN=Wt();function IN(){return crypto?.randomUUID?crypto.randomUUID():Bd.get().toString(36).slice(2)}function vi(t,e,r){let n=kN.chrome||kN.browser;n?.storage?.local?n?.storage?.local.get("devid",o=>{GE(t,e,r,o?.devid)}):GE(t,e,r)}f();d();f();d();var Ei="ok-storagemutated",RN="ok-storagemutated-1",NN={timeout:"idb_queue_timeout_error"};f();d();var Wd=new Map;function $_(t,...e){Wd.set(t,!0),Ts.trigger(t,...e),Wd.set(t,!1)}function ON(){if(!Ce()&&typeof BroadcastChannel<"u"){let t=new BroadcastChannel(RN);Ts.listen(Ei,e=>{Wd.get(Ei)&&t.postMessage(e)},!1),t.onmessage=e=>{if(e?.data){let{changedParts:r}=e.data;Ts.trigger(Ei,{changedParts:r,resetCache:!0})}}}}f();d();function bc(t,e){let r,n=!1,o;return{subscribe(i){async function s(){let l;try{r?l=await r:(r=t(),l=await r,r=null),n=!0,o=l,i(l,null)}catch(u){i(null,u)}}n&&i(o,null),s();function a({changedParts:l}){let u=!1;Array.isArray(e)?u=e.includes(l):u=l===e,u&&s()}let c=Ts.listen(Ei,a,!1);return{unsubscribe:()=>{c?.remove()}}},hasValue(){return n},getValue(){return o}}}f();d();function XY(t,e,r){if(e==="$in"&&Array.isArray(r))return r.includes(t);if(typeof t=="number"&&typeof r=="number")switch(e){case"$eq":return t===r;case"$ne":return t!==r;case"$gt":return t>r;case"$lt":return t<r;case"$gte":return t>=r;case"$lte":return t<=r;default:break}throw new Error(`Unsupported operator or type: ${e}`)}function YY(t,e){return Object.entries(e).every(([r,n])=>XY(t,r,n))}function JY(t,e,r){return typeof r=="object"?YY(t[e],r):t[e]===r}function aS(t,e){let r=[],n=Object.entries(e);for(let o=0;o<n.length;o++){let[i,s]=n[o];r.push([i,s])}return r.every(([o,i])=>JY(t,o,i))}function xu(t,e){return t.filter(r=>aS(r,e))}f();d();f();d();var K_=class{constructor(e=50){$(this,"cache",new Map);$(this,"keys");$(this,"keysIndex",0);e>0&&(this.keys=Array.from(new Array(e)))}delete(e){this.keys&&(this.keys=this.keys.map(r=>r===e?void 0:r),this.keysIndex=(this.keysIndex-1)%this.keys.length),this.cache.delete(e)}clear(){this.cache.clear(),this.keys&&(this.keys.fill(void 0),this.keysIndex=0)}get(e){return this.cache.get(e)}set(e,r){if(this.keys&&!this.keys.includes(e)){let n=this.keys[this.keysIndex];n!==void 0&&this.cache.delete(n),this.keys[this.keysIndex]=e,this.keysIndex=(this.keysIndex+1)%this.keys.length}this.cache.set(e,r)}toArray(){return Array.from(this.cache.values())}unlimitSize(){this.keys=void 0,this.keysIndex=0}};f();d();var PN="idb;",V_=class{constructor(){$(this,"queue");$(this,"isProcessing");$(this,"processingQueue");$(this,"timeout");this.queue=[],this.isProcessing=!1,this.processingQueue=null}setTimeout(e){this.timeout=e}async enqueue(e,r){return new Promise((n,o)=>{this.queue.push({fn:e,resolve:n,reject:o,queueType:r}),this.isProcessing||this.processQueue()})}async processQueue(){if(this.queue.length===0){this.isProcessing=!1;return}this.isProcessing=!0,this.processingQueue=this.queue.shift();let{fn:e,resolve:r,reject:n,queueType:o}=this.processingQueue,i=null,s=()=>{i&&(clearTimeout(i),i=null)};try{let a=await Promise.race([e(),new Promise((c,l)=>{i=this.timeout?setTimeout(()=>{i=null,l(new Error(NN.timeout)),vi(`${PN}-enqueue-timeout-err`,PN,`enqueue timeout source:${o}`)},this.timeout):null})]);s(),r(a)}catch(a){s(),n(a)}this.processingQueue=null,await this.processQueue()}};var xc="idb",Si=new V_,G_=class{constructor({storeName:e,indices:r,options:n,db:o,enableCache:i,preload:s}){$(this,"options");$(this,"db");$(this,"storeName");$(this,"enableCache");$(this,"indices");$(this,"transaction");$(this,"store");$(this,"storeExist");$(this,"cache");$(this,"preload");this.db=o,this.storeName=e,this.indices=r??[],this.options=n,this.enableCache=i??!0,this.preload=s??!1,this.storeExist=!1,this.cache=new K_,this.initListener()}initListener(){Ts.listen(Ei,({changedParts:e,resetCache:r})=>{!Wd.get(Ei)&&e===this.getQueryRange()&&r&&this.cache.clear()},!1)}getPrimaryKey(){return typeof this.options?.keyPath=="string"?this.options?.keyPath:""}isCacheable(e){return!(!this.db.autoVersion&&!this.enableCache||Array.isArray(e)||e instanceof IDBKeyRange)}async performSpecialQuery(e){if(!e)return null;let r=this.indices,n=this.getPrimaryKey(),o=e?[n,...r.map(i=>typeof i.keyPath=="string"?i.keyPath:"")].find(i=>i&&Object.hasOwn(e,i)):void 0;if(o){let i=e[o],s=typeof i=="object"&&"$in"in i;if(typeof i=="string"||typeof i=="number"||s){if(o===n){let c=await this.get(i);return c?{key:o,data:[c]}:null}let a=r.find(c=>c.keyPath===o);if(a)return{key:o,data:await this.getAllFromIndex(a.indexName,i,!0)}}}return null}getCacheData(e){if(!!this.isCacheable(e))return this.cache.get(e)}setCacheData(e,r){!this.isCacheable(e)||this.cache.set(e,r)}deleteCacheData(e){!this.isCacheable(e)||this.cache.delete(e)}async getApi(e){if(Ce())return"";let{transaction:r,store:n}=await this.basicOpenStore("get",this.storeName);return new Promise((o,i)=>{let s=e(n),a,c=this.getPrimaryKey();s.onsuccess=l=>{a=l.target.result},r.oncomplete=()=>{if(this.db.db?.close(),this.db.versionChange&&(this.db.versionChange=!1),a&&typeof a=="object"&&c in a){let l=a[c];this.setCacheData(l,a)}o(a)},r.onabort=l=>{let{name:u,message:p}=l?.target?.error||{};vi(`${xc}-getDB-about-err`,xc,`${u}: ${p}`),this.db.db?.close(),i(l)},r.onerror=l=>{let{name:u,message:p}=l?.target?.error||{};vi(`${xc}-getDB-catch-err`,xc,`${u}: ${p}`),this.db.db?.close(),i(l)}})}createIndex(e,r,n){if(Ce())return!1;if(!this.db.autoVersion)throw new Error("Can not create index dynamically when version is set");let o={indexName:e,keyPath:r,options:n??{}};return this.db.setVersion(this.db.vero+1),this.db.stores.has(this.storeName)?(this.indices.push(o),!0):!1}async getAllFromIndex(e,r,n=!0){return Si.enqueue(()=>this.getApi(o=>{let i=o.index(e);return n?i.getAll(r):i.get(r)}),"getAllFromIndex")}liveQuery(e){return bc(()=>this.query(e),this.getQueryRange())}async query(e){let r=await this.performSpecialQuery(e);if(r){let o={...e};return delete o[r.key],xu(r.data,o)}let n=await this.getAll();return e?xu(n,e):n}async get(e){let r=this.getCacheData(e);return typeof r<"u"?r:Si.enqueue(()=>this.getApi(n=>n.get(e)),"get")}async getAll(e,r){let n=await Si.enqueue(()=>this.getApi(o=>o.getAll(e,r)),"getAll");return Array.isArray(n)?n.filter(o=>o!==null):n}async getKey(e){return Si.enqueue(()=>this.getApi(r=>r.getKey(e)),"getKey")}async getAllKeys(){return Si.enqueue(()=>this.getApi(e=>e.getAllKeys()),"getAllKeys")}async count(){return Si.enqueue(()=>this.getApi(e=>e.count()),"count")}onMutate(){this.db.autoVersion||$_(Ei,{changedParts:this.getQueryRange()})}async setApi(e,{silent:r=!1}={}){if(Ce())return!1;let{transaction:n,store:o}=await this.basicOpenStore("set",this.storeName);return new Promise((i,s)=>{let a=!1;n.oncomplete=()=>{this.db.versionChange&&(this.db.versionChange=!1),this.db.db?.close(),i(!0),r||this.onMutate()},n.onerror=c=>{if(a)return;this.db.db?.close();let{name:l,message:u}=c?.target?.error||{};vi(`${xc}-setDB-tx-err`,xc,`${l}: ${u}`),s(!1)};try{e({store:o,transaction:n})}catch(c){a=!0,n?.abort(),this.db.db?.close(),vi(`${xc}-setDB-catch-err`,xc,typeof c=="object"&&c?.message?`${c?.name}: ${c?.message}`:JSON.stringify(c)),s(c)}})}baseSet(e,{clear:r=!1,silent:n=!1,isSet:o=!0}={}){let i=this.getPrimaryKey(),s;return Array.isArray(e)?s=e:s=[e],this.enableCache&&!this.db.autoVersion&&s.forEach(a=>{i in a&&this.setCacheData(a[i],a)}),Si.enqueue(()=>this.setApi(({store:a})=>{let c=[];return r&&c.push(a.clear()),c.push(...s.map(l=>o?a.put(l):a.add(l))),{request:c,method:"set"}},{silent:n}),r?"clearSet":"set")}async set(e,{clear:r=!1,silent:n=!1}={}){return this.baseSet(e,{clear:r,silent:n,isSet:!0})}async add(e,{clear:r=!1,silent:n=!1}={}){return this.baseSet(e,{clear:r,silent:n,isSet:!1})}async batchDelete(e){return Si.enqueue(()=>this.setApi(({store:r})=>({request:e.map(o=>(this.deleteCacheData(o),r.delete(o))),method:"delete"})),"batchDelete")}async delete(e){return Si.enqueue(()=>this.setApi(({store:r})=>(this.deleteCacheData(e),{request:r.delete(e),method:"delete"})),"delete")}getQueryRange(){return[this.db.dbInfo.dbName,this.storeName].join("_")}async clear(){return Si.enqueue(()=>this.setApi(({store:e})=>(this.cache.clear(),{request:e.clear(),method:"clear"})),"clear")}async deleteStore(e){return e?this.db.deleteStore(e):this.db.deleteStore(this.storeName)}openStore(e,r){return this.db.openStore(e,r)}getInstance(){return new Promise((e,r)=>{let n=indexedDB.open(this.db.dbName);n.onsuccess=()=>{let o=n?.result,i=o?.version,s=o?.objectStoreNames?.contains?.(this.storeName);this.storeExist=s,this.db.autoVersion&&(this.db.vero=i+1,s||this.db.setVersion(i+1)),o?.close(),e(this)},n.onerror=o=>{r(o?.target?.error)}})}setVersion(e){this.db.setVersion(e)}basicOpenStore(e,r){return this.db.basicOpenStore(e,r)}};var wc="idb";ON();var wu=class{constructor(e){$(this,"dbInfo");$(this,"db");$(this,"store");$(this,"transaction");$(this,"stores");$(this,"versionChange");$(this,"vero");$(this,"storeExist");$(this,"autoVersion");$(this,"dbName");$(this,"id");let r;typeof e=="string"?r={dbName:e,config:{}}:typeof e=="object"?r=e:r={};let{dbName:n,config:o,version:i}=r;this.dbInfo={dbName:n??"FE"},r.timeout&&Si.setTimeout(r.timeout),this.dbName=`OK_${this.dbInfo.dbName.toUpperCase()}`,this.db=null,this.store=null,this.transaction=null,this.stores=new Map,this.versionChange=!1,this.autoVersion=typeof i>"u",this.vero=i??1,this.storeExist=!1,this.id=IN(),this.initStores(o)}initStores(e){!e||Object.keys(e).forEach(r=>{let{indices:n,options:o,enableCache:i,preload:s}=e[r];this.stores.has(r)||this.stores.set(r,new G_({storeName:r,indices:n,options:o,db:this,enableCache:i,preload:s}))})}static async deleteDb(e){if(!e)return!0;if(typeof e=="string"){let r=`OK_${e.toUpperCase()}`;return r==="OK_FE"?!0:new Promise((n,o)=>{let i=indexedDB.deleteDatabase(r);i.onsuccess=()=>{n(!0)},i.onerror=s=>{o(s)}})}if(Array.isArray(e)){let r=e.map(n=>{let o=`OK_${n.toUpperCase()}`;return o==="OK_FE"?!0:new Promise((i,s)=>{let a=indexedDB.deleteDatabase(o);a.onsuccess=()=>{i(!0)},a.onerror=c=>{s(c)}})});return Promise.all(r).then(n=>n.every(o=>o===!0))}return!0}setVersion(e){this.versionChange=!0,this.vero=e}basicOpenStore(e,r){let n=this.versionChange;return new Promise((o,i)=>{let s;if(n||!this.autoVersion){let a=this.vero;s=indexedDB.open(this.dbName,a)}else s=indexedDB.open(this.dbName);s.onupgradeneeded=a=>{try{let c=a.target,l=s?.result;this.db=l;let u;if(Array.from(this.stores.values()).map(p=>({options:p.options,indices:p.indices,storeName:p.storeName})).forEach(p=>{let{options:m,indices:g,storeName:x}=p;if(l.objectStoreNames.contains(x)?u=c.transaction.objectStore(x):u=l.createObjectStore(x,m),g?.forEach(T=>{let{indexName:E,keyPath:v,options:A}=T;u.indexNames.contains(E)||u.createIndex(E,v,A)}),!this.autoVersion)for(let T=0;T<u.indexNames.length;T++){let E=u.indexNames[T];g?.find(v=>v.indexName===E)||u.deleteIndex(E)}}),!this.autoVersion)for(let p=0;p<l.objectStoreNames.length;p++){let m=l.objectStoreNames[p];Array.from(this.stores.keys()).find(g=>g===m)||l.deleteObjectStore(m)}}catch(c){let{name:l,message:u}=c||{};vi(`${wc}-openDB-catch-err-in-upgrade`,wc,`${l}: ${u}`)}},s.onsuccess=()=>{try{let a=s?.result;if(this.db=a,r){let c=e==="get"?"readonly":"readwrite",l=a.transaction(r,c,e==="get"?void 0:{durability:"strict"}),u=l.objectStore(r);o({store:u,transaction:l})}else o({store:null,transaction:null})}catch(a){let{name:c,message:l}=a||{};vi(`${wc}-openDB-catch-err-in-success`,wc,`${c}: ${l}`),i(l)}},s.onerror=()=>{let{name:a,message:c}=s?.error||{};c?.includes?.("The connection was closed")||vi(`${wc}-openDB-catch-err-in-error`,wc,`${a}: ${c}`),c?.includes?.("less than the existing version")?(this.autoVersion&&indexedDB.deleteDatabase(this.dbName),i(new Error(`${c} Please reload the page!`))):i(c)},s.onblocked=()=>{let{name:a,message:c}=s?.error||{};vi(`${wc}-openDB-catch-block`,wc,`${a}: ${c}`),i(new Error("Database is outdated, please reload the page!"))}})}static async openStore(e,r){return new wu().openStore(e,r)}async openStore(e,r){return this.stores.has(e)?this.stores.get(e):(this.initStores({[e]:{options:r}}),this.stores.get(e).getInstance())}deleteStore(e){return Ce()?!1:new Promise((r,n)=>{if(!this.stores.get(e))return;let o=this.stores.get(e);this.stores.delete(e),o.getInstance().then(i=>{if(i.storeExist){let s=indexedDB.open(this.dbName,this.vero);s.onupgradeneeded=()=>{let a=s?.result;a?.deleteObjectStore?.(e),a?.close(),r(!0)},s.onerror=a=>{s?.result?.close(),n(a)}}}).catch(i=>{n(i)})})}};f();d();f();d();f();d();var Qo="ok_";f();d();function vc(t,...e){let r=t(...e);function n(o){if(o.done)return o.value;let i=o.value;return i instanceof Promise?i.then(s=>n(r.next(s))):n(r.next(i))}return n(r.next())}function cS(){let t=Wt();return t.chrome||t.browser}var Qr="_expire",Fd=Wt();function th(t,e,r){$_(Ei,{changedParts:`${Qo+t}_${e}_${r}`})}var ea=class{constructor(e,r,n){$(this,"storageKey");$(this,"projectKey");$(this,"options");this.storageKey=e,this.projectKey=r,this.options=n}static isCorrectExpire(e){return typeof e<"u"&&Number.isInteger(Number(e))&&Number.isSafeInteger(e)&&e>new Date().getTime()}static isCorrectExpireSeconds(e){return typeof e<"u"&&Number.isInteger(e)&&Number.isSafeInteger(e)&&e>0}static getExpire(e){return new Date().getTime()+e*1e3}getProjectData(e){let r=this;function*n(){let{getItem:o}=r.options??{};if(Ce())return{};let i=o?yield o(r.projectKey):Fd[r.storageKey].getItem(r.projectKey),s={};try{s=typeof i=="object"&&i?i:JSON.parse(i||"{}")}catch{s={}}let a={[Qr]:{}},c=s[Qr]||{};return Object.keys(s).forEach(l=>{l!==Qr&&(c[l]===void 0||ea.isCorrectExpire(c[l]))&&(a[l]=s[l],a[Qr]&&(a[Qr][l]=c[l]))}),e&&delete a[Qr],a}return vc(n)}get(e){let r=this;function*n(){return e==null||e instanceof Function||e instanceof Array||e instanceof Object?void 0:(yield r.getProjectData())[e]}return vc(n)}set(e,r,n){let o=this;function*i(){if(Ce())return!1;let{setItem:s}=o.options??{};if(e==null||e instanceof Function||e instanceof Array||e===Qr)return!1;let a=yield o.getProjectData();if(!(e instanceof Object)){a[e]=r,typeof n<"u"&&ea.isCorrectExpireSeconds(n)?(a[Qr]||(a[Qr]={}),a[Qr][e]=ea.getExpire(n)):a[Qr]&&delete a[Qr][e];try{s?yield s(o.projectKey,a):Fd[o.storageKey].setItem(o.projectKey,JSON.stringify(a))}catch{return!1}return th(o.storageKey,o.projectKey,e),!0}return yield o.setAll(e,r)}return vc(i)}setAll(e={},r={}){let n=this;function*o(){if(Ce())return!1;let{setItem:i}=n.options??{},s=yield n.getProjectData();Object.entries(e).forEach(a=>{let c=a[0];if(c===Qr)return;let l=r[c];s[c]=a[1],ea.isCorrectExpireSeconds(l)?(s[Qr]||(s[Qr]={}),s[Qr][c]=ea.getExpire(l)):s[Qr]&&delete s[Qr][c]});try{i?yield i(n.projectKey,s):Fd[n.storageKey].setItem(n.projectKey,JSON.stringify(s))}catch{return!1}return th(n.storageKey,n.projectKey,""),!0}return vc(o)}remove(e){let r=this;function*n(){if(Ce()||e==null||e instanceof Function||e.constructor&&e.constructor===Object)return!1;let{setItem:o}=r.options??{},i=[];e instanceof Array?i=e:i.push(e);let s=yield r.getProjectData();return i.forEach(a=>{delete s[a],s[Qr]&&delete s[Qr][a]}),o?yield o(r.projectKey,s):Fd[r.storageKey].setItem(r.projectKey,JSON.stringify(s)),th(r.storageKey,r.projectKey,e),!0}return vc(n)}getAll(){return this.getProjectData(!0)}cleanAll(){let e=this;function*r(){if(Ce())return;let{setItem:n}=e.options??{};n?yield n(e.projectKey,{}):Fd[e.storageKey].setItem(e.projectKey,JSON.stringify({})),th(e.storageKey,e.projectKey,"")}return vc(r)}cleanInvalidData(){let e=this;function*r(){if(Ce())return;let{setItem:n}=e.options??{};if(n){let o=yield e.getProjectData();yield n(e.projectKey,o)}else Fd[e.storageKey].setItem(e.projectKey,JSON.stringify(e.getProjectData()));th(e.storageKey,e.projectKey,"")}return vc(r)}liveQuery(e){return bc(()=>this.get(e),[`${Qo+this.storageKey}_${this.projectKey}_${e}`,`${Qo+this.storageKey}_${this.projectKey}_`])}},Kr=ea;var DN=`${Qo}global`,Hd={getItem:t=>new Promise(e=>{cS().storage.local.get([t],r=>{e(r[t])})}),setItem:(t,e)=>new Promise(r=>{cS().storage.local.set({[t]:e},()=>{r(!0)})})},lS=class extends Kr{constructor(r){super("chromeStorage",Qo+r,Hd);$(this,"global");$(this,"g");this.global=new Kr("chromeStorage",DN,Hd),this.g=new Kr("chromeStorage",DN,Hd)}},BN=lS;f();d();f();d();var LN=`${Qo}global`,uS="localStorage",fS=class extends Kr{constructor(r){super(uS,Qo+r);$(this,"global");$(this,"g");this.global=new Kr(uS,LN),this.g=new Kr(uS,LN)}},MN=fS;f();d();var dS="sessionStorage",UN=`${Qo}global`,pS=class extends Kr{constructor(r){super(dS,Qo+r);$(this,"global");$(this,"g");this.global=new Kr(dS,UN),this.g=new Kr(dS,UN)}},WN=pS;var hS=class{constructor(){$(this,"local");$(this,"session");$(this,"chromeStorage");this.local={},this.session={},this.chromeStorage={}}localProject(e){return this.local[e]||(this.local[e]=new MN(e)),this.local[e]}sessionProject(e){return this.session[e]||(this.session[e]=new WN(e)),this.session[e]}chromeStorageProject(e,r=!1){if(!this.chromeStorage[e]){if(r)return null;this.chromeStorage[e]=new BN(e)}return this.chromeStorage[e]}},vu=new hS;var ei="ok_",Cs="default",q_="global",nh="localStorage",ta="sessionStorage",Eu=ei+Cs,z_=ei+q_;function X_(t){if(t===Cs)throw new Error("'default' is not allowed as a project name.");if(t===q_)throw new Error("'global' is not allowed as a project name. Please use 'storage.g' or 'storage.session.g' instead.");return t}function mS(t,e,r,n){let o=new Kr(t,e,n);return r?o.getAll():o.getProjectData()}function ra(t,e,r){if(Ce())return;new Kr(t,e,r).cleanInvalidData()}var rh={get(t,e,r,n){return new Kr(t,e,n).get(r)},set(t,e,r,n,o,i){return new Kr(t,e,i).set(r,n,o)},setAll(t,e,r={},n={}){return new Kr(t,e).setAll(r,n)},remove(t,e,r,n){return new Kr(t,e,n).remove(r)},getAll(t,e,r){return new Kr(t,e,r).getAll()},cleanAll(t,e,r){return new Kr(t,e,r).cleanAll()}};function jd({isLocal:t,isGlobal:e,options:r}){function n(){return t?nh:ta}function o(){return e?z_:Eu}return{set(i,s,a){return rh.set(n(),o(),i,s,a,r)},get(i){return rh.get(n(),o(),i,r)},remove(i){return rh.remove(n(),o(),i,r)},getAll(){return rh.getAll(n(),o(),r)},cleanAll(){return rh.cleanAll(n(),o(),r)},liveQuery(i){return bc(()=>this.get(i),[`${ei+n()}_${o()}_${i}`,`${ei+n()}_${o()}_`])}}}var FN=(()=>{let t={...jd({isLocal:!0,isGlobal:!0})};return{...jd({isLocal:!0,isGlobal:!1}),getProjectStorage(e){return mS(nh,ei+e,!0)},global:t,g:t}})();function ZY(t){let{project:e}=t,r=X_(e);return Eu=ei+r,ra(nh,Eu),ra(nh,z_),r!==Cs&&ra(nh,ei+Cs),vu.localProject(r)}function QY(t){let e=X_(t);return vu.localProject(e)}function eJ(t){let{project:e}=t,r=X_(e);return Eu=ei+r,ra(ta,Eu),ra(ta,z_),r!==Cs&&ra(ta,ei+Cs),vu.sessionProject(r)}function tJ(t){let e=X_(t);return vu.sessionProject(e)}var rJ=(()=>{let t={...jd({isLocal:!1,isGlobal:!0})};return{...jd({isLocal:!1,isGlobal:!1}),getProjectStorage(e){return mS(ta,ei+e,!0)},global:t,g:t,init:eJ,getInstance:tJ}})();async function nJ({project:t}){let e={...Hd},r=t===q_?Cs:t;return Eu=ei+r,await ra(ta,Eu,e),await ra(ta,z_,e),r!==Cs&&await ra(ta,ei+Cs,e),vu.chromeStorageProject(r)}function oJ(t){let e=t===q_?Cs:t;return vu.chromeStorageProject(e,!0)}var iJ=(()=>{let t={...Hd},e={...jd({isLocal:!1,isGlobal:!0,options:t})};return{...jd({isLocal:!1,isGlobal:!1,options:t}),getProjectStorage(r){return mS(ta,ei+r,!0,t)},global:e,g:e,init:nJ,getInstance:oJ}})(),sJ={getInstance:QY,init:ZY,session:rJ,...FN,local:FN,chrome:iJ};var $d=sJ;f();d();f();d();var Ti={get(t){if(Ce())return"";let e=new RegExp(`(^| )${t}=([^;]*)(;|$)`),r=!Ce()&&typeof document<"u"&&document?.cookie?.match(e);return r?decodeURIComponent(r[2]):""}};var gS=$r(),aJ="toLocale cannot be used outside of LocaleProvider, issue key is ";function Ft(t="",e,r,n){let{localeStore:o,localeDevStore:i,localeState:s,SSRProviderModule:a}=vr;try{let{partName:c}=r||{},{withJSX:l,useBr:u=!0}=r||{};c=bo(c||"");let p=c||s.fetchModules&&s.fetchModules[0]&&s.fetchModules[0].project||"main";p=bo(p);let m=o[p],g,x;if(Ss&&Ss()){if(Z0()){let I=Q0(a)||{};g=I?.ssrModuleName,x=I?.ssrLocale}let A=Wn({locale:x?.toLowerCase(),project:g});if(m=Md(A)?.messages||{},Ce()&&x&&x!==gS.locale?.toLowerCase()){if(gS?.envSign!=="prod")throw new Error(`${aJ}${t}`);return""}}let T=s[p]?.locale||gS.locale||!Ce()&&Ti.get("locale")||!Ce()&&Ti.get("language")||lN;Ce()&&Ss()&&(p=g,T=x);let E=m&&m[t]||"";if(vr.isInDevMode&&!Ce()&&i[p]){let A=i[p][t];A&&(E=A)}return pN({key:t,moduleName:p,handler:n,content:E,useBr:u,withJSX:l,values:e,currLocale:T,from:"i18n"})}catch(c){return console.log(c),""}}function oh(t="",e,r){let n=Ft(t,{},{...r,withJSX:!0},{hasBr:!0});return fN(n,e)}function ih(t="",e,r={}){let n=Ft(t,e,r);return n&&typeof n=="object"&&"props"in n?n.props.children:n}function Kd(t){let e=bo(t,!0);Ft[e]=(r,n)=>Ft(r,n,{partName:t}),ih[e]=(r,n)=>ih(r,n,{partName:t}),oh[e]=(r,n)=>oh(r,n,{partName:t})}f();d();var _S="MULTILINGUAL_OKDB",cJ=9007199254740992,yS="okI18nVersion",HN=t=>{let r=$d.g.get(yS)||{};r[t.project]||(r[t.project]={}),r[t.project][t.locale]=t.version,$d.g.set(yS,r)};function Ci(t){try{let e=new Date().getTime(),r=!t.err&&(e-(t?.startTime||0))/1e3||0;if(r>1){let n={...t?.msg,timeout:r};Zs(t?.name,n)}else t.err&&Zs(t?.name,t?.msg)}catch{Zs("dbTimeOutReport-catch-err",t?.msg)}}var jN=(t,e)=>{if(!e)return null;if(localStorage.i18nDBversion=Number(e)+1,e>=cJ)return window?.indexedDB?.deleteDatabase(_S),$d.g.set(yS,{}),null;let r={project:t.project,locale:t.locale,version:t.version},n=null;try{window?.indexedDB&&(n=window.indexedDB.open(_S,Number(e)+1))}catch{return null}if(!n)return null;n.onsuccess=o=>{(o?.target?.result).close()},n.onerror=()=>{let o={name:"setDB-open-err",err:"err",msg:{...r,err:"open-err"}};Ci(o)},n.onblocked=()=>{let o={name:"setDB-onblocked-err",err:"err",msg:{...r,err:"onblocked"}};Ci(o)},n.onupgradeneeded=o=>{let i=o?.target?.result,s=null;try{if(i.objectStoreNames.contains(`${t.project}_${t.locale}`)){let a=o?.target?.transaction;if(!a)return;let c=a.objectStore(`${t.project}_${t.locale}`).put({project:t?.data.project,version:t?.data.version,data:JSON.stringify(t.data)});c.onsuccess=()=>{HN(t)},c.onerror=l=>{let u={err:"err",name:"setDB-put-db-err",msg:{...r,err:l?.target?.error}};Ci(u),i?.close()}}else{s=i.createObjectStore(`${t.project}_${t.locale}`,{keyPath:"project"}),s.createIndex("project","project",{unique:!1});let a=o?.target?.transaction;if(!a)return;let c=a.objectStore(`${t.project}_${t.locale}`).add({project:t?.data.project,version:t?.data.version,data:JSON.stringify(t.data)});c.onsuccess=()=>{HN(t)},c.onerror=l=>{let u={err:"err",name:"setDB-add-db-err",msg:{...r,err:l?.target?.error}};Ci(u),i?.close()}}}catch(a){let c={err:"err",name:"setDB-put-db-catch-err",msg:{...r,err:a instanceof Error?a.message:String(a)}};Ci(c)}}},$N=(t,e,r)=>{let n=new Date().getTime(),o=null;try{window?.indexedDB&&(o=window.indexedDB.open(_S))}catch{return r(t)}if(!o)return r(t);o.onsuccess=i=>{let s=i?.target?.result;try{if(s.objectStoreNames.contains(`${t.project}_${t.locale}`)){let a=s.transaction([`${t.project}_${t.locale}`]);a.oncomplete=()=>{s?.close()};let l=a.objectStore(`${t.project}_${t.locale}`).get(`${t.project}_${t.locale}`);l.onsuccess=()=>{if(l.result){let u=l.result,p={startTime:n,name:"getDB-got-db-timeout",msg:{...t}};Ci(p),e(u)}else{let u={startTime:n,name:"getDB-nogot-db-timeout",msg:{...t}};Ci(u),r(t)}},l.onerror=u=>{let p={startTime:n,name:"getDB-getRequest-onerror-timeout",msg:{...t,err:u?.target?.error}};Ci(p),r(t),s?.close()}}else{let a={startTime:n,name:"getDB-no-storeNames-timeout",msg:{...t}};Ci(a),r(t)}}catch(a){let c={startTime:n,name:"getDB-catch-err",err:"err",msg:{...t,err:a instanceof Error?a.message:String(a)}};Ci(c),r(t),s?.close()}},o.onerror=i=>{let s={startTime:n,name:"getDB-onerror-err",err:"err",msg:{...t,err:i?.target?.error}};Ci(s),r(t)},o.onblocked=i=>{let s={startTime:n,name:"getDB-onblocked-err",err:"err",msg:{...t,err:i?.target?.error}};Ci(s),r(t)}};var lJ="okI18nVersion",J_="en_US",Z_=$r(),Vr=Wt();function bS(t){if(!t)return null;let{site:e,project:r,version:n,resourceType:o="js",fetchBaseUrl:i=vr.fetchBaseUrl}=t,{LANGUAGE_VERSIONS:s}=vs(),a=t.locale||Z_.locale||!Ce()&&Ti.get("locale")||!Ce()&&Ti.get("language")||J_,c=e?.toLowerCase(),l=r?.toLowerCase(),u=a&&a.toLowerCase&&a.toLowerCase().replace(/-/g,"_"),p=`${c}_${l}_${u}`,m=`${i}/${e}/${l}/${u}.${o}`,g=bo(r,!0),x=s[g]||n;return{url:`${m}${x?`?v=${x}`:""}`,namespace:p,finalVersion:x,locale:a}}function VN(t,e,r,n){let{localeDevStore:o,localeState:i}=vr,a=i[e]?.locale||Z_?.locale||Ti.get("locale")||Ti.get("language")||J_,c=Y0(),l=t||{...Vr&&Vr[`${e}`],version:r,project:e},u={...o[`${e}`],...l,...c};Tn(u,{locale:a.toLowerCase(),project:e});let p=[];i.fetchModules.forEach(x=>{x.project===e?p.push({...x,fetchDone:!0}):p.push(x)}),i.fetchModules=p,i[`${e}_${n}`]?.updateView?.();let g=i.fetchConfigs.find(x=>x.project===e);g?.fastRender&&g.onLocaleReady?.(t||Vr[`${e}`])}function Y_(t,e,r,n){let{localeStore:o,localeDevStore:i,localeState:s,hasLoadedModules:a}=vr,{onLocaleDataReady:c}=Vr||{},u=s[e.project]?.locale||Z_.locale||Ti.get("locale")||Ti.get("language")||J_;!r&&Vr[`${e.project}`]&&!n&&!e.noCache&&Vr.addEventListener("load",()=>{try{let x=JSON.stringify(Vr[`${e.project}`]),T=VE(e.locale,x),E=localStorage.i18nDBversion||1e4;!T&&jN({project:e.project,locale:e.locale||"",version:e.version||"",data:{...Vr[`${e.project}`],project:`${e.project}_${e.locale}`,version:e.version||""}},Number.isNaN(E)?1e4:E)}catch{Zs("i18n-multiLoaded-setDB-err",e)}});let p=r||{...Vr&&Vr[`${e.project}`],version:e.version,project:e.project},m=Y0(),g={...i[`${e.project}`],...p,...m};if(c&&c(r||(Vr&&Vr[`${e.project}`],{project:e.project})),Tn(g,{locale:u.toLowerCase(),project:e.project}),t){a.push(e.project),e?.resolveFn?.(g);return}if(!vr.usingRemote){o[`${e.project}`]=r||Vr&&Vr[`${e.project}`];return}!s[`${e.project}_${e.flag}`]||(o[`${e.project}`]=r||Vr&&Vr[`${e.project}`],VN(r,e.project,e.version,e.flag))}function uJ(t,e){let{localeState:r}=vr,n=t.flag?r[`${t.project}_${t.flag}`]:r[t.project];typeof n.errorTimes=="number"&&(n.errorTimes+=1);let{errorTimes:o}=n;if(typeof o=="number"&&o>=4){Zs("i18n-remote-data-err",t);return}if(o!==2){e({...t},!t.flag,!0);return}let i=J_,s=t.locale||Z_.locale||Ti.get("locale")||Ti.get("language");if(o===2&&s!==i){let a=r.fetchConfigs.find(u=>u.project===t.project),c=t;a?(a.locale=i,a.flag=t.flag,r[t.project]=i):c.locale=i;let l=t.flag?{...a}:{...c};e(l,!t.flag,!0)}}function Vd(t,e,r){let n=document.createElement("script");n.setAttribute("src",t.url),n.onerror=e,n.onload=r,document.head.appendChild(n)}function Q_(t,e,r){let{localeState:n,hasLoadedModules:o}=vr,{project:i,noCache:s,flag:a,noFetch:c,resolveFn:l}=t;e&&!r&&(n[i]={errorTimes:0});let u=bS(t),p=u?.finalVersion;if(o.includes(i))return VN(!1,i,p,a),t?.resolveFn&&t?.resolveFn(Vr[`${i}`]);let m=u?.locale,g=()=>{uJ(t,Q_)},x={project:i,version:p,locale:m,noCache:s,flag:a,resolveFn:l},T=()=>{Y_(e,x,!1)};if(!Ce()&&window?.indexedDB&&typeof window?.indexedDB.open=="function"&&!s&&!c){let v=$d.g.get(lJ)||{};(v[i]&&v[i][m]||"")===p?Vr[`${i}`]?Y_(e,x,!1,!0):($N({project:i,version:p,locale:m},I=>{if(I){let P=VE(m,I.data||""),B=JSON.parse(I.data);B&&!P&&(Vr[`${i}`]=B),p===I.version&&!P?Y_(e,x,B):Vd(u,g,T)}else Vd(u,g,T)},()=>{Vd(u,g,T)}),dN(i,u,Vd,g,T)):Vr[`${i}`]?Y_(e,x,Vr[`${i}`],!0):Vd(u,g,T)}else!c&&Vd(u,g,T),c&&T();return null}f();d();var t1=q(ko()),zd=q(le());var Gd={project:""},e1=$r(),Su=Ce(),xS="en_US",fJ="ok_language",dJ="main",pJ="prod",GN=1;function hJ(){let t=Date.now();return++GN,t+=GN,t}var wS=class extends zd.default.Component{componentDidMount(){let{fetchConfig:e}=this.props;Su||e&&window&&window.react_locale_is_done&&window.react_locale_is_done()}render(){return(0,t1.jsx)(zd.Fragment,{children:this.props.children})}},qd=class extends zd.default.Component{constructor(e){super(e);$(this,"flag");$(this,"unmount",!1);this.flag=hJ();let{part:r={},isDev:n,localeData:o,fetchConfig:i={},partsData:s,noRemoteData:a}=this.props,{localeStore:c,localeDevStore:l,baseInitState:u,localeState:p,isPreview:m,isShowKeyMode:g,isShowKeyTips:x,hasLoadedModules:T,SSRProviderModule:E}=vr,v=xS,A={...i,project:bo(i?.project)},R={...r};R.project=bo(R?.project||"");let{intl:I={}}=A;(Object.keys(I)||[]).length===0?v=A.locale||e1?.locale||xS:v=I.intlConfigs&&I.intlConfigs.locale||e1?.locale||xS;let B=R.project||A.project||dJ;if(o){let U=Y0();if(Ss()){let H=v.toLowerCase();c[B]={},c[B].moduleLanguage=v,Z0()&&Q0(E,{ssrModuleName:B,ssrLocale:H})}else c[B]={...o,...U};Su||(p[`${B}_${this.flag}`]={...u});let F={locale:v};p[B]=F,(Su||a)&&(Tn({...o,...U},{locale:v.toLowerCase(),project:B,from:"i18n"}),!p.fetchModules.find(M=>B===M?.project)&&p.fetchModules.push({project:B,flag:this.flag,fetchDone:!1}),a&&x&&g&&p.fetchConfigs.push(A));let j=T.includes(A.project);(n||j)&&(yc({isInDevMode:!0}),l[B]=o,j&&Tn(o,{locale:v.toLowerCase(),project:B}),!A.project&&!A.site&&Tn(o,{locale:v.toLowerCase(),project:B})),!A.project&&p.fetchModules.length<1&&p.fetchModules.push({project:B})}if(g&&m){let U=localStorage.getItem(fJ),F=JSON.parse(U)||{},j=`${B}_${v.toLowerCase()}`,H=(F[j]||F[B]||{}).localData;c[B]=H,p[`${B}_${this.flag}`]={...u};let M={locale:v};p[B]=M,yc({isInDevMode:!0}),l[B]=H}let{project:L=""}=A;if((Su||a)&&Kd(L),!Su&&L&&!a){Gd=A,Gd.locale=v,e1.envSign&&e1.envSign!==pJ&&yc({fetchBaseUrl:vs().BASE_URL_PREVIEW}),A.noCdn===1&&yc({fetchBaseUrl:vs().BASE_URL_NOCDN_PREVIEW}),A.noCdn===2&&yc({fetchBaseUrl:vs().BASE_URL_NOCDN_PUBLISH}),c[L]=window?.[L]||{},p[`${L}_${this.flag}`]={...u};let U={locale:v};p[L]=U,p.fetchModules.push({flag:this.flag,project:L,fetchDone:!1}),p.fetchConfigs.find(j=>j.site===A.site&&j.project===A.project&&j.locale===A.locale)||p.fetchConfigs.push(A),yc({usingRemote:!0}),Kd(L)}else s&&(yc({partsDataProvided:!0}),Object.keys(s).forEach(U=>{c[U]=s[U],Kd(U),Tn(s[U],{locale:v.toLowerCase(),project:U})}));if(R.project){let U={...Gd};U.site=R.site,p.locale=Gd.locale,U.project=R.project;let F={...Gd,...U};p.fetchConfigs.push(F),Su?c[R.project]={}:c[R.project]=window?.[R.project]||{},p[`${R.project}_${this.flag}`]={...u};let j={locale:v};p[R.project]=j,p.fetchModules.push({project:R.project,fetchDone:!1,flag:this.flag}),vr.usingRemote||vr.partsDataProvided||(Ft[R.project]=Ft),Kd(R.project)}}componentDidMount(){let{part:e={},fetchConfig:r={},noRemoteData:n}=this.props,{localeState:o}=vr,i={...e},s={...r};s.project=bo(s?.project||""),i.project=bo(i?.project||"");let{project:a=""}=s,c=()=>{!this.unmount&&this.forceUpdate()};if(i.project||s){let l=i?.project?`${i.project}_${this.flag}`:null,u=o[l||`${s.project}_${this.flag}`];u&&(u.updateView=c)}if(!Su&&a&&!n){let l={...s,flag:this.flag};Q_(l)}if(i.project){let u={...{...Gd,site:i.site,project:i.project},flag:this.flag};Q_(u)}}componentWillUnmount(){let{localeState:e}=vr;this.unmount=!0;let{part:r={},fetchConfig:n={},noRemoteData:o}=this.props,i={...r},s={...n},a=bo(s?.project||""),c=bo(i?.project||""),l=a||c,u=e.fetchModules.findIndex(p=>p?.project===l&&p.flag===this.flag);o||(delete e[`${l}_${this.flag}`],u>-1&&e?.fetchModules?.splice(u,1))}render(){let{part:e={},children:r,customRender:n,normalCsr:o,fetchConfig:i={}}=this.props,{localeState:s}=vr,a={...e},c={...i};c.project=bo(c?.project||""),a.project=bo(a?.project||"");let l=typeof n=="function";if(!vr.usingRemote)return(0,t1.jsx)(zd.Fragment,{children:r});if(a.project||c&&!c.fastRender){let u=a.project||c.project,p=s.fetchModules.find(T=>T.project===u&&T.flag===this.flag?T.fetchDone:!1),m=!p&&s.fetchModules.find(T=>T.project===u?T.fetchDone:!1),g=p||m,x=window?.__INIT_STATE__?.appContext?.isSSR;if(!g&&o||!g&&!x)return l?n(r,!1):null}return(0,t1.jsx)(wS,{fetchConfig:c,children:l?n(r,!0):r})}};var Ai=Ft;var{localeStore:QEe}=vr;f();d();var r1="popup",qN="notification",zN="fullscreen",XN="background",YN="sidepanel",JN="Brave",ZN="Chrome",n1="Edge",QN="Firefox",eO="Opera",vS="electron",o1="Safari";var na={ETH_DECRYPT:"eth_decrypt",ETH_GET_ENCRYPTION_PUBLIC_KEY:"eth_getEncryptionPublicKey",ETH_SIGN:"eth_sign",ETH_SEND_TRANSACTION:"eth_sendTransaction",ETH_SIGN_TYPED_DATA:"eth_signTypedData",ETH_SIGN_TYPED_DATA_V3:"eth_signTypedData_v3",ETH_SIGN_TYPED_DATA_V4:"eth_signTypedData_v4",PERSONAL_SIGN:"personal_sign",GET_PROVIDER_STATE:"wallet_getProviderState",WATCH_ASSET:"wallet_watchAsset",WATCH_ASSET_LEGACY:"metamask_watchAsset",ADD_ETHEREUM_CHAIN:"wallet_addEthereumChain",SWITCH_ETHEREUM_CHAIN:"wallet_switchEthereumChain"},mJ=[na.ADD_ETHEREUM_CHAIN,na.SWITCH_ETHEREUM_CHAIN],i1="okexwallet";f();d();var oa=new Dd({returnString:!0,isConvertToZero:!0,exponentialAt:[-40,40]}),s1=oa.mul,ES=oa.div,gJ=oa.add,_J=oa.sub;var yJ=oa.lt,tO=oa.lte,bJ=oa.gt,rO=oa.gte,ISe=oa.eq;f();d();f();d();var Xd=()=>{let{userAgent:t}=navigator;return t.includes("Firefox")?QN:"brave"in navigator?JN:t.includes("Edg/")?n1:t.includes("OPR")?eO:t.toLowerCase().search(vS)!==-1?vS:t.includes("Safari")&&!t.includes("Chrome")?o1:ZN};var wJ=t=>{let e=new URL(t);return e.pathname==="/popup.html"?r1:["/home.html","/fullscreen.html"].includes(e.pathname)||process.env.PLATFORM_WEB?zN:e.pathname==="/notification.html"?qN:e.pathname==="/sidepanel.html"?YN:XN},nO=(t=location.href)=>wJ(t);var qSe=(()=>{let t=navigator.userAgent.match(/OKX\/([[0-9\\.]*)/);return t&&(t=t[1].replace(/\./g,"")),t})();f();d();f();d();var a1=`${i1}-contentscript`,SS=`${i1}-inpage`,TS=`${i1}-provider`,{streams:[ZSe,QSe,c1,eTe,tTe,oO,rTe,nTe,iO,oTe,iTe,sO,sTe,aTe,aO,cTe,lTe,CS,uTe,fTe,cO,dTe,pTe,lO,hTe,mTe,uO,gTe,_Te,l1,yTe,bTe,fO,xTe,wTe,dO,vTe,ETe,pO,STe,TTe,u1,CTe,ATe,f1,kTe,ITe,d1,RTe,NTe,OTe,PTe,DTe,hO,BTe,LTe,mO,MTe,UTe,gO,WTe,FTe,_O,HTe,jTe,yO],streamMap:$Te}=["solana","svm","aptos","tron","cosmos","solana-standard","sui-standard","aptos-standard","bitcoin","stacks","starknet","cardano","bitcointestnet","bitcoinsignet","fractalbitcoin","btc","nostrassets","kaspa","near","wax","ton"].reduce((t,e)=>{let r={contentScript:`${a1}-${e}`,inpage:`${SS}-${e}`,provider:`${TS}-${e}`};return t.streams=t.streams.concat([r.contentScript,r.inpage,r.provider]),t.streamMap[r.contentScript]=r,t},{streams:[a1,SS,TS],streamMap:{[a1]:{contentScript:a1,inpage:SS,provider:TS}}});var EJ="ropsten",SJ="rinkeby",TJ="kovan",Yd="mainnet";var CJ="goerli";var AJ="okexchaintest";var kJ="heco";var IJ="xDai";var Tu="bitcoin",ia="bitcointestnet",sa="bitcoinsignet",Cu="fractalbitcoin",sh="solana";var p1="tron";var kS="aptos";var ah="cosmoshub";var bO="suiMainnet",xO="stacks",IS="wax",wO="starknet",vO="cardano";var EO="nostrassets",SO="kaspa";var As="near",ks="TON";var RJ="1";var NJ="3",OJ="4",PJ="5",DJ="42";var BJ="65";var LJ="128";var MJ="100";var UJ="0x3",WJ="0x4",FJ="0x5",HJ="0x2a";var jJ="0x41";var $J="0x80";var KJ="0x64";var AS={Secp256k1:"1",Ed25519:"2"},XTe={[Tu]:[0,0,0],[Yd]:[0,+RJ,0],[p1]:[0,195,0]},YTe={[Tu]:AS.Secp256k1,[Yd]:AS.Secp256k1,[p1]:AS.Secp256k1},TO=3;var CO=822,AO=5e3,kO=6e3,IO=7e3,RS=8e3,RO=9e3,NO=1e4,OO=10100,h1=1,PO=21300,DO=22900,BO=29700,NS=1800,LO=14,MO=2,UO=5;var WO=808,FO=10300,HO=10500,jO=10800,$O=11100,KO=11300,VO=11800;var VJ=0,OS=70000061,GJ=70000047,qJ=70000038,zJ={[EJ]:{networkId:NJ,realChainIdHex:UJ},[SJ]:{networkId:OJ,realChainIdHex:WJ},[TJ]:{networkId:DJ,realChainIdHex:HJ},[CJ]:{networkId:PJ,realChainIdHex:FJ},[AJ]:{networkId:BJ,realChainIdHex:jJ},[kJ]:{networkId:LJ,realChainIdHex:$J},[IJ]:{networkId:MJ,realChainIdHex:KJ}};var XJ=[Tu,Cu],JTe=[...XJ,ks,As];var Ec={BITCOIN_MAINNET:"BITCOIN_MAINNET",BITCOIN_TESTNET:"BITCOIN_TESTNET",BITCOIN_TESTNET4:"BITCOIN_TESTNET4",BITCOIN_SIGNET:"BITCOIN_SIGNET",FRACTAL_BITCOIN_MAINNET:"FRACTAL_BITCOIN_MAINNET",FRACTAL_BITCOIN_TESTNET:"FRACTAL_BITCOIN_TESTNET"},ZTe={[Ec.BITCOIN_MAINNET]:{localType:Tu,chainName:"Bitcoin",chainId:VJ,coinId:h1,providerName:"bitcoin",enum:Ec.BITCOIN_MAINNET,network:"livenet",label:"Bitcoin Mainnet",providerType:l1},[Ec.BITCOIN_TESTNET]:{localType:ia,chainName:"BTC Testnet",chainId:qJ,coinId:PO,providerName:"bitcoinTestnet",enum:Ec.BITCOIN_TESTNET,network:"testnet",label:"Bitcoin Testnet",providerType:u1},[Ec.BITCOIN_SIGNET]:{localType:sa,chainName:"BTC Signet",chainId:GJ,coinId:DO,providerName:"bitcoinSignet",enum:Ec.BITCOIN_SIGNET,network:"testnet",label:"Bitcoin Signet",providerType:f1},[Ec.FRACTAL_BITCOIN_MAINNET]:{localType:Cu,chainName:"Fractal BTC",chainId:OS,coinId:BO,providerName:"fractalBitcoin",enum:Ec.FRACTAL_BITCOIN_MAINNET,network:"livenet",label:"Fractal Bitcoin Mainnet",providerType:d1}};f();d();function Sc(t){return t?Object.keys(t).map(e=>t[e]):[]}function zO(t=""){return!t||t.length<11?t:`${t.slice(0,6)}...${t.slice(-4)}`}var XO=(t=!1)=>{t?(window.sessionStorage.setItem("showKey",777),window.sessionStorage.setItem("showKeyMode",2)):(window.sessionStorage.setItem("showKey",null),window.sessionStorage.setItem("showKeyMode",null))};f();d();var PS=q(hu());var YO=[{code:"en",name:"English"},{code:"zh_CN",name:"\u7B80\u4F53\u4E2D\u6587"},{code:"zh_TW",name:"\u7E41\u9AD4\u4E2D\u6587"},{code:"fr",name:"Fran\xE7ais"},{code:"ru",name:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439"},{code:"vi",name:"Ti\u1EBFng Vi\u1EC7t"},{code:"id",name:"Bahasa Indonesia"},{code:"tr",name:"T\xFCrk\xE7e"},{code:"de",name:"Deutsch"},{code:"it",name:"Italiano"},{code:"pl",name:"Polski"},{code:"en_N",name:"English (India)"},{code:"pt_BR",name:"Portugu\xEAs (Brasil)"},{code:"pt_PT",name:"Portugu\xEAs (Portugal)"},{code:"es",name:"Espa\xF1ol (Espa\xF1a)"},{code:"es_419",name:"Espa\xF1ol (Latinoam\xE9rica)"},{code:"cs",name:"\u010Ce\u0161tina"},{code:"ro",name:"Rom\xE2n\u0103"},{code:"uk",name:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430"},{code:"ar_EH",name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"},{code:"ja",name:"\u65E5\u672C\u8A9E (DEX\u306E\u307F)"},{code:"fi",name:"Suomi"},{code:"sv",name:"Sevnska"}];var JJ=async()=>chrome?.i18n?.getUILanguage?[chrome.i18n.getUILanguage()]:PS.default.i18n?await PS.default.i18n.getAcceptLanguages():[],ch={};YO.forEach(t=>{t&&t.code&&(ch[t.code.toLowerCase().replace("_","-")]=t.code)});async function DS(){let t;try{t=await JJ()}catch{t=[]}t||(t=[]);let e=/^zh(-(Hans|CN|SG))?$/iu,r=t.map(n=>{let o=n.toLowerCase().replace("_","-");return e.test(o)&&(o="zh-cn"),o}).find(n=>ch[n]!==void 0||ch[n.split("-")[0]]!==void 0);return r!==void 0&&ch[r]===void 0&&(r=r.split("-")[0]),ch[r]||"en"}f();d();var nm=q(W0()),vC=q(hu()),om=q(lh());f();d();var m1=q(lh());var QO="/v1",eZ="/deposit/plugin",tZ="/ws/v5/iprivate",ZO="/cdn/assets/oec/rpc/eth-ledger-bridge-keyring-1212/index.html",G={get walletHost(){let t=Ys();return t==="forked-test2-cat20.defi.swim.env"?`http://${t}`:`https://${t}`},get walletPrefix(){return`${this.walletHost}${QO}${eZ}`},get configHost(){return`https://${dc()}`}},rZ={get getExtensionVersion(){return`${G.configHost}/cdn/assets/okfe/inner/wallet-config/extensionVersion.json`},get getOnekeyBridgeUrl(){return`${G.configHost}/cdn/assets/okfe/inner/wallet-config/onekeyBridgeUrl.json`},get getCheckCountryLimit(){return`${G.walletHost}/v3/users/support/common/check-country-limit`},get getBTCUTXO(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo`},get getSpecialUtxoList(){return`${G.walletHost}/priapi/v1/wallet/common/special/utxo`},get getUTXOAsset(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo/protocol/asset`},get postUTXOInfoFromTxs(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo/info`},get manageUTXO(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo/manage`},get doubleCheckUtxo(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo/double/check`},get getValuelessList(){return`${G.walletHost}/priapi/v1/wallet/tx/valueless/nft/list`},get postWalletCreateBatchWithSign(){return`${G.walletHost}/priapi/v2/wallet/common/batch/createWallet`},get deleteWallet(){return`${G.walletHost}/priapi/v2/wallet/deleteWallet`},get getTransactionsUrl(){return`${G.walletPrefix}/list/{chain}/transactions/{address}`},get getSupportedCustomChains(){return`${G.walletPrefix}/coins/support/addCoin`},get postAddCoin(){return`${G.walletHost}/priapi/v1/wallet/coin/addCoin`},get postAddCoinBatch(){return`${G.walletPrefix}/coins/addCoin/batch`},get newGetAllAssetsUrl(){return`${G.walletHost}/priapi/v2/wallet/asset/common/all`},get getWalletManageAsset(){return`${G.walletHost}/priapi/v2/wallet/asset/wallet/manage`},get postBalanceDetail(){return`${G.walletPrefix}/asset/balance/detail`},get postPendingBalanceDetail(){return`${G.walletHost}/priapi/v1/wallet/asset/detail`},get getCustomCoin(){return`${G.walletPrefix}/coins/getContractTokenInfo`},get getWaxCustomCoin(){return`${G.walletHost}/priapi/v1/wallet/baseEos/coins/getTokenInfo`},get getGasSignInfo(){return`${G.walletPrefix}/coin/{coinId}/address/{address}/signInfo`},get getSignPrompt(){return`${G.walletHost}/priapi/v1/wallet/tx/dapp/sign/prompt`},get postGasLimit(){return`${G.walletPrefix}/gas/gasLimit`},get postTx(){return`${G.walletHost}/priapi/v1/wallet/tx/saveTx`},get postBatchTx(){return`${G.walletHost}/priapi/v1/wallet/tx/batch/saveTx`},get postDexTx(){return`${G.walletHost}/priapi/v1/wallet/tx/common/saveTx`},get postSendEvmInscriptions(){return`${G.walletHost}/priapi/v1/wallet/tx/batch/saveTxV2`},get getCurrenciesUrl(){return`${G.walletPrefix}/currencies`},get postMarketUrl(){return`${G.walletPrefix}/market`},get serverRpcConfigUrl(){return`${G.walletPrefix}/rpc`},fullUrl(t){return`${G.walletHost}${t}`},get serverPushUrl(){let t=`wss://${lE()}`;return process.env.ASSETS_BUILD_TYPE===ln.DEV?t="ws://okcoin-metax-push-inner.forked-test2-cat20.svc.test2.local:10443":process.env.ASSETS_BUILD_TYPE===ln.DAILY&&(t="wss://wsdexpre.okx.com"),`${t}${tZ}`},i18nConfigUrl(t,e=m1.LOCALE_TYPE.default){let r=process.env.ASSETS_BUILD_TYPE,n=r!==ln.PUBLISH&&r!==ln.PREPUB,o=m1.localeConf[t][e],i=`${n?o.preUrl:o.url}?v=${Date.now()}`;return`${G.configHost}${i}`},get i18nVersionUrl(){return`${G.configHost}/cdn/i18n/web/okx/version/version_branch.json?v=${Date.now()}`},get postSyncAddresses(){return`${G.walletHost}/priapi/v1/wallet/addresses/sync`},get postSyncAddressesWithSign(){return`${G.walletHost}/priapi/v2/wallet/address/common/batch/sync`},get postSegwitInfo(){return`${G.walletHost}${QO}/deposit/wallet/asset/segwit/info`},get legerBridgeUrl(){return Xd()===o1?`http://${dc()}${ZO}`:`${G.configHost}${ZO}`},get getNftListUrl(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/owned/nft-list`},get getNftCollections(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/queryCollectionView`},get getNftDetail(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/nft/detail`},get getNftValue(){return`${G.walletHost}/v1/deposit/plugin/asset/total`},get postInputDataAnalyse(){return`${G.walletHost}/v1/deposit/plugin/inputData/analyse`},get getDefiListUrl(){return`${G.walletHost}/priapi/v1/wallet/activity/portfolio/list`},get postTxToastCheckUrl(){return`${G.walletHost}/priapi/v2/wallet/tx/txtoastcheck`},get reportMaliciousToken(){return`${G.walletHost}/priapi/v2/wallet/token/report`},get getAllTxListUrl(){return`${G.walletHost}/priapi/v2/wallet/tx/order/list`},get postCoinTxListUrl(){return`${G.walletHost}/priapi/v1/wallet/tx/coin/order/list`},get postTxDetailInfoUrl(){return`${G.walletHost}/priapi/v1/wallet/tx/order/detail`},get postPendingTxTotalUrl(){return`${G.walletPrefix}/tx/pendingtx/total`},get postCloseTranscation(){return`${G.walletHost}/priapi/v1/wallet/tx/close-transaction`},get postRepeatTranscation(){return`${G.walletHost}/priapi/v1/wallet/tx/repeat-broadcast`},get getSolanaTokenAccountAddressWithMint(){return`${G.walletPrefix}/coin/{mint}/address/{address}/signTokenAddressCheck`},get getAptosResisterStatus(){return`${G.walletPrefix}/address/aptosAddressRegisterStatus`},get getAptosABI(){return`${G.walletPrefix}/abi?address={moduleAddress}&chainIndex={chainIndex}`},get getAptosGasLimit(){return`${G.walletPrefix}/aptos/dynamicGasLimit`},get domainSecurityLevelUrl(){return`${G.walletHost}/priapi/v2/wallet/url/checkv2`},get getCoinPrice(){return`${G.walletPrefix}/market/coin/price`},get getDomainAddress(){return`${G.walletHost}/priapi/v1/wallet/address/domain-address`},get getRpcNetworkByChainId(){return`${G.walletPrefix}/common/chains/network/query`},get getTestNets(){return`${G.walletHost}/priapi/v1/wallet/network/test-networks`},get postAptosNftClaim(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/pendingClaimAssets`},get saveAptosNftSaveOrder(){return`${G.walletHost}/priapi/v1/nft/opSubmit`},get getNftProjectInfo(){return`${G.walletHost}/priapi/v1/nft/project/wallet/info`},get getGasStationSupportChainListUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/chainList`},get getGasStationSupportCoinListUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/allTokens`},get getGasStationSupportAllCoinUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/allNetWorkTokens`},get getSuiMoveCallSignInfoUrl(){return`${G.walletPrefix}/sui/moveCall`},get getSuiTransactionInfo(){return`${G.walletPrefix}/sui/rawTransaction`},get postYieldRecommend(){return`${G.walletHost}/priapi/v1/invest/products/single/coin/recommend/investment/list`},get getChainUrl(){return`${G.walletHost}/v1/deposit/plugin/common/chain/info/new2`},get getGearInformationUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/gearInformation`},get getPriceInfoUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/quote`},get checkAndGetCallDataUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/order/checkAndGetCallData`},get orderSaveUrl(){return`${G.walletHost}/priapi/v1/dx/trade/bridge/gasStation/order/save`},get postAddressRegisterStatus(){return`${G.walletHost}/v1/deposit/plugin/address/addressRegisterStatus`},get postCheckTransfer(){return`${G.walletHost}/v1/deposit/plugin/address/checkTransfer`},get getZKTransferFee(){return`${G.walletHost}/v1/deposit/plugin/address/getZkTransferFee`},get btcNftDetail(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/nft/inscription/detail`},get batchBtcNftDetail(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/nft/inscription/batchGetDetails`},get postExtFee(){return`${G.walletHost}/v1/deposit/plugin/{coinId}/extFee`},get nftFilterChain(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/chains`},get requestSuiMethodUrl(){return`${G.walletHost}/v1/deposit/plugin/address/commonSuiPenetrate`},get requestSuiMethodUrlToFullnode(){return`${G.walletHost}/fullnode/sui/discover/rpc`},get checkDAppUrl(){return`${G.walletHost}/v1/deposit/plugin/address/checkDAppUrl`},get getAptosResourceType(){return"{rpcUrl}/v1/accounts/{creator}/resource/0x3::token::Collections"},get getAptosTable(){return"{rpcUrl}/v1/tables/{handle}/item"},get getChainToken(){return`${G.walletPrefix}/asset/main/token`},get getEvmToken(){return`${G.walletPrefix}/asset/address/tokens`},get postWalletInfo(){return`${G.walletHost}/priapi/v1/wallet/walletInfo`},get getBrcJson(){return`${G.walletHost}/priapi/v1/wallet/tx/brc-json`},get getAssetFromChain(){return`${G.walletHost}/priapi/v1/wallet/asset/queryByAddress`},get getScanStatus(){return`${G.walletHost}/v3/users/mpc-wallet/scan/status`},get getAccountInfo(){return`${G.walletHost}/v3/users/mpc-wallet/mpc-wallet-info`},get syncMpcwallet(){return`${G.walletHost}/priapi/v1/wallet/mpc/derive/sync`},get getUserId(){return`${G.walletHost}/v3/users/security/profile`},get getMevList(){return`${G.walletHost}/priapi/v1/wallet/mev/list`},get postWalletStatus(){return`${G.walletHost}/priapi/v1/wallet/mpc/status`},get postHandShaking(){return`${G.walletHost}/v3/users/mpc-wallet/signature/handshaking`},get postMPCTxAuthen(){return`${G.walletHost}/v3/users/mpc-wallet/signature/transaction`},get postMPCCheck(){return`${G.walletHost}/priapi/v1/wallet/mpc/dapp/check`},get queryAccountExist(){return`${G.walletHost}/priapi/v1/wallet/baseEos/account`},get queryAccountInfo(){return`${G.walletHost}/priapi/v1/wallet/baseEos/res`},get createWaxAccount(){return`${G.walletHost}/priapi/v1/wallet/baseEos/account/self`},get createFreeWaxAccount(){return`${G.walletHost}/priapi/v1/wallet/baseEos/account/free/self`},get queryAccountStatus(){return`${G.walletHost}/priapi/v1/wallet/baseEos/account/status`},get checkAccountPattern(){return`${G.walletHost}/priapi/v1/wallet/baseEos/checkAccountRule`},get commonAccountKeys(){return`${G.walletHost}/priapi/v1/wallet/common/account/keys`},get getCoinInfo(){return`${G.walletHost}/priapi/v1/wallet/coin/info`},get getXRC20ProtocolList(){return`${G.walletHost}/priapi/v1/wallet/coin/protocolList`},get getNFTSignData(){return`${G.walletHost}/priapi/v1/nft/user/sign`},get loginNFT(){return`${G.walletHost}/priapi/v1/nft/user/login`},get changeNFTVisibility(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/hideNft`},get checkHasHiddenNFT(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/owned/exist`},get listCollectedNfts(){return`${G.walletHost}/priapi/v1/nft/wallet/plugin/queryCollectedNfts`},get getPlatformCoinsCDNUrl(){return`${G.walletHost}/priapi/v1/wallet/coins/platform`},get getCustomCoins(){return`${G.walletHost}/priapi/v1/wallet/coins/custom`},get getOneKeyConfig(){return`${G.walletHost}/priapi/v1/wallet/common/one-key/config`},get signMessageDataCheck(){return`${G.walletHost}/priapi/v1/wallet/common/call/data/check`},get getGasReturnCheck(){return`${G.walletHost}/priapi/v1/wallet/activity/gasReturn/check`},get getPendingBRC20BalanceDetail(){return`${G.walletHost}/priapi/v1/wallet/common/pending/balance/detail`},get checkWalletCommonPending(){return`${G.walletHost}/priapi/v1/wallet/common/pending/check`},get checkDynamicValue(){return`${G.walletHost}/priapi/v1/wallet/coin/checkIsDynamicByTokenCoinId`},get approvalRisk(){return`${G.walletHost}/priapi/v1/wallet/approval/project/risk/list`},get getCoinList(){return`${G.walletHost}/priapi/v1/wallet/common/coinByPage`},get getCoinDetail(){return`${G.walletHost}/priapi/v1/wallet/common/coinSingle`},get checkDustForBtcTx(){return`${G.walletHost}/priapi/v1/nft/inscription/dust/check`},get saveTxSimple(){return`${G.walletHost}/priapi/v1/wallet/tx/simple/saveTx`},get getAddrBalance(){return`${G.walletHost}/priapi/v2/wallet/asset/confirm/balance`},get getBtcNftList(){return`${G.walletHost}/priapi/v1/wallet/tx/utxo-nft`},get getDexSupportChain(){return`${G.walletHost}/priapi/v1/dx/trade/multi/business/chain/list`},get getGasInfo(){return`${G.walletHost}/priapi/v1/wallet/gas/tracker/multi-gas-price`},get getGasTrackerChains(){return`${G.walletHost}/priapi/v1/wallet/gas/tracker/chains`},get postPendingFacetOrder(){return`${G.walletHost}/priapi/v1/dx/trade/multi/post/pending/orders`},get postCheckAddress(){return`${G.walletHost}/priapi/v1/wallet/tx/address/checkAddress`},get postBtcNftStatus(){return`${G.walletHost}/priapi/v1/nft/inscription/inscriptions/check/status`},get getBannerConfig(){return`${G.walletHost}/priapi/v1/wallet/activity/banner/info-list`},get getRawTxWithTxId(){return`${G.walletHost}/priapi/v1/wallet/tx/signInfo`},get checkNearPublickey(){return`${G.walletHost}/priapi/v1/wallet/address/checkpublickey`},get postBtcAccelerationFeeInfo(){return`${G.walletHost}/priapi/v1/wallet/tx/speedup/fee/rate`},get requestSolanaMethodUrlToFullnode(){return`${G.walletHost}/fullnode/sol/discover/rpc`},get getSolRentBatch(){return`${G.walletHost}/priapi/v1/wallet/common/getSolRentBatch`},get registerCustomCoinAddr(){return`${G.walletHost}/priapi/v2/wallet/coin/addCoinAddr`},get batchGetTxStatus(){return`${G.walletHost}/priapi/v1/wallet/batch/tx/status`},get getMarketMap(){return`${G.walletHost}/v1/deposit/coins/price/curve/get-market-url`},get getTonMintlessInfo(){return`${G.walletHost}/priapi/v1/wallet/common/asset/offline/detail`},get batchQueryAddressRegister(){return`${G.walletHost}/priapi/v1/wallet/batch/address/addressRegisterStatus`},get getSolanaJitoSignInfo(){return`${G.walletPrefix}/tx/jitoInfo`},get getBlinkWhiteListConfig(){return`${G.walletHost}/priapi/v1/wallet/network/blinks/url`},get getCommonNonce(){return`${G.walletHost}/priapi/v1/wallet/common/nonce`},get getCoinAvailable(){return`${G.walletHost}/v1/deposit/plugin/coin/{coinId}/available`},get getDefiList(){return`${G.walletHost}/priapi/v2/invest/plug/userAsset/platform/list`},get getDefiDetail(){return`${G.walletHost}/priapi/v2/invest/plug/userAsset/platform/detail`},get getDefiBanner(){return`${G.walletHost}/priapi/v1/invest/products/defi/board/investment/list`},get getCat20Tracer(){return`${G.walletHost}/fullnode/fractalcat/discover/rpc`},get getFractalRPC(){return`${G.walletHost}/fullnode/fractaladdr/discover/rpc`},get getFBRCLossInscriptionInfo(){return`${G.walletHost}/priapi/v2/wallet/fb-refund/inscription/info`},get getIsShowFBRCRefundTool(){return`${G.walletHost}/priapi/v2/wallet/fb-refund/exist-refund`},get subscriptionFBRCMidAddr(){return`${G.walletHost}/priapi/v2/wallet/fb-refund/address/subscription`},get getTgMiniBridgeUrl(){return"https://web3.okx.com/tonbridge/discover/rpc/bridge"},get preExecTransaction(){return`${G.walletHost}/priapi/v2/wallet/tx/preExecTransaction`},get preExecTransactionV2(){return`${G.walletHost}/priapi/v2/wallet/tx/preExecTransactionv2`},get getCat20GrandFatherRawTx(){return`${G.walletHost}/priapi/v2/wallet/utxo/protocol/raw-tx`},get postBatchTxV2(){return`${G.walletHost}/priapi/v2/wallet/tx/batch/saveTx`},get getReceiveWarning(){return`${G.walletHost}/priapi/v1/wallet/common/address/alert`},get getSolvAirdropInfo(){return`${G.walletHost}/priapi/v2/wallet/airdrop/solv/info`},get postSolvAirdropBind(){return`${G.walletHost}/priapi/v2/wallet/airdrop/solv/update`},get postGoPlusAirdropInfo(){return`${G.walletHost}/priapi/v2/wallet/airdrop/goplus/info`},get bindTgWallet(){return`${G.walletHost}/priapi/v1/wallet/tg/bind`},get getGiftDetail(){return`${G.walletHost}/priapi/v1/wallet/red-packet/detail`},get getGiftClaimConditions(){return`${G.walletHost}/priapi/v1/wallet/red-packet/claim-conditions-check`},get toCompleteGiftClaimCondition(){return`${G.walletHost}/priapi/v1/wallet/red-packet/opt/complete-condition`},get giftClaimConditionCheck(){return`${G.walletHost}/priapi/v1/wallet/red-packet/claim-condition-check`},get receiveGift(){return`${G.walletHost}/priapi/v1/wallet/red-packet/claim`},get getGiftReceiveList(){return`${G.walletHost}/priapi/v1/wallet/red-packet/claim-list`},get getGiftAssetToken(){return`${G.walletHost}/priapi/v1/wallet/red-packet/asset/token`},get getSendGiftMetaInfo(){return`${G.walletHost}/priapi/v1/wallet/red-packet/meta-info`},get getTgList(){return`${G.walletHost}/priapi/v1/wallet/red-packet/tg/chats`},get getRedPacketCalldata(){return`${G.walletHost}/priapi/v1/wallet/red-packet/calldata`},get saveRedPacketTx(){return`${G.walletHost}/priapi/v1/wallet/red-packet/send`},get getBotBindTgWallet(){return`${G.walletHost}/priapi/v1/wallet/tg/account/info`},get getTxTypeOfTxHistory(){return`${G.walletHost}/priapi/v2/wallet/tx/group/list`},get postCoinSearchOfTxHistory(){return`${G.walletHost}/priapi/v1/wallet/common/coinByPageV2`},get getLimitOrderList(){return`${G.walletHost}/priapi/v2/wallet/common/asset/obtainBalanceList`},get getTokenApproveInfo(){return`${G.walletHost}/priapi/v1/wallet/approval/approve-info`},get getDisabedCreateAndImport(){return`${G.walletHost}/priapi/v1/wallet/common/checkLocaleAvailable`},get getAptosBaseCoinBalance(){return`${G.walletHost}/priapi/v2/wallet/asset/main-chain-balance`},get getUpgrade7702ChainList(){return`${G.walletHost}/priapi/v1/wallet/7702/chainList`},get getAddress7702Statue(){return`${G.walletHost}/priapi/v1/wallet/7702/contractAddress`},get postWallets7702StatusByWalletIds(){return`${G.walletHost}/priapi/v1/wallet/7702/walletStatus`},get postApprovedProjectList(){return`${G.walletHost}/priapi/v1/wallet/approval/project/list`},get batchTransferAddressCheck(){return`${G.walletHost}/priapi/v2/wallet/tx/address-check`},get getTestNetGasRate(){return`${G.walletHost}/priapi/v1/wallet/network/test-networks/gas-rate`},get getAssetChangeType(){return`${G.walletHost}/priapi/v2/wallet/asset/address/chartType`},get getAssetChangeData(){return`${G.walletHost}/priapi/v2/wallet/asset/address/chart`},get getRiskExtensions(){return`${G.walletHost}/api/v5/audit/scanner/dapp/tlog/check_plugins`},get batchSearchDex(){return`${G.walletHost}/priapi/v1/dx/market/v2/plugin/batch/search`},get get5792BatchTx(){return`${G.walletHost}/priapi/v2/wallet/tx/5792/dapp-query-tx`},get generate5792Data(){return`${G.walletHost}/priapi/v2/wallet/tx/callData`},get getDexPageUrl(){return"https://web3.okx.com/token"},get reportTokenReasonList(){return`${G.walletHost}/priapi/v2/wallet/malice/report/reason`},get checkChannel(){return`${G.walletHost}/v3/users/channel/checkChannel`},get getLatestPnl(){return`${G.walletHost}/priapi/v1/dx/market/v2/my-position/latest-pnl`},get getCoinPriceCurveNew(){return`${G.walletHost}/v1/deposit/coins/price/curve/new`}},Fn=rZ;f();d();Ya();f();d();f();d();f();d();var BS={};function en(){let t;if(typeof globalThis<"u")t=globalThis;else if(typeof window<"u")t=window;else if(typeof globalThis<"u")t=globalThis;else throw new Error("unable to locate global object");return t}var Tc=t=>{let e=en();return new Proxy({_global_subscribe_list:{},_global_message_list:{},locale:"en_US"},{get(r,n,o){if(n==="toJSON")return()=>({...e.okGlobal,...e._okGlobal,...BS});if(n==="toString")return()=>JSON.stringify(o.toJSON());let i=[BS,e._okGlobal,e.okGlobal];return t&&(i=t(i)),i.find(a=>a&&Object.prototype.hasOwnProperty.call(a,n))?.[n]},set(r,n,o){return BS[n]=o,!0}})};f();d();var Ve=()=>Boolean(typeof window>"u"||process.env.SSR_ENV);f();d();f();d();f();d();f();d();f();d();f();d();f();d();var eP=["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"];f();d();f();d();var mP=q(Tg());f();d();var nP=q(Tg());f();d();function nZ(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function oZ(t,e,r){var n,o;if(Array.prototype.forEach)return t.forEach(e,r);for(n=0,o=t.length;n<o;n++)e.call(r,t[n],n,t)}function iZ(t){return String.prototype.trim?t.trim():t.replace(/(^\s*)|(\s*$)/g,"")}function sZ(t){var e=/\s|\n|\t/,r=e.exec(t);return r?r.index:-1}var dn={indexOf:nZ,forEach:oZ,trim:iZ,spaceIndex:sZ};var{FilterCSS:aZ,getDefaultWhiteList:cZ}=nP.default;function oP(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"],picture:["class"],figure:["class"],button:["type","class"]}}var iP=new aZ;function lZ(t,e,r){}function uZ(t,e,r){}function fZ(t,e,r){}function dZ(t,e,r){}function sP(t){return t.replace(hZ,"&lt;").replace(mZ,"&gt;")}function pZ(t,e,r,n){if(r=dP(r),e==="href"||e==="src"){if(r=dn.trim(r),r==="#")return"#";if(!(r.substr(0,7)==="http://"||r.substr(0,8)==="https://"||r.substr(0,7)==="mailto:"||r.substr(0,4)==="tel:"||r.substr(0,11)==="data:image/"||r.substr(0,6)==="ftp://"||r.substr(0,2)==="./"||r.substr(0,3)==="../"||r[0]==="#"||r[0]==="/"))return""}else if(e==="background"){if(g1.lastIndex=0,g1.test(r))return""}else if(e==="style"){if(tP.lastIndex=0,tP.test(r)||(rP.lastIndex=0,rP.test(r)&&(g1.lastIndex=0,g1.test(r))))return"";n!==!1&&(n=n||iP,r=n.process(r))}return r=pP(r),r}var hZ=/</g,mZ=/>/g,gZ=/"/g,_Z=/&quot;/g,yZ=/&#([a-zA-Z0-9]*);?/gim,bZ=/&colon;?/gim,xZ=/&newline;?/gim,g1=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,tP=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,rP=/u\s*r\s*l\s*\(.*/gi;function aP(t){return t.replace(gZ,"&quot;")}function cP(t){return t.replace(_Z,'"')}function lP(t){return t.replace(yZ,function(r,n){return n[0]==="x"||n[0]==="X"?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))})}function uP(t){return t.replace(bZ,":").replace(xZ," ")}function fP(t){for(var e="",r=0,n=t.length;r<n;r++)e+=t.charCodeAt(r)<32?" ":t.charAt(r);return dn.trim(e)}function dP(t){return t=cP(t),t=lP(t),t=uP(t),t=fP(t),t}function pP(t){return t=aP(t),t=sP(t),t}function wZ(){return""}function vZ(t,e){typeof e!="function"&&(e=function(){});var r=!Array.isArray(t);function n(s){return r?!0:dn.indexOf(t,s)!==-1}var o=[],i=!1;return{onIgnoreTag:function(s,a,c){if(n(s))if(c.isClosing){var l="[/removed]",u=c.position+l.length;return o.push([i!==!1?i:c.position,u]),i=!1,l}else return i||(i=c.position),"[removed]";else return e(s,a,c)},remove:function(s){var a="",c=0;return dn.forEach(o,function(l){a+=s.slice(c,l[0]),c=l[1]}),a+=s.slice(c),a}}}function EZ(t){for(var e="",r=0;r<t.length;){var n=t.indexOf("<!--",r);if(n===-1){e+=t.slice(r);break}e+=t.slice(r,n);var o=t.indexOf("-->",n);if(o===-1)break;r=o+3}return e}function SZ(t){var e=t.split("");return e=e.filter(function(r){var n=r.charCodeAt(0);return n===127?!1:n<=31?n===10||n===13:!0}),e.join("")}var TZ=oP(),CZ='"',AZ=iP,xo={whiteList:TZ,getDefaultWhiteList:oP,onTag:lZ,onIgnoreTag:uZ,onTagAttr:fZ,onIgnoreTagAttr:dZ,safeAttrValue:pZ,escapeHtml:sP,escapeQuote:aP,unescapeQuote:cP,escapeHtmlEntities:lP,escapeDangerHtml5Entities:uP,clearNonPrintableCharacter:fP,friendlyAttrValue:dP,escapeAttrValue:pP,onIgnoreTagStripAll:wZ,StripTagBody:vZ,stripCommentTag:EZ,stripBlankChar:SZ,attributeWrapSign:CZ,cssFilter:AZ,getDefaultCSSWhiteList:cZ};f();d();function kZ(t){var e=dn.spaceIndex(t),r;return e===-1?r=t.slice(1,-1):r=t.slice(1,e+1),r=dn.trim(r).toLowerCase(),r.slice(0,1)==="/"&&(r=r.slice(1)),r.slice(-1)==="/"&&(r=r.slice(0,-1)),r}function IZ(t){return t.slice(0,2)==="</"}function RZ(t,e,r){"use strict";var n="",o=0,i=!1,s=!1,a=0,c=t.length,l="",u="";e:for(a=0;a<c;a++){var p=t.charAt(a);if(i===!1){if(p==="<"){i=a;continue}}else if(s===!1){if(p==="<"){n+=r(t.slice(o,a)),i=a,o=a;continue}if(p===">"||a===c-1){n+=r(t.slice(o,i)),u=t.slice(i,a+1),l=kZ(u),n+=e(i,n.length,l,u,IZ(u)),o=a+1,i=!1;continue}if(p==='"'||p==="'")for(var m=1,g=t.charAt(a-m);g.trim()===""||g==="=";){if(g==="="){s=p;continue e}g=t.charAt(a-++m)}}else if(p===s){s=!1;continue}}return o<c&&(n+=r(t.substr(o))),n}var NZ=/[^a-zA-Z0-9\\_:.-]/gim;function OZ(t,e){"use strict";var r=0,n=0,o=[],i=!1,s=t.length;function a(m,g){if(m=dn.trim(m),m=m.replace(NZ,"").toLowerCase(),!(m.length<1)){var x=e(m,g||"");x&&o.push(x)}}for(var c=0;c<s;c++){var l=t.charAt(c),u,p;if(i===!1&&l==="="){i=t.slice(r,c),r=c+1,n=t.charAt(r)==='"'||t.charAt(r)==="'"?r:DZ(t,c+1);continue}if(i!==!1&&c===n){if(p=t.indexOf(l,c+1),p===-1)break;u=dn.trim(t.slice(n+1,p)),a(i,u),i=!1,c=p,r=c+1;continue}if(/\s|\n|\t/.test(l))if(t=t.replace(/\s|\n|\t/g," "),i===!1)if(p=PZ(t,c),p===-1){u=dn.trim(t.slice(r,c)),a(u),i=!1,r=c+1;continue}else{c=p-1;continue}else if(p=BZ(t,c-1),p===-1){u=dn.trim(t.slice(r,c)),u=hP(u),a(i,u),i=!1,r=c+1;continue}else continue}return r<t.length&&(i===!1?a(t.slice(r)):a(i,hP(dn.trim(t.slice(r))))),dn.trim(o.join(" "))}function PZ(t,e){for(;e<t.length;e++){var r=t[e];if(r!==" ")return r==="="?e:-1}}function DZ(t,e){for(;e<t.length;e++){var r=t[e];if(r!==" ")return r==="'"||r==='"'?e:-1}}function BZ(t,e){for(;e>0;e--){var r=t[e];if(r!==" ")return r==="="?e:-1}}function LZ(t){return t[0]==='"'&&t[t.length-1]==='"'||t[0]==="'"&&t[t.length-1]==="'"}function hP(t){return LZ(t)?t.substr(1,t.length-2):t}var _1={parseTag:RZ,parseAttr:OZ};var{FilterCSS:MZ}=mP.default,{parseTag:UZ,parseAttr:WZ}=_1;function y1(t){return t==null}function FZ(t){var e=dn.spaceIndex(t);if(e===-1)return{html:"",closing:t[t.length-2]==="/"};t=dn.trim(t.slice(e+1,-1));var r=t[t.length-1]==="/";return r&&(t=dn.trim(t.slice(0,-1))),{html:t,closing:r}}function HZ(t){var e={};for(var r in t)e[r]=t[r];return e}function jZ(t){var e={};for(var r in t)Array.isArray(t[r])?e[r.toLowerCase()]=t[r].map(function(n){return n.toLowerCase()}):e[r.toLowerCase()]=t[r];return e}function b1(t){t=HZ(t||{}),t.stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=xo.onIgnoreTagStripAll),t.whiteList||t.allowList?t.whiteList=jZ(t.whiteList||t.allowList):t.whiteList=xo.whiteList,this.attributeWrapSign=t.singleQuotedAttributeValue===!0?"'":xo.attributeWrapSign,t.onTag=t.onTag||xo.onTag,t.onTagAttr=t.onTagAttr||xo.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||xo.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||xo.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||xo.safeAttrValue,t.escapeHtml=t.escapeHtml||xo.escapeHtml,this.options=t,t.css===!1?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new MZ(t.css))}b1.prototype.process=function(t){if(t=t||"",t=t.toString(),!t)return"";var e=this,r=e.options,n=r.whiteList,o=r.onTag,i=r.onIgnoreTag,s=r.onTagAttr,a=r.onIgnoreTagAttr,c=r.safeAttrValue,l=r.escapeHtml,u=e.attributeWrapSign,p=e.cssFilter;r.stripBlankChar&&(t=xo.stripBlankChar(t)),r.allowCommentTag||(t=xo.stripCommentTag(t));var m=!1;r.stripIgnoreTagBody&&(m=xo.StripTagBody(r.stripIgnoreTagBody,i),i=m.onIgnoreTag);var g=UZ(t,function(x,T,E,v,A){var R={sourcePosition:x,position:T,isClosing:A,isWhite:Object.prototype.hasOwnProperty.call(n,E)},I=o(E,v,R);if(!y1(I))return I;if(R.isWhite){if(R.isClosing)return"</"+E+">";var P=FZ(v),B=n[E],L=WZ(P.html,function(U,F){var j=dn.indexOf(B,U)!==-1,H=s(E,U,F,j);return y1(H)?j?(F=c(E,U,F,p),F?U+"="+u+F+u:U):(H=a(E,U,F,j),y1(H)?void 0:H):H});return v="<"+E,L&&(v+=" "+L),P.closing&&(v+=" /"),v+=">",v}else return I=i(E,v,R),y1(I)?l(v):I},l);return m&&(g=m.remove(g)),g};var{whiteList:$Z,getDefaultWhiteList:KZ,onTag:VZ,onIgnoreTag:GZ,onTagAttr:qZ,onIgnoreTagAttr:zZ,safeAttrValue:XZ,escapeHtml:YZ,escapeQuote:JZ,unescapeQuote:ZZ,escapeHtmlEntities:QZ,escapeDangerHtml5Entities:eQ,clearNonPrintableCharacter:tQ,friendlyAttrValue:rQ,escapeAttrValue:nQ,onIgnoreTagStripAll:oQ,StripTagBody:iQ,stripCommentTag:sQ,stripBlankChar:aQ,attributeWrapSign:cQ,cssFilter:lQ,getDefaultCSSWhiteList:uQ}=xo,{parseTag:fQ,parseAttr:dQ}=_1;function pQ(t,e){var r=new b1(e);return r.process(t)}var uh={filterXSS:pQ,FilterXSS:b1,whiteList:$Z,getDefaultWhiteList:KZ,onTag:VZ,onIgnoreTag:GZ,onTagAttr:qZ,onIgnoreTagAttr:zZ,safeAttrValue:XZ,escapeHtml:YZ,escapeQuote:JZ,unescapeQuote:ZZ,escapeHtmlEntities:QZ,escapeDangerHtml5Entities:eQ,clearNonPrintableCharacter:tQ,friendlyAttrValue:rQ,escapeAttrValue:nQ,onIgnoreTagStripAll:oQ,StripTagBody:iQ,stripCommentTag:sQ,stripBlankChar:aQ,attributeWrapSign:cQ,cssFilter:lQ,getDefaultCSSWhiteList:uQ,parseTag:fQ,parseAttr:dQ};var fh=uh.getDefaultWhiteList(),hQ=uh.escapeAttrValue,LS={};Object.keys(fh).forEach(t=>{fh[t]=fh[t].concat(eP)});function mQ(t){let e=t?.mode||"escape",r=t?.whiteList,n=fh;r&&(n={...fh,...r});let o=e==="escape";return new uh.FilterXSS({onTagAttr(i,s,a,c){if(c&&i==="a"&&s==="href"&&(a.startsWith("okex://")||a.startsWith("okx://")||a.startsWith("okxtr://")))return`${s}="${a}"`},onIgnoreTagAttr(i,s,a){if(s.startsWith("data-")){let c=o?hQ(a):a.replace(/</g,"").replace(/>/g,"");return`${s}="${c}"`}},css:!1,escapeHtml:i=>o?uh.escapeHtml(i):i.replace(/</g,"").replace(/>/g,""),...t,whiteList:n})}function gQ(t,e){let r=JSON.stringify(e);return LS[r]||(LS[r]=mQ(e)),LS[r].process(t)}var gP=gQ;f();d();var _Q=["javascript:","view-source:","\\s*j\\s*a\\s*v\\s*a\\s*s\\s*c\\s*r\\s*i\\s*p\\s*t\\s*:\\s*"],MS={};function yQ(t,e){let r=`${[...t].join(",")}|${e.join(",")}`;if(!MS[r]){let n=_Q.concat(e).filter(i=>!t.has(i)),o=new RegExp(n.join("|"),"gi");MS[r]=o}return MS[r]}function bQ(t,e){let r=t,n="",o=new Set(e?.keywordsWhiteList||[]),i=e?.keywordsBlackList||[],s=yQ(o,i);do n=r,r=r.replace(s,"");while(r!==n);return r}var _P=bQ;function Cc(t,e){let r=gP(t,e);return r=_P(r,e),r}function xQ(t){let e,r=t,n=0;do e=r,r=decodeURIComponent(r),n++;while(r!==e&&n<5);return{decodeValue:r,count:n}}function wQ(t,e){let r=1,n=t;do r++,n=encodeURIComponent(n);while(r!==e);return n}function vQ(t){try{let{decodeValue:e,count:r}=xQ(t);return e===t?{isEncode:!1,count:0}:{isEncode:e,count:r}}catch{return{isEncode:!1,count:0}}}function Ac(t,e,r){let{enableXssPurify:n,mode:o}=e;if(!n)return r(t);let{isEncode:i,count:s}=vQ(t);if(i&&typeof i=="string"){let a=Cc(i,{mode:o});return r(a===i?t:wQ(a,s))}return r(Cc(t,{mode:o}))}f();d();f();d();function Xi(...t){let e=t[0];for(let r=1;r<t.length;r++){let n=t[r];n&&Object.keys(n).forEach(i=>{e[i]=n[i]})}return e}f();d();var x1={read(t){let e=t;return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};f();d();f();d();var EQ=Tc(),SQ=Ve(),kc=en(),Br={debug(){},info(){},warn(){},error(){},timeStart(){},timeEnd(){},init(){}},TQ=()=>{if(kc.ssrUtils&&kc.ssrUtils.logger){let t=kc.ssrUtils.logger;Br.debug=(...e)=>t.debug?.(...e),Br.info=(...e)=>t.info?.(...e),Br.warn=(...e)=>t.warn?.(...e),Br.error=(...e)=>t.error?.(...e),Br.timeStart=(...e)=>t.timeStart?.(...e),Br.timeEnd=(...e)=>t.timeEnd?.(...e)}},w1=({message:t,level:e,data:r})=>{let n={};r instanceof Error?n={error:r}:n={message:t,...r};let o=Object.keys(n).find(s=>n[s]instanceof Error),i=n[o];if(i){delete n[o];let s=new Error;s.message=`${t} - ${i.message}`,s.name=i.name,s.stack=i.stack,kc.Sentry?.captureException(s,{...n,message:t,contexts:{report:{info:JSON.stringify(n)}}});return}kc.Sentry?.captureEvent({...n,message:t,level:e,contexts:{report:{info:JSON.stringify(n)}}})},CQ=(t={})=>{let{dsn:e,version:r,traceId:n,injectableOptions:o={}}=kc.__INIT_STATE__?.appContext||{},i=o?.reportOptions,s={};typeof i=="object"&&!Array.isArray(i)&&(s=i||{}),!(!e&&!t?.dsn&&!s.dsn)&&(kc.Sentry?.init({dsn:e,release:r,...t,...s},{debug:["dev","daily"].includes(EQ.envSign)}),kc.Sentry?.setTag("traceId",n),Br.debug=(a,c)=>w1({message:a,level:"debug",data:c}),Br.info=(a,c)=>w1({message:a,level:"info",data:c}),Br.warn=(a,c)=>w1({message:a,level:"warn",data:c}),Br.error=(a,c)=>w1({message:a,level:"error",data:c}),Br.timeStart=console.time,Br.timeEnd=console.timeEnd)};Br.init=SQ?TQ:CQ;Br.init();f();d();var yP=["path","domain","overwrite","sameSite","encrypt","maxAge","expires","httpOnly","secure","signed"];var Au=Tc(),AQ=Ve();function v1(t,e){if(typeof t=="number"){let r=t*24*60*60,n=r;return typeof e=="number"&&r>e&&(n=e),new Date(Date.now()+n*1e3)}else if(t instanceof Date){let r=t;if(typeof e=="number"){let n=new Date(Date.now()+e*1e3);t>n&&(r=n)}return r}}function bP(t,e){e.length&&Br.info(t),Br.info(`[cookieAlarm]: "cookieWhiteList length is ${e.length}`)}function Jd(t){let{name:e,apiType:r,type:n,defaultCookieInterceptLevel:o,defaultCookieInterceptMaxAge:i}=t||{},s=r==="instance",a=Au?.cookieWhitelist||[];a.length===0&&(Au=Tc(),a=Au?.cookieWhitelist||[]);let c=s?Au?.cookieInterceptLevel||o||0:Au?.cookieInterceptLevel||0,l=s?Au?.cookieInterceptMaxAge||i:Au?.cookieInterceptMaxAge;if(e&&!a.includes(e)){let u=`[cookieAlarm]: "${e}" is not allowed to ${n}!`;if(c===1)bP(u,a);else if(c===2){bP(u,a);return}}return typeof l>"u"?!0:l}function E1(t){let e=!1;return AQ&&t&&Object.keys(t).every(o=>yP.includes(o))&&(e=!0),e}var xP=en(),vP=Ve(),wP=!vP&&typeof document>"u",kQ={path:"/"},US="ok_global",ku=class{constructor(e){this.options=e,this.converter=e?.converter||x1,this.attributes=e?.attributes||kQ,this.initAttributes={value:Object.freeze(this.attributes)},this.initConverter={value:Object.freeze(this.converter)},this.enableXssPurify=!0,this.mode="escape"}init(e){return new ku(e)}closeXssPurify(){this.enableXssPurify=!1}setMode(e){this.mode=e}set(e,r,n){if(wP)return;let o=Jd({apiType:"instance",type:"set",name:e,defaultCookieInterceptLevel:this.options?.cookieInterceptLevel,defaultCookieInterceptMaxAge:this.options?.cookieInterceptMaxAge});if(!o)return;let i=E1(n),s=e,a={...n};if(a=Xi({},this.attributes,a),a.expires){let l=v1(a.expires,o);l&&(a.expires=l.toUTCString())}s=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,encodeURIComponent);let c="";return Object.keys(a).forEach(l=>{!a[l]||(c+=`; ${l}`,a[l]!==!0&&(typeof a[l]=="number"&&(a[l]=String(a[l])),c+=`=${a[l].split(";")[0]}`))}),Ac(r,{enableXssPurify:this.enableXssPurify,mode:this.mode},l=>{if(i)return xP?.ssrUtils?.cookies?.set(s,l,a);let u=`${s}=${this.converter.write(l,s)}${c}`;return document.cookie=u,u})}get(e){if(arguments.length&&!e||!Jd({apiType:"instance",type:"get",name:e,defaultCookieInterceptLevel:this.options?.cookieInterceptLevel,defaultCookieInterceptMaxAge:this.options?.cookieInterceptMaxAge}))return;if(vP){let s=xP?.ssrUtils?.cookies?.get(e);return s&&Ac(s,{enableXssPurify:this.enableXssPurify,mode:this.mode},a=>a)}if(wP)return;let n=document.cookie?document.cookie.split("; "):[],o={};n.forEach(s=>{let a=s.split("="),c=a.slice(1).join("=");try{let l=decodeURIComponent(a[0]);if(o[l]=this.converter.read(c,l),e===l)return}catch(l){console.log(l)}});let i=e?o[e]:o;return!i||!e?i:Ac(i,{enableXssPurify:this.enableXssPurify,mode:this.mode},s=>s)}get g(){let e=this;return{set(r,n){if(typeof r!="string"||!r||typeof n!="string"&&typeof n!="number")return!1;let o=e.get(US),i={};if(o)try{o=decodeURIComponent(o),i=JSON.parse(o)}catch(s){console.log(s)}return e.set(US,JSON.stringify(Object.assign(i,{[r]:n})),{expires:1e3})},get(r){let n=e.get(US);try{return n=decodeURIComponent(n),JSON.parse(n)[r]}catch{return}}}}remove(e,r){this.set(e,"",Xi({},r,{expires:-1}))}withAttributes(e){return new ku({converter:this.initConverter,attributes:Xi({},this.initAttributes,e)})}withConverter(e){return new ku({converter:Xi({},this.initConverter,e),attributes:this.initAttributes})}},EP=new ku;var SP=en(),CP=Ve(),TP=!CP&&typeof document>"u",WS="ok_global";function FS(t,e){function r(i){return EP.init(i)}function n(i,s,a){if(TP)return;let c=Jd({type:"set",name:i});if(!c)return;let l=E1(a),u=i,p={...a};if(p=Xi({},e,p),p.expires){let g=v1(p.expires,c);g&&(p.expires=g.toUTCString())}u=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,encodeURIComponent);let m="";return Object.keys(p).forEach(g=>{!p[g]||(m+=`; ${g}`,p[g]!==!0&&(typeof p[g]=="number"&&(p[g]=String(p[g])),m+=`=${p[g].split(";")[0]}`))}),Ac(s,{enableXssPurify:!0,mode:"escape"},g=>{if(l)return SP?.ssrUtils?.cookies?.set(u,g,p);let x=`${u}=${t.write(g,u)}${m}`;return document.cookie=x,x})}function o(i){if(arguments.length&&!i||!Jd({type:"get",name:i}))return;if(CP){let u=SP?.ssrUtils?.cookies?.get(i);return u&&Ac(u,{enableXssPurify:!0,mode:"escape"},p=>p)}if(TP)return;let a=document.cookie?document.cookie.split("; "):[],c={};a.forEach(u=>{let p=u.split("="),m=p.slice(1).join("=");try{let g=decodeURIComponent(p[0]);if(c[g]=t.read(m,g),i===g)return}catch(g){console.log(g)}});let l=i?c[i]:c;return!l||!i?l:Ac(l,{enableXssPurify:!0,mode:"escape"},u=>u)}return Object.create({g:{set(i,s){if(typeof i!="string"||!i||typeof s!="string"&&typeof s!="number")return!1;let a=o(WS),c={};if(a)try{a=decodeURIComponent(a),c=JSON.parse(a)}catch(l){console.log(l)}return n(WS,JSON.stringify(Object.assign(c,{[i]:s})),{expires:1e3})},get(i){let s=o(WS);try{return s=decodeURIComponent(s),JSON.parse(s)[i]}catch{return}}},set:n,get:o,init:r,remove(i,s){n(i,"",Xi({},s,{expires:-1}))},withAttributes(i){return FS(this.converter,Xi({},this.attributes,i))},withConverter(i){return FS(Xi({},this.converter,i),this.attributes)}},{attributes:{value:Object.freeze(e)},converter:{value:Object.freeze(t)}})}var vt=FS(x1,{path:"/"});var HS="ok_site_info",IQ=en(),$S=Ve(),jS=t=>t.split("").reverse().join(""),RQ=t=>jS($S?S.Buffer.from(t).toString("base64"):window.btoa(t)),NQ=t=>{let e=jS(t);return $S?S.Buffer.from(e,"base64").toString("utf-8"):window.atob(e)},KS=(t=!0)=>{let e=vt.get(HS);if(!e)return t?{}:"";try{return t?JSON.parse(NQ(e)):e}catch{}return{}},AP=t=>{let e=KS();Object.keys(t).forEach(n=>{e[n]=t[n]});let r=RQ(JSON.stringify(e));$S?IQ?.ssrUtils?.cookies?.set(HS,r):vt.set(HS,r)};var OQ=Tc(t=>[...t,{getSiteInfo:KS,setSiteInfo:AP}]),At=OQ;f();d();f();d();f();d();var kP=q(le());var PAe=en();function IP(t,e,r="i18n"){let n=!Ve()&&window?.location?.pathname||"",o=`${r} -- ${n?`${t} -- ${n}`:t}`;e&&(o=`${o} -- ${e}`);let i=typeof e=="object"&&e?.devid?e.devid:!Ve()&&localStorage?.devid||"";Br.info(o,{message:{...e,devid:i},customConfig:{error:{type:t},project:{id:243,token:"2b65098fbd898b1419f8241753fbf146"}}})}var aa=en(),PQ=typeof aa=="object"&&aa!==null&&aa.Object===Object&&aa,DQ=typeof aa=="object"&&aa!==null&&aa.Object===Object&&aa,BQ=typeof self=="object"&&self!==null&&self.Object===Object&&self,WAe=DQ||PQ||BQ||Function("return this")();function Ic(t,e,r){let{locale:n,ipRegion:o,envSign:i,langPath:s,userAgent:a,site:c}=At||{};IP(t,{project:aa?.__INIT_STATE__?.appContext?.project,locale:n,ipRegion:o,envSign:i,langPath:s,userAgent:a,site:c,message:r},e)}f();d();var LQ=en(),S1=LQ.crypto,Zd={mathRandom:()=>Math.random(),cryptoRandom:t=>{let{bytesLength:e=1,UnitArray:r=Uint32Array}=t||{},n=new r(e);if(S1)return S1.getRandomValues(n);let o=Math.pow(2,r.BYTES_PER_ELEMENT*8)-1;for(let i=0;i<e;i++)n[i]=Math.floor(Math.random()*o);return n},get:t=>{let{useMathRandom:e=!1}=t||{};if(e)return Zd.mathRandom();if(S1){let r=new Uint32Array(1);return S1.getRandomValues(r),r[0]/Math.pow(2,32)}return Zd.mathRandom()}};f();d();f();d();var VS=class{constructor(){$(this,"slist");$(this,"remove",(e,r)=>{let n=this.slist[e];!n||!r||n.forEach((o,i)=>{o.id===r&&n.splice(i,1)})});$(this,"listen",(e,r,n)=>{if(typeof r!="function")return null;this.slist[e]||(this.slist[e]=[]);let o=`${e}${this.slist[e].length}`;return this.slist[e].push({id:o,fn:r,once:n,count:0}),{id:o,remove:()=>{this.remove(e,o)}}});$(this,"trigger",(e,...r)=>{let n=this.slist[e];!n||n.length===0||n.forEach(o=>{let i=o,{id:s,fn:a,once:c}=i;a&&(a.apply(this,r),i.count++,c&&this.remove(e,s))})});this.slist=(()=>{if(Ve())return{};let e=en();return e._global_subscribe_list||(e._global_subscribe_list={}),e._global_subscribe_list})()}},Is=new VS;f();d();f();d();f();d();f();d();var ki="_expire",GS=class{constructor(e,r){$(this,"storageKey");$(this,"projectKey");this.storageKey=e,this.projectKey=r}isCorrectExpire(e){return typeof e<"u"&&Number.isInteger(Number(e))&&Number.isSafeInteger(e)&&e>new Date().getTime()}isCorrectExpireSeconds(e){return typeof e<"u"&&Number.isInteger(e)&&Number.isSafeInteger(e)&&e>0}getExpire(e){return new Date().getTime()+e*1e3}getProjectData(e){if(Ve())return{};let r=window[this.storageKey].getItem(this.projectKey),n={};try{n=JSON.parse(r||"{}")}catch{n={}}let o={[ki]:{}},i=n[ki]||{};return Object.keys(n).forEach(s=>{s!==ki&&(i[s]===void 0||this.isCorrectExpire(i[s]))&&(o[s]=n[s],o[ki][s]=i[s])}),e&&delete o[ki],o}get(e){return e==null||e instanceof Function||e instanceof Array||e instanceof Object?void 0:this.getProjectData()[e]}set(e,r,n){if(Ve()||e==null||e instanceof Function||e instanceof Array||e===ki)return!1;let o=this.getProjectData();if(!(e instanceof Object)){o[e]=r,typeof n<"u"&&this.isCorrectExpireSeconds(n)?o[ki][e]=this.getExpire(n):delete o[ki][e];try{return window[this.storageKey].setItem(this.projectKey,JSON.stringify(o)),!0}catch{return!1}}return this.setAll(e,r)}setAll(e={},r={}){if(Ve())return!1;let n=this.getProjectData();Object.entries(e).forEach(o=>{let i=o[0];if(i===ki)return;let s=r[i];n[i]=o[1],this.isCorrectExpireSeconds(s)?n[ki][i]=this.getExpire(s):delete n[ki][i]});try{return window[this.storageKey].setItem(this.projectKey,JSON.stringify(n)),!0}catch{return!1}}remove(e){if(Ve()||e==null||e instanceof Function||e.constructor&&e.constructor===Object)return!1;let r=[];e instanceof Array?r=e:r.push(e);let n=this.getProjectData();return r.forEach(o=>{delete n[o],delete n[ki][o]}),window[this.storageKey].setItem(this.projectKey,JSON.stringify(n)),!0}getAll(){return this.getProjectData(!0)}cleanAll(){Ve()||window[this.storageKey].setItem(this.projectKey,JSON.stringify({}))}},Rc=GS;var NP="ok_",RP=`${NP}global`,qS="localStorage",zS=class extends Rc{constructor(r){super(qS,NP+r);$(this,"global");$(this,"g");this.global=new Rc(qS,RP),this.g=new Rc(qS,RP)}},OP=zS;f();d();var DP="ok_",XS="sessionStorage",PP=`${DP}global`,YS=class extends Rc{constructor(r){super(XS,DP+r);$(this,"global");$(this,"g");this.global=new Rc(XS,PP),this.g=new Rc(XS,PP)}},BP=YS;var JS=class{constructor(){$(this,"local");$(this,"session");this.local={},this.session={}}localProject(e,r=!1){if(!this.local[e]){if(r)return null;this.local[e]=new OP(e)}return this.local[e]}sessionProject(e,r=!1){if(!this.session[e]){if(r)return null;this.session[e]=new BP(e)}return this.session[e]}},dh=new JS;var Oc="ok_",ca="default",gh="global",ph="localStorage",hh="sessionStorage",mh=Oc+ca,ZS=Oc+gh,Ii="_expire";function MQ(t){return typeof t<"u"&&Number.isInteger(Number(t))&&Number.isSafeInteger(t)&&t>new Date().getTime()}function LP(t){return typeof t<"u"&&Number.isInteger(t)&&Number.isSafeInteger(t)&&t>0}function MP(t){return new Date().getTime()+t*1e3}function Nc(t,e,r){if(Ve())return{};let n=window[t].getItem(e),o={};try{o=JSON.parse(n||"{}")}catch{o={}}let i={[Ii]:{}},s=o[Ii]||{};return Object.keys(o).forEach(a=>{a!==Ii&&(s[a]===void 0||MQ(s[a]))&&(i[a]=o[a],i[Ii][a]=s[a])}),r&&delete i[Ii],i}function ep(t,e){Ve()||window[t].setItem(e,JSON.stringify(Nc(t,e)))}var Qd={get(t,e,r){return r==null||r instanceof Function||r instanceof Array||r instanceof Object?void 0:Nc(t,e)[r]},set(t,e,r,n,o){if(Ve()||r==null||r instanceof Function||r instanceof Array||r===Ii)return!1;let i=Nc(t,e);if(!(r instanceof Object)){i[r]=n,typeof o<"u"&&LP(o)?i[Ii][r]=MP(o):delete i[Ii][r];try{return window[t].setItem(e,JSON.stringify(i)),!0}catch{return!1}}return Qd.setAll(t,e,r,n)},setAll(t,e,r={},n={}){if(Ve())return!1;let o=Nc(t,e);Object.entries(r).forEach(i=>{let s=i[0];if(s===Ii)return;let a=n[s];o[s]=i[1],LP(a)?o[Ii][s]=MP(a):delete o[Ii][s]});try{return window[t].setItem(e,JSON.stringify(o)),!0}catch{return!1}},remove(t,e,r){if(Ve()||r==null||r instanceof Function||r.constructor&&r.constructor===Object)return!1;let n=[];r instanceof Array?n=r:n.push(r);let o=Nc(t,e);return n.forEach(i=>{delete o[i],delete o[Ii][i]}),window[t].setItem(e,JSON.stringify(o)),!0},getAll(t,e){return Nc(t,e,!0)},cleanAll(t,e){Ve()||window[t].setItem(e,JSON.stringify({}))}};function T1({isLocal:t,isGlobal:e}){function r(){return t?ph:hh}function n(){return e?ZS:mh}return{set(o,i,s){return Qd.set(r(),n(),o,i,s)},get(o){return Qd.get(r(),n(),o)},remove(o){return Qd.remove(r(),n(),o)},getAll(){return Qd.getAll(r(),n())},cleanAll(){return Qd.cleanAll(r(),n())}}}var UP=(()=>{let t={...T1({isLocal:!0,isGlobal:!0})};return{...T1({isLocal:!0,isGlobal:!1}),getProjectStorage(e){return Nc(ph,Oc+e,!0)},global:t,g:t}})();function UQ({project:t}){let e=t===gh?ca:t;return mh=Oc+e,ep(ph,mh),ep(ph,ZS),e!==ca&&ep(ph,Oc+ca),dh.localProject(e)}function WQ(t){let e=t===gh?ca:t;return dh.localProject(e,!0)}function FQ({project:t}){let e=t===gh?ca:t;return mh=Oc+e,ep(hh,mh),ep(hh,ZS),e!==ca&&ep(hh,Oc+ca),dh.sessionProject(e)}function HQ(t){let e=t===gh?ca:t;return dh.sessionProject(e,!0)}var jQ=(()=>{let t={...T1({isLocal:!1,isGlobal:!0})};return{...T1({isLocal:!1,isGlobal:!1}),getProjectStorage(e){return Nc(hh,Oc+e,!0)},global:t,g:t,init:FQ,getInstance:HQ}})(),ke={getInstance:WQ,init:UQ,session:jQ,...UP,local:UP};f();d();f();d();f();d();var QS=class{constructor(e=50){$(this,"cache",new Map);$(this,"keys");$(this,"keysIndex",0);this.keys=Array.from(new Array(e))}delete(e){this.keys=this.keys.map(r=>r===e?void 0:r),this.keysIndex=(this.keysIndex-1)%this.keys.length,this.cache.delete(e)}clear(){this.cache.clear(),this.keys.fill(void 0),this.keysIndex=0}get(e){return this.cache.get(e)}set(e,r){if(!this.keys.includes(e)){let n=this.keys[this.keysIndex];n!==void 0&&this.cache.delete(n),this.keys[this.keysIndex]=e,this.keysIndex=(this.keysIndex+1)%this.keys.length}this.cache.set(e,r)}},Pc=new QS;f();d();var Yi="ok-storagemutated",Iu="ok-storagemutated-1";f();d();var _h=new Map;function WP(t,...e){_h.set(t,!0),Is.trigger(t,...e),_h.set(t,!1)}var yh=en(),$Q="storage";function FP({data:t}){t&&t.type===Iu&&Is.trigger(Yi,t.changedParts)}function HP(){if(!Ve()){if(typeof BroadcastChannel<"u"){let t=new BroadcastChannel(Iu);Is.listen(Yi,e=>{_h.get(Yi)&&t.postMessage(e)},!1),t.onmessage=e=>{e?.data&&(Pc.clear(),Is.trigger(Yi,e.data))}}else if(typeof yh<"u"&&typeof navigator<"u"){Is.listen(Yi,e=>{typeof localStorage<"u"&&_h.get(Yi)&&localStorage.setItem(Iu,JSON.stringify({trig:Math.random(),type:Iu,changedParts:e})),typeof yh?.clients=="object"&&[...yh?.clients.matchAll({includeUncontrolled:!0})].forEach(r=>{r.postMessage({type:Iu,changedParts:e})})},!1),typeof yh?.addEventListener<"u"&&yh?.addEventListener($Q,e=>{if(e.key===Iu){let r=JSON.parse(e.newValue);r&&FP({data:r})}});let t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",FP)}}}f();d();function eT(t,e){let r,n=!1,o;return{subscribe(i){async function s(){let l;try{r?l=await r:(r=t(),l=await r,r=null),n=!0,o=l,i(l,null)}catch(u){i(null,u)}}n&&i(o,null),s();function a(l){l===e&&s()}let c=Is.listen(Yi,a,!1);return{unsubscribe:()=>{c?.remove()}}},hasValue(){return n},getValue(){return o}}}f();d();function KQ(t,e,r){switch(e){case"$eq":return t===r;case"$ne":return t!==r;case"$gt":return t>r;case"$lt":return t<r;case"$gte":return t>=r;case"$lte":return t<=r;case"$in":return Array.isArray(r)&&r.includes(t);default:throw new Error(`Unsupported operator: ${e}`)}}function VQ(t,e){return Object.entries(e).every(([r,n])=>KQ(t,r,n))}function GQ(t,e){return e.$where(t)}function qQ(t,e){return e?t.sort((r,n)=>{let o=Object.entries(e);for(let i=0;i<o.length;i++){let[s,a]=o[i];if(r[s]<n[s])return-a;if(r[s]>n[s])return a}return 0}):t}function jP(t,e,r){return typeof r=="object"?VQ(t[e],r):t[e]===r}function $P(t,e){let r=[],n,o,i=Object.entries(e);for(let s=0;s<i.length;s++){let[a,c]=i[s];a==="$or"?n=c:a==="$where"?o=e:r.push([a,c])}return o&&!GQ(t,o)||n&&!n.some(a=>Object.entries(a).every(([c,l])=>jP(t,c,l)))?!1:r.every(([s,a])=>jP(t,s,a))}function C1(t,e,r){let n=t.filter(o=>$P(o,e));return qQ(n,r)}f();d();f();d();var A1=class{constructor(){$(this,"queue");$(this,"isProcessing");this.queue=[],this.isProcessing=!1}async enqueue(e){return new Promise((r,n)=>{this.queue.push({fn:e,resolve:r,reject:n}),this.isProcessing||this.processQueue()})}async processQueue(){if(this.queue.length===0){this.isProcessing=!1;return}this.isProcessing=!0;let{fn:e,resolve:r,reject:n}=this.queue.shift();try{let o=await e();r(o)}catch(o){n(o)}await this.processQueue()}};f();d();function KP(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}var k1="idb",Dc=new A1,bh=class{constructor({storeName:e,indices:r,options:n,db:o,enableCache:i}){$(this,"options");$(this,"db");$(this,"storeName");$(this,"enableCache");$(this,"indices");$(this,"transaction");$(this,"store");$(this,"storeExist");this.db=o,this.storeName=e,this.indices=r??[],this.options=n,this.enableCache=i??!0,this.storeExist=!1}createIndex(e,r,n){if(Ve())return!1;if(!this.db.autoVersion)throw new Error("Can not create index dynamically when version is set");let o={indexName:e,keyPath:r,options:n??{}};this.db.setVersion(this.db.vero+1);let i=this.db.storesConfig[this.storeName];return i?(i.indices?.length||(i.indices=[]),i.indices.push(o),this.indices.push(o),!0):!1}getPrimaryKey(){return typeof this.options?.keyPath=="string"?this.options?.keyPath:""}async performSpecialQuery(e){if(!e)return null;let r=this.indices,n=this.getPrimaryKey(),o=e?[n,...r.map(i=>typeof i.keyPath=="string"?i.keyPath:"")].find(i=>i&&Object.hasOwn(e,i)):void 0;if(o){let i=e[o],s=typeof i=="object"&&"$in"in i;if(typeof i=="string"||typeof i=="number"||s){if(o===n)return{key:o,data:await this.get(s?i.$in:[i])};let a=r.find(c=>c.keyPath===o);if(a)return{key:o,data:await this.getAllFromIndex(a.indexName,s?i.$in:i)}}}return null}getCacheData(e){if(!this.enableCache)return null;let n=`${this.db.dbInfo.dbName}_${this.storeName}_${e}`;return Pc.get(n)}setCacheData(e,r){if(!this.enableCache)return;let n=this.db.dbInfo.dbName;Pc.set(`${n}_${this.storeName}_${e}`,r)}async getApi(e,r){if(Ve())return"";let{transaction:n,store:o}=await this.db.basicOpenStore("get",this.storeName);return this.transaction=n,this.store=o,new Promise((i,s)=>{let a=Array.isArray(r),c=e(),l=a?c:[c],u,p=a?r:[r],m=[];l.forEach((g,x)=>{let T=p[x];g.onsuccess=()=>{u=g.result;let v=g.source.keyPath;T&&this.getPrimaryKey()&&v===this.getPrimaryKey()&&u&&this.setCacheData(T,u),u&&(Array.isArray(u)?m.push([...u]):m.push(u))}}),n.oncomplete=()=>{this.db.db?.close(),this.db.versionChange&&(this.db.versionChange=!1),i(a?m:m[0])},n.onerror=g=>{let{name:x,message:T}=g?.target?.error||{};Ic(`${k1}-getDB-catch-err`,k1,`${x}: ${T}`),this.db.db?.close(),s(g)}})}async getFromIndex(e,r){return this.getAllFromIndex(e,r,!1)}async getAllFromIndex(e,r,n=!0){return this.baseGet(r,o=>{let s=this.store.index(e);return n?s.getAll(o):s.get(o)},()=>null)}async get(e){return this.baseGet(e,r=>this.store.get(r),r=>this.getCacheData(r))}liveQuery(e){return eT(()=>this.query(e),this.getQueryRange())}async query(e){let r=await this.performSpecialQuery(e);if(r){let o={...e};return delete o[r.key],C1(r.data,o)}let n=await this.getAll();return e?C1(n,e):n}async getAll(e,r){return Dc.enqueue(()=>this.getApi(()=>this.store.getAll(e,r)))}async getKey(e){return Dc.enqueue(()=>this.getApi(()=>this.store.getKey(e)))}async getAllKeys(){return Dc.enqueue(()=>this.getApi(()=>this.store.getAllKeys()))}async count(){return Dc.enqueue(()=>this.getApi(()=>this.store.count()))}onMutate(){WP(Yi,this.getQueryRange())}handleGetCache(e,r){let n=Array.isArray(e),o=[];if(n){let i=[...e];if(e.forEach((s,a)=>{let c=r(s);c&&(Array.isArray(c)?o.push(...c):o.push(c),i.splice(a,1))}),i.length===0)return o}else if(e){let i=r(e);if(i)return i}return null}async baseGet(e,r,n){let o=Array.isArray(e),i=this.handleGetCache(e,n);return i||await Dc.enqueue(()=>this.getApi(()=>o?e.map(a=>r(a)):r(e),e))}async setApi(e,{silent:r=!1}={}){if(Ve())return"";let{transaction:n,store:o}=await this.db.basicOpenStore("set",this.storeName);return this.transaction=n,this.store=o,new Promise(async(i,s)=>{let a=m=>{KP(m)},c=await e();if(!c){this.db.db?.close(),s(!1);return}let{request:l}=c,u=Array.isArray(l),p;u?(l.forEach(m=>{m.onerror=a}),p=l[l.length-1]):p=l,p.onsuccess=()=>{this.db.versionChange&&(this.db.versionChange=!1),this.db.db?.close(),i(!0),r||this.onMutate()},p.onerror=m=>{let{name:g,message:x}=m?.target?.error||{};Ic(`${k1}-setDB-catch-err`,k1,`${g}: ${x}`),s(!1),this.db.db?.close()}})}async set(e,{clear:r=!1,silent:n=!1}={}){let o=this.getPrimaryKey(),i=s=>{if(o){let a=e[o];a&&this.setCacheData(a,s)}};return Dc.enqueue(()=>this.setApi(()=>new Promise(s=>{let a=()=>{if(Array.isArray(e)){let c=e.map(l=>(i(l),this.store.put(l)));this.enableCache&&Pc.clear(),s({request:c,method:"set"});return}i(e),s({request:this.store.put(e),method:"set"})};if(r){let c=this.store.clear();c.onsuccess=()=>{a()},c.onerror=()=>{s(null)}}else a()}),{silent:n}))}async delete(e){return Dc.enqueue(()=>this.setApi(()=>{let r;return Array.isArray(e)?r=e:r=[e],{request:r.map(o=>(this.enableCache&&Pc.delete(`${this.db.dbInfo.dbName}_${this.storeName}_${o}`),this.store.delete(o))),method:"delete"}}))}getQueryRange(){return[this.db.dbInfo.dbName,this.storeName].join("_")}async clear(){return Dc.enqueue(()=>this.setApi(()=>(this.enableCache&&Pc.clear(),{request:this.store.clear(),method:"clear"})))}async deleteStore(e){return e?this.db.deleteStore(e):this.db.deleteStore(this.storeName)}openStore(e,r){return this.db.openStore(e,r)}getInstance(){return new Promise((e,r)=>{let n=indexedDB.open(this.db.dbName);n.onsuccess=()=>{let o=n?.result,i=o?.version,s=o?.objectStoreNames?.contains?.(this.storeName);this.storeExist=s,this.db.autoVersion&&(this.db.vero=i+1,s||this.db.setVersion(i+1)),o?.close(),e(this)},n.onerror=o=>{r(o?.target?.error)}})}setVersion(e){this.db.setVersion(e)}basicOpenStore(e,r){return this.db.basicOpenStore(e,r)}};var Bc="idb";HP();var xh=class{constructor(e){$(this,"dbInfo");$(this,"db");$(this,"store");$(this,"transaction");$(this,"stores");$(this,"storesConfig");$(this,"versionChange");$(this,"dbData");$(this,"vero");$(this,"storeExist");$(this,"autoVersion");$(this,"dbName");let r;typeof e=="string"?r={dbName:e,config:{}}:typeof e=="object"?r=e:r={};let{dbName:n,config:o,version:i}=r;this.dbInfo={dbName:n??"FE",indexInfo:[],options:{}},this.dbName=`OK_${this.dbInfo.dbName.toUpperCase()}`,this.db={},this.store={},this.stores=new Map,this.transaction={},this.storesConfig=o??{},this.versionChange=!1,this.dbData={},this.autoVersion=typeof i>"u",this.vero=i??1,this.storeExist=!1,this.initStores()}initStores(){Object.keys(this.storesConfig).forEach(e=>{let{indices:r,options:n}=this.storesConfig[e];this.stores.has(e)||this.stores.set(e,new bh({storeName:e,indices:r,options:n,db:this}))})}static async deleteDb(e){if(!e)return!0;if(typeof e=="string"){let r=`OK_${e.toUpperCase()}`;return r==="OK_FE"?!0:new Promise((n,o)=>{let i=indexedDB.deleteDatabase(r);i.onsuccess=()=>{n(!0)},i.onerror=s=>{o(s)}})}if(Array.isArray(e)){let r=e.map(n=>{let o=`OK_${n.toUpperCase()}`;return o==="OK_FE"?!0:new Promise((i,s)=>{let a=indexedDB.deleteDatabase(o);a.onsuccess=()=>{i(!0)},a.onerror=c=>{s(c)}})});return Promise.all(r).then(n=>n.every(o=>o===!0))}return!0}setVersion(e){this.versionChange=!0,this.vero=e}basicOpenStore(e,r){let n=this.versionChange;return new Promise((o,i)=>{let s;if(n||!this.autoVersion){let a=this.vero;s=indexedDB.open(this.dbName,a)}else s=indexedDB.open(this.dbName);s.onupgradeneeded=a=>{try{let c=a.target,l=s?.result;this.db=l;let u;if(Object.keys(this.storesConfig).forEach(p=>{let m=this.storesConfig[p],{options:g,indices:x}=m;l.objectStoreNames.contains(p)?u=c.transaction.objectStore(p):u=l.createObjectStore(p,g),x?.forEach(T=>{let{indexName:E,keyPath:v,options:A}=T;u.indexNames.contains(E)||u.createIndex(E,v,A)});for(let T=0;T<u.indexNames.length;T++){let E=u.indexNames[T];x?.find(v=>v.indexName===E)||u.deleteIndex(E)}}),!this.autoVersion)for(let p=0;p<l.objectStoreNames.length;p++){let m=l.objectStoreNames[p];Object.keys(this.storesConfig).find(g=>g===m)||l.deleteObjectStore(m)}}catch(c){let{name:l,message:u}=c||{};Ic(`${Bc}-openDB-catch-err-in-upgrade`,Bc,`${l}: ${u}`)}},s.onsuccess=()=>{try{let a=s?.result;if(this.db=a,r){let c=e==="get"?"readonly":"readwrite",l=a.transaction(r,c),u=l.objectStore(r);o({store:u,transaction:l})}else o({store:null,transaction:null})}catch(a){let{name:c,message:l}=a||{};Ic(`${Bc}-openDB-catch-err-in-success`,Bc,`${c}: ${l}`),i(l)}},s.onerror=()=>{let{name:a,message:c}=s?.error||{};c?.includes?.("The connection was closed")||Ic(`${Bc}-openDB-catch-err-in-error`,Bc,`${a}: ${c}`),c?.includes?.("less than the existing version")?(indexedDB.deleteDatabase(this.dbName),i(new Error(`${c} Please reload the page!`))):i(c)},s.onblocked=()=>{let{name:a,message:c}=s?.error||{};Ic(`${Bc}-openDB-catch-block`,Bc,`${a}: ${c}`),i(new Error("Database is outdated, please reload the page!"))}})}static async openStore(e,r){return new xh().openStore(e,r)}async openStore(e,r){return this.stores.has(e)?this.stores.get(e):(this.storesConfig[e]={options:r},this.initStores(),this.stores.get(e).getInstance())}deleteStore(e){return Ve()?!1:new Promise((r,n)=>{if(!this.stores.get(e))return;let o=this.stores.get(e);delete this.storesConfig[e],this.stores.delete(e),o.getInstance().then(i=>{if(i.storeExist){let s=indexedDB.open(this.dbName,this.vero);s.onupgradeneeded=()=>{let a=s?.result;a?.deleteObjectStore?.(e),a?.close(),r(!0)},s.onerror=a=>{s?.result?.close(),n(a)}}}).catch(i=>{n(i)})})}},tp=xh;f();d();f();d();var zQ=["/support/","/docs/","/docs-v5/","/academy/"],XQ=["http","//","\\/","/\\","\\","okx:","chrome-extension:"],YQ=/^\/[a-z]{2}(-[a-z]{2,4})?(-[a-z]{2})?(?=\/|$|[?#])/i;function JQ(t){return XQ.some(e=>t.startsWith(e))}var ZQ=t=>{let e="";return Object.keys(t).forEach(r=>{t[r]||(e=r)}),e};function QQ(t){return new URL(t,"https://tempurl.com").pathname}function eee(t){return!!(!t||typeof t!="string"||JQ(t)||!t.startsWith("/")||t.startsWith("/\\"))}function tee(t){if(eee(t))return!0;let{okUtilsConfig:r={}}=At,{prefixLangPathFilter:n}=r;return(n||zQ).some(i=>t.startsWith(i))}function VP(t){return QQ(t)==="/"?t:t.replace(/\/(?=[\\?#]|$)/,"")}function rp(t){if(!t||typeof t!="string")return t;try{let e=t,{langPath:r="",localeMap:n={},locale:o=""}=At,i=o?.toLowerCase()?.replace("-","_"),s=ZQ(n),a=t.match(YQ)?.[0];if(a){let l=e.split("/").length-1;e=e.replace(a,l===1?"/":"")}if(tee(e)||!r&&i!==s)return VP(t);let c=e.startsWith(`${r}/`)?e:`${r}${e}`;return VP(c)}catch{return t}}f();d();f();d();function tT(t){this.message=t}tT.prototype=new Error,tT.prototype.name="InvalidCharacterError";var GP=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(t){var e=String(t).replace(/=+$/,"");if(e.length%4==1)throw new tT("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,n,o=0,i=0,s="";n=e.charAt(i++);~n&&(r=o%4?64*r+n:n,o++%4)?s+=String.fromCharCode(255&r>>(-2*o&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return s};function ree(t){var e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw"Illegal base64url string!"}try{return function(r){return decodeURIComponent(GP(r).replace(/(.)/g,function(n,o){var i=o.charCodeAt(0).toString(16).toUpperCase();return i.length<2&&(i="0"+i),"%"+i}))}(e)}catch{return GP(e)}}function I1(t){this.message=t}function nee(t,e){if(typeof t!="string")throw new I1("Invalid token specified");var r=(e=e||{}).header===!0?0:1;try{return JSON.parse(ree(t.split(".")[r]))}catch(n){throw new I1("Invalid token specified: "+n.message)}}I1.prototype=new Error,I1.prototype.name="InvalidTokenError";var qP=nee;f();d();var R1=24*60*60*1e3,RIe=7*R1,zP=2*365,wh=()=>!!window?.pcClient?.pca?.setItem,Hn={TK:"_tk",TOKEN:"token",DEV_ID:"devId",LOGIN_TYPE:"ok_login_type"},Ri={privateKey:"privateKey",publicKey:"publicKey"},Ae={TK:"_tk",TOKEN:"token",DEV_ID:"devId",E_ID:"_eid",LOGIN_DEVID:"login_devId",DEVID_PUBLIC:"devIdPublic",PC_IS_SAVED:"pcIsSaved",JWT_PRIVATE_KEY:"SPE_0",JWT_PUBLIC_KEY:"SPE_1",JWT_AES_IV:"SPE_2",JWT_SECRET_KEY_VERSION:"SPE_3",JWT_FINGERPRINT:"SPE_4",JWT_FINGERPRINT_DE:"SPE_5",JWT_PRIVATE_KEY_RAW:"SPE_6",JWT_AES_KEY:"SPE_7",JWT_AES_KEY_DE:"SPE_8",JWT_NAVIGATOR:"SPE_10"},np={REQ_CACHES:"reqCaches"},XP={project:{id:206,token:"77d51bf92a0501485bb541a2ec96517e"}},la={ERR_CANCELED:"ERR_CANCELED",ERR_NETWORK:"ERR_NETWORK",ERR_TIMEOUT:"ERR_TIMEOUT"};f();d();var rT={useNativeTokenInApp:!0,dexEnv:0,isBlocked:!1,isHandling401:!1};function Ru(t){Object.keys(t).forEach(e=>{rT[e]!==void 0&&(rT[e]=t[e])})}var Lc=rT;var vh,N1="token_expire_time",O1="isLogin",oee="1",iee=({tk:t,expireTime:e})=>{let r=t||vt.get(Hn.TK);vt.set(Hn.TK,r,{expires:e}),localStorage.setItem(Ae.TK,r)},see=({token:t,expireTime:e})=>{vt.set(Hn.TOKEN,t,{expires:e}),vt.set(O1,oee,{expires:e})},aee=t=>{let r=(()=>{let n=window.location.hostname.split(".");return n.length>2?n.slice(-2).join("."):window.location.hostname})();vt.set(Hn.LOGIN_TYPE,At?.site?.subSite,{expires:t,domain:`.${r}`})},nT=()=>{if(Ve())return Boolean(vt.get(Hn.TOKEN)&&vt.get(O1));if(vh!==void 0)return vh;let t=Boolean(vt.get(Hn.TOKEN)&&vt.get(O1));return vh=t,t},oT=()=>vt.get(Hn.TOKEN),cee=async()=>{let{jsbridge:t}=window;if(t&&t.getToken)try{return await t.getToken()}catch{return}},P1=async(t=Lc)=>{let e;return At.isApp&&t.useNativeTokenInApp?(e=await cee(),e):oT()},YP=t=>{try{return qP(t)}catch{return{}}},lee=t=>{let e=t?YP(t).eid:void 0;e&&e!==At.getSiteInfo().entity&&(At.setSiteInfo({entity:e}),localStorage.setItem(Ae.E_ID,e))};var JP=()=>At.getSiteInfo().entity,uee=({token:t,expireTime:e})=>{let r=Date.now(),n=7*R1;if(e>r)localStorage.setItem(N1,e),n=e-r;else if(t){let o=YP(t).exp*1e3;localStorage.setItem(N1,o),n=o-r}return n/R1},D1=t=>{if(At.isApp)return;let r=typeof t=="object"?t:{token:t},{tk:n,token:o,expireTime:i=0}=r,s=uee({token:o,expireTime:i});o&&(see({token:o,expireTime:s}),lee(o)),iee({tk:n,expireTime:s}),aee(s),vh=!0},B1=()=>{localStorage.removeItem(Ae.E_ID),vt.remove(Hn.TOKEN),vt.remove(Hn.TK),localStorage.removeItem(Ae.TK),localStorage.removeItem(N1),vt.remove(O1),ke.session.remove(np.REQ_CACHES),vh=!1},L1=()=>!At.isApp||!window?.jsbridge?.isLogin?Promise.resolve(nT()):window.jsbridge.isLogin(),ZP=()=>{let t=Date.now(),e=Number(localStorage.getItem(N1));return!e||e<t?0:e-t},M1=()=>{if(At?.site?.is?.oklink||!At.isApp){let{location:t}=window,{pathname:e,search:r,hash:n}=t,o=encodeURIComponent(`${e}${r}${n}`);t.href=Cc(rp(`/account/login?logout=true&forward=${o}`))}};var fT={};Pv(fT,{debugTool:()=>Gr,getJDD:()=>jee,getMaterial:()=>$ee,getZ2FL:()=>Wee,getZ2FN:()=>Hee,jwt:()=>eo,rateLimit:()=>W1,upid:()=>t7});f();d();f();d();f();d();function fee(t){let e=t.length;for(;e>0&&t[e-1]==="=";)e--;return t.slice(0,e)}var QP=t=>fee(window.btoa(t)).split("").map((n,o)=>{let i=o%2===0;if(/\d/.test(n))return i?n:9-n;if(/[a-z]/i.test(n)&&i){let s=n.charCodeAt(0);return s>=97?s-=32:s+=32,String.fromCharCode(s)}return n}).join(""),dee=t=>t.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join("-"),e7=t=>{if(t==null)return{};let e={};return Object.keys(t).forEach(r=>{let n=dee(r);e[n]=t[r]}),e},pee=(t={})=>t instanceof Error?{name:t.name,code:t.code,message:t.message,stack:t.stack}:typeof t=="string"?{errInfo:t}:t,nt=({msg:t,errInfo:e={}})=>{let r=" 5.3.14";try{Br.info(`${r}: ${t}`,{...pee(e),customConfig:XP,extra:{metric_name:t}})}catch(n){console.error(`${r}: sendSentryLog error: `,n)}};var hee=()=>{let{location:t}=window;if(/^(\/[a-z]{2})?\/account/.test(t.pathname)){let r=QP(t.host);vt.set("u_pid",r)}},t7={setUPid:hee};f();d();var mee=async({url:t,fetchConfig:e,timestampForTest:r,tokenForTest:n})=>{let o=()=>{let p="";return crypto.randomUUID?p=crypto.randomUUID():p=new Date().getTime(),p},i=async p=>{let m="",g=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(p)),T=Array.from(new Uint8Array(g)).map(P=>P.toString(16).padStart(2,"0")).join(""),E=Date.now(),v=r||Math.floor(E/1e3),A=Math.floor(v/600%32),R=Math.floor(v/3600%32);for(let P=0;P<32;P++){let B=(A+(R+P)*P)%32,L=T[B];m+=L}return{key:await crypto.subtle.importKey("raw",new TextEncoder().encode(m),{name:"HMAC",hash:"SHA-256"},!1,["sign"]),timestamp:E}},s=()=>{let p=t.replace("?","");if(["post","put"].includes(e.method)){let m=t.split("?")[0],g=e.body;if(g instanceof FormData){let x=Array.from(g.entries()).map(([T,E])=>`${T}=${E}`).join(",");p=`${m}{${x}}`}else p=`${m}${e.body}`}return p},a=async p=>{let{key:m,timestamp:g}=await i(p),x=s(),T=await crypto.subtle.sign("HMAC",m,new TextEncoder().encode(x));return{signature:btoa(String.fromCharCode(...new Uint8Array(T))),timestamp:g}},c=n||o(),{timestamp:l,signature:u}=await a(c);return{token:c,timestamp:l,signature:u}},W1={getTokenAndSign:mee};f();d();f();d();f();d();var pn,ua=new Array(128).fill(void 0);ua.push(void 0,null,!0,!1);function Yt(t){return ua[t]}var Ch=ua.length;function gee(t){t<132||(ua[t]=Ch,Ch=t)}function sT(t){let e=Yt(t);return gee(t),e}var n7=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&n7.decode();var Sh=null;function F1(){return(Sh===null||Sh.byteLength===0)&&(Sh=new Uint8Array(pn.memory.buffer)),Sh}function Eh(t,e){return t=t>>>0,n7.decode(F1().subarray(t,t+e))}function hr(t){Ch===ua.length&&ua.push(ua.length+1);let e=Ch;return Ch=ua[e],ua[e]=t,e}var Ah=0,H1=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},_ee=typeof H1.encodeInto=="function"?function(t,e){return H1.encodeInto(t,e)}:function(t,e){let r=H1.encode(t);return e.set(r),{read:t.length,written:r.length}};function iT(t,e,r){if(r===void 0){let a=H1.encode(t),c=e(a.length,1)>>>0;return F1().subarray(c,c+a.length).set(a),Ah=a.length,c}let n=t.length,o=e(n,1)>>>0,i=F1(),s=0;for(;s<n;s++){let a=t.charCodeAt(s);if(a>127)break;i[o+s]=a}if(s!==n){s!==0&&(t=t.slice(s)),o=r(o,n,n=s+t.length*3,1)>>>0;let a=F1().subarray(o+s,o+n),c=_ee(t,a);s+=c.written,o=r(o,n,s,1)>>>0}return Ah=s,o}function yee(t){return t==null}var Th=null;function op(){return(Th===null||Th.byteLength===0)&&(Th=new Int32Array(pn.memory.buffer)),Th}function aT(t){let e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){let o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){let o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){let o=t.length,i="[";o>0&&(i+=aT(t[0]));for(let s=1;s<o;s++)i+=", "+aT(t[s]);return i+="]",i}let r=/\[object ([^\]]+)\]/.exec(toString.call(t)),n;if(r.length>1)n=r[1];else return toString.call(t);if(n=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message}
${t.stack}`:n}var r7=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{pn.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function bee(t,e,r,n){let o={a:t,b:e,cnt:1,dtor:r},i=(...s)=>{o.cnt++;let a=o.a;o.a=0;try{return n(a,o.b,...s)}finally{--o.cnt===0?(pn.__wbindgen_export_2.get(o.dtor)(a,o.b),r7.unregister(o)):o.a=a}};return i.original=o,r7.register(i,o,o),i}function xee(t,e,r){pn.wasm_bindgen__convert__closures__invoke1_mut__he81b0e579a5d8e82(t,e,hr(r))}function o7(t){let e=pn.get_fingerprint(hr(t));return sT(e)}function Mc(t,e){try{return t.apply(this,e)}catch(r){pn.__wbindgen_exn_store(hr(r))}}function wee(t,e,r,n){pn.wasm_bindgen__convert__closures__invoke2_mut__h5cf7ebf0b823f44e(t,e,hr(r),hr(n))}function vee(t){return()=>{throw new Error(`${t} is not defined`)}}async function Eee(t,e){let r=typeof t,n=t&&t.byteLength?t.byteLength:"N/A",o=t instanceof ArrayBuffer,i=ArrayBuffer.isView(t),s=t instanceof WebAssembly.Module;if(typeof Response=="function"&&t instanceof Response){let a,c,l,u,p,m,g,x;try{return typeof WebAssembly.instantiateStreaming=="function"?await WebAssembly.instantiateStreaming(t,e):await WebAssembly.instantiate(a,e)}catch(T){a=await t.arrayBuffer(),c=t.headers.get("content-length"),l=t.headers.get("transfer-encoding"),u=t.headers.get("content-encoding"),x=t.headers.get("content-type"),p=t.headers.get("via"),m=t.headers.get("accept-encoding"),g=new Uint8Array(a.slice(0,8)).toString();let E=t.headers?[...t.headers.entries()].slice(0,20).toString():null,v=t.headers.get("rayid"),A=t.headers.get("eagleid"),R=t.headers.get("x-amz-cf-id");throw console.error("WebAssembly.instantiateStreaming error:",T),console.error("Content-Length:",c),console.error("Transfer-Encoding:",l),console.error("Content-Encoding:",u),console.error("Content-Type:",x),console.error("Via:",p),console.error("Headers:",E),console.error("Accept-Encoding:",m),console.error("First 4 bytes of arrayBuffer:",g),console.error("rayid:",v),console.error("eagleid:",A),console.error("xAmzCfId:",R),{e:JSON.stringify(T),bytes:a,contentLength:c,transferEncoding:l,contentEncoding:u,via:p,acceptEncoding:m,expectedMagicNumber:g,imports:e,moduleType:r,moduleSize:n,isArrayBuffer:o,isTypedArray:i,isWebAssemblyModule:s,message:T?.message,stack:T?.stack,messageSource:"WebAssembly.instantiateStreaming error",contentType:x,headers:E,rayid:v,eagleid:A,xAmzCfId:R}}}else try{let a=await WebAssembly.instantiate(t,e);return a instanceof WebAssembly.Instance?{instance:a,module:t}:a}catch(a){let c=null;if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)){let l=t instanceof ArrayBuffer?t:t.buffer;c=new Uint8Array(l.slice(0,8)).toString()}throw console.error("WebAssembly.instantiate error:",a),console.error("Module type:",r),console.error("Module size:",n),console.error("Is ArrayBuffer:",o),console.error("Is TypedArray:",i),console.error("Is WebAssembly.Module:",s),console.error("First 4 bytes of arrayBuffer:",c),{e:JSON.stringify(a),imports:e,moduleType:r,moduleSize:n,isArrayBuffer:o,isTypedArray:i,isWebAssemblyModule:s,expectedMagicNumber:c,message:a?.message,stack:a?.stack,messageSource:"WebAssembly.instantiate error"}}}function See(){let t={};return t.wbg={},t.wbg.__wbindgen_object_drop_ref=function(e){sT(e)},t.wbg.__wbindgen_is_object=function(e){let r=Yt(e);return typeof r=="object"&&r!==null},t.wbg.__wbindgen_is_string=function(e){return typeof Yt(e)=="string"},t.wbg.__wbindgen_string_new=function(e,r){let n=Eh(e,r);return hr(n)},t.wbg.__wbindgen_string_get=function(e,r){let n=Yt(r),o=typeof n=="string"?n:void 0;var i=yee(o)?0:iT(o,pn.__wbindgen_malloc,pn.__wbindgen_realloc),s=Ah;op()[e/4+1]=s,op()[e/4+0]=i},t.wbg.__wbg_log_3616ebb275cffd6f=function(e,r){console.log(Eh(e,r))},t.wbg.__wbg_getZ2FN_1fcb562cc3a76c0c=function(){let e=window.utils.ont.crypto.getZ2FN();return hr(e)},t.wbg.__wbg_getJDD_a23f6fe0ec8619f4=function(){let e=window.utils.ont.crypto.getJDD();return hr(e)},t.wbg.__wbg_getZ2FL_2d22b1fa9817a0d4=function(e,r,n){let o,i;try{o=r,i=n;let s=window.utils.ont.crypto.getZ2FL(Eh(r,n)),a=iT(s,pn.__wbindgen_malloc,pn.__wbindgen_realloc),c=Ah;op()[e/4+1]=c,op()[e/4+0]=a}finally{pn.__wbindgen_free(o,i,1)}},t.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){let r=Yt(e).queueMicrotask;return hr(r)},t.wbg.__wbindgen_is_function=function(e){return typeof Yt(e)=="function"},t.wbg.__wbindgen_cb_drop=function(e){let r=sT(e).original;return r.cnt--==1?(r.a=0,!0):!1},t.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(Yt(e))},t.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,r){let n=new Function(Eh(e,r));return hr(n)},t.wbg.__wbg_get_e3c254076557e348=function(){return Mc(function(e,r){let n=Reflect.get(Yt(e),Yt(r));return hr(n)},arguments)},t.wbg.__wbg_call_27c0f87801dedf93=function(){return Mc(function(e,r){let n=Yt(e).call(Yt(r));return hr(n)},arguments)},t.wbg.__wbg_new_72fb9a18b5ae2624=function(){let e=new Object;return hr(e)},t.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return Mc(function(){let e=self.self;return hr(e)},arguments)},t.wbg.__wbg_window_c6fb939a7f436783=function(){return Mc(function(){let e=window.window;return hr(e)},arguments)},t.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return Mc(function(){let e=globalThis.globalThis;return hr(e)},arguments)},t.wbg.__wbg_global_207b558942527489=function(){return Mc(function(){let e=globalThis.global;return hr(e)},arguments)},t.wbg.__wbindgen_is_undefined=function(e){return Yt(e)===void 0},t.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return Mc(function(e,r,n){let o=Yt(e).call(Yt(r),Yt(n));return hr(o)},arguments)},t.wbg.__wbg_now_3014639a94423537=function(){return Date.now()},t.wbg.__wbg_new_81740750da40724f=function(e,r){try{var n={a:e,b:r},o=(s,a)=>{let c=n.a;n.a=0;try{return wee(c,n.b,s,a)}finally{n.a=c}};let i=new Promise(o);return hr(i)}finally{n.a=n.b=0}},t.wbg.__wbg_resolve_b0083a7967828ec8=function(e){let r=Promise.resolve(Yt(e));return hr(r)},t.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,r){let n=Yt(e).then(Yt(r));return hr(n)},t.wbg.__wbg_then_a73caa9a87991566=function(e,r,n){let o=Yt(e).then(Yt(r),Yt(n));return hr(o)},t.wbg.__wbg_length_c20a40f15020d68a=function(e){return Yt(e).length},t.wbg.__wbg_newwithlength_e9b4878cebadb3d3=function(e){let r=new Uint8Array(e>>>0);return hr(r)},t.wbg.__wbg_getindex_03d06b4e7ea3475e=function(e,r){return Yt(e)[r>>>0]},t.wbg.__wbg_setindex_0b7ede192dc5eca8=function(e,r,n){Yt(e)[r>>>0]=n},t.wbg.__wbg_set_1f9b04f170055d33=function(){return Mc(function(e,r,n){return Reflect.set(Yt(e),Yt(r),Yt(n))},arguments)},t.wbg.__wbg_random_26e2d782b541ca6b=typeof Math.random=="function"?Math.random:vee("Math.random"),t.wbg.__wbindgen_object_clone_ref=function(e){let r=Yt(e);return hr(r)},t.wbg.__wbindgen_debug_string=function(e,r){let n=aT(Yt(r)),o=iT(n,pn.__wbindgen_malloc,pn.__wbindgen_realloc),i=Ah;op()[e/4+1]=i,op()[e/4+0]=o},t.wbg.__wbindgen_throw=function(e,r){throw new Error(Eh(e,r))},t.wbg.__wbindgen_closure_wrapper176=function(e,r,n){let o=bee(e,r,45,xee);return hr(o)},t}function Tee(t,e){return pn=t.exports,i7.__wbindgen_wasm_module=e,Th=null,Sh=null,pn}async function i7(t){if(pn!==void 0)return pn;typeof t>"u"&&(t=new URL("device_fingerprint_wasm_bg.wasm.br",import.meta.url));let e=See(),r;if(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)try{r=t;let n=new Headers({"Accept-Encoding":"br","Content-Type":"application/wasm"});t=fetch(t,{headers:n}).catch(o=>{let i=navigator.onLine;throw console.error("Fetch error:",o),console.error("Link:",r),console.error("isOnline:",i),{e:JSON.stringify(o),link:r,origin:window?.location?.origin,message:o?.message,stack:o?.stack,messageSource:"Failed to fetch the WebAssembly module",isOnline:i}})}catch(n){let o=navigator.onLine;throw{e:JSON.stringify(n),link:r,message:n?.message,stack:n?.stack,messageSource:"Failed to setup fetch for the WebAssembly module",isOnline:o}}try{let{instance:n,module:o}=await Eee(await t,e);return Tee(n,o)}catch(n){console.error("WebAssembly load error:",n),console.error("Input type:",typeof t),console.error("Input URL:",r);let o=navigator.onLine;throw{...{name:n.name,message:n.message,stack:n.stack,fileName:n.fileName,lineNumber:n.lineNumber,columnNumber:n.columnNumber,inputType:typeof t,inputURL:r,isOnline:o,messageSource:"WebAssembly load error"},e:JSON.stringify(n,Object.getOwnPropertyNames(n))}}}var s7=i7;var cT=null;async function Cee(){cT||(cT=s7()),await cT}async function a7(t){return await Cee(),o7(t)}f();d();var Aee=()=>{let t=Date.now(),{performance:e}=window;return typeof e<"u"&&typeof e.now=="function"&&(t+=e.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{let o=(t+Zd.get()*16)%16|0;return(n==="x"?o:o&3|8).toString(16)})},kee=()=>vt.get(Hn.DEV_ID)||localStorage.getItem(Ae.DEV_ID),lT=t=>{vt.set(Hn.DEV_ID,t,{expires:zP}),localStorage.setItem(Ae.DEV_ID,t)},Iee=t=>{let e=vt.get(Hn.DEV_ID),r=localStorage.getItem(Ae.DEV_ID);(!e||!r||e!==r)&&(Gr.logForDevIdDiff({msg:"diff_with_cookie&LS",moreInfo:{devId:t}}),lT(t))},c7=()=>{let t=kee();return t?Iee(t):(t=Aee(),lT(t),Gr.saveLogInDB({key:"devId",value:t})),t},Ree=t=>{let e=localStorage.getItem(Ae.LOGIN_DEVID);e&&e!==t&&Gr.logForDevIdDiff({msg:"diff_with_loginProject",moreInfo:{devId:t,loginDevId:e}});let r=ke.get(Ae.DEVID_PUBLIC);r&&r!==t&&(Gr.logForDevIdDiff({msg:"diff_with_getPublicKey",moreInfo:{devId:t,devIdPublic:r}}),ke.remove(Ae.DEVID_PUBLIC)),Gr.devIdMemory&&Gr.devIdMemory!==t&&Gr.logForDevIdDiff({msg:"diff_with_pageFirstLoad",moreInfo:{devId:t,devIdMemory:Gr.devIdMemory}})},Nee=async()=>{let t;return Ve()?(t=vt.get(Hn.DEV_ID),t):At.isApp&&window?.jsbridge?(t=await window.jsbridge.getDeviceID(),t):(t=c7(),Ree(t),t)},Nu={getDevId:Nee,getDeviceId:c7,setDeviceId:lT};f();d();f();d();var Ni=t=>{let e=String.fromCharCode(...new Uint8Array(t));return btoa(e)},Ou=t=>{let e=atob(t),r=new ArrayBuffer(e.length),n=new Uint8Array(r);for(let o=0,i=e.length;o<i;o++)n[o]=e.charCodeAt(o);return r};var Oee=class{constructor(){$(this,"STORAGE_KEY","lastLocation");$(this,"LOCATIONS",{PCA:"PCA",LS:"LS"});$(this,"devIdMemory");$(this,"setLastLocation",t=>{ke.set(this.STORAGE_KEY,t)});$(this,"getLastLocation",()=>ke.get(this.STORAGE_KEY));$(this,"setKeyPairInPca",async({publicKey:t,privateKey:e})=>{await window.pcClient.pca.setItem(Ri.publicKey,t),await window.pcClient.pca.setItem(Ri.privateKey,e)});$(this,"compareAndSyncPrivateKey",async()=>{if(this.hasStarted)return!1;this.hasStarted=!0;let t=this.getLastLocation();nt({msg:`debugTool:lastLocation${t}`});let e=await window.pcClient.pca.getItem(Ri.privateKey),r=ke.get(Ae.JWT_PRIVATE_KEY_RAW);if(!e){if(!r)return nt({msg:"debugTool:bothEmpty"});nt({msg:"debugTool:onlyInLs"});let i=await ke.get(Ae.JWT_PUBLIC_KEY);return this.setKeyPairInPca({publicKey:i,privateKey:r})}let n=await window.pcClient.pca.getItem(Ri.publicKey),o={publicKey:Ou(n),privateKey:Ou(e)};return r?e===r?nt({msg:"debugTool:same"}):(await eo.webSaveKeyPair(o,!1),nt({msg:"debugTool:different"})):(await eo.webSaveKeyPair(o,!1),nt({msg:"debugTool:onlyInPca"}))});$(this,"saveLogInDB",async({key:t,value:e})=>{try{await(await tp.openStore("ont",{keyPath:"id"})).set({id:t,value:e})}catch{nt({msg:"err:DB_unavailable"})}});$(this,"logForDevIdDiff",async({msg:t,moreInfo:e})=>{try{let r=vt.get(Hn.DEV_ID),n=localStorage.getItem(Ae.DEV_ID),i=await(await tp.openStore("ont",{keyPath:"id"})).get("devId");nt({msg:`devIdChange:${t}`,errInfo:{...e,devIdInCookie:r,devIdInLS:n,devIdInDB:i}})}catch{}})}},Gr=new Oee;f();d();var l7=()=>{let e=window.navigator.userAgent.match(/OKX\/(\d+\.\d+\.\d+)/);return e?e[1]:""},Pee=async t=>{nt({msg:"sum:clientSaveKeyPair"});try{let e=await crypto.subtle.exportKey("spki",t.publicKey),r=Ni(e),n=await crypto.subtle.exportKey("pkcs8",t.privateKey),o=Ni(n);return await window.pcClient.pca.setItem(Ri.publicKey,r),await window.pcClient.pca.setItem(Ri.privateKey,o),ke.set(Ae.PC_IS_SAVED,1),nt({msg:"success:clientSaveKeyPair"}),r}catch(e){throw nt({msg:"err:clientSaveKeyPair",errInfo:e}),e}},Dee=async()=>{try{let t=await window.pcClient.pca.getItem(Ri.publicKey);if(!t){let e=await eo.generateKeyPair(),r=await Pee(e);return await eo.webSaveKeyPair(e),nt({msg:"success:clientGetPublicKey.regenerate"}),Gr.saveLogInDB({key:"loginPublicKey",value:`pc_${r}`}),r}return nt({msg:"success:clientGetPublicKey"}),Gr.saveLogInDB({key:"loginPublicKey",value:`pc_${t}`}),t}catch(t){nt({msg:"degrade:clientGetPublicKey",errInfo:t});let e=await eo.webGetPublicKey();return nt({msg:"success:clientGetPublicKey.webGetPubKey"}),e}},Bee=async t=>{let r={isSaved:ke.get(Ae.PC_IS_SAVED),pcVersion:l7},n,o;try{if(!eo.privateKey){try{o=await window.pcClient.pca.getItem(Ri.privateKey)}catch(s){throw nt({msg:"err:clientGetSi.pcaApiError",errorInfo:{...s,...r}}),s}let i=await crypto.subtle.importKey("pkcs8",Ou(o),eo.ecdsaConfig,!1,["sign"]);eo.setPrivateKey(i)}return n=await eo.doSignatureForContent(t),nt({msg:"success:clientGetSi.si",errInfo:r}),Gr.setLastLocation(Gr.LOCATIONS.PCA),n}catch(i){n=await eo.getSignatureForContent(t),nt({msg:"degrade:clientGetSi.si",errInfo:{...i,...r}})}return n},uT={getPcVersion:l7,getPublicKey:Dee,getSignatureForContent:Bee};var kh,Ih,j1,$1,Rh,K1,V1,G1,q1,z1,Nh,u7,Lee=(u7=class{constructor(){Ao(this,kh,void 0);$(this,"setPrivateKey",t=>{vg(this,kh,t)});$(this,"ecdsaConfig",{name:"ECDSA",namedCurve:"P-256"});$(this,"generateKeyPair",async()=>await crypto.subtle.generateKey(this.ecdsaConfig,!0,["sign","verify"]));Ao(this,Ih,async({version:t,isEncrypt:e})=>{let r;try{r=await a7({version:t})}catch(c){throw nt({msg:"err:getAesKey.getFingerprint",errInfo:c}),e?(ke.remove(Ae.JWT_FINGERPRINT),ke.remove(Ae.JWT_AES_KEY)):(this.deFingerForLog="",this.deAesKeyForLog="",ke.remove(Ae.JWT_FINGERPRINT_DE),ke.remove(Ae.JWT_AES_KEY_DE)),c}let{secretKey:n,version:o,latestVersion:i,rawKey:s}=r,a=await crypto.subtle.importKey("raw",n,"AES-GCM",!0,["encrypt","decrypt"]);if(e){ke.set(Ae.JWT_FINGERPRINT,btoa(s)),ke.set(Ae.JWT_AES_KEY,Ni(n));let{deviceMemory:c,hardwareConcurrency:l,maxTouchPoints:u}=navigator,p={deviceMemory:c,hardwareConcurrency:l,maxTouchPoints:u};ke.set(Ae.JWT_NAVIGATOR,JSON.stringify(p))}else this.deFingerForLog=btoa(s),this.deAesKeyForLog=Ni(n),ke.set(Ae.JWT_FINGERPRINT_DE,btoa(s)),ke.set(Ae.JWT_AES_KEY_DE,Ni(n));return{aesKey:a,secretKeyVersion:o,latestVersion:i}});Ao(this,j1,({secretKeyVersion:t,iv:e,encryptedPrivateKey:r})=>{ke.set(Ae.JWT_SECRET_KEY_VERSION,t),ke.set(Ae.JWT_AES_IV,btoa(e)),ke.set(Ae.JWT_PRIVATE_KEY,Ni(r))});Ao(this,$1,()=>{let t=new Uint8Array(atob(ke.get(Ae.JWT_AES_IV)).split(",")),e=ke.get(Ae.JWT_SECRET_KEY_VERSION),r=ke.get(Ae.JWT_PRIVATE_KEY),n=Ou(r);return{iv:t,secretKeyVersion:e,encryptedPrivateKey:n}});Ao(this,Rh,async({rawPrivateKey:t,isUpdate:e})=>{try{let{aesKey:r,secretKeyVersion:n}=await sn(this,Ih).call(this,{isEncrypt:!0});if(e&&n===ke.get(Ae.JWT_SECRET_KEY_VERSION))return null;let o=crypto.getRandomValues(new Uint8Array(12)),i=await crypto.subtle.encrypt({name:"AES-GCM",iv:o},r,t);return sn(this,j1).call(this,{secretKeyVersion:n,iv:o,encryptedPrivateKey:i}),ke.set(Ae.JWT_PRIVATE_KEY_RAW,Ni(t)),i}catch(r){throw ke.remove(Ae.JWT_SECRET_KEY_VERSION),ke.remove(Ae.JWT_PRIVATE_KEY),ke.remove(Ae.JWT_PRIVATE_KEY_RAW),nt({msg:"err:encryptPriKey",errInfo:r}),r}});Ao(this,K1,({e:t,ivInLS:e,encryptedPrivateKey:r,secretKeyVersion:n})=>{let o=ke.get(Ae.JWT_FINGERPRINT);if(o){let i=atob(o),{deviceMemory:s,hardwareConcurrency:a,maxTouchPoints:c}=navigator,l={deviceMemory:s,hardwareConcurrency:a,maxTouchPoints:c},u={url:this.urlForLog,iv:e,encryptedPrivateKey:Ni(r),encryptFingerprint:i,decryptFingerprint:this.deFingerForLog?atob(this.deFingerForLog):"undefined",decryptFingerprintInLS:atob(ke.get(Ae.JWT_FINGERPRINT_DE)),aesKeyEn:ke.get(Ae.JWT_AES_KEY),aesKeyDe:this.deAesKeyForLog,aesKeyDeInLS:ke.get(Ae.JWT_AES_KEY_DE),wasmVersion:n,navEn:ke.get(Ae.JWT_NAVIGATOR),navDe:JSON.stringify(l)};return nt({msg:`err:decryptPriKey.wasm=${n}`,errInfo:{...t,...u}})}return nt({msg:"err:decryptPriKey.noEnFingerprint",errInfo:{...t,wasmVersion:n}})});Ao(this,V1,async()=>{let t,e,{secretKeyVersion:r,iv:n,encryptedPrivateKey:o}=sn(this,$1).call(this);try{try{let a=await sn(this,Ih).call(this,{version:r});t=a.aesKey,e=a.latestVersion}catch(a){throw nt({msg:"err:decryptPriKey.getAesKey",errInfo:a}),a}let i=await crypto.subtle.decrypt({name:"AES-GCM",iv:n},t,o);return r!==e&&await sn(this,Rh).call(this,{rawPrivateKey:i,isUpdate:!0}),i}catch(i){throw sn(this,K1).call(this,{e:i,ivInLS:ke.get(Ae.JWT_AES_IV),encryptedPrivateKey:o,secretKeyVersion:r}),i}});$(this,"getPrivateKeyFromLS",async()=>{if(this.privateKey)return this.privateKey;let t=await sn(this,V1).call(this),e=await crypto.subtle.importKey("pkcs8",t,this.ecdsaConfig,!1,["sign"]);return this.setPrivateKey(e),e});Ao(this,G1,async t=>await sn(this,Rh).call(this,{rawPrivateKey:t}));Ao(this,q1,async t=>{let e=Ni(t);ke.set(Ae.JWT_PUBLIC_KEY,e)});Ao(this,z1,({requestUrl:t,fetchConfig:e}={})=>{let r=Date.now(),n=t;try{let i=new URL(t);n=i.pathname+i.search}catch{}let o=n.replace("?","");if(["post","put"].includes(e.method)){n=n.split("?")[0];let i=e.body;if(i instanceof FormData){let s=JSON.stringify(Object.fromEntries(i));o=`${n}{${s}}`}else o=`${n}${i}`}return o+=r,{timestamp:r,contentForSign:o}});$(this,"webSaveKeyPair",async(t,e=!0)=>{let r=t.privateKey,n=t.publicKey;e&&(r=await crypto.subtle.exportKey("pkcs8",r),n=await crypto.subtle.exportKey("spki",n)),await Promise.all([sn(this,G1).call(this,r),sn(this,q1).call(this,n)])});$(this,"webGetPublicKey",async()=>{try{if(ke.get(Ae.JWT_PRIVATE_KEY)){try{await this.getPrivateKeyFromLS()}catch{await sn(this,Nh).call(this)}let r=ke.get(Ae.JWT_PUBLIC_KEY);return Gr.saveLogInDB({key:"loginPublicKey",value:`web_${r}`}),r}let e=await sn(this,Nh).call(this);return nt({msg:"success:web.getPubKey"}),Gr.saveLogInDB({key:"loginPublicKey",value:`web_${e}`}),e}catch(t){nt({msg:"err:web.getPubKey",errInfo:t});return}});Ao(this,Nh,async()=>{let t=await this.generateKeyPair();return await this.webSaveKeyPair(t),this.setPrivateKey(t.privateKey),ke.get(Ae.JWT_PUBLIC_KEY)});$(this,"doSignatureForContent",async t=>{let e=await crypto.subtle.sign({name:"ECDSA",hash:{name:"SHA-256"}},this.privateKey,new TextEncoder().encode(t));return`{P1363}${Ni(e)}`});$(this,"getSignatureForContent",async t=>{if(!ke.get(Ae.JWT_PRIVATE_KEY)){nt({msg:"info:lsNoPriKey"});return}this.privateKey||await this.getPrivateKeyFromLS();let r=await this.doSignatureForContent(t);return nt({msg:"success:web.getSi"}),Gr.setLastLocation(Gr.LOCATIONS.LS),r});$(this,"getPublicKey",async()=>{ke.set(Ae.DEVID_PUBLIC,Nu.getDeviceId());try{if(At.isApp)return;let t;return wh()?t=await uT.getPublicKey():t=await this.webGetPublicKey(),t}catch(t){nt({msg:"err:getPubKey",errInfo:t});return}});$(this,"getSignature",async({requestUrl:t="",fetchConfig:e={method:"GET"}}={})=>{let r,{timestamp:n,contentForSign:o}=sn(this,z1).call(this,{requestUrl:t,fetchConfig:e});try{this.urlForLog=t,wh()?r=await uT.getSignatureForContent(o):r=await this.getSignatureForContent(o)}catch(i){nt({msg:"err:getSi",errInfo:i})}return{signature:r,timestamp:n}})}get privateKey(){return sn(this,kh)}},kh=new WeakMap,Ih=new WeakMap,j1=new WeakMap,$1=new WeakMap,Rh=new WeakMap,K1=new WeakMap,V1=new WeakMap,G1=new WeakMap,q1=new WeakMap,z1=new WeakMap,Nh=new WeakMap,u7),eo=new Lee;f();d();var Mee="ok-helper-domain",Uee="ok_prefer_number",Wee=t=>{if(!(vt.get(t)||localStorage.getItem(t)))switch(t){case Mee:localStorage.setItem(t,window.location.hostname);break;case Uee:localStorage.setItem(t,Date.now());break;default:break}return vt.get(t)||localStorage.getItem(t)},Fee=async()=>{if(!navigator.gpu)return"";let t=await navigator.gpu.requestAdapter();if(!t)return"";try{let e=await t.requestAdapterInfo?.()||t.info;return JSON.stringify({architecture:e.architecture,description:e.description,device:e.device,vendor:e.vendor})}catch(e){return nt({msg:"err:getGPUInfo",errInfo:e}),""}},Hee=async()=>{let t={};for(let r in navigator)t[r]=navigator[r];return t.gpu=await Fee(),JSON.stringify(t)},jee=async()=>"",$ee=t=>sessionStorage.getItem(t)||window[t];f();d();var Kee=0,f7=(t,e)=>{delete window[e],document.head.removeChild(t)};function d7(t){let{url:e,func:r}=t;return new Promise((n,o)=>{let i=document.createElement("script"),s="";r?s=r:s=`ont_jsonp_${++Kee}`,window[s]=l=>{n(l),f7(i,s)};let a=e.indexOf("?")>-1?"&":"?",c=`${e}${a}callback=${s}&t=${Date.now()}`;i.setAttribute("type","text/javascript"),i.setAttribute("src",Cc(c)),i.addEventListener("error",()=>{o(new Error(`Fail to load: ${c}`)),f7(i,s)}),document.head.appendChild(i)})}f();d();f();d();f();d();f();d();f();d();f();d();var Vee={ar_EH:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0641\u064A \u0627\u0644\u0634\u0628\u0643\u0629. \u064A\u064F\u0631\u062C\u0649 \u0627\u0644\u062A\u062D\u0642\u0642 \u0648\u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649",cs_CZ:"Chyba s\xEDt\u011B. Zkontrolujte pros\xEDm a zkuste to znovu.",de_DE:"Netzwerkfehler. Bitte pr\xFCfen und erneut versuchen",en_US:"Network error. Check and try again later.",en:"Network error. Check and try again later.",es_419:"Hubo un error de red. Comprueba tu conexi\xF3n e int\xE9ntalo de nuevo",es_ES:"Error de red. Comprueba tu conexi\xF3n e int\xE9ntalo de nuevo",fr_FR:"Erreur r\xE9seau, veuillez v\xE9rifier et r\xE9essayer",id_ID:"Jaringan error, silakan periksa dan coba lagi",it_IT:"Errore di rete; controlla e riprova",nl_NL:"Netwerk is abnormaal, controleer en probeer opnieuw",pl_PL:"B\u0142\u0105d sieci; sprawd\u017A i spr\xF3buj ponownie",pt_BR:"Erro de rede. Verifique e tente novamente",pt_PT:"Erro de rede. Verifique e tente novamente",ro_RO:"Eroare de re\u021Bea, verifica\u021Bi \u0219i \xEEncerca\u021Bi din nou",ru_RU:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0442\u0438. \u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",tr_TR:"A\u011F hatas\u0131, l\xFCtfen kontrol edip tekrar deneyin!",uk_UA:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043C\u0435\u0440\u0435\u0436\u0456, \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u0456\u0442\u044C \u0441\u043F\u0440\u043E\u0431\u0443",vi_VN:"L\u1ED7i m\u1EA1ng, vui l\xF2ng ki\u1EC3m tra v\xE0 th\u1EED l\u1EA1i",zh_CN:"\u7F51\u7EDC\u5F02\u5E38\uFF0C\u8BF7\u68C0\u67E5\u540E\u518D\u8BD5",zh_TW:"\u7DB2\u7D61\u7570\u5E38\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u518D\u8A66"},dT=Vee;f();d();var Gee={ar_EH:"\u0627\u0644\u062E\u0627\u062F\u0645 \u0645\u0634\u063A\u0648\u0644 \u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u064B\u0627",cs_CZ:"Server je zanepr\xE1zdn\u011Bn. Zkuste to pros\xEDm znovu pozd\u011Bji.",de_DE:"Der Server ist \xFCberlastet. Versuchen Sie es sp\xE4ter erneut",en_US:"Server is busy. Try again later.",en:"Server is busy. Try again later.",es_419:"El servidor est\xE1 ocupado. Vuelve a intentarlo m\xE1s tarde.",es_ES:"El servidor est\xE1 ocupado. Int\xE9ntalo de nuevo m\xE1s tarde.",fr_FR:"Le serveur est occup\xE9, veuillez r\xE9essayer ult\xE9rieurement",id_ID:"Server sedang sibuk, silakan coba lagi nanti",it_IT:"Il server \xE8 occupato, riprova pi\xF9 tardi",nl_NL:"Server is bezet, probeer het later opnieuw",pl_PL:"Serwer jest zaj\u0119ty. Spr\xF3buj ponownie p\xF3\u017Aniej",pt_BR:"Servidor ocupado. Tente novamente mais tarde.",pt_PT:"Servidor ocupado. Tente novamente mais tarde",ro_RO:"Serverul este ocupat, \xEEncerca\u021Bi din nou mai t\xE2rziu",ru_RU:"\u0421\u0435\u0440\u0432\u0435\u0440 \u043F\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043D. \u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443 \u043F\u043E\u0437\u0436\u0435",tr_TR:"Sunucu me\u015Fgul, l\xFCtfen daha sonra tekrar deneyin.",uk_UA:"\u0421\u0435\u0440\u0432\u0435\u0440 \u043F\u0435\u0440\u0435\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0438\u0439, \u0441\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u0456\u0437\u043D\u0456\u0448\u0435",vi_VN:"M\xE1y ch\u1EE7 \u0111ang b\u1EADn, vui l\xF2ng th\u1EED l\u1EA1i sau",zh_CN:"\u670D\u52A1\u5668\u7E41\u5FD9\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5",zh_TW:"\u4F3A\u670D\u5668\u5FD9\u788C\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66"},pT=Gee;f();d();var qee=t=>{let e=t/1e3;return{ar_EH:`\u0627\u0646\u062A\u0647\u0649 \u0648\u0642\u062A \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0627\u0644\u0634\u0628\u0643\u0629\u060C \u062A\u062E\u0637\u0649 \u0648\u0642\u062A \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631 ${e} \u0645\u0646 \u0627\u0644\u062B\u0648\u0627\u0646\u064A`,cs_CZ:`Vypr\u0161el \u010Dasov\xFD limit s\xED\u0165ov\xE9ho p\u0159ipojen\xED \u2013 doba \u010Dek\xE1n\xED p\u0159ekro\u010Dila ${e} s.`,de_DE:`Netzwerkverbindung wurde unterbrochen, die Wartezeit hat ${e} Sekunden \xFCberschritten`,en_US:`Network connection timed out. The wait time has exceeded ${e} seconds.`,en:`Network connection timed out, wait time has exceeded ${e} seconds`,es_419:`Se agot\xF3 el tiempo de conexi\xF3n de la red (${e}\xA0segundos)`,es_ES:`La conexi\xF3n de red ha superado el tiempo de espera (ha superado los ${e} segundos)`,fr_FR:`La connexion au r\xE9seau a expir\xE9, le temps d'attente a d\xE9pass\xE9 ${e}\xA0secondes`,id_ID:`Batas waktu koneksi jaringan habis, waktu tunggu telah melebihi ${e} detik`,it_IT:`La connessione di rete \xE8 scaduta; il tempo d'attesa ha superato i ${e} secondi`,nl_NL:`Netwerkverbinding verbroken, de wachttijd is langer dan ${e} seconden`,pl_PL:`Po\u0142\u0105czenie sieciowe przekroczy\u0142o limit czasu, czas oczekiwania przekroczy\u0142 ${e} sekund`,pt_BR:`A conex\xE3o de rede atingiu o tempo limite. O tempo de espera excedeu ${e} segundos`,pt_PT:`O tempo de liga\xE7\xE3o \xE0 rede expirou. O tempo de espera ultrapassou os ${e} segundos`,ro_RO:`Conexiunea la re\u021Bea a e\u0219uat, timpul de a\u0219teptare a dep\u0103\u0219it ${e} secunde`,ru_RU:`\u0412\u0440\u0435\u043C\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u043A \u0441\u0435\u0442\u0438 \u0438\u0441\u0442\u0435\u043A\u043B\u043E. \u0412\u0440\u0435\u043C\u044F \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043F\u0440\u0435\u0432\u044B\u0441\u0438\u043B\u043E ${e}\xA0\u0441\u0435\u043A.`,tr_TR:`A\u011F ba\u011Flant\u0131s\u0131 zaman a\u015F\u0131m\u0131na u\u011Frad\u0131, bekleme s\xFCresi ${e} saniyeyi a\u015Ft\u0131.`,uk_UA:`\u0427\u0430\u0441 \u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u044F \u0437\u2019\u0454\u0434\u043D\u0430\u043D\u043D\u044F \u0437 \u043C\u0435\u0440\u0435\u0436\u0435\u044E \u043C\u0438\u043D\u0443\u0432, \u0432\u0456\u043D \u043F\u0435\u0440\u0435\u0432\u0438\u0449\u0438\u0432 ${e}\xA0\u0441`,vi_VN:`\u0110\xE3 h\u1EBFt th\u1EDDi gian k\u1EBFt n\u1ED1i m\u1EA1ng, th\u1EDDi gian ch\u1EDD \u0111\xE3 v\u01B0\u1EE3t qu\xE1 ${e} gi\xE2y`,zh_CN:`\u7F51\u7EDC\u8FDE\u63A5\u8D85\u65F6\uFF0C\u7B49\u5F85\u65F6\u957F\u5DF2\u8D85\u8FC7 ${e} \u79D2`,zh_TW:`\u7DB2\u7D61\u9023\u63A5\u8D85\u6642\uFF0C\u7B49\u5F85\u6642\u9577\u5DF2\u8D85\u904E ${e} \u79D2`}},p7=qee;function X1(){return pT[At.locale]||pT.en}function h7(){return dT[At.locale]||dT.en}function m7(t=10*1e3){let e=p7(t);return e[At.locale]||e.en}f();d();var ip={traceId:"",devId:""},zee=()=>0-new Date().getTimezoneOffset()/60,Xee=async({requestUrl:t,fetchConfig:e,header:r})=>{let n=t;if(window.inOKXExtension){let a=new URL(t);n=a.pathname+a.search}let{token:o,timestamp:i,signature:s}=await W1.getTokenAndSign({url:n,fetchConfig:e});return r["Ok-Verify-Token"]=o,r["Ok-Timestamp"]=i,r["Ok-Verify-Sign"]=s,!0},g7=async({requestUrl:t,fetchConfig:e,header:r})=>{if(At.isApp)return;let{signature:n,timestamp:o}=await eo.getSignature({requestUrl:t,fetchConfig:e});r["X-Client-Signature"]=n,r["X-Request-Timestamp"]=o,r["X-Client-Signature-Version"]=ke.get(Ae.JWT_SECRET_KEY_VERSION)},_7=async({requestUrl:t,fetchConfig:e,ontConfig:r,requestNumber:n})=>{let i={"App-Type":"web",Accept:"application/json","X-Utc":zee(),"X-Locale":At.locale,"X-Zkdex-Env":r.dexEnv,"X-Cdn":At.cdnBaseUrl};if(r.needSign&&await Xee({header:i,requestUrl:t,fetchConfig:e}),r.needJwtSign&&await g7({header:i,requestUrl:t,fetchConfig:e,ontConfig:r}),!window.inOKXExtension){if(localStorage.simulatedTrading==="1"&&(i["X-Simulated-Trading"]=1),ip.devId||(ip.devId=await Nu.getDevId()),i.Devid=ip.devId,await L1()){let l=await P1(r);i.Authorization=l,await g7({header:i,requestUrl:t,fetchConfig:e})}let c=At.getSiteInfo?At.getSiteInfo(!1):void 0;c&&(i["X-Site-Info"]=c),!Ve()&&!ip.traceId&&(ip.traceId=vt.get("traceId")),i["X-Id-Group"]=`${ip.traceId}-c-${n}`}let s=e7(r.headers);return{...i,...e.headers,...s}};f();d();var Oh=(t,e)=>{let r={};Object.keys(e).forEach(o=>{e[o]!==null&&e[o]!==void 0&&(r[o]=e[o])});let n=new URLSearchParams(r).toString();return`${t}?${n}`},y7=t=>{let e=Date.now(),r=t.indexOf("?")>-1?"&":"?";return`${t}${r}t=${e}`};f();d();var Yee=({newToken:t,ontConfig:e,result:r})=>{!Ve()&&!window.inOKXExtension&&(D1(t),e.onUpdateTokenDone&&e.onUpdateTokenDone(r))},Jee=async()=>{let t,e,r,n=wh();if(n)try{t=await window.pcClient.pca.getItem(Ri.publicKey)}catch{}try{let i=await tp.openStore("ont",{keyPath:"id"});e=(await i.get("publicKey")).value,r=(await i.get("loginPublicKey")).value}catch{}let o=ke.get(Ae.JWT_PUBLIC_KEY);return{isCanUsePca:n,publicKeyInPca:t,publicKeyInLs:o,publicKeyInDB:e,loginPublicKeyInDB:r}},Zee=(t,e)=>(t.data.msg=e.statusText,Promise.reject(t)),Qee=async({result:t,responseBody:e,ontConfig:r,requestHeader:n})=>{if(r.isHandling401)return Promise.reject(t);Ru({isHandling401:!0}),B1();let o=805,i=806,s=e.code;if(s===o||s===i){let c=await Jee();return s===o&&(n["X-Client-Signature"]?nt({msg:"err:si_mismatch",errInfo:c}):nt({msg:"err:si_undefined",errInfo:c})),window.location.href=rp(`/account/notice?code=${s}`),Promise.reject(t)}return(r.customToLogin||M1)(t),Promise.reject(t)},ete=t=>(t?.data?.msg||(t.data.msg=`${X1()}.`),Promise.reject(t)),tte=({status:t,result:e})=>(t===400&&nt({msg:"resp400",errInfo:{length:document?.cookie?.length}}),e?.data?.msg||(e.data.msg=X1()),Promise.reject(e)),rte=({result:t,response:e,ontConfig:r})=>{let n=e.headers.get("x-ok-token");return n&&Yee({newToken:n,ontConfig:r,result:t}),t?.data?.code!=0&&!t?.data?.msg&&(t.data.msg=`${X1()}.`),Promise.resolve(t)},nte=t=>Promise.reject(t),b7=async({response:t,ontConfig:e,requestHeader:r})=>{let{status:n}=t;if(!(t?.headers?.get("Content-Type")||"").includes("json"))return t;let i=await t.json(),s={data:i,status:n};return n===404?Zee(s,t):n===401||n===403?await Qee({result:s,responseBody:i,ontConfig:e,requestHeader:r}):n>=500?ete(s):n>=400&&n<500?tte({status:n,result:s}):n>=200&&n<300?rte({result:s,response:t,ontConfig:e}):nte(s)};var ote=t=>{let e={data:{code:la.ERR_TIMEOUT,msg:m7(t.timeout)},status:la.ERR_TIMEOUT};return Promise.reject(e)},ite=()=>{let t={data:{code:la.ERR_CANCELED},status:la.ERR_CANCELED};return Promise.reject(t)},ste=()=>{let t={data:{code:la.ERR_NETWORK,msg:h7()},status:la.ERR_NETWORK};return Promise.reject(t)},ate=({timeoutConfig:t,ontConfig:e,errorData:r})=>{let n;return t.isTriggered?n=ote(e):r.name==="AbortError"?n=ite():n=ste(),n},x7=0,Pu=async({url:t,fetchConfig:e,ontConfig:r,callbackWhenFinished:n})=>{if(r.isBlocked)return Promise.reject(new Error("switching to demo trading"));r.switchingDemoTrading&&Ru({isBlocked:!0});let o=t;r.withoutTimestamp||(o=y7(t));let i=r.signal,s={controller:null,timeoutId:null,isTriggered:!1};if(!i&&typeof AbortController=="function"){s.controller=new AbortController;let c=10*1e3,l=r.timeout||c;s.timeoutId=setTimeout(()=>{s.isTriggered=!0,s.controller.abort()},l)}let a;o.includes("okex.com")&&nt({msg:"URL_includes_okex.com"});try{x7++;let c=await _7({requestUrl:o,fetchConfig:e,ontConfig:r,requestNumber:x7}),l=await fetch(o,{method:e.method,headers:c,body:e.body,signal:i||s.controller?.signal});a=b7({response:l,ontConfig:r,requestHeader:c})}catch(c){a=ate({timeoutConfig:s,ontConfig:r,errorData:c})}finally{s.timeoutId&&(clearTimeout(s.timeoutId),s={}),n&&typeof n=="function"&&n(a)}return a};var Y1={},J1=async({url:t,options:e={},method:r})=>{let n={method:r},o=t,i=e;i.params&&(o=Oh(t,e.params),delete i.params);let s={...Lc,...i};if(s.isolate)return Pu({url:o,fetchConfig:n,ontConfig:s});if(Y1[o])return Y1[o];let c=Pu({url:o,fetchConfig:n,ontConfig:s,callbackWhenFinished:()=>{delete Y1[o]}});return Y1[o]=c,c};var hT=async(t,e={})=>J1({url:t,options:e,method:"get"});f();d();f();d();var Uc=({url:t,data:e,ontConfig:r,method:n})=>{let o={method:n,body:e};e instanceof FormData||(e instanceof Blob?o.headers={"Content-Type":e.type}:typeof e=="object"&&(o.body=JSON.stringify(e),o.headers={"Content-Type":"application/json"}));let i={...Lc,...r};return Pu({url:t,fetchConfig:o,ontConfig:i})};var mT=async(t,e={})=>{let r=e;if(r.data){let n=r.data;return delete r.data,Uc({url:t,data:n,ontConfig:r,method:"delete"})}return J1({url:t,options:e,method:"delete"})};f();d();var cte={method:"get"},lte=60,gT=async(t,e={})=>{let r=t,n=e;n.cacheSeconds||(n.cacheSeconds=lte),n?.params&&(r=Oh(t,n.params),delete n.params);let o={...Lc,...n},i=ke.session.get(np.REQ_CACHES)||{};return i[r]?i[r]:Pu({url:r,fetchConfig:cte,ontConfig:o,callbackWhenFinished:async c=>{try{let l=await c,p={...ke.session.get(np.REQ_CACHES)||{},[r]:l};ke.session.set(np.REQ_CACHES,p,n.cacheSeconds)}catch{}}})};f();d();var _T=(t,e,r={})=>Uc({url:t,data:e,ontConfig:r,method:"post"});f();d();var yT=(t,e,r={})=>Uc({url:t,data:e,options:r,method:"put"});f();d();var bT=(t,e,r={})=>Uc({url:t,data:e,ontConfig:r,method:"patch"});var ute={get:hT,getWithCache:gT,delete:mT,post:_T,put:yT,patch:bT,jsonp:d7,isLogin:()=>At.isApp?(console.warn("use ont.checkIsLogin to replace ont.isLogin"),!1):nT(),checkIsLogin:L1,toLogin:M1,saveLoginState:D1,clearLoginState:B1,getLoginRemainingTime:ZP,getEid:JP,getToken:P1,getTokenFromBrowser:oT,setOntConfig:t=>{Ru(t)},dangerouslySetOntConfig:Ru,getDeviceId:()=>(vt.get("with-okfe-extension")&&console.warn("use ont.getDevId to replace ont.getDeviceId"),Nu.getDeviceId()),getDevId:Nu.getDevId,STATUS_CODE:la,crypto:fT},Z1=ute;f();d();var dte=q(hu());var w7={name:"okxwallet-crx",version:"3.65.22",private:!0,author:"okfe",scripts:{setup:"yarn && yarn husky && yarn patch && yarn lokalise && yarn setup:submodule && yarn blinks && yarn currency && yarn networks","setup:sonar":"yarn && yarn patch && yarn lokalise && yarn currency","setup:submodule":"git submodule sync && git submodule update --init --recursive && git submodule foreach yarn install",blinks:"cd blinks && yarn build && node ../build/esbuild/build-blinks-css.js && cd ..",start:"npm run dev",plat:"MONITOR_PLATFORM=extension node build/esbuild/platform-run-way.js","plat:web":"MONITOR_PLATFORM=web node build/esbuild/platform-run-way.js",dev:"yarn plat && MONITOR_PLATFORM=extension NODE_ENV=development DEV_TARGET=chrome BUILD_FAST=true node build/esbuild/index.js","dev:popup":"yarn plat && MONITOR_PLATFORM=extension NODE_ENV=development DEV_TARGET=chrome PAGE_TYPE=popup BUILD_FAST=true node build/esbuild/index.js","dev:injector":"yarn plat && MONITOR_PLATFORM=extension NODE_ENV=development DEV_TARGET=chrome PAGE_TYPE=injector BUILD_FAST=true node build/esbuild/index.js","dev:ff":"NODE_ENV=development DEV_TARGET=firefox node build/esbuild/index.js","dev:web":"yarn dev:web:okt","dev:web:okt:build":"yarn polyfill && NODE_ENV=development yarn html && okt-scripts ssr-dev-both --site=okx","dev:web:okt":"yarn plat:web && MONITOR_PLATFORM=mini_wallet FAST_REFRESH=false PLATFORM_WEB=true yarn dev:web:okt:build","dev:web:mock:okxconnect":"MOCK_TYPE=okxconnect yarn dev:web",prod:"npm run prod:ci","prod:publish":"ASSETS_BUILD_TYPE=publish npm run prod","prod:ci":"npm run prod:extension && npm run prod:web","prod:all":"NODE_ENV=production npm run prod:extension && npm run prod:web","prod:extension":"MONITOR_PLATFORM=extension NODE_ENV=production node build/esbuild/index.js","prod:extension:publish":"ASSETS_BUILD_TYPE=publish npm run prod:extension","prod:web":"yarn prod:web:okt","prod:web:publish":"ASSETS_BUILD_TYPE=publish npm run prod:web","prod:web:okt:build":"yarn polyfill && yarn html && NODE_OPTIONS=--max-old-space-size=6144 okt-scripts ssr-build-both && node build/esbuild/copy4Okt.js","prod:web:okt":"NODE_OPTIONS=--max-old-space-size=6144 MONITOR_PLATFORM=mini_wallet PLATFORM_WEB=true yarn prod:web:okt:build",analyze:"NODE_ENV=production node build/esbuild/analyze.js",lokalise:"node build/lokalise/index.js",clean:"rm -rf dist && rm -rf builds","test:unit":'./build/scripts/runTest.sh --extension "test:unit:extension" --web "test:unit:web" ',"test:unit:extension":"./build/scripts/specific-file-test.sh -u","test:unit:web":"PLATFORM_WEB=true ./build/scripts/specific-file-test.sh -u","test:coverage":'./build/scripts/runTest.sh --extension "test:coverage:extension" --web "test:coverage:web"',"test:coverage:extension":"./build/scripts/specific-file-test.sh --coverage","test:coverage:web":"PLATFORM_WEB=true ./build/scripts/specific-file-test.sh --coverage","test:changed":'./build/scripts/runTest.sh --extension "test:changed:extension" --web "test:changed:web"',"test:changed:extension":"yarn test:coverage:extension --onlyChanged","test:changed:web":"yarn test:coverage:web --onlyChanged","e2e:test":"playwright test --project=chromium",lint:"eslint ./src --ext .js,.jsx,.ts,.tsx","devtools:react":"concurrently 'npm run dev' 'react-devtools'","devtools:redux":"concurrently 'NODE_ENV=development DEV_TARGET=chrome REDUX_DEVTOOLS=true node build/esbuild/index.js' 'redux-devtools --hostname=localhost --port=8000'",dapp:"open https://fe.okg.com/assets/ok-wallet/",patch:"yarn patch-package && node build/esbuild/preprocess.js && node build/esbuild/buildPkg.js",polyfill:"node build/esbuild/buildExtensionPolyfill.js",html:"node build/esbuild/buildEnv.js",husky:"rm -rf .husky/ && npx husky install && npx husky add .husky/pre-commit 'npx lint-staged' && npx rimraf .husky/_/.gitignore && husky add .husky/pre-push 'exec < /dev/tty; okt git rel'",postinstall:"yarn patch",networks:"node build/networks/index.js",currency:"node build/currency/index.js","blink-css":"node build/esbuild/build-blinks-css.js",e2e:"cd e2e && npm run e2e","e2e-ui":"cd e2e && npm run e2e-ui","e2e-report":"cd e2e && npm run e2e-report","e2e-install":"cd e2e && npm run e2e-install"},resolutions:{"**/regenerator-runtime":"0.13.7","**/configstore/dot-prop":"5.2.0","**/ethers/elliptic":"6.6.1","**/knex/minimist":"1.2.5","**/optimist/minimist":"1.2.5","**/socketcluster/minimist":"1.2.5","**/redux/symbol-observable":"2.0.3","**/redux-devtools-instrument/symbol-observable":"2.0.3","**/rxjs/symbol-observable":"2.0.3","**/eth-keyring-controller/eth-sig-util/ethereumjs-abi":"0.6.8","eth-json-rpc-middleware/eth-sig-util/ethereumjs-abi":"0.6.8","**/web3-provider-engine/eth-sig-util/ethereumjs-abi":"0.6.8","**/request/qs":"6.5.3","node-fetch":"2.6.12",immer:"9.0.21","crypto-browserify":"3.12.0","@babel/core":"7.25.7","@babel/plugin-transform-typescript":"7.25.7","@babel/helper-create-class-features-plugin":"7.25.7","@telegram-apps/bridge":"1.2.1","@ok/ssr-render-server":"1.211.1",react:"19.0.0","react-dom":"19.0.0"},dependencies:{"@aptos-labs/ts-sdk":"1.26.0","@cosmjs/encoding":"0.29.5","@ethereumjs/common":"2.6.0","@ethereumjs/tx":"3.4.0","@keystonehq/animated-qr":"0.8.3","@keystonehq/keystone-sdk":"0.2.5","@ledgerhq/devices":"8.0.0","@ledgerhq/hw-app-btc":"10.0.1","@ledgerhq/hw-app-eth":"6.12.2","@ledgerhq/hw-app-solana":"7.0.7","@ledgerhq/hw-app-trx":"6.27.13","@ledgerhq/hw-transport-webhid":"6.27.12","@metamask/eth-sig-util":"5.0.0","@metamask/obs-store":"5.0.0","@mysten/sui":"1.9.0","@ok/SetUpAndDownColor":"1.4.0","@ok/blade":"1.17.63-beta-ecbedb825d-250714120704","@ok/device-fingerprint":"0.2.20","@ok/discover":"0.4.6","@ok/lightweight-charts":"^0.0.65","@ok/metax-signlayer":"2.1.7","@ok/monitor-extension":"0.2.0","@ok/okd":"6.6.1-beta-9bf79c6b22-4","@ok/okg":"12.4.2","@ok/okt-scripts":"2.2.7-beta.2","@ok/ont":"4.0.2-beta.7","@ok/ont-core":"5.3.14","@ok/reset.css":"2.0.4","@ok/sentry":"1.1.56","@ok/shareDialog":"0.2.1-beta.6","@ok/ssr-render-server":"1.211.1","@ok/universe-swap":"2.2.63","@ok/web3-precision-utils":"0.1.0","@ok/websocket":"3.0.0-beta.0","@okxconnect/walletsdk":"1.8.1","@okxweb3/coin-aptos":"2.0.2","@okxweb3/coin-base":"1.1.5","@okxweb3/coin-bitcoin":"1.2.1","@okxweb3/coin-cardano":"1.1.2","@okxweb3/coin-cosmos":"1.1.1","@okxweb3/coin-eos":"1.1.0","@okxweb3/coin-ethereum":"1.1.2","@okxweb3/coin-kaia":"1.0.2","@okxweb3/coin-kaspa":"1.1.0","@okxweb3/coin-near":"1.1.0","@okxweb3/coin-nostrassets":"1.1.0","@okxweb3/coin-solana":"1.1.0","@okxweb3/coin-stacks":"1.1.0","@okxweb3/coin-starknet":"1.1.1","@okxweb3/coin-stellar":"1.0.2","@okxweb3/coin-sui":"1.1.1","@okxweb3/coin-ton":"1.1.1","@okxweb3/coin-tron":"1.1.0","@okxweb3/coin-xrp":"1.0.0","@okxweb3/coin-zkspace":"1.1.1","@okxweb3/crypto-lib":"1.0.12","@onekeyfe/hd-core":"1.0.14","@onekeyfe/hd-shared":"1.0.14","@onekeyfe/hd-web-sdk":"1.0.14","@playwright/test":"1.52.0","@reduxjs/toolkit":"1.5.0","@reown/walletkit":"1.1.1","@solana/web3.js":"1.98.2","@telegram-apps/sdk-react":"2.0.5","@tonconnect/protocol":"2.2.6","@trezor/connect-plugin-ethereum":"9.0.1","@trezor/connect-web":"9.1.6","@types/react-transition-group":"4.4.12","@typescript-eslint/parser":"6.5.0","@vespaiach/axios-fetch-adapter":"0.3.1","@walletconnect/core":"2.17.2","@walletconnect/types":"2.17.2","@walletconnect/utils":"2.17.2","abortcontroller-polyfill":"1.4.0",ahooks:"3.7.8","await-semaphore":"0.1.3",axios:"0.30.0","bignumber.js":"9.0.2",bip39:"2.5.0","bitcoinjs-lib":"5.2.0",bs58:"5.0.0",caip:"1.1.1",cbor:"9.0.2",classnames:"2.5.1","clipboard-copy":"4.0.1",clsx:"2.1.1","cosmjs-types":"0.6.1","create-hash":"1.2.0","crypto-js":"4.2.0","debounce-stream":"2.0.0",echarts:"5.4.0",ecurve:"1.0.6",elliptic:"6.6.1","end-of-stream":"1.4.4","eth-block-tracker":"5.0.1","eth-json-rpc-filters":"4.2.1","eth-json-rpc-middleware":"6.0.0","eth-rpc-errors":"4.0.2","eth-sig-util":"3.0.1","ethereum-blockies-base64":"1.0.2","ethereumjs-util":"7.0.9","ethereumjs-wallet":"1.0.1",ethers:"6.13.5","ethjs-abi":"0.2.1",history:"4.10.1","human-standard-token-abi":"2.0.0","immutability-helper":"3.1.1","is-stream":"1.1.0",jsdom:"16.7.0","json-rpc-engine":"6.1.0","json-rpc-middleware-stream":"2.1.1",jsonschema:"1.2.4",lodash:"4.17.21","lodash-es":"4.17.21",loglevel:"1.6.0",long:"4.0.0",nanoid:"5.0.9","node-fetch":"2.6.12","obj-multiplex":"1.0.0",papaparse:"5.4.1",pify:"5.0.0","post-message-stream":"3.0.0","promise-to-callback":"1.0.0",pump:"3.0.0","query-string":"7.1.1",react:"19.0.0","react-dom":"19.0.0","react-idle-timer":"4.2.5","react-redux":"7.2.0","react-router-dom":"5.1.2","react-transition-group":"4.4.5","react-window":"1.8.7","readable-stream":"2.3.3",redux:"4.0.5","redux-thunk":"2.3.0",reselect:"3.0.1","safe-event-emitter":"1.0.1",secp256k1:"4.0.3",slate:"0.94.1","slate-history":"0.93.0","slate-react":"0.94.0",starknet:"6.4.2","swappable-obj-proxy":"1.1.0",tronweb:"5.1.0",uuid:"9.0.0","valid-url":"1.0.9",web3:"1.9.0","web3-stream-provider":"4.0.0","webextension-polyfill":"0.10.0"},devDependencies:{"@babel/core":"7.25.7","@babel/eslint-parser":"7.25.7","@babel/eslint-plugin":"7.25.7","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-decorators":"7.25.7","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-proposal-optional-chaining":"7.21.0","@babel/plugin-syntax-decorators":"7.25.7","@babel/plugin-transform-runtime":"7.25.7","@babel/preset-env":"7.25.7","@babel/preset-react":"7.25.7","@babel/preset-typescript":"7.25.7","@babel/register":"7.25.7","@babel/runtime":"7.25.7","@esbuild-plugins/node-globals-polyfill":"0.1.1","@esbuild-plugins/node-modules-polyfill":"0.1.4","@fal-works/esbuild-plugin-global-externals":"2.1.2","@ok/eslint-config":"2.5.30","@ok/stylelint-config":"1.0.1","@redux-devtools/remote":"0.8.0","@testing-library/dom":"9.2.0","@testing-library/jest-dom":"5.11.10","@testing-library/react":"16.3.0","@testing-library/user-event":"14.4.3","@types/chrome":"0.0.301","@types/elliptic":"6.4.18","@types/lodash-es":"4.17.12","@types/post-message-stream":"3.0.4","@types/pump":"1.1.3","@types/react":"19.0.0","@types/react-redux":"7.1.26","@types/react-router-dom":"5.3.3","@types/readable-stream":"4.0.18","@types/webextension-polyfill":"^0.12.3","adm-zip":"0.5.10","babel-jest":"29.7.0","babel-plugin-module-resolver":"4.1.0",browserify:"16.5.2",chalk:"3.0.0",chokidar:"3.5.3","copy-webpack-plugin":"12.0.2",eruda:"3.4.0",esbuild:"0.15.13","esbuild-loader":"4.2.2","esbuild-plugin-umd-wrapper":"1.0.7","esbuild-style-plugin":"1.6.1",eslint:"7.32.0","eslint-import-resolver-alias":"1.1.2",express:"4.18.2","fake-indexeddb":"5.0.2","form-data":"4.0.0","fs-extra":"8.1.0",glob:"10.2.2",globalthis:"1.0.1","http-server":"14.1.1",husky:"8.0.1",jest:"29.7.0","jest-canvas-mock":"2.5.2","jest-environment-jsdom":"29.7.0","jest-webextension-mock":"3.8.9",less:"4.1.3","lint-staged":"13.0.3","patch-package":"6.4.7","polyfill-crypto.getrandomvalues":"1.0.0","postcss-modules":"6.0.1","postcss-rtlcss":"4.0.9","postcss-url":"10.1.3",prettier:"2.8.4","react-devtools":"5.2.0","react-test-renderer":"18.2.0","redux-mock-store":"1.5.4",sinon:"9.0.0","stream-browserify":"2.0.1",stylelint:"14.16.1",tar:"6.1.15","ts-jest":"29.1.4",typescript:"5.2.2"},engines:{node:"22.12.0",yarn:"^1.16.0"},"lint-staged":{"*.{ts,tsx,js,jsx}":"eslint --cache --cache-location=./node_modules/.eslintcache --fix","*.{css,less}":"stylelint --cache --fix"}};var v7=async()=>{let{fingerprintId:t}=await Ut.get("fingerprintId"),{tmxSessionId:e}=await Ut.get("tmxSessionId"),{fpStatus:r}=await Ut.get("fpStatus");return{fingerprintId:t??"",tmxSessionId:e??"",fpStatus:r??""}};f();d();var kM=q(E7()),IM=q(fM()),RM=q(UV()),Ap=q(k_()),NM=q(WV());f();d();f();d();f();d();function gae(t){return t&&t[Symbol.toStringTag]==="Module"}function Et(t){return t&&t.__esModule?t:gae(t)?t.default??t:t}var _ae=[{name:"BtcWallet",currency:0,importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:1,name:"TBtcWallet",importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:20001,name:"UsdtWallet",importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:60,name:"EthWallet",importWallet:async()=>{let t=await import("./dist-7JSWWWAM.js");return Et(t)}},{currency:2,name:"LtcWallet",importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:3,name:"DogeWallet",importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:145,name:"BchWallet",importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)}},{currency:236,importWallet:async()=>{let t=await import("./dist-YEF4TFWO.js");return Et(t)},name:"BsvWallet"},{currency:195,name:"TrxWallet",importWallet:async()=>{let t=await import("./dist-TB3Z7SGV.js");return Et(t)}},{currency:501,name:"SolWallet",importWallet:async()=>{let t=await import("./dist-NVENYUPR.js");return Et(t)}},{currency:637,name:"AptosWallet",importWallet:async()=>{let t=await import("./dist-AT27EU7R.js");return Et(t)}},{currency:784,name:"SuiWallet",importWallet:async()=>{let t=await import("./dist-U55D2ENV.js");return Et(t)}},{currency:118,name:"CommonCosmosWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1001,name:"EvmosWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1003,name:"CronosWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1006,name:"KavaWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1008,name:"SecretWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1010,name:"TerraWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:2892,name:"InjectiveWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:3178,name:"InitiaWallet",importWallet:async()=>{let t=await import("./dist-PIQCLWLS.js");return Et(t)}},{currency:1011,name:"ZkspaceWallet",importWallet:async()=>{let t=await import("./dist-QH6SABN7.js");return Et(t)}},{currency:804,name:"ZksyncWallet",importWallet:async()=>{let t=await import("./dist-QH6SABN7.js");return Et(t)}},{currency:5757,name:"StxWallet",importWallet:async()=>{let t=await import("./dist-GXYCYC7E.js");return Et(t)}},{currency:14001,name:"WaxWallet",importWallet:async()=>{let t=await import("./dist-BKCBMLQI.js");return Et(t)}},{currency:9004,name:"StarknetWallet",importWallet:async()=>{let t=await import("./dist-HCY3GPJQ.js");return Et(t)}},{currency:1815,name:"AdaWallet",importWallet:async()=>{let t=await import("./dist-AHIMQAZD.js");return Et(t)}},{currency:1237,name:"NostrAssetsWallet",importWallet:async()=>{let t=await import("./dist-MUIK5QZY.js");return Et(t)}},{currency:111111,name:"KaspaWallet",importWallet:async()=>{let t=await import("./dist-LNMUPVCN.js");return Et(t)}},{currency:397,name:"NearWallet",importWallet:async()=>{let t=await import("./dist-5AXGFSTI.js");return Et(t)}},{currency:607,name:"TonWallet",importWallet:async()=>{let t=await import("./dist-AL37SJSH.js");return Et(t)}},{currency:70000074,name:"PIWallet",importWallet:async()=>{let t=await import("./dist-YVOWJPAQ.js");return Et(t)}},{currency:8217,name:"KaiaWallet",importWallet:async()=>{let t=await import("./dist-227VKMEP.js");return Et(t)}},{currency:144,name:"XrpWallet",importWallet:async()=>{let t=await import("./dist-KVUUCVGI.js");return Et(t)}}];f();d();var yae=t=>Object.prototype.toString.call(t).replace(/\[object (\w+)\]/,"$1");var dM=t=>yae(t)==="Object";f();d();f();d();f();d();f();d();var pM={options:{keyPath:"walletId"},enableCache:!0};f();d();var hM={options:{keyPath:"walletId"},enableCache:!1};f();d();var mM={options:{keyPath:"coinId"},enableCache:!1,indices:[{indexName:"baseCoinId",keyPath:"baseCoinId",options:{unique:!1}}]};f();d();var gM={options:{keyPath:"dappUrl",autoIncrement:!1},enableCache:!1};f();d();var _M={options:{keyPath:"providerType",autoIncrement:!1},enableCache:!1};f();d();var yM={options:{keyPath:"extensionKey",autoIncrement:!1},enableCache:!0};f();d();var bM={options:{keyPath:"a",autoIncrement:!1},enableCache:!1};f();d();var xM={options:{keyPath:"id",autoIncrement:!1},enableCache:!1};f();d();var wM={options:{keyPath:"netWorkId",autoIncrement:!1},enableCache:!1};f();d();var vM={options:{keyPath:"riskExtensionKey",autoIncrement:!1},enableCache:!1};f();d();var EM={options:{keyPath:"uniqueId",autoIncrement:!1},enableCache:!0};f();d();var SM={};f();d();var TM={options:{keyPath:"realChainIdHex",autoIncrement:!1},enableCache:!0};var bae=32,CM={connect_records:gM,balance:hM,networks:wM,default_gas:TM,rpc_networks:EM,extension_config:yM,common_coins:mM,near_accesskey:xM,log:bM,current_networks:_M,assets:pM,risk_extension:vM,...SM},pBe=Object.keys(CM).reduce((t,e)=>(t[e]=e,t),{}),xae={dbName:"okex_wallet",config:CM,timeout:8e3,version:bae+1e7},fC=null;function wae(){fC||(fC=new wu(xae))}var hBe=new Proxy({},{get(t,e){return wae(),fC?.openStore(e)}});var DBe=new kM.Mutex,OM=async()=>{let{authMap:t}=await Ut.get("authMap",{isThrowError:!0,retryCount:5});return t||{}};var Lo={GET:"GET",POST:"POST",PUT:"PUT",DELETE:"DELETE",PATCH:"PATCH"},vae=(t,e)=>{let r={};Object.keys(e).forEach(o=>{e[o]!==null&&e[o]!==void 0&&(r[o]=e[o])});let n=new URLSearchParams(r).toString();if(n){let o=t.includes("?")?"&":"?";return`${t}${o}${n}`}return t};var Eae=({url:t,method:e,params:r})=>{let n;try{let i=new URL(t);n=i.pathname+i.search}catch{n=t}let o=n.replace("?","");if([Lo.POST,Lo.PUT,Lo.PATCH].includes(e)){let i=n.split("?")[0],s=JSON.stringify(r);o=`${i}${s}`}return o},Sae=async({url:t,method:e,params:r,walletId:n,timestamp:o})=>{if(!t||!e||!r||!n||!o)throw new Error("signXClientContent: invalid params");let s=(await OM())[n];if(!s)throw new Error("signXClientContent: can not find auth key with walletId");let c=`${Eae({url:t,method:e,params:r})}${o}`,l=(0,Ap.stripHexPrefix)(s),m=new RM.ec("secp256k1").keyFromPrivate(l,"hex").sign((0,Ap.sha256)(S.Buffer.from(c)),{canonical:!0}).toDER();return S.Buffer.from(m).toString("base64")},PM=async({url:t,method:e,params:r,walletId:n,withTimestamp:o})=>{if(!t||!e||!n)throw new Error("getXClientSignHeaders: invalid params");let i=Date.now(),s={...r},a=t,c=t;if((e===Lo.GET||e===Lo.DELETE)&&!(0,NM.isEmpty)(r)&&(a=vae(a,r)),o&&i!==void 0&&i!==null){let u=a.includes("?")?"&":"?";a=`${a}${u}t=${i}`,(e===Lo.GET||e===Lo.DELETE)&&(s.t=i),(e===Lo.POST||e===Lo.PUT||e===Lo.PATCH)&&(c=a)}let l=await Sae({url:a,method:e,params:s,walletId:n,timestamp:i});return{headers:{"key-id":n,"X-Client-Signature":l,"X-Request-Timestamp":i},url:c,params:s}},Tae=async(t,e)=>{if(!dM(t)||typeof e!="string")throw new Error("signParams: invalid params");let n=(await OM())[e];if(!n)throw new Error("signWalletContent: can not find auth key with walletId");let{currency:o,platform:i,product:s,timestamp:a,body:c}=t,l=`currency=${o}&key-id=${t["key-id"]}&platform=${i}&product=${s}&timestamp=${a}${c?`&body=${JSON.stringify(c)}`:""}`,u=S.Buffer.from(l),p=(0,Ap.sha256)(u),m=(0,Ap.stripHexPrefix)(n),g=S.Buffer.from(m,"hex");return IM.ECPair.fromPrivateKey(g).sign(p).toString("hex")},DM=async({walletId:t,body:e})=>{let r={platform:process.env.PLATFORM_WEB?"mini-wallet":"plugin",product:"okex",timestamp:Date.now(),"key-id":t,currency:"usd"},n=await Tae({...r,body:e},t);return r.sign=n,{headers:r}};f();d();var sl=q(jU());function $U(t,e,r=!0){let n=sl.default.enc.Utf8.parse(t),o=sl.default.AES.encrypt(e,n,{mode:sl.default.mode.ECB,padding:sl.default.pad.Pkcs7});if(r){let i=sl.default.enc.Base64.parse(o.toString());return sl.default.enc.Hex.stringify(i).toString().toUpperCase()}return o.toString()}var KU=t=>sl.default.SHA1(t);var Cae=q(lh()),VU=null;var Aae="",mC=()=>Promise.reject(new Error("401|403|800")),gC=async t=>{t.headers||(t.headers={});let{devid:e}=await Ut.get("devid"),r=await Ut.get("web-deviceId"),{tmxSessionId:n,fingerprintId:o,fpStatus:i}=await v7();return Jn.setUser({id:e}),t.headers.devid=e,t.headers["device-token"]=e,t.headers["web-deviceId"]=r["web-deviceId"]||"",t.headers["plugin-version"]=process.env.APP_VERSION||w7.version,t.headers["plugin-build-version"]=process.env.ASSETS_BUILD_TYPE||"dev",t.headers["x-cdn"]=`https://${dc()}`,t.headers["x-api"]=`https://${Ys()}`,t.headers.locale=Aae,t.headers.platform=process.env.PLATFORM_WEB?"mini-wallet":"plugin",t.headers["tmx-session-id"]=n,t.headers["fingerprint-id"]=o,t.headers["risk-params"]=`fingerprint-id=${o}&fp-status=${i}&session-id=${n}`,t.headers["user-device-sign"]=$U("H6379FIktyVeUAje",`${navigator.userAgent}^${KU(navigator.userAgent)}^${navigator.webdriver||navigator.userAgent.match("headless")?1:0}^${Date.now()}^${navigator.platform}^${navigator.language}`,!1),t.requestStart=Date.now(),t},_C=async({url:t,method:e,params:r,config:n})=>{let{needXClientSign:o,needWalletSign:i,walletId:s,body:a}=n?.walletSignParams||{};if(!o&&!i)return{config:n,url:t,params:r};if(!s)throw new Error("interceptorSign: walletId is required");if(i){let{headers:p}=await DM({walletId:s,body:a});return delete n.walletSignParams,n.headers={...n.headers,...p},{config:n,url:t,params:r}}let{headers:c,url:l,params:u}=await PM({url:t,method:e,params:r,walletId:s,withTimestamp:!n.withoutTimestamp});return delete n.walletSignParams,n.headers={...n.headers,...c},n.withoutTimestamp=!0,{config:n,url:l,params:u}},yC=(t,e,r={})=>{let n=Date.now()-t,o=new URL(e);n>=1e3&&Jn.captureEvent({message:`API request time for ${o.pathname}`,contexts:{report:{info:JSON.stringify({origin:o.origin,time:n,path:o.pathname,search:o.search,data:r})}},exception:{values:[{type:"API_INFO_1s",value:`[${o.pathname}]`}]},tags:{pathname:o.pathname},level:"info"})},hC=null,bC=(t,e,r)=>{if(!t)return;let{status:n,data:o,name:i,code:s}=t,a=new URL(e);if(i){let c=String(t);Jn.captureEvent({message:`${i}`,contexts:{report:{info:JSON.stringify({origin:a.origin,path:a.pathname,search:a.search,data:s?{...r,...t}:r})}},exception:{values:[{type:`API_WARN_[${i}]`,value:`${c}`}]},tags:{pathname:a.pathname},level:"info"});return}n==="ERR_TIMEOUT"&&!hC&&(VU&&VU(),hC=setTimeout(()=>{clearTimeout(hC)},1e3*30)),r?.headers?.disabledSentry!=="1"&&Jn.captureEvent({message:`${s||o.msg}`,contexts:{report:{info:JSON.stringify({origin:a.origin,path:a.pathname,search:a.search,data:s?{...r,...t}:r})}},exception:{values:[{type:`API_WARN_[${s||n}]`,value:`[${a.pathname}]`}]},tags:{pathname:a.pathname},level:"info"})};function xC(t){let{data:e}=t||{};return e&&Number(e.code)===0?Promise.resolve(e):(Jn.captureException(new Error(`${t?.status}`,{cause:t})),Promise.reject(e||{data:{msg:""}}))}var GU=t=>async(e,r,n={})=>{let o=await gC(n),{config:i,url:s,params:a}=await _C({url:e,method:Lo.GET,params:r,config:o}),c=Date.now();return(!nu(r)||!nu(a))&&(i.params={...r,...a}),Z1.get(s,{...i,customToLogin:mC,needSign:!0}).then(l=>(setTimeout(()=>{yC(c,s,a)}),t?xC(l):l)).catch(l=>{throw bC(l,s,i),l})},qU=t=>async(e,r,n={})=>{let o=await gC(n),{config:i,url:s,params:a}=await _C({url:e,method:Lo.DELETE,params:r,config:o}),c=Date.now();return(!nu(r)||!nu(a))&&(i.params={...r,...a}),Z1.delete(s,{...i,customToLogin:mC,needSign:!0}).then(l=>(setTimeout(()=>{yC(c,s,a)}),t?xC(l):l)).catch(l=>{throw bC(l,s,i),l})},zU=t=>async(e,r,n={})=>{let o=await gC(n),{config:i,url:s,params:a}=await _C({url:e,method:Lo.POST,params:r,config:o}),c=Date.now();return Z1.post(s,a,{...i,customToLogin:mC,needSign:!0}).then(l=>(setTimeout(()=>{yC(c,s,a)}),t?xC(l):l)).catch(l=>{throw bC(l,s,{...i,...a}),l})},Sa=GU(!0),wC=GU(!1),mMe=qU(!1),XU=zU(!1),gMe=qU(!0),Bi=zU(!0),af={zh_CN:"zh_CN",en_US:"en_US"},_Me={zh:af.zh_CN,zh_CN:af.zh_CN,"zh-CN":af.zh_CN,en:af.en_US,en_US:af.en_US,"en-US":af.en_US,en_IN:af.en_US};f();d();var YU=async(t,e=2,r=300)=>{let n=null;for(let o=0;o<=e;o++)try{n=await t();break}catch(i){if(o===e)throw i;await new Promise(s=>setTimeout(s,r))}return n};var kae=(t={})=>{let e={};return Object.entries(t).forEach(([r,n])=>{e[r]={message:n}}),e};function JU(t,e){return e===om.LOCALE_TYPE.default?t:`${e}_${t}`}async function Ta(t,e,r){Ta.cache||(Ta.cache={});let n=JU(t,e);if(r&&Ta.cache[n])return Ta.cache[n];try{let{data:o}=await YU(()=>wC(Fn.i18nConfigUrl(t,e)),2,0),i=e===om.LOCALE_TYPE.default?kae(o):o,{local:s}=vC.default.storage;return s.set({[n]:i}),Ta.cache[n]=i,i}catch(o){nm.default.error(o)}return{}}async function ZU(t,e){let{local:r}=vC.default.storage,n=JU(t,e);return new Promise((o,i)=>{r.get(n).then(s=>{o(s[n])}).catch(s=>{i(s)})})}async function Iae(t,e=om.LOCALE_TYPE.default,r=void 0){try{let n={};if(process.env.ASSETS_BUILD_TYPE===ln.PREPUB||process.env.ASSETS_BUILD_TYPE===ln.PUBLISH){if(r?.remote)try{return n=await Ta(t,e,!1),r.storageWallet.set(r.project,r.version),n}catch(o){nm.default.error(`failed to fetch ${t} locale because of`,o)}try{n=await ZU(t,e)}catch{return Ta(t,e,!0)}if(n&&Object.keys(n).length>0)return(!r||r.remote)&&Ta(t,e,!0),n}return Ta(t,e,!0)}catch(n){return nm.default.error(`failed to fetch ${t} locale because of`,n),{}}}async function QU(t,e=om.LOCALE_TYPE.default,r=void 0){if(process.env.PLATFORM_WEB)return Iae(t,e,r);try{let n={};return(process.env.ASSETS_BUILD_TYPE===ln.PREPUB||process.env.ASSETS_BUILD_TYPE===ln.PUBLISH)&&(n=await ZU(t,e)),{...await(await fetch(`/${e}/${t}/messages.json`)).json(),...n}}catch(n){return nm.default.error(`failed to fetch ${t} locale because of`,n),{}}}f();d();f();d();var Ul=q(le());f();d();var Om=q(le());f();d();var nW=q(tW());f();d();var cf=class{static $setCurrentTheme(e){cf.currentTheme=e}static $setDefaultTheme(e){cf.defaultTheme=e}static get(e){let r=cf.currentTheme||cf.defaultTheme,n=cf.$themesData[r],o=Be.document.body;if(!jo()&&getComputedStyle(o).getPropertyValue(e))return getComputedStyle(o)?.getPropertyValue(e);if(!n&&Be.okd&&Be.okd.themes&&Be.okd.themes[r]&&(n=Be.okd.themes[r]),n){let i=n[e]||"";for(;i&&i.startsWith("@");)i=n[i]||"";return i}return""}},kp=cf;$(kp,"defaultTheme","default"),$(kp,"currentTheme"),$(kp,"$themesData",{});var lf=kp;var Nae=[],Oae=nW.THEMES,rW="theme-",EC="okd-theme-change";function oW(){return lf.defaultTheme?lf.defaultTheme:(Be.okd||(Be.okd={}),Be.okd.themes||(Be.okd.themes={$default:"default"}),Be.okd.themes.$default)}var Pae=t=>{if(t){let e=`${t}-okd-theme`;return Mv.g.get(e)?.replace("theme-","")}return""};function uf(t){if(jo()&&t)return Pae(t);if(jo()&&Ja.isThemeDark)return Oae.dark;if(lf.currentTheme)return lf.currentTheme;let e=oW();if(!jo()){let r=Be.document.body.classList,n=/^theme-([a-z-]{2})/i;r.forEach(o=>{n.test(o)&&(e=o.replace(n,"$1"))})}return e}var Dae=(t={})=>{if(t.biz){let e=`${t.biz}-okd-theme`;Mv.g.set(e,`theme-${t.themeName}`)}},Bae=(t={})=>{let e=t;if(typeof t=="string")e={biz:"",themeName:t};else if(!t.biz)throw new Error("biz is required");return e};function Lae(t){Be.dispatchEvent(new CustomEvent(EC,{detail:{currentTheme:t}}))}function iW(t){let e=r=>{t(r.detail.currentTheme)};return Be.addEventListener(EC,e),()=>{Be.removeEventListener(EC,e)}}function SC(t=oW(),e=!1){let{biz:r,themeName:n}=Bae(t),o=uf();if(!(n===o&&!e)&&(Dae({biz:r,themeName:n}),lf.$setCurrentTheme(n),!jo())){let i=`${rW}${n}`;Be.document.body.classList.remove(`${rW}${o}`),n&&Be.document.body.classList.add(i),Be.cssVars&&Be.cssVars({watch:!1,onComplete(){Be.cssVars({watch:!0})}}),Nae.forEach(s=>{s(n,o)}),Lae(n)}}f();d();var Ip=q(le());function sW(t){let[e,r]=(0,Ip.useState)(uf(t));return(0,Ip.useEffect)(()=>{let o=iW(i=>{r(i)});return()=>{o()}},[]),e}f();d();f();d();f();d();f();d();var al=q(le()),hW=q($o()),ai=q(Io());f();d();var aW=q(le());function Ca(t,e){e?aW.default.startTransition(()=>{t()}):t()}Ca.propsInfo={useReactTransition:{defaultValue:{value:"false",computed:!0},description:`Whether use the react transition api wrapping the event callback.
(v6.0.8)`,required:!1,type:{name:"bool"}}};Ca.getPropsInfo=t=>({propsInfo:{useReactTransition:{...Ca.propsInfo.useReactTransition,description:`Whether use the react transition api wrapping the event callback.(v${t})`}}});f();d();var cW=q(le()),CC=q($o());f();d();var Li=`${Lr}-accordion`;f();d();var im=q(le());function TC({expanded:t,withTransition:e}){let[r,n]=(0,im.useState)(),[o,i]=(0,im.useState)(!1);return(0,im.useEffect)(()=>{!e||(t?(n({display:"block"}),setTimeout(()=>{i(!0)},50)):(i(!1),setTimeout(()=>{n()},200)))},[t]),[r,e?o:t]}function AC({expanded:t,children:e,className:r,id:n,withTransition:o}){let[i,s]=TC({expanded:t,withTransition:o});return cW.default.createElement("div",{"data-testid":`okd-accordion-content-expanded-${t}`,className:(0,CC.default)(`${Li}-content`,o&&`${Li}-content-transition-out`,s&&(0,CC.default)(`${Li}-content-expanded`,o&&`${Li}-content-transition-in`),r),id:`${n}-content`,role:"region","aria-labelledby":`${n}-header`,style:i},e)}f();d();var uW=q(le()),sm=q(Io());f();d();var lW=q(le()),lx=lW.default.createContext();f();d();var ux=q(le());function kC(t){let{defaultExpandedIds:e,accordion:r,onChange:n,expandedIds:o}=t,[i,s]=(0,ux.useState)(e),a=(0,ux.useRef)(i);return{expandedIds:o??i,onToggle:(l,u)=>{s(p=>(l?a.current=r?[u]:p.concat(u):a.current=r?[]:p.filter(m=>m!==u),setTimeout(()=>{n(u,l,a.current)},0),a.current))}}}function Rp(t){let{children:e,...r}=Ze.mergeProps(Rp.defaultPropsValue,t),n=kC(r);return uW.default.createElement(lx.Provider,{value:n},e)}Rp.propTypes={defaultExpandedIds:sm.default.array,expandedIds:sm.default.array,onChange:sm.default.func,accordion:sm.default.bool};Rp.defaultPropsValue={defaultExpandedIds:[],onChange:()=>{},accordion:!1,expandedIds:void 0};f();d();var dx=q(le()),fx=q(Io());function am({children:t,id:e,onToggle:r,...n}){let{expandedIds:o,onToggle:i}=(0,dx.useContext)(lx),s=a=>{i(a,e),r&&r(a)};return dx.default.createElement(si,{expanded:o.includes(e),...n,onToggle:s,id:e},t)}am.propTypes={id:fx.default.oneOfType([fx.default.string,fx.default.number]),...si.propTypes};am.defaultPropsValue={id:void 0,...si.defaultPropsValue};f();d();var cm=q(le()),IC=q($o());f();d();var fW=q(le()),dW=q($o());var Mae=({customHeaderIcon:t,prefix:e,className:r,expanded:n,style:o})=>{let i=(0,dW.default)("okds-arrow-chevron-down-sm",`${e}-header-icon`,n&&`${e}-header-icon-expanded`,r);return t?.(n)||fW.default.createElement(Vo,{className:i,style:o,"aria-hidden":"true"})},pW=Mae;function RC({title:t,onClick:e,expanded:r,className:n,iconClassName:o,iconStyle:i,titleClass:s,customHeaderIcon:a,id:c}){return cm.default.createElement(qf,null,cm.default.createElement("div",{className:(0,IC.default)(`${Li}-header`,r&&`${Li}-header-expanded`,n),onClick:()=>{e(r)},id:`${c}-header`,"aria-controls":`${c}-content`,"aria-expanded":r,"data-testid":"okd-accordion-header","data-e2e-okd-accordion-expanded":r},cm.default.createElement("div",{className:(0,IC.default)(`${Li}-header-title`,s)},t),cm.default.createElement(pW,{style:i,className:o,prefix:Li,expanded:r,customHeaderIcon:a})))}f();d();f();d();function si(t){let{defaultExpanded:e,onToggle:r,title:n,children:o,className:i,headerClassName:s,contentClassName:a,iconClassName:c,iconStyle:l,titleClass:u,customHeaderIcon:p,expanded:m,useReactTransition:g,id:x,withTransition:T}=Ze.mergeProps(si.defaultPropsValue,t,Ze.componentNames.Accordion),[E,v]=(0,al.useState)(e),A=(0,al.useId)(),R=P=>{Ca(()=>{m==null&&v(B=>!B),r(!P)},g)},I=m??E;return al.default.createElement("div",{className:(0,hW.default)(Ze.data.okdNamespace,`${Li}`,i),"data-testid":"okd-accordion","data-e2e-okd-accordion-id":x},al.default.createElement(RC,{title:n,expanded:I,onClick:R,className:s,iconClassName:c,iconStyle:l,titleClass:u,customHeaderIcon:p,id:A}),al.default.createElement(AC,{expanded:I,withTransition:T,className:a,id:A},o))}si.Group=Rp;si.Item=am;si.propTypes={defaultExpanded:ai.default.bool,onToggle:ai.default.func,title:ai.default.node,className:ai.default.string,headerClassName:ai.default.string,contentClassName:ai.default.string,iconClassName:ai.default.string,iconStyle:ai.default.object,titleClass:ai.default.string,expanded:ai.default.bool,withTransition:ai.default.bool,customHeaderIcon:ai.default.func};si.defaultPropsValue={defaultExpanded:!1,onToggle:()=>{},title:"",className:"",headerClassName:"",contentClassName:"",iconClassName:"",iconStyle:{},titleClass:"",expanded:void 0,customHeaderIcon:()=>{},withTransition:!1};f();d();var px=q(le());var Uae=t=>{let{toLocale:e}=kg();return px.default.cloneElement(t.children,{"aria-label":e(t.localeKey)})};function lm(t){return t.children?.props?.["aria-label"]?t.children:px.default.createElement(Ig,null,px.default.createElement(Uae,{...t}))}f();d();var Bp=q(le()),MC=q($o()),tr=q(Io());f();d();var ff=q(le());function Wae({alt:t,store:e,...r},n){let{onLoad:o,onError:i,needSource:s,sourceSrcset:a,requestSrc:c,imgSrcSet:l,imgSrc:u}=e;return u?ff.default.createElement(ff.default.Fragment,null,s&&ff.default.createElement("source",{"data-testid":"okd-image-source-webp-default",srcSet:a}),ff.default.createElement("img",{...r,key:u,src:u,ref:n,srcSet:l,alt:t,onLoad:p=>{o(p,u,c)},onError:p=>{i(p,u,c)}})):null}var mW=(0,ff.forwardRef)(Wae);f();d();var Pp=q(le());f();d();var um="x-oss-process=image/",gW=new RegExp(`(${um}[^&]+&??)`);var Np={cover:"cover",contain:"contain"};Np.allAsArray=Object.values(Np);var Bs={resize:"resize",crop:"crop"},Op={sm:"(max-width: 767px)",md:"(min-width: 768px) and (max-width: 1023px)",lg:"(min-width: 1024px) and (max-width: 1269px)",xl:"(min-width: 1270px) and (max-width: 1859px)","2xl":"(min-width: 1860px) and (max-width: 2036px)","3xl":"(min-width: 2037px)"};f();d();var _W="format,webp",hx="/ignore-error,1",Fae=t=>t.replace(/\s/g,"%20");function Hae(t){let{cdnDomainMap:e={}}=Ja,r="";return!t.includes(Ja.cdnBaseUrl)&&Object.values(e).some(n=>t.includes(n)?(r=n,!0):!1)?t.replace(r,Ja.cdnBaseUrl):t}function jae(t){return t.includes(hx)?`${t.replace(hx,"")}${hx}`:`${t}${hx}`}function yW(t="",e){let r=t;return t.includes(e)?t:(r.indexOf(um)>-1?r=r.replace(gW,`$1/${e}`):r.indexOf("?")!==-1?r+=`&${um}${e}`:r+=`?${um}${e}`,jae(r))}function df(t,e=!0){let r=t;return r?(r=Hae(Fae(t)),e?yW(r,_W):r):""}var $ae=t=>t[0],fm=(t={},e,r)=>{if(!e)return"";let n=Object.entries(t).map(([o,i])=>i?`${$ae(o)}_${i}`:"").filter(Boolean).join(",");return n?yW(e,`${r},${n},type_6`):e},bW=(t,e)=>t.map(r=>{let{media:n,type:o=Bs.resize,src:i,resize:s,crop:a,w:c,h:l,...u}=r,p=o;a&&(p=Bs.crop),s&&(p=Bs.resize);let m=fm(s||a||{width:c,height:l},i||e,p);return{media:n,src:m,...u}});var NC=({srcSetData:t,resize:e,useWebp:r})=>t.map(n=>`${fm(e,df(n.src,r),Bs.resize)} ${n.size}`).join(",");function mx(t){return t.includes(_W)}function xW(t){return!!(t&&t.startsWith("data:")&&t.includes("base64,"))}function OC({mediaSource:t,isErrorState:e,useWebp:r}){return t.map((n,o)=>{let{media:i,src:s,...a}=n,c=Op[i]||i,l=s;return l&&!e?Pp.default.createElement(Pp.Fragment,{key:c||o},r&&!mx(l)&&Pp.default.createElement("source",{"data-testid":"okd-image-source-webp-media",media:c,srcSet:df(l),...a}),Pp.default.createElement("source",{"data-testid":"okd-image-source-media",media:c,srcSet:l})):null})}f();d();f();d();var Dp=q(le());function PC(t){let e=(0,Dp.useRef)(null),[r,n]=(0,Dp.useState)(!t);return(0,Dp.useEffect)(()=>{if(!t)return;let{top:o=0,bottom:i=0,right:s=0,left:a=0,...c}=typeof t=="object"?t:{},l=`${o}px ${s}px ${i}px ${a}px`,u,p=!1;e.current&&!r&&(Be.IntersectionObserver?(u=new Be.IntersectionObserver(g=>{g.forEach(x=>{!p&&(x.intersectionRatio>0||x.isIntersecting)&&n(!0)})},{threshold:.01,rootMargin:l,...c}),u.observe(e.current)):n(!0));let m=e.current;return()=>{p=!0,u&&u.unobserve&&m&&(u.unobserve(m),u=null)}},[t]),{imageRef:e,visible:r,lazyload:t}}f();d();var gx=q(le());function DC({store:t,ssrRendered:e}){let{onError:r,onLoad:n,mediaSource:o,loadedImages:i,requestSrc:s}=t,{media:a}=fI(),c=(0,gx.useRef)(null);return(0,gx.useEffect)(()=>{if(e&&c.current){let{complete:l,naturalHeight:u}=c.current,p=o&&o.find(m=>m.media===Op[a])?.src||s;l&&!i.current.has(p)&&(u>0?n(c.current,s,p):r(c.current,s,p))}},[]),{imgRef:c}}f();d();var ts=q(le());function BC(t){let{errorImg:e,src:r,onError:n,onLoad:o,mediaData:i,resize:s,useWebp:a,srcSetData:c,lazyload:l}=t,u=bW(i,r),p=(0,ts.useRef)(new Map),[m,g]=(0,ts.useState)(!r),[x,T]=(0,ts.useState)(m&&!e),[E,v]=(0,ts.useState)(!1),A=(0,ts.useMemo)(()=>{let L,U;return c.length>0&&(L=NC({srcSetData:c,resize:s,useWebp:!1}),U=NC({srcSetData:c,resize:s,useWebp:a})),{imgSrcSet:L,sourceSrcSet:U}},[c,s,a]),R=m&&e,I=(0,ts.useMemo)(()=>{let L=R?e:r,U=R?df(L,!1):fm(s,df(L,!1),Bs.resize),F=fm(s,df(L,a),Bs.resize),j=a&&!mx(U),H=A.sourceSrcSet||F;return{imgSrc:U,sourceSrc:F,requestSrc:j?H:U,needSource:j,sourceSrcset:H}},[A,R,r,s,a,e]);return(0,ts.useEffect)(()=>{m&&r&&g(!1),x&&r&&T(!1)},[r]),{onError:(L,U,F)=>{p.current.set(F,{onerror:!0}),g(!0),n(L,U),e?U==e&&T(!0):T(!0)},onLoad:(L,U,F)=>{p.current.set(F,{onload:!0}),l&&v(!0),o(L)},isLoaded:E,isFallbackError:x,isErrorState:R,mediaSource:u,loadedImages:p,...A,...I}}var LC=`${Lr}-picture`;function pf(t){let e=Ze.useMergeProps(pf.defaultPropsValue,t),{src:r,alt:n,layout:o,lazyload:i,className:s,useWebp:a,placeholder:c,errorImg:l,width:u,height:p,style:m,pictureClassName:g,pictureStyle:x,resize:T,originWidth:E,originHeight:v,mediaData:A,ssrRendered:R,srcSetData:I,getImgRef:P,...B}=e,L=xW(r)?!1:a,U=BC({...e,useWebp:L}),{isLoaded:F,isFallbackError:j,isErrorState:H,mediaSource:M}=U,{imgRef:_}=DC({store:U,ssrRendered:R}),{imageRef:h,visible:w}=PC(i),C=j||i&&!F&&!w,k={width:u,height:p,...m};return Bp.default.createElement("picture",{className:(0,MC.default)(Ze.data.okdNamespace,LC,g,{[`${LC}-font`]:!C}),ref:h,style:x},w&&!j&&Bp.default.createElement(Bp.default.Fragment,null,Bp.default.createElement(OC,{mediaSource:M,isErrorState:H,useWebp:L}),Bp.default.createElement(mW,{"data-testid":`okd-picture-img-${o||"default"}`,...B,store:U,ref:D=>{_.current=D,P?.(D)},width:E||u,height:v||p,style:k,className:(0,MC.default)(o&&`${LC}-${o}`,s),alt:n})),C&&c)}pf.propTypes={className:tr.default.string,pictureClassName:tr.default.string,style:tr.default.object,pictureStyle:tr.default.object,width:tr.default.oneOfType([tr.default.number,tr.default.string]),height:tr.default.oneOfType([tr.default.number,tr.default.string]),src:tr.default.string.isRequired,useWebp:tr.default.bool,alt:tr.default.string.isRequired,layout:tr.default.oneOf([Np.contain,Np.cover]),lazyload:tr.default.oneOfType([tr.default.bool,tr.default.object]),mediaData:tr.default.array,srcSetData:tr.default.array,resize:tr.default.object,errorImg:tr.default.string,onError:tr.default.func,onLoad:tr.default.func,placeholder:tr.default.node,originWidth:tr.default.number,originHeight:tr.default.number,ssrRendered:tr.default.bool};pf.defaultPropsValue={resize:void 0,layout:void 0,lazyload:!1,className:"",pictureClassName:"",style:{},pictureStyle:{},useWebp:!0,placeholder:void 0,errorImg:null,mediaData:[],srcSetData:[],onError:()=>{},onLoad:()=>{},width:void 0,height:void 0,originWidth:void 0,originHeight:void 0,src:void 0,alt:"",ssrRendered:!1};pf.MEDIA=Op;pf.LAYOUT=Np;pf.ACTION=Bs;var cl=pf;f();d();f();d();f();d();var pm=q(le()),wW=q($o()),hf=q(Io());f();d();var dm={DEFAULT:"basic",ROUNDED:"rounded",basic:"basic",rounded:"rounded",rect:"rounded"},Aa={red:"red",green:"green",orange:"orange",yellow:"yellow",blue:"blue",grey:"grey",default:"grey"};f();d();var Kae=`${Lr}-badge`;function mf(t){let{size:e,type:r,className:n,color:o,showClose:i,children:s,onClose:a}=Ze.mergeProps(mf.defaultPropsValue,t),c=(0,wW.default)(Ze.data.okdNamespace,Kae,r,`badge-${e}`,`badge-${o}`,n);return pm.default.createElement("div",{className:c},pm.default.createElement("div",{className:"badge-content"},s),i&&pm.default.createElement("span",{className:"badge-delete",onClick:a,"data-testid":"okd-badge-close"},pm.default.createElement(Vo,{className:"badge-icon okds-close"})))}mf.propTypes={size:hf.default.oneOf([Or.md,Or.lg]),type:hf.default.oneOf([dm.basic,dm.rect]),color:hf.default.oneOf([Aa.red,Aa.green,Aa.yellow,Aa.orange,Aa.blue,Aa.grey]),showClose:hf.default.bool,onClose:hf.default.func,className:hf.default.string};mf.defaultPropsValue={size:Or.md,type:dm.basic,color:Aa.grey,className:"",showClose:!1,onClose:null};mf.SIZE=Or;mf.TYPE=dm;mf.COLOR=Aa;var _x=mf;f();d();var Wr=q(le());var Vae={width:0,height:0,overflow:"hidden",outline:"none"},Gae={tabIndex:0};function qae({getContainer:t,whenReturnFocus:e=!0,afterReturnFocus:r}){let n=(0,Wr.useRef)(Be.document.activeElement);function o(){t()?.contains?.(Be.document.activeElement)||(n.current=Be.document.activeElement)}function i(){n.current&&(n.current?.focus?.({preventScroll:!0}),r?.(n.current))}return(0,Wr.useEffect)(()=>{typeof e=="boolean"&&(e?i():o())},[e]),(0,Wr.useEffect)(()=>(o(),()=>{e==="unmount"&&i(),n.current=null}),[]),{returnFocus:i}}var zae=(0,Wr.forwardRef)(({children:t,autoFocus:e=!0,getContainer:r=()=>{},whenReturnFocus:n="unmount",whenAutoFocus:o="didMount",focusTrapping:i=!0,afterReturnFocus:s,onFocusEnd:a},c)=>{let l=(0,Wr.useRef)(),u=(0,Wr.useRef)(),p=(0,Wr.useRef)(),m=(0,Wr.useRef)(!0),g=(0,Wr.useRef)(),{returnFocus:x}=qae({getContainer:r,whenReturnFocus:n,afterReturnFocus:s}),T=(0,Wr.useCallback)(()=>{m.current=!1,g.current?.setAttribute?.("tabindex","0"),g.current?.setAttribute?.("role","dialog"),g.current&&g.current.style&&(g.current.style.outline="none"),u.current=g.current,p.current=l.current},[]),E=()=>{u.current?.focus?.({preventScroll:!0})},v=()=>{p.current?.focus?.({preventScroll:!0})},A=R=>{let{activeElement:I}=Be.document;if(R&&I===l.current){if(a&&a(),i){E();return}n!=="never"&&x()}if(!R&&I===u.current){if(i){v();return}n!=="never"&&x()}};return(0,Wr.useEffect)(()=>{g.current=r(),u.current=g.current},[r]),(0,Wr.useEffect)(()=>{(o==="didMount"||o===!0)&&(T(),e&&E())},[e,o]),Gf(Vf.TAB,R=>{R.stopPropagation(),A(!R.shiftKey)},{target:r(),eventName:"keydown"}),(0,Wr.useImperativeHandle)(c,()=>({focus:E,changeActive:A,returnFocus:x})),Wr.default.createElement(Wr.default.Fragment,null,t,Wr.default.createElement("div",{ref:l,"data-focus-end":"true",style:Vae,onFocus:a,...Gae}))}),EW=zae;f();d();f();d();f();d();var io=q(le()),QW=q(hm()),Em=q($o()),be=q(Io());f();d();var rs=q(le());function UC({popupLayerClassName:t,setPopupLayerRef:e,layerStyle:r,layerProp:n,eventConfig:o,hideArrow:i,prefix:s,borderColor:a,backgroundColor:c,popperUpdate:l,ResizeObserver:u,contentClassName:p,popupStyle:m,content:g,finalVisible:x,needFocusManager:T,focusManagerProps:E={},setVisible:v,a11yProps:A}){let R=(0,rs.useRef)(null),I=rs.default.createElement(rs.default.Fragment,null,!i&&rs.default.createElement("div",{"data-popper-arrow":!0,"data-testid":"okd-popup-arrow",className:`${s}-layer-arrow`},rs.default.createElement("div",{className:`${s}-layer-arrow-inner`,style:{borderColor:a,backgroundColor:c}})),rs.default.createElement(u,{onResize:l},rs.default.createElement("div",{className:`${s}-layer-content ${p}`,style:m},g))),P={onClick:F=>{F.stopPropagation()}},B=()=>{v(!1)},L=F=>{R.current=F,e(F)},U=()=>R.current;return rs.default.createElement("div",{className:t,ref:L,...P,style:r,...n,...o.popupHoverConfig,"data-testid":"okd-popup-layer",dir:Ze.data.popupDir,...A},T?rs.default.createElement(EW,{getContainer:U,whenReturnFocus:!x,whenAutoFocus:x,focusTrapping:!1,afterReturnFocus:B,onFocusEnd:E?.focusTrapping?void 0:B,...E},I):I)}f();d();var oo=q(le());var Xae=(0,oo.forwardRef)(({noWrapper:t,a11yProps:e,children:r,id:n,visible:o,applyA11y:i,trigger:s,graspBaseDom:a,...c},l)=>(0,oo.useMemo)(()=>{let[u,p]=r,m=oo.default.createElement("div",{...c,ref:l},r);if(!u)return m;if(!i)return t?r:m;let g=u;!Fv(u)&&u?.props&&t&&(g=oo.default.createElement(qf,null,u)),sI(u)&&!t&&(g=oo.default.cloneElement(u,{forceAriaButton:!0}));let x=oo.default.createElement(oo.default.Fragment,null,oo.default.cloneElement(g,{...e}),p);return t?x:Fv(u)?oo.default.createElement("div",{...c,ref:l},x):a?oo.default.createElement("div",{...c,ref:l},oo.default.createElement(qf,{forceAriaButton:!0,...e},u),p):oo.default.createElement(qf,{forceAriaButton:!0,...e},oo.default.createElement("div",{...c,ref:l},r))},[t,e,r,n,o,i,c,l])),SW=Xae;f();d();var WC=q(le()),TW=({children:t})=>WC.default.createElement(WC.default.Fragment,null,t);f();d();f();d();var ll=q(le());f();d();var CW=q(le());var gf,FC=class{constructor(){Ao(this,gf,null);$(this,"task",(e,r=100)=>(this.cancel(),vg(this,gf,setTimeout(()=>{e(),this.cancel()},r)),sn(this,gf)));$(this,"cancel",()=>{sn(this,gf)&&clearTimeout(sn(this,gf))})}};gf=new WeakMap;function mm(){return(0,CW.useRef)(new FC).current}function yx(t){let{trigger:e,setVisible:r,referenceRef:n,isControlled:o,onVisibleChange:i,stopPropagation:s,finalVisible:a,delayShow:c,delayHide:l,popupHoverStay:u,useReactTransition:p,popupLayerRef:m,applyA11y:g}=t,x=(0,ll.useRef)(m);x.current=m;let T=(0,ll.useRef)(null),E=mm();Gf(Vf.ESC,I=>{I.stopPropagation(),r(!1)},{target:[n,m],enable:g&&n&&m}),(0,ll.useEffect)(()=>{a&&(T.current=!0),T.current&&i(a),E.cancel()},[a]);let v=()=>{E.cancel(),E.task(()=>{r(!0)},c)},A=I=>{E.task(()=>{r(!1)},I||l)},R=(0,ll.useMemo)(()=>{let I={onMouseEnter:v,onMouseLeave:A},P={onClick:L=>{s&&L.stopPropagation(),Ca(()=>{r(U=>!U)},p)}},B={hoverConfig:{},popupHoverConfig:{},clickConfig:{}};return o?{}:e===Ko.hover&&!v0()?{...B,hoverConfig:I,popupHoverConfig:u?{}:{onMouseEnter:()=>{r(!1)}}}:{...B,clickConfig:P}},[e,o,s,u,c,l,p]);return Gf([Vf.ENTER],I=>{v(I)},{eventName:"keydown",target:n,enable:g&&n&&e===Ko.hover&&!v0()}),Gf([Vf.SPACE],I=>{aI(I)||I.preventDefault(),v(I)},{eventName:"keyup",target:n,enable:g&&n&&e===Ko.hover&&!v0()}),(0,ll.useEffect)(()=>{if(o)return()=>{};let I=P=>{(g||e===Ko.click||e===Ko.hover&&v0())&&!n?.contains?.(P.target)&&Ca(()=>{r(!1)},p)};return Be.addEventListener("click",I,s),()=>{Be.removeEventListener("click",I)}},[n,e]),{eventConfig:R}}f();d();var gm=q(le());function bx(t){let{rebirthPopper:e,finalVisible:r}=t,[n,o]=(0,gm.useState)(!1);return(0,gm.useEffect)(()=>{e&&!r&&o(!1)},[e,r]),(0,gm.useEffect)(()=>{r&&o(!0)},[r]),{renderLayer:n}}f();d();var os=q(le());f();d();f();d();var qr="top",gn="bottom",tn="right",rn="left",xx="auto",ul=[qr,gn,tn,rn],ka="start",_f="end",AW="clippingParents",wx="viewport",Lp="popper",kW="reference",HC=ul.reduce(function(t,e){return t.concat([e+"-"+ka,e+"-"+_f])},[]),vx=[].concat(ul,[xx]).reduce(function(t,e){return t.concat([e,e+"-"+ka,e+"-"+_f])},[]),Yae="beforeRead",Jae="read",Zae="afterRead",Qae="beforeMain",ece="main",tce="afterMain",rce="beforeWrite",nce="write",oce="afterWrite",IW=[Yae,Jae,Zae,Qae,ece,tce,rce,nce,oce];f();d();f();d();function Nn(t){return t?(t.nodeName||"").toLowerCase():null}f();d();f();d();function zr(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ia(t){var e=zr(t).Element;return t instanceof e||t instanceof Element}function nn(t){var e=zr(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Ex(t){if(typeof ShadowRoot>"u")return!1;var e=zr(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function ice(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},i=e.elements[r];!nn(i)||!Nn(i)||(Object.assign(i.style,n),Object.keys(o).forEach(function(s){var a=o[s];a===!1?i.removeAttribute(s):i.setAttribute(s,a===!0?"":a)}))})}function sce(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],i=e.attributes[n]||{},s=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),a=s.reduce(function(c,l){return c[l]="",c},{});!nn(o)||!Nn(o)||(Object.assign(o.style,a),Object.keys(i).forEach(function(c){o.removeAttribute(c)}))})}}var RW={name:"applyStyles",enabled:!0,phase:"write",fn:ice,effect:sce,requires:["computeStyles"]};f();d();f();d();function On(t){return t.split("-")[0]}f();d();f();d();var fl=Math.round;function Mi(t,e){e===void 0&&(e=!1);var r=t.getBoundingClientRect(),n=1,o=1;if(nn(t)&&e){var i=t.offsetHeight,s=t.offsetWidth;s>0&&(n=r.width/s||1),i>0&&(o=r.height/i||1)}return{width:fl(r.width/n),height:fl(r.height/o),top:fl(r.top/o),right:fl(r.right/n),bottom:fl(r.bottom/o),left:fl(r.left/n),x:fl(r.left/n),y:fl(r.top/o)}}function yf(t){var e=Mi(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}f();d();function _m(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&Ex(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}f();d();f();d();function wo(t){return zr(t).getComputedStyle(t)}f();d();function jC(t){return["table","td","th"].indexOf(Nn(t))>=0}f();d();f();d();function zn(t){return((Ia(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ra(t){return Nn(t)==="html"?t:t.assignedSlot||t.parentNode||(Ex(t)?t.host:null)||zn(t)}function NW(t){return!nn(t)||wo(t).position==="fixed"?null:t.offsetParent}function ace(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&nn(t)){var n=wo(t);if(n.position==="fixed")return null}for(var o=Ra(t);nn(o)&&["html","body"].indexOf(Nn(o))<0;){var i=wo(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function ns(t){for(var e=zr(t),r=NW(t);r&&jC(r)&&wo(r).position==="static";)r=NW(r);return r&&(Nn(r)==="html"||Nn(r)==="body"&&wo(r).position==="static")?e:r||ace(t)||e}f();d();function bf(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}f();d();f();d();var Ui=Math.max,dl=Math.min,ym=Math.round;function xf(t,e,r){return Ui(t,dl(e,r))}f();d();f();d();function bm(){return{top:0,right:0,bottom:0,left:0}}function xm(t){return Object.assign({},bm(),t)}f();d();function wm(t,e){return e.reduce(function(r,n){return r[n]=t,r},{})}var cce=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,xm(typeof e!="number"?e:wm(e,ul))};function lce(t){var e,r=t.state,n=t.name,o=t.options,i=r.elements.arrow,s=r.modifiersData.popperOffsets,a=On(r.placement),c=bf(a),l=[rn,tn].indexOf(a)>=0,u=l?"height":"width";if(!(!i||!s)){var p=cce(o.padding,r),m=yf(i),g=c==="y"?qr:rn,x=c==="y"?gn:tn,T=r.rects.reference[u]+r.rects.reference[c]-s[c]-r.rects.popper[u],E=s[c]-r.rects.reference[c],v=ns(i),A=v?c==="y"?v.clientHeight||0:v.clientWidth||0:0,R=T/2-E/2,I=p[g],P=A-m[u]-p[x],B=A/2-m[u]/2+R,L=xf(I,B,P),U=c;r.modifiersData[n]=(e={},e[U]=L,e.centerOffset=L-B,e)}}function uce(t){var e=t.state,r=t.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||!_m(e.elements.popper,o)||(e.elements.arrow=o))}var OW={name:"arrow",enabled:!0,phase:"main",fn:lce,effect:uce,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};f();d();f();d();function Wi(t){return t.split("-")[1]}var fce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function dce(t){var e=t.x,r=t.y,n=window,o=n.devicePixelRatio||1;return{x:ym(ym(e*o)/o)||0,y:ym(ym(r*o)/o)||0}}function PW(t){var e,r=t.popper,n=t.popperRect,o=t.placement,i=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,p=u===!0?dce(s):typeof u=="function"?u(s):s,m=p.x,g=m===void 0?0:m,x=p.y,T=x===void 0?0:x,E=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),A=rn,R=qr,I=window;if(l){var P=ns(r),B="clientHeight",L="clientWidth";P===zr(r)&&(P=zn(r),wo(P).position!=="static"&&a==="absolute"&&(B="scrollHeight",L="scrollWidth")),P=P,(o===qr||(o===rn||o===tn)&&i===_f)&&(R=gn,T-=P[B]-n.height,T*=c?1:-1),(o===rn||(o===qr||o===gn)&&i===_f)&&(A=tn,g-=P[L]-n.width,g*=c?1:-1)}var U=Object.assign({position:a},l&&fce);if(c){var F;return Object.assign({},U,(F={},F[R]=v?"0":"",F[A]=E?"0":"",F.transform=(I.devicePixelRatio||1)<=1?"translate("+g+"px, "+T+"px)":"translate3d("+g+"px, "+T+"px, 0)",F))}return Object.assign({},U,(e={},e[R]=v?T+"px":"",e[A]=E?g+"px":"",e.transform="",e))}function pce(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,i=r.adaptive,s=i===void 0?!0:i,a=r.roundOffsets,c=a===void 0?!0:a;if(!1)var l;var u={placement:On(e.placement),variation:Wi(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,PW(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,PW(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var DW={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:pce,data:{}};f();d();var Sx={passive:!0};function hce(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,i=o===void 0?!0:o,s=n.resize,a=s===void 0?!0:s,c=zr(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&l.forEach(function(u){u.addEventListener("scroll",r.update,Sx)}),a&&c.addEventListener("resize",r.update,Sx),function(){i&&l.forEach(function(u){u.removeEventListener("scroll",r.update,Sx)}),a&&c.removeEventListener("resize",r.update,Sx)}}var BW={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:hce,data:{}};f();d();f();d();var mce={left:"right",right:"left",bottom:"top",top:"bottom"};function Mp(t){return t.replace(/left|right|bottom|top/g,function(e){return mce[e]})}f();d();var gce={start:"end",end:"start"};function Tx(t){return t.replace(/start|end/g,function(e){return gce[e]})}f();d();f();d();f();d();f();d();f();d();function wf(t){var e=zr(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function vf(t){return Mi(zn(t)).left+wf(t).scrollLeft}function $C(t){var e=zr(t),r=zn(t),n=e.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,a=0;return n&&(o=n.width,i=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=n.offsetLeft,a=n.offsetTop)),{width:o,height:i,x:s+vf(t),y:a}}f();d();function KC(t){var e,r=zn(t),n=wf(t),o=(e=t.ownerDocument)==null?void 0:e.body,i=Ui(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Ui(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-n.scrollLeft+vf(t),c=-n.scrollTop;return wo(o||r).direction==="rtl"&&(a+=Ui(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:s,x:a,y:c}}f();d();f();d();f();d();function Ef(t){var e=wo(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Cx(t){return["html","body","#document"].indexOf(Nn(t))>=0?t.ownerDocument.body:nn(t)&&Ef(t)?t:Cx(Ra(t))}function pl(t,e){var r;e===void 0&&(e=[]);var n=Cx(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),i=zr(n),s=o?[i].concat(i.visualViewport||[],Ef(n)?n:[]):n,a=e.concat(s);return o?a:a.concat(pl(Ra(s)))}f();d();function Up(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function _ce(t){var e=Mi(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function LW(t,e){return e===wx?Up($C(t)):nn(e)?_ce(e):Up(KC(zn(t)))}function yce(t){var e=pl(Ra(t)),r=["absolute","fixed"].indexOf(wo(t).position)>=0,n=r&&nn(t)?ns(t):t;return Ia(n)?e.filter(function(o){return Ia(o)&&_m(o,n)&&Nn(o)!=="body"}):[]}function VC(t,e,r){var n=e==="clippingParents"?yce(t):[].concat(e),o=[].concat(n,[r]),i=o[0],s=o.reduce(function(a,c){var l=LW(t,c);return a.top=Ui(l.top,a.top),a.right=dl(l.right,a.right),a.bottom=dl(l.bottom,a.bottom),a.left=Ui(l.left,a.left),a},LW(t,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}f();d();function vm(t){var e=t.reference,r=t.element,n=t.placement,o=n?On(n):null,i=n?Wi(n):null,s=e.x+e.width/2-r.width/2,a=e.y+e.height/2-r.height/2,c;switch(o){case qr:c={x:s,y:e.y-r.height};break;case gn:c={x:s,y:e.y+e.height};break;case tn:c={x:e.x+e.width,y:a};break;case rn:c={x:e.x-r.width,y:a};break;default:c={x:e.x,y:e.y}}var l=o?bf(o):null;if(l!=null){var u=l==="y"?"height":"width";switch(i){case ka:c[l]=c[l]-(e[u]/2-r[u]/2);break;case _f:c[l]=c[l]+(e[u]/2-r[u]/2);break;default:}}return c}function vo(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=n===void 0?t.placement:n,i=r.boundary,s=i===void 0?AW:i,a=r.rootBoundary,c=a===void 0?wx:a,l=r.elementContext,u=l===void 0?Lp:l,p=r.altBoundary,m=p===void 0?!1:p,g=r.padding,x=g===void 0?0:g,T=xm(typeof x!="number"?x:wm(x,ul)),E=u===Lp?kW:Lp,v=t.rects.popper,A=t.elements[m?E:u],R=VC(Ia(A)?A:A.contextElement||zn(t.elements.popper),s,c),I=Mi(t.elements.reference),P=vm({reference:I,element:v,strategy:"absolute",placement:o}),B=Up(Object.assign({},v,P)),L=u===Lp?B:I,U={top:R.top-L.top+T.top,bottom:L.bottom-R.bottom+T.bottom,left:R.left-L.left+T.left,right:L.right-R.right+T.right},F=t.modifiersData.offset;if(u===Lp&&F){var j=F[o];Object.keys(U).forEach(function(H){var M=[tn,gn].indexOf(H)>=0?1:-1,_=[qr,gn].indexOf(H)>=0?"y":"x";U[H]+=j[_]*M})}return U}f();d();function GC(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=r.boundary,i=r.rootBoundary,s=r.padding,a=r.flipVariations,c=r.allowedAutoPlacements,l=c===void 0?vx:c,u=Wi(n),p=u?a?HC:HC.filter(function(x){return Wi(x)===u}):ul,m=p.filter(function(x){return l.indexOf(x)>=0});m.length===0&&(m=p);var g=m.reduce(function(x,T){return x[T]=vo(t,{placement:T,boundary:o,rootBoundary:i,padding:s})[On(T)],x},{});return Object.keys(g).sort(function(x,T){return g[x]-g[T]})}function bce(t){if(On(t)===xx)return[];var e=Mp(t);return[Tx(t),e,Tx(e)]}function xce(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,i=o===void 0?!0:o,s=r.altAxis,a=s===void 0?!0:s,c=r.fallbackPlacements,l=r.padding,u=r.boundary,p=r.rootBoundary,m=r.altBoundary,g=r.flipVariations,x=g===void 0?!0:g,T=r.allowedAutoPlacements,E=e.options.placement,v=On(E),A=v===E,R=c||(A||!x?[Mp(E)]:bce(E)),I=[E].concat(R).reduce(function(V,z){return V.concat(On(z)===xx?GC(e,{placement:z,boundary:u,rootBoundary:p,padding:l,flipVariations:x,allowedAutoPlacements:T}):z)},[]),P=e.rects.reference,B=e.rects.popper,L=new Map,U=!0,F=I[0],j=0;j<I.length;j++){var H=I[j],M=On(H),_=Wi(H)===ka,h=[qr,gn].indexOf(M)>=0,w=h?"width":"height",C=vo(e,{placement:H,boundary:u,rootBoundary:p,altBoundary:m,padding:l}),k=h?_?tn:rn:_?gn:qr;P[w]>B[w]&&(k=Mp(k));var D=Mp(k),O=[];if(i&&O.push(C[M]<=0),a&&O.push(C[k]<=0,C[D]<=0),O.every(function(V){return V})){F=H,U=!1;break}L.set(H,O)}if(U)for(var N=x?3:1,y=function(z){var X=I.find(function(te){var oe=L.get(te);if(oe)return oe.slice(0,z).every(function(he){return he})});if(X)return F=X,"break"},b=N;b>0;b--){var W=y(b);if(W==="break")break}e.placement!==F&&(e.modifiersData[n]._skip=!0,e.placement=F,e.reset=!0)}}var MW={name:"flip",enabled:!0,phase:"main",fn:xce,requiresIfExists:["offset"],data:{_skip:!1}};f();d();function UW(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function WW(t){return[qr,tn,gn,rn].some(function(e){return t[e]>=0})}function wce(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,i=e.modifiersData.preventOverflow,s=vo(e,{elementContext:"reference"}),a=vo(e,{altBoundary:!0}),c=UW(s,n),l=UW(a,o,i),u=WW(c),p=WW(l);e.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}var FW={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:wce};f();d();function vce(t,e,r){var n=On(t),o=[rn,qr].indexOf(n)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,s=i[0],a=i[1];return s=s||0,a=(a||0)*o,[rn,tn].indexOf(n)>=0?{x:a,y:s}:{x:s,y:a}}function Ece(t){var e=t.state,r=t.options,n=t.name,o=r.offset,i=o===void 0?[0,0]:o,s=vx.reduce(function(u,p){return u[p]=vce(p,e.rects,i),u},{}),a=s[e.placement],c=a.x,l=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[n]=s}var HW={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ece};f();d();function Sce(t){var e=t.state,r=t.name;e.modifiersData[r]=vm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var jW={name:"popperOffsets",enabled:!0,phase:"read",fn:Sce,data:{}};f();d();f();d();function qC(t){return t==="x"?"y":"x"}function Tce(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,i=o===void 0?!0:o,s=r.altAxis,a=s===void 0?!1:s,c=r.boundary,l=r.rootBoundary,u=r.altBoundary,p=r.padding,m=r.tether,g=m===void 0?!0:m,x=r.tetherOffset,T=x===void 0?0:x,E=vo(e,{boundary:c,rootBoundary:l,padding:p,altBoundary:u}),v=On(e.placement),A=Wi(e.placement),R=!A,I=bf(v),P=qC(I),B=e.modifiersData.popperOffsets,L=e.rects.reference,U=e.rects.popper,F=typeof T=="function"?T(Object.assign({},e.rects,{placement:e.placement})):T,j={x:0,y:0};if(!!B){if(i||a){var H=I==="y"?qr:rn,M=I==="y"?gn:tn,_=I==="y"?"height":"width",h=B[I],w=B[I]+E[H],C=B[I]-E[M],k=g?-U[_]/2:0,D=A===ka?L[_]:U[_],O=A===ka?-U[_]:-L[_],N=e.elements.arrow,y=g&&N?yf(N):{width:0,height:0},b=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:bm(),W=b[H],V=b[M],z=xf(0,L[_],y[_]),X=R?L[_]/2-k-z-W-F:D-z-W-F,te=R?-L[_]/2+k+z+V+F:O+z+V+F,oe=e.elements.arrow&&ns(e.elements.arrow),he=oe?I==="y"?oe.clientTop||0:oe.clientLeft||0:0,de=e.modifiersData.offset?e.modifiersData.offset[e.placement][I]:0,ne=B[I]+X-de-he,me=B[I]+te-de;if(i){var Le=xf(g?dl(w,ne):w,h,g?Ui(C,me):C);B[I]=Le,j[I]=Le-h}if(a){var we=I==="x"?qr:rn,qe=I==="x"?gn:tn,Ye=B[P],Ee=Ye+E[we],We=Ye-E[qe],Oe=xf(g?dl(Ee,ne):Ee,Ye,g?Ui(We,me):We);B[P]=Oe,j[P]=Oe-Ye}}e.modifiersData[n]=j}}var $W={name:"preventOverflow",enabled:!0,phase:"main",fn:Tce,requiresIfExists:["offset"]};f();d();f();d();f();d();f();d();function zC(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function XC(t){return t===zr(t)||!nn(t)?wf(t):zC(t)}function Cce(t){var e=t.getBoundingClientRect(),r=e.width/t.offsetWidth||1,n=e.height/t.offsetHeight||1;return r!==1||n!==1}function YC(t,e,r){r===void 0&&(r=!1);var n=nn(e),o=nn(e)&&Cce(e),i=zn(e),s=Mi(t,o),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((Nn(e)!=="body"||Ef(i))&&(a=XC(e)),nn(e)?(c=Mi(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):i&&(c.x=vf(i))),{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}f();d();function Ace(t){var e=new Map,r=new Set,n=[];t.forEach(function(i){e.set(i.name,i)});function o(i){r.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(a){if(!r.has(a)){var c=e.get(a);c&&o(c)}}),n.push(i)}return t.forEach(function(i){r.has(i.name)||o(i)}),n}function JC(t){var e=Ace(t);return IW.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}f();d();function ZC(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}f();d();function QC(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}var KW={placement:"bottom",modifiers:[],strategy:"absolute"};function VW(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function eA(t){t===void 0&&(t={});var e=t,r=e.defaultModifiers,n=r===void 0?[]:r,o=e.defaultOptions,i=o===void 0?KW:o;return function(a,c,l){l===void 0&&(l=i);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},KW,i),modifiersData:{},elements:{reference:a,popper:c},attributes:{},styles:{}},p=[],m=!1,g={state:u,setOptions:function(v){var A=typeof v=="function"?v(u.options):v;T(),u.options=Object.assign({},i,u.options,A),u.scrollParents={reference:Ia(a)?pl(a):a.contextElement?pl(a.contextElement):[],popper:pl(c)};var R=JC(QC([].concat(n,u.options.modifiers)));if(u.orderedModifiers=R.filter(function(H){return H.enabled}),!1){var I;if(getBasePlacement(u.options.placement)===auto)var P;var B,L,U,F,j}return x(),g.update()},forceUpdate:function(){if(!m){var v=u.elements,A=v.reference,R=v.popper;if(!!VW(A,R)){u.rects={reference:YC(A,ns(R),u.options.strategy==="fixed"),popper:yf(R)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(H){return u.modifiersData[H.name]=Object.assign({},H.data)});for(var I=0,P=0;P<u.orderedModifiers.length;P++){if(u.reset===!0){u.reset=!1,P=-1;continue}var B=u.orderedModifiers[P],L=B.fn,U=B.options,F=U===void 0?{}:U,j=B.name;typeof L=="function"&&(u=L({state:u,options:F,name:j,instance:g})||u)}}}},update:ZC(function(){return new Promise(function(E){g.forceUpdate(),E(u)})}),destroy:function(){T(),m=!0}};if(!VW(a,c))return g;g.setOptions(l).then(function(E){!m&&l.onFirstUpdate&&l.onFirstUpdate(E)});function x(){u.orderedModifiers.forEach(function(E){var v=E.name,A=E.options,R=A===void 0?{}:A,I=E.effect;if(typeof I=="function"){var P=I({state:u,name:v,instance:g,options:R}),B=function(){};p.push(P||B)}})}function T(){p.forEach(function(E){return E()}),p=[]}return g}}f();d();var kce=[BW,jW,DW,RW,HW,MW,$W,OW,FW],tA=eA({defaultModifiers:kce});f();d();var GW={name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:()=>{},effect:({state:t})=>{let e=t.elements.reference.offsetWidth,r={...t};r.elements.popper.style.width=`${e}px`}},Ice=[cn.topLeft,cn.topRight,cn.bottomRight,cn.bottomLeft],Rce=[cn.rightTop,cn.rightBottom,cn.leftTop,cn.leftBottom],qW={name:"arrowCenterModifier",enabled:!0,phase:"write",fn:({state:t})=>{let{arrow:e}=t.elements,{placement:r,rects:n}=t,{popper:o,reference:i}=n,s={...t};if(e){let{centerOffset:a}=t.modifiersData.arrow;if(+a==0)return;Ice.includes(r)&&o.width>i.width&&(s.elements.popper.style.left=`${-a}px`),Rce.includes(r)&&o.height>i.height&&(s.elements.popper.style.top=`${-a}px`)}}},zW=t=>({name:"arrowPositionModifier",enabled:!0,phase:"write",fn:({state:e})=>{let{arrow:r}=e.elements,{placement:n,rects:o}=e,{popper:i,reference:s}=o,a={...e};if(r&&t){let c=r.getBoundingClientRect();if(typeof t=="function"){let l=t({arrow:c,popper:i,reference:s});a.elements.arrow.style.left=l.left,a.elements.arrow.style.right=l.right,a.elements.arrow.style.top=l.top,a.elements.arrow.style.bottom=l.bottom,a.elements.arrow.style.transform=l.transform}if(typeof t=="boolean"){if([cn.topLeft,cn.bottomLeft].includes(n)&&(a.elements.arrow.style.transform=`translate3d(${4}px, 0px, 0px)`),[cn.topRight,cn.bottomRight].includes(n)){let l=i.width-c.width-2-4;a.elements.arrow.style.transform=`translate3d(${l}px, 0px, 0px)`}if([cn.rightTop,cn.leftTop].includes(n)&&(a.elements.arrow.style.transform=`translate3d(0px, ${4}px, 0px)`),[cn.rightBottom,cn.leftBottom].includes(n)){let l=i.height-c.width-2;a.elements.arrow.style.transform=`translate3d(0px, ${l}px, 0px)`}}}}});f();d();var rA=q(le());function Nce(t,e,r=0){return t<r?r:t>e?e:t}function nA(t){let{marginBottom:e=30}=t,r=(0,rA.useRef)(0);return(0,rA.useRef)({name:"closeToBoundaryAutoHeight",enabled:!0,phase:"afterWrite",requires:["computeStyles"],fn:({state:o})=>{let{height:i}=o.rects.popper,{bottom:s}=vo(o)||{};r.current||(r.current=i);let a=Nce(i-s-e,r.current);if(s>=0){let c={height:`${a}px`};Object.assign(o.elements.popper.style,c);return}if(s<0&&i<r.current){let c={height:`${a}px`};Object.assign(o.elements.popper.style,c)}if(i===r.current){let c={};Object.assign(o.elements.popper.style,c)}},effect(){return()=>{r.current=0}}}).current}f();d();var XW=q(le());function oA(t){let{setVisible:e,rebirthPopper:r}=t;return(0,XW.useRef)({name:"destroyWhenScrollToHide",enabled:!0,phase:"beforeRead",requires:["computeStyles","offset"],fn:({state:o})=>{o?.attributes?.popper?.["data-popper-reference-hidden"]&&r&&e(!1)}}).current}f();d();var YW=q(le());var Oce=10;function iA(t){let e=typeof t=="number"?t:Oce;return(0,YW.useRef)({name:"safeMargin",enabled:!0,phase:"afterWrite",requires:["computeStyles"],fn:({state:n})=>{let{left:o,right:i,width:s}=n.elements.popper.getBoundingClientRect(),a=Wv(n.elements.popper),c=Wv(n.elements.arrow);if(a){let{x:l,y:u,z:p}=a;o<e&&Object.assign(n.elements.popper.style,{transform:`translate3d(${l+e}px,${u}px,${p}px)`}),i===Be.document.documentElement.clientWidth&&Object.assign(n.elements.popper.style,{transform:`translate3d(${l-e}px,${u}px,${p}px)`})}if(c){let{x:l,y:u,z:p}=c;if(o===0&&Object.assign(n.elements.arrow.style,{transform:`translate3d(${Uv(l-e,4)}px,${u}px,${p}px)`}),i===Be.document.documentElement.clientWidth){let m=s-l-14;Object.assign(n.elements.arrow.style,{transform:`translate3d(${l+Uv(e,4,m)}px,${u}px,${p}px)`})}}}}).current}f();d();var JW=q(le());function sA(t){let{boundary:e,setVisible:r}=t;return(0,JW.useRef)({name:"closeToBoundaryShowOrHide",enabled:!0,phase:"beforeRead",requires:["computeStyles","offset"],fn:({state:o})=>{let{top:i,height:s}=e()?.getBoundingClientRect()||{},{top:a}=o.elements.popper.getBoundingClientRect();e&&a>0&&a<i+s&&r(!1)}}).current}function Ax(t){let{referenceRef:e,smartMode:r,scrollContainerDom:n,placement:o,modifiers:i,gutter:s,gpuAcceleration:a,alwaysUpdatePopper:c,offset:l,sameWidth:u,preventOverflowOptions:p,flipOptions:m,arrowPointAtCenter:g,autoHeight:x,arrowPadding:T,sideBoundary:E,setVisible:v,arrowAlignBoundary:A,autoEdgeSpacing:R,rebirthPopper:I,finalVisible:P,enabledPreventOverflow:B,enabledFlip:L}=t,U=(0,os.useRef)(null),[F,j]=(0,os.useState)(null),H=(0,os.useMemo)(()=>n?{rootBoundary:n}:{},[n]),M=nA({marginBottom:x?.marginBottom}),_=sA({boundary:E,setVisible:v}),h=iA(R),w=zW(A),C=oA({setVisible:v,rebirthPopper:I}),k=(0,os.useMemo)(()=>{let O={modifiers:[{name:"preventOverflow",enabled:B&&r,options:{...H,...p}},{name:"flip",enabled:L&&r,options:{...H,...m}},{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:a}},{name:"hide",enabled:!0},{name:"arrow",options:{padding:T}},{name:"offset",options:{offset:l||[0,+s]}}],placement:o};return n&&O.modifiers.push(C),x&&O.modifiers.push(M),E&&O.modifiers.push(_),u&&O.modifiers.push(GW),g&&O.modifiers.push(qW),A&&O.modifiers.push(w),R&&O.modifiers.push(h),O.modifiers.push(...i),O},[r,H,o,i,s,a,u,x,A,R]);(0,os.useEffect)(()=>{let O=null;return F&&e&&(U.current=tA(e,F,k),O=U.current),()=>{O&&O?.destroy?.()}},[F,e,o]),(0,os.useEffect)(()=>{U.current?.update()},[k]),(0,os.useEffect)(()=>{U.current?.setOptions(O=>({...O,modifiers:[...O.modifiers,{name:"eventListeners",enabled:P}]}))},[P]);let D=()=>{U.current?.update()};return c&&P&&setTimeout(()=>{D()},0),{setPopupLayerRef:j,popperInstance:U,popperUpdate:D,popupLayerRef:F}}f();d();var kx=q(le());function Pce(t){if(t&&kx.default.isValidElement(t)&&t.type.elementType===Za.Button&&t.props.disabled){let r={display:"inline-block",cursor:"not-allowed"};return t?.props?.block&&(r.width="100%"),kx.default.createElement("span",{style:r},kx.default.cloneElement(t,{style:{...t?.props?.style,pointerEvents:"none"}}))}return null}var aA=Pce;f();d();var Ix=q(le());function Dce({noWrapper:t,children:e,eventConfig:r,setReferenceRef:n}){let{clickConfig:o,hoverConfig:i}=r,s=(0,Ix.useCallback)(a=>{let c=cI(e);lI(c,a),n(a)},[]);if(t){let a=g=>{o?.onClick?.(g),e?.props?.onClick?.(g)},c=g=>{i?.onMouseEnter?.(g),e?.props?.onMouseEnter?.(g)},l=g=>{i?.onMouseLeave?.(g),e?.props?.onMouseLeave?.(g)},u={[Za.Input]:"getBoxRef"}[e?.type?.elementType]||"ref",{props:p}=e;return{realChild:Ix.default.cloneElement(e,{...p,onClick:a,onMouseEnter:c,onMouseLeave:l,[u]:s})}}return{realChild:e}}var cA=Dce;f();d();var ZW=q(le());var lA=({defaultShow:t,setVisible:e,delayDefaultShow:r})=>{let n=mm();(0,ZW.useEffect)(()=>{t&&(n.cancel(),n.task(()=>{e(t)},r))},[t])};f();d();var hl=q(le());var Bce=({realRef:t,text:e,alwaysUpdateTextOverflow:r,visible:n})=>{let[o,i]=(0,hl.useState)(!1),[s,a]=(0,hl.useState)(0),c=(0,hl.useRef)();(0,hl.useEffect)(()=>{if(t&&e&&r&&Be.ResizeObserver){let p=new ResizeObserver(m=>{m.forEach(g=>{a(g.contentRect.width)})});return p.observe(t),()=>{p.disconnect()}}return()=>{}},[t,e,r]);let l=["border-width","box-sizing","font-family","font-weight","font-size","font-variant","letter-spacing","line-height","padding-top","padding-bottom","padding-left","padding-right","text-indent","text-rendering","text-transform","width"],u=()=>{let p=document.createElement("div"),m=Be.getComputedStyle(t),g=`
${l.map(x=>`${x}:${m?.getPropertyValue(x)}`).join(";")}
`;p.setAttribute("style",`${g};
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
visibility: hidden;
position: absolute;
z-index: -100;
top: 0;
right: 0;
`),p.innerText=oI(e),Be.document.body.appendChild(p),i(p.scrollWidth>p.clientWidth),Be.document.body.removeChild(p)};return(0,hl.useEffect)(()=>{t&&e&&e!==c.current&&n&&setTimeout(()=>{u(),c.current=e},0)},[t,e,s,n]),{isOverflow:o}},uA=Bce;f();d();var Rx=q(le()),Lce={};function fA({visible:t,layerId:e,applyA11y:r,"aria-label":n,"aria-labelledby":o,"aria-describedby":i}){let s=(0,Rx.useId)(),a=(0,Rx.useRef)({referenceDomA11yProps:{},layerDomA11yProps:{}});return Object.assign(a.current.referenceDomA11yProps,{"aria-controls":`${s}-layer`,"aria-haspopup":"true","aria-expanded":`${t}`,id:`${s}-reference`}),Object.assign(a.current.layerDomA11yProps,{"aria-label":n,"aria-labelledby":n?void 0:o||`${s}-reference`,"aria-describedby":i,id:e||`${s}-layer`,role:"dialog"}),r?{...a.current}:Lce}f();d();var Na=`${Lr}-popup`,Mce="data-testid",Uce=()=>Be.document.body,Oa=(0,io.forwardRef)((t,e)=>{let r=Ze.useMergeProps(Oa.defaultPropsValue,t,Ze.componentNames.Popup),{className:n,prefixClassName:o,style:i,popupStyle:s,arrowStyle:a,popupLayerStyle:c,contentClassName:l,layerClassName:u,getContainer:p,content:m,getScrollContainer:g,children:x,referenceRef:T,renderDom:E,placement:v,smartMode:A,trigger:R,arrowSize:I,hideArrow:P,show:B,modifiers:L,gutter:U,gpuAcceleration:F,graspBaseDom:j,alwaysUpdatePopper:H,rebirthPopper:M,offset:_,sameWidth:h,preventOverflowOptions:w,flipOptions:C,arrowPointAtCenter:k,onVisibleChange:D,defaultShow:O,stopPropagation:N,zIndex:y,disabled:b,autoHeight:W,arrowPadding:V,sideBoundary:z,delayShow:X,delayHide:te,popupHoverStay:oe,arrowAlignBoundary:he,delayDefaultShow:de,autoEdgeSpacing:ne,noWrapper:me,textOverflow:Le,enabledFlip:we,enabledPreventOverflow:qe,useReactTransition:Ye,ResizeObserver:Ee=TW,alwaysUpdateTextOverflow:We,focusManagerProps:Oe,applyA11y:ye,needFocusManager:ze}=r,{text:ct,textElement:Te}=Le,Je=cn[uI(v)],dt=(0,io.useId)(),Re=!b&&ye,mt=g(),[st,ve]=(0,io.useState)(T),[gt,pt]=(0,io.useState)(!1);(0,io.useMemo)(()=>{ve(T)},[T]);let Pe=typeof B=="boolean",Bt=Pe&&B||gt,{isOverflow:Fe}=uA({realRef:Te||st,text:ct,alwaysUpdateTextOverflow:We,visible:Bt}),lt=!(b||ct&&!Fe)&&Bt,Ie=Je.match(/[a-z]+/)[0],Kt=(0,Em.default)(Ze.data.okdNamespace,Na,o,n),Rt=(0,Em.default)(Ze.data.popupClassName,Ze.data.okdNamespace,o,{[`${Na}-arrow-${I} ${Na}-placement-${I}-${Ie}`]:!P},`${Na}-layer`,{[`${Na}-overflow`]:!!mt},{[`${Na}-layer-visible`]:lt},u),{borderColor:je,backgroundColor:Vt}=a,Gt=(0,io.useMemo)(()=>{let Tt=-99;return lt&&(Tt=y??Ag.next().value),{zIndex:Tt,...c}},[lt,c,y]),Me=aA(x);lA({defaultShow:O,setVisible:pt,delayDefaultShow:de});let{setPopupLayerRef:qt,popperUpdate:Lt,popupLayerRef:De}=Ax({referenceRef:st,smartMode:A,scrollContainerDom:mt,placement:Je,modifiers:L,gutter:U,gpuAcceleration:F,alwaysUpdatePopper:H,offset:_,sameWidth:h,preventOverflowOptions:w,flipOptions:C,arrowPointAtCenter:k,autoHeight:W,arrowPadding:V,sideBoundary:z,setVisible:pt,arrowAlignBoundary:he,autoEdgeSpacing:ne,finalVisible:lt,rebirthPopper:M,enabledFlip:we,enabledPreventOverflow:qe}),{renderLayer:zt}=bx({rebirthPopper:M,finalVisible:lt}),{eventConfig:_t}=yx({trigger:R,setVisible:pt,referenceRef:st,isControlled:Pe,onVisibleChange:D,stopPropagation:N,finalVisible:lt,delayShow:X,delayHide:te,popupHoverStay:oe,useReactTransition:Ye,popupLayerRef:De,graspBaseDom:j,applyA11y:Re,needFocusManager:ze}),{realChild:xe}=cA({noWrapper:me,children:Me??x,eventConfig:_t,setReferenceRef:ve}),ut=me?{}:{[Mce]:"okd-popup",style:i,className:Kt,ref:Tt=>{!r.referenceRef&&Tt&&ve(Tt)},..._t.hoverConfig,..._t.clickConfig},er=me&&oe?{..._t.hoverConfig}:{};(0,io.useImperativeHandle)(e,()=>({setVisible:pt,popperUpdate:Lt,popupLayerRef:De,popupRef:st}));let Ge=Tt=>j||jo()?Tt:(0,QW.createPortal)(Tt,p?.()||Be.document.body),dr={popupLayerClassName:Rt,setPopupLayerRef:qt,layerStyle:Gt,layerProp:er,eventConfig:_t,hideArrow:P,prefix:Na,borderColor:je,backgroundColor:Vt,popperUpdate:Lt,ResizeObserver:Ee,contentClassName:l,popupStyle:s,content:m,finalVisible:lt,trigger:R,focusManagerProps:Oe,setVisible:pt,graspBaseDom:j},{referenceDomA11yProps:pr,layerDomA11yProps:Xe}=fA({...r,visible:lt});return io.default.createElement(SW,{noWrapper:me,...ut,id:dt,visible:lt,a11yProps:pr,applyA11y:Re,trigger:R,graspBaseDom:j},xe,Ge((E||zt)&&m?io.default.createElement(UC,{...dr,a11yProps:Xe,needFocusManager:Re||ze}):null))});Oa.propTypes={className:be.default.string,style:be.default.object,popupStyle:be.default.object,popupLayerStyle:be.default.object,arrowStyle:be.default.object,getScrollContainer:be.default.func,placement:be.default.oneOf(Object.keys(Yn)),trigger:be.default.oneOf(Object.keys(Ko)),smartMode:be.default.bool,content:be.default.node,contentClassName:be.default.string,layerClassName:be.default.string,arrowSize:be.default.oneOf([Or.md,Or.lg]),show:be.default.bool,hideArrow:be.default.bool,gutter:be.default.oneOfType([be.default.string,be.default.number]),modifiers:be.default.array,gpuAcceleration:be.default.bool,graspBaseDom:be.default.bool,alwaysUpdatePopper:be.default.bool,rebirthPopper:be.default.bool,offset:be.default.oneOfType([be.default.array,be.default.func]),referenceRef:be.default.object,sameWidth:be.default.bool,preventOverflowOptions:be.default.object,flipOptions:be.default.object,arrowPointAtCenter:be.default.bool,onVisibleChange:be.default.func,defaultShow:be.default.bool,stopPropagation:be.default.bool,zIndex:be.default.number,disabled:be.default.bool,autoHeight:be.default.object,arrowPadding:be.default.oneOfType([be.default.number,be.default.func]),sideBoundary:be.default.func,delayShow:be.default.number,delayHide:be.default.number,popupHoverStay:be.default.bool,renderDom:be.default.bool,arrowAlignBoundary:be.default.oneOfType([be.default.bool,be.default.func]),delayDefaultShow:be.default.number,autoEdgeSpacing:be.default.oneOfType([be.default.bool,be.default.number]),noWrapper:be.default.bool,textOverflow:be.default.object,enabledPreventOverflow:be.default.bool,enabledFlip:be.default.bool,ResizeObserver:be.default.any,getContainer:be.default.func,alwaysUpdateTextOverflow:be.default.bool,focusManagerProps:be.default.object,needFocusManager:be.default.bool,applyA11y:be.default.bool,layerId:be.default.string};Oa.defaultPropsValue={className:"",getScrollContainer:()=>{},alwaysUpdatePopper:!1,placement:Yn.top,trigger:Ko.hover,smartMode:!0,content:null,contentClassName:"",layerClassName:"",arrowSize:Or.md,arrowStyle:{},modifiers:[],show:void 0,hideArrow:!1,style:{},popupStyle:{},popupLayerStyle:{},gutter:2,gpuAcceleration:!0,graspBaseDom:!1,rebirthPopper:!1,offset:void 0,referenceRef:null,sameWidth:!1,preventOverflowOptions:{},flipOptions:{},arrowPointAtCenter:!0,onVisibleChange:()=>{},defaultShow:!1,stopPropagation:!1,zIndex:null,disabled:!1,arrowPadding:2,sideBoundary:void 0,delayShow:100,delayHide:100,popupHoverStay:!0,renderDom:!1,arrowAlignBoundary:!1,delayDefaultShow:100,autoEdgeSpacing:!1,noWrapper:!1,textOverflow:{},enabledPreventOverflow:!0,enabledFlip:!0,ResizeObserver:void 0,getContainer:Uce,alwaysUpdateTextOverflow:!1,applyA11y:!1,needFocusManager:!1};Oa.SIZE={md:Or.md,lg:Or.lg};Oa.DIRECTION=Yn;Oa.TRIGGER=Ko;Oa.WhiteBoard=t=>{let{popupRef:e}=t;return io.default.createElement(Oa,{hideArrow:!0,...t,ref:e,prefixClassName:(0,Em.default)(t.prefixClassName,`${Na}-white-board`),contentClassName:(0,Em.default)(`${Na}-white-board-content`,t.contentClassName)})};var eF=Oa;f();d();f();d();f();d();f();d();var ml=q(le()),Tm=q($o()),Eo=q(Io());f();d();var Sm={reversed:"reversed"};var Fi=`${Lr}-checkbox`,tF=[Or.sm,Or.md];function ci(t){let{clickStopPropagation:e,onClick:r,checked:n,indeterminate:o,disabled:i,type:s,className:a,style:c,textClass:l,children:u,size:p,error:m,boxClassName:g,circle:x,innerClassName:T,...E}=Ze.mergeProps(ci.defaultPropsValue,t),v=F=>{e&&F.stopPropagation(),r(F)},A=p===Or.xs?Or.sm:p,R=tF.includes(A)?A:Or.md,I=(0,Tm.default)(Ze.data.okdNamespace,{[`${Fi}-${R}`]:!0,[`${Fi}-wrapper`]:!0,[`${Fi}-wrapper-disabled`]:i,[`${Fi}-wrapper-checked`]:n,[`${Fi}-wrapper-indeterminate`]:o,[`${Fi}-wrapper-error`]:m||s===jr.error},s&&`${Fi}-${s}`,x&&`${Fi}-circular`,a),P=`${Fi}-input`,B=(0,Tm.default)(`${Fi}-inner`,T),L=(0,Tm.default)(l,`${Fi}-children`),U=(0,ml.useId)();return ml.default.createElement("label",{className:I,style:c,"data-testid":"okd-checkbox-label",htmlFor:U},ml.default.createElement("span",{className:(0,Tm.default)(Fi,g)},ml.default.createElement("input",{type:"checkbox",className:P,checked:n,disabled:i,onClick:v,...E,id:U}),ml.default.createElement("span",{className:B})),u!==void 0&&ml.default.createElement("span",{className:L},u))}ci.elementType=Za.Checkbox;ci.TYPE={...jr,...Sm};ci.SIZE=Or;ci.propTypes={className:Eo.default.string,checked:Eo.default.bool,indeterminate:Eo.default.bool,disabled:Eo.default.bool,onChange:Eo.default.func,onClick:Eo.default.func,textClass:Eo.default.string,size:Eo.default.oneOf(tF),error:Eo.default.bool,clickStopPropagation:Eo.default.bool,type:Eo.default.oneOf([Sm.reversed]),boxClassName:Eo.default.string,circle:Eo.default.bool,innerClassName:Eo.default.string};ci.defaultPropsValue={className:"",checked:!1,indeterminate:!1,disabled:!1,onChange:()=>{},onClick:()=>{},textClass:"",size:Or.md,error:!1,clickStopPropagation:!1,type:void 0,boxClassName:"",circle:!1,innerClassName:""};f();d();var rF=q(le()),nF=q($o()),Cm=q(Io());var dA=`${Lr}-checkbox`;function Wp(t){let{disabled:e,checked:r,className:n,...o}=Ze.mergeProps(Wp.defaultPropsValue,t),i=s=>{!e&&t.onClick?.(!r,s)};return rF.default.createElement("div",{...o,className:(0,nF.default)(`${dA}-circle`,r&&`${dA}-circle-checked`,e&&`${dA}-circle-disabled`,n),"data-testid":"okd-checkbox-circle",onClick:i})}Wp.propTypes={checked:Cm.default.bool,disabled:Cm.default.bool,onClick:Cm.default.func,className:Cm.default.string};Wp.defaultPropsValue={checked:!1,disabled:!1,onClick:void 0,className:void 0};f();d();var pA=q(le()),oF=q($o()),Fp=q(Io());var Wce=`${Lr}-checkbox-group`;function Am(t){let{value:e,options:r,className:n,style:o,size:i,type:s,onChange:a}=Ze.mergeProps(Am.defaultPropsValue,t),c=m=>g=>{let x=[...e];return g.target.checked?(x.push(m),x.sort((E,v)=>r.indexOf(E)-r.indexOf(v))):x.splice(x.indexOf(m),1),a(x)},l=()=>r.map(m=>typeof m=="string"?{label:m,value:m}:m.value&&m.label===void 0?{label:m.value,...m}:m);if(!r||!r.length)return null;let u=(0,oF.default)(Ze.data.okdNamespace,n,{[Wce]:!0}),p=l();return pA.default.createElement("div",{className:u,style:o,"data-testid":"okd-checkbox-group"},p.map(m=>{let{value:g,style:x,className:T,label:E,disabled:v,...A}=m;return pA.default.createElement(ci,{key:g.toString(),disabled:v,checked:e.indexOf(g)!==-1,onChange:c(g),className:T,style:x,size:i,type:s,"e2e-okd-checkbox-group-option-value":g,...A},E)}))}Am.propTypes={value:Fp.default.array,options:Fp.default.array,onChange:Fp.default.func,size:Fp.default.oneOf([Or.sm,Or.md,""]),type:Fp.default.oneOf([Sm.reversed])};Am.defaultPropsValue={size:Or.md,type:void 0,onChange:()=>{},options:[],value:[]};Am.elementType=Za.CheckboxGroup;var iF=Am;f();d();ci.Group=iF;ci.Circle=Wp;var hA=ci;f();d();f();d();f();d();f();d();var jp=q(le()),km=q($o()),Ls=q(Io());f();d();var Hp=`${Lr}-empty`;function Pa(t){let{className:e,imgClassName:r,imgSrc:n,title:o,description:i,buttonText:s,renderButton:a,onButtonClick:c,pictureProps:l,titleClassName:u,__buttonProps:p={}}=Ze.mergeProps(Pa.defaultPropsValue,t),m=s&&jp.default.createElement(yt,{size:yt.SIZE.xs,type:yt.COLOR.gray,...p,className:(0,km.default)(`${Hp}-button`,p.className),onClick:p.onClick||c},s);return jp.default.createElement("div",{className:(0,km.default)(Ze.data.okdNamespace,Hp,e)},!!n&&jp.default.createElement(cl,{src:n,className:(0,km.default)(`${Hp}-img`,r),"data-testid":"okd-empty-img",...l}),o&&jp.default.createElement("div",{className:(0,km.default)(`${Hp}-title`,u&&`${Hp}-${u}`)},o),i&&jp.default.createElement("div",{className:`${Hp}-description`},i),a(m))}var sF=t=>t;Pa.propTypes={className:Ls.default.string,imgClassName:Ls.default.string,imgSrc:Ls.default.string,title:Ls.default.node,description:Ls.default.node,buttonText:Ls.default.node,onButtonClick:Ls.default.func,renderButton:Ls.default.func,pictureProps:Ls.default.object};Pa.defaultPropsValue={className:"",imgClassName:"",imgSrc:"",title:null,description:null,buttonText:null,onButtonClick:sF,renderButton:sF,pictureProps:{}};f();d();var Nx=q(le()),gA=q(Io());f();d();var _n={noRecord:"noRecord",noNetwork:"noNetwork",notFound:"notFound",noResult:"noResult",systemError:"systemError"},Fce={[_n.noRecord]:"commonall_emptystate_text_no_records",[_n.noNetwork]:"commonall_emptystate_text_no_internet",[_n.notFound]:"commonall_emptystate_text_page_404_title",[_n.noResult]:"commonall_emptystate_text_no_results",[_n.systemError]:"commonall_emptystate_text_page_500_title"},mA=t=>{let e=t?.includes("dark");return{[_n.noRecord]:e?"/cdn/assets/imgs/2411/E092133D49AEF647.png":"/cdn/assets/imgs/2411/411B1865A7B26122.png",[_n.noNetwork]:e?"/cdn/assets/imgs/2411/6859147F03C9CD39.png":"/cdn/assets/imgs/2411/D0A722A8023CDDD8.png",[_n.notFound]:e?"/cdn/assets/imgs/2411/038EA65B30E7FD8D.png":"/cdn/assets/imgs/2411/5DC7252F1A591ABF.png",[_n.noResult]:e?"/cdn/assets/imgs/2411/83A3C09108B03B0B.png":"/cdn/assets/imgs/2411/46124F3C1B405CD5.png",[_n.systemError]:e?"/cdn/assets/imgs/2411/C2ACA498C86DB31E.png":"/cdn/assets/imgs/2411/9111FA44F420B330.png"}},aF=(t,e)=>{let{cdnBaseUrl:r}=Ja,n=mA(t);return{title:Fce[e],img:`${r}${n[e]}`}};function Hce({type:t,themeName:e,...r}){let n=sW(),o=aF(e||n,t),{toLocale:i}=kg();return Nx.default.createElement(Pa,{imgSrc:o?.img,title:i(o?.title),titleClassName:r.description?"":"only-title",...r,pictureProps:{resize:{width:200,height:200},alt:i(o?.title),...r.pictureProps},__buttonProps:{category:yt.CATEGORY.outline,type:yt.TYPE.primary,size:yt.SIZE.s}})}function Da({localeProps:t,...e}){let r=Ze.mergeProps(Da.defaultPropsValue,e);return Nx.default.createElement(Ig,{localeProps:t},Nx.default.createElement(Hce,{...r}))}Da.propTypes={type:gA.default.oneOf([_n.noRecord,_n.noNetwork,_n.notFound,_n.noResult,_n.systemError]),themeName:gA.default.string};Da.defaultPropsValue={type:_n.noRecord,themeName:void 0};Da.TYPE=_n;Da.typeMap=_n;Da.getImgMap=mA;Pa.State=Da;var is=Pa;f();d();f();d();f();d();var Ox=q(le()),Hi=q(Io());f();d();var cF=`${Lr}-tooltip`;function So(t){let{type:e,title:r,prefixClassName:n,popupStyle:o,width:i,maxWidth:s,popupRef:a,popupProps:c,focusManagerProps:l,applyA11y:u,...p}=Ze.useMergeProps(So.defaultPropsValue,t,Ze.componentNames.Tooltip),m=(0,Ox.useMemo)(()=>({...o,width:i,maxWidth:s||o?.maxWidth||i}),[s,o,i]);return Ox.default.createElement(eF,{...p,popupStyle:m,...c,ref:a,prefixClassName:`${cF} ${cF}-${e} ${n} `,content:r,focusManagerProps:l,applyA11y:u})}var _A={neutral:"neutral",negative:"negative",positive:"positive",informative:"informative"};So.propTypes={type:Hi.default.oneOf(Object.keys(_A)),title:Hi.default.node,prefixClassName:Hi.default.string,width:Hi.default.number,maxWidth:Hi.default.oneOfType([Hi.default.number,Hi.default.string]),popupRef:Hi.default.oneOfType([Hi.default.object,Hi.default.func]),applyA11y:Hi.default.bool};So.defaultPropsValue={type:_A.neutral,title:"",prefixClassName:"",width:void 0,maxWidth:void 0,popupRef:()=>{},applyA11y:!1};So.DIRECTION=Yn;So.TYPES=_A;So.TRIGGER_TYPES=Ko;So.TRIGGER=Ko;So.Simple=So;f();d();f();d();f();d();f();d();var on=q(le()),wA=q($o()),Pt=q(Io());f();d();var fF=q(le()),dF=q(hm()),pF=q($o()),bA=q(dE());f();d();var Im=class{constructor(){$(this,"init",e=>(this.result=e,this));$(this,"push",e=>(this.list.push(e),this));$(this,"run",()=>{let e=this.list.reduce((r,n)=>n(r),this.result);return this.list=[],this.result=void 0,e});this.list=[],this.result=void 0}};f();d();var Px=({selector:t,attributes:e={},partentEle:r})=>{if(jo())return{resultDom:null,isExist:!1};let n=r?r?.querySelector(t):Be.document?.querySelector(t),o=t?n:null,i=Be.document?.createElement("div"),s=!1;return o?(i=o,s=!0):Object.entries(e).forEach(([a,c])=>{typeof c=="object"&&c?Object.assign(i[a],c):c!==""&&c!==null&&c!==void 0&&(i[a]=c)}),{resultDom:i,isExist:s}},yA=(t,e)=>{let r=[],n=null;return e.forEach(o=>{o.notificationId===t?(n=o,clearTimeout(n.destroyClockId)):r.push(o)}),{targetNotification:n,newList:r}},lF=(t,e)=>!!e.find(r=>r.notificationId===t);function Rm(t){return typeof t!="string"?t:t.replace(/([A-Z])/g,"-$1").toLowerCase()}var Mo=`${Lr}-notification`,jce="container-remove",uF=(t,e)=>jo()?t:(0,dF.createPortal)(t,e),xA=class{constructor(){$(this,"create",e=>(r={})=>{let n=this.pipe.init({...this.globalConfig,...r}).push(this.setupDomTree).push(o=>(this.render(o,e),o)).push(this.addDelayTask).push(this.pushStashList).push(this.checkOverflow).run();return{destroy:()=>{this.destroy(n)},update:o=>{this.render({...n,currentConfig:{...n.currentConfig,...o}},e)}}});$(this,"setupDomTree",e=>{let{top:r,left:n,right:o,bottom:i,placement:s,containerClassName:a="",key:c,id:l,getContainer:u}=e,p=l||c,{resultDom:m,isExist:g}=Px({selector:u?`.${Mo}-wrap.${Mo}-${Rm(s)}`:`.${Mo}-default.${Mo}-${Rm(s)}`,partentEle:u?u?.():null,attributes:{className:(0,pF.default)(Ze.data.popupClassName,Ze.data.okdNamespace,u?`${Mo} ${Mo}-wrap ${Mo}-${Rm(s)}`:`${Mo} ${Mo}-default ${Mo}-${Rm(s)}`),dir:Ze.data.popupDir,style:{padding:`${r}px ${o}px ${i}px ${n}px`,zIndex:Ag.next(!0).value}}}),x=null,T=m;T&&(T.setAttribute("data-testid","okd-notification-container"),u?(!g&&u?.()?.appendChild(T),x=Px({selector:`.${Mo}-palceholder`,attributes:{className:`${Mo}-palceholder`}}).resultDom,Be?.document?.body?.appendChild(x)):!g&&Be?.document?.body?.appendChild(T));let E={attributes:{className:`${Mo}-container ${a}`}},v=p||++this.notificationCount;p&&(E.selector=`#${p}`,E.attributes.id=p);let{resultDom:A,isExist:R}=Px(E),I=A;return I&&!R&&T.appendChild(I),{parentContainer:T,container:I,currentConfig:{...e,uniqueKey:p},notificationId:v,app:x}});$(this,"render",(e,r)=>{let{currentConfig:n,container:o,notificationId:i,root:s,containerRoot:a,app:c}=e,{uniqueKey:l,getContainer:u}=n;delete n.key;let p=fF.default.createElement(r,{...n,destroy:()=>this.destroy({...e,triggerClick:!0})}),m=u?this.containerRoot:this.roots;if(o)if(m[i])m[i].render(u?uF(p,o):p);else{let g=null;u?g=a||bA.createRoot(c):g=s||bA.createRoot(o),g.render(u?uF(p,o):p),u?Object.assign(e,{containerRoot:g}):Object.assign(e,{root:g}),l&&(u?this.containerRoot[i]=g:this.roots[i]=g)}});$(this,"addDelayTask",e=>{let{duration:r}=e.currentConfig,n=null;return r!==0&&(n=setTimeout(()=>{this.destroy(e)},Number(r)*1e3)),{destroyClockId:n,...e}});$(this,"pushStashList",e=>{let{currentConfig:r,destroyClockId:n,notificationId:o}=e,{key:i,id:s}=r,a=s||i;if(lF(a,this.notificationList)){let c=this.notificationList.find(l=>l.notificationId===a);clearTimeout(c.destroyClockId),c.destroyClockId=n}else this.notificationList.push({notificationId:o,destroyClockId:n,destroy:()=>{this.destroy(e)}});return e});$(this,"checkOverflow",e=>{if(this.notificationList.length>this.globalConfig.maxCount){let[r]=this.notificationList,{targetNotification:n,newList:o}=yA(r.notificationId,this.notificationList);this.notificationList=o,n.destroy()}return e});$(this,"destroy",e=>{let{container:r,notificationId:n,currentConfig:o,getContainer:i,triggerClick:s}=e,{newList:a}=yA(n,this.notificationList);this.notificationList=a,r&&(r.className+=` ${jce}`),setTimeout(()=>{r&&(((i?this.containerRoot:this.roots)[n]?.unmount()||!0)&&r&&r?.parentNode&&r.parentNode.removeChild(r),o.onClose&&o.onClose({triggerClick:s}),i?(Object.assign(e,{containerRoot:null}),delete this.containerRoot[n]):(Object.assign(e,{root:null}),delete this.roots[n]))},500)});$(this,"destroyAll",()=>{let e=Be?.document?.getElementsByClassName(Mo);e&&[...e].forEach(r=>{r&&r.remove()}),this.notificationList.forEach(r=>{clearTimeout(r.destroyClockId)}),this.notificationList=[],this.roots={}});$(this,"config",e=>{Object.assign(this.globalConfig,{...e})});this.notificationList=[],this.notificationCount=0,this.globalConfig={top:24,left:24,right:24,bottom:24,placement:Yn.topRight,duration:5,maxCount:10},this.pipe=new Im,this.roots={},this.containerRoot={}}},hF=new xA;var ji=`${Lr}-notification`,gF={[jr.success]:"okds-success-circle-fill",[jr.info]:"okds-information-circle-fill",[jr.warn]:"okds-warning-circle-fill",[jr.error]:"okds-fail-circle-fill",[jr.pending]:"okds-clock-outline"},_F={[jr.success]:"a11y_web_icon_success_universal_default",[jr.info]:"a11y_web_icon_info_universal_default",[jr.warn]:"a11y_web_icon_warning_universal_default",[jr.error]:"a11y_web_icon_error_universal_default",[jr.pending]:"a11y_web_icon_pending_universal_default"},{destroyAll:$ce,config:Kce,create:Vce,globalConfig:mF}=hF,Gce=({type:t,icon:e})=>on.default.createElement("span",{className:`${ji}-icon-circle-container`},on.default.createElement(lm,{localeKey:_F[t]},on.default.createElement(Vo,{className:`${ji}-icon-new ${e||gF[t]}`})));function _r(t){let e=Ze.mergeProps(_r.defaultPropsValue,t),{showIcon:r,icon:n,type:o,showClose:i,autoWidth:s,destroy:a,customRender:c,className:l,title:u,content:p,desc:m,isInline:g,confirmText:x,cancelText:T,onConfirm:E,onCancel:v,onUndo:A,onDismiss:R}=e,I=()=>r?!n||typeof n=="string"?on.default.createElement("span",{className:`${ji}-icon-circle-container`},on.default.createElement(lm,{localeKey:_F[o]},on.default.createElement(Vo,{className:`${ji}-icon-new ${n||gF[o]}`}))):n:null,P=()=>{let j=E||A,H=v||R,M=u||p,_=g?`${ji}-inline`:"";return M?on.default.createElement("div",{className:(0,wA.default)(`${ji}-content ${_}`)},on.default.createElement("div",{className:`${ji}-title-box`},on.default.createElement("span",{className:`${ji}-title`},M),m&&on.default.createElement("span",{className:`${ji}-desc`},m)),(j||H)&&on.default.createElement("div",{className:`${ji}-action`},typeof j=="function"&&on.default.createElement("span",{className:"action-undo",onClick:j},x),typeof H=="function"&&on.default.createElement("span",{className:"action-dismiss",onClick:H},T))):null},B=I(),L=P(),U=i?on.default.createElement(lm,{localeKey:"a11y_web_btn_close_universal_default"},on.default.createElement(Vo,{className:`okds-close ${ji}-close`,"data-testid":"okd-notification-close-icon",onClick:a})):null,F=c({icon:B,content:L,close:U});return on.default.createElement("div",{className:(0,wA.default)(`${ji}-box ${o}`,s&&"auto-width",l),role:"alert","aria-live":"polite"},F||on.default.createElement(on.Fragment,null,B,L,U))}_r.config=Kce;_r.create=Vce(_r);_r.destroyAll=$ce;_r.TYPE=jr;_r.DIRECTION=Yn;_r.Icon=Gce;_r.propTypes={className:Pt.default.string,title:Pt.default.oneOfType([Pt.default.node,Pt.default.string]),desc:Pt.default.oneOfType([Pt.default.node,Pt.default.string]),showClose:Pt.default.bool,placement:Pt.default.oneOf([Yn.topLeft,Yn.topRight,Yn.bottomLeft,Yn.bottomRight,Yn.top,Yn.bottom]),duration:Pt.default.number,onClose:Pt.default.func,confirmText:Pt.default.oneOfType([Pt.default.node,Pt.default.string]),onConfirm:Pt.default.func,cancelText:Pt.default.oneOfType([Pt.default.node,Pt.default.string]),onCancel:Pt.default.func,isInline:Pt.default.bool,autoWidth:Pt.default.bool,showIcon:Pt.default.bool,icon:Pt.default.oneOfType([Pt.default.string,Pt.default.node]),containerClassName:Pt.default.string,type:Pt.default.oneOf([jr.success,jr.info,jr.warn,jr.error,jr.pending]),customRender:Pt.default.func,id:Pt.default.string,getContainer:Pt.default.func};_r.defaultPropsValue={title:"",desc:"",showIcon:!0,icon:"",showClose:!0,type:jr.info,placement:mF.placement,duration:mF.duration,isInline:!1,autoWidth:!1,onClose:null,confirmText:"",onConfirm:void 0,cancelText:"",onCancel:void 0,id:void 0,containerClassName:"",className:"",customRender:()=>{},getContainer:null};f();d();function Nm(t){return e=>{let r={type:_r.TYPE[t],...e};return _r.create(r)}}_r.success=Nm(_r.TYPE.success);_r.info=Nm(_r.TYPE.info);_r.warn=Nm(_r.TYPE.warn);_r.error=Nm(_r.TYPE.error);_r.pending=Nm(_r.TYPE.pending);var Dx=_r;f();d();var vA={"error-page":"_error-page_1qj8r_1",errorPage:"_error-page_1qj8r_1","error-page-details":"_error-page-details_1qj8r_13",errorPageDetails:"_error-page-details_1qj8r_13"};f();d();var qce=()=>`https://${dc()}`,Bx=qce;var zce=()=>{let t=uf(),e=is.State.getImgMap(t),r=`${Bx()}${e[is.State.TYPE.noNetwork]}`;return Om.default.createElement("div",{className:vA.errorPage},Om.default.createElement("div",{className:vA.errorPageDetails},Om.default.createElement(is.State,{type:is.State.TYPE.noNetwork,title:Ft("wallet_extension_tg_empty_title_load_failed"),description:Ft("wallet_extension_tg_empty_desc_load_failed"),imgSrc:r,renderButton:()=>Om.default.createElement(yt,{category:yt.CATEGORY.fill,type:yt.TYPE.primary,size:yt.SIZE.s,onClick:()=>{window.location.href=window.location.pathname}},Ft("wallet_extension_tg_empty_btn_load_failed"))})))},bF=zce;f();d();var xF=q(lh());f();d();var Lx=t=>xF.localeConf[t]?.locale?.replace(/_/g,"-");f();d();f();d();var Yr=q(le());var dV=q(To()),pV=q(hu());f();d();f();d();var Ms=q(le()),$x=q(To());f();d();f();d();f();d();var EA={"okx6963-provider":"okx6963-provider","ethereum-provider":"ethereum-provider"};var wF="/static/images/default-img/default-coin.svg";var iet={[c1]:Yd,[oO]:sh,[iO]:sh,[sO]:kS,[aO]:p1,[CS]:ah,[cO]:sh,[lO]:bO,[uO]:kS,[l1]:Tu,[fO]:xO,[dO]:wO,[u1]:ia,[f1]:sa,[d1]:Cu,[pO]:vO,[hO]:EO,[mO]:SO,[gO]:As,[_O]:IS,[yO]:ks,[EA["ethereum-provider"]]:Yd,[EA["okx6963-provider"]]:Yd};f();d();f();d();var Pm=q(le(),1);f();d();var gl={vertical:"vertical",horizontal:"horizontal"},Ux={start:"start",end:"end",center:"center",baseline:"baseline",unset:"unset"},vF={start:"flex-start",end:"flex-end",center:"center",baseline:"baseline",unset:"unset"},SA=[];f();d();Ya();var EF=t=>{let{style:e,...r}=t||{},n=eI(t,SA);return{style:{...e,...n},...Z4(r,SA)}},SF=t=>Array.isArray(t)?t.map(e=>`${parseFloat(e)}px`).reverse().join(" "):`${parseFloat(t)}px`;var TA=q(ko(),1),Ba=Pm.default.memo(Pm.default.forwardRef((t,e)=>{let{style:r,children:n,component:o,...i}=EF(t);return(0,TA.jsx)(o||"div",{ref:e,style:r,...i,children:n})})),Wx=Pm.default.memo(Pm.default.forwardRef(({wrap:t=!1,style:e,justify:r="flex-start",inline:n=!1,direction:o=gl.horizontal,children:i,align:s=Ux.start,...a},c)=>{let l={display:n?"inline-flex":"flex",flexWrap:t&&"wrap",alignItems:vF[s],justifyContent:r,flexDirection:o===gl.horizontal?"row":"column",...e};return(0,TA.jsx)(Ba,{ref:c,style:l,...a,children:i})}));f();d();var AF=q(To(),1);f();d();var Dm=q(le(),1);f();d();var ss={"wallet-container":"_wallet-container_1px67_1",walletContainer:"_wallet-container_1px67_1","wallet-space":"_wallet-space_1px67_6",walletSpace:"_wallet-space_1px67_6","wallet-space-item":"_wallet-space-item_1px67_9",walletSpaceItem:"_wallet-space-item_1px67_9","wallet-space-horizontal":"_wallet-space-horizontal_1px67_13",walletSpaceHorizontal:"_wallet-space-horizontal_1px67_13","wallet-space-vertical":"_wallet-space-vertical_1px67_16",walletSpaceVertical:"_wallet-space-vertical_1px67_16","wallet-spin":"_wallet-spin_1px67_19",walletSpin:"_wallet-spin_1px67_19","wallet-portal":"_wallet-portal_1px67_22",walletPortal:"_wallet-portal_1px67_22"};var CF=q(ko(),1),TF=({space:t=0,column:e,children:r})=>(0,Dm.useMemo)(()=>{let n=Dm.default.Children.count(r);if(!t||n===1&&(!e||e<2))return r;let o=Array.isArray(t)?parseFloat(t[0]):parseFloat(t),i;return typeof e=="number"&&(i=`calc(${1/e*100}% - ${o/e}px)`),Dm.default.Children.map(r,s=>s?(0,CF.jsx)(Ba,{className:ss["wallet-space-item"],style:{width:i},children:s}):null)},[t,e,r]);var IF=q(ko(),1),Xce=t=>{let{space:e=0,style:r={},direction:n=gl.horizontal,className:o,...i}=t,s=TF(t);return(0,IF.jsx)(Wx,{className:(0,AF.default)(ss["wallet-space"],ss[`wallet-space-${n}`],o),inline:n===gl.horizontal,direction:n,style:{...r,gap:SF(e)},...i,children:s})},kF=Xce;f();d();var CA=q(le(),1),RF=q(To(),1);var Hx=q(ko(),1),Yce=CA.default.forwardRef(({size:t,loading:e=!1,children:r,className:n,markColor:o,loadingText:i,...s},a)=>(0,Hx.jsxs)(Ba,{ref:a,className:(0,RF.default)(ss["wallet-spin"],n),...s,children:[!!e&&(0,Hx.jsx)(zf.Circle,{hasMask:!0,size:t,zIndex:"2",maskColor:o||"transparent",loadingText:i||(typeof e=="object"?e.loadingText:void 0)}),r]})),Fx=CA.default.memo(Yce);f();d();var NF=q(To(),1);var PF=q(ko(),1),Jce=({loading:t=!1,className:e="",children:r,style:n={}})=>{let o=typeof t=="object"?{loading:!0,size:zf.SIZE.lg,...t}:{loading:t,size:zf.SIZE.lg};return(0,PF.jsx)(Fx,{style:{overflowY:t?"hidden":"auto",...n},className:(0,NF.default)(ss["wallet-container"],e),...o,children:r})},OF=Jce;f();d();var DF=q(le(),1),BF=q(hm(),1),LF=q(To(),1);var Bm=q(ko(),1),Zce=({noStyle:t=!1,className:e,children:r,node:n=".app-content",component:o=Ba,...i})=>{if(!n)return(0,Bm.jsx)(Bm.Fragment,{children:r});let s=t===!0?DF.default.Fragment:o,a=t===!0?{}:{className:(0,LF.default)(ss["wallet-portal"],e),...i};return(0,BF.createPortal)((0,Bm.jsx)(s,{...a,children:r}),typeof n=="string"?document.querySelector(n):n)},MF=Zce;var yr={Box:Ba,Spin:Fx,Space:kF,Portal:MF,FlexBox:Wx,Container:OF,ALIGN:Ux,DIRECTION:gl};f();d();var Jt={xxl:"xxl",xl:"xl",lg:"lg",md:"md",sm:"sm",xs:"xs",xxs:"xxs"},rr={text:"text",icon:"icon",image:"image",custom:"custom"},jx={gray:"var(--okx-wallet-color-gray)",black:"var(--okx-wallet-color-black)"},wtt={[Jt.xxl]:{width:56,height:56},[Jt.xl]:{width:48,height:48},[Jt.lg]:{width:32,height:32},[Jt.md]:{width:24,height:24},[Jt.sm]:{width:20,height:20},[Jt.xs]:{width:16,height:16},[Jt.xxs]:{width:12,height:12}},vtt={[Jt.xxl]:{[rr.text]:"18px",[rr.icon]:"28pX"},[Jt.xl]:{[rr.text]:"18px",[rr.icon]:"28pX"},[Jt.lg]:{[rr.text]:"16px",[rr.icon]:"24px"},[Jt.md]:{[rr.text]:"14px",[rr.icon]:"24px"},[Jt.sm]:{[rr.text]:"12px",[rr.icon]:"20px"},[Jt.xs]:{[rr.text]:"12px",[rr.icon]:"16px"},[Jt.xxs]:{[rr.text]:"12px",[rr.icon]:"12px"}};f();d();var yn={"wallet-icon":"_wallet-icon_5gayk_1",walletIcon:"_wallet-icon_5gayk_1","wallet-icon__tooltip":"_wallet-icon__tooltip_5gayk_11",walletIconTooltip:"_wallet-icon__tooltip_5gayk_11","wallet-icon__bordered":"_wallet-icon__bordered_5gayk_19",walletIconBordered:"_wallet-icon__bordered_5gayk_19","wallet-icon__radius":"_wallet-icon__radius_5gayk_22",walletIconRadius:"_wallet-icon__radius_5gayk_22","wallet-icon__image__core":"_wallet-icon__image__core_5gayk_25",walletIconImageCore:"_wallet-icon__image__core_5gayk_25","wallet-icon__xxl":"_wallet-icon__xxl_5gayk_29",walletIconXxl:"_wallet-icon__xxl_5gayk_29","wallet-icon__xl":"_wallet-icon__xl_5gayk_34",walletIconXl:"_wallet-icon__xl_5gayk_34","wallet-icon__lg":"_wallet-icon__lg_5gayk_39",walletIconLg:"_wallet-icon__lg_5gayk_39","wallet-icon__md":"_wallet-icon__md_5gayk_44",walletIconMd:"_wallet-icon__md_5gayk_44","wallet-icon__sm":"_wallet-icon__sm_5gayk_49",walletIconSm:"_wallet-icon__sm_5gayk_49","wallet-icon__xs":"_wallet-icon__xs_5gayk_54",walletIconXs:"_wallet-icon__xs_5gayk_54","wallet-icon__xxs":"_wallet-icon__xxs_5gayk_59",walletIconXxs:"_wallet-icon__xxs_5gayk_59","wallet-icon__icon":"_wallet-icon__icon_5gayk_64",walletIconIcon:"_wallet-icon__icon_5gayk_64","wallet-icon__icon__core":"_wallet-icon__icon__core_5gayk_64",walletIconIconCore:"_wallet-icon__icon__core_5gayk_64","wallet-icon__text":"_wallet-icon__text_5gayk_73",walletIconText:"_wallet-icon__text_5gayk_73","wallet-icon__text__gray":"_wallet-icon__text__gray_5gayk_78",walletIconTextGray:"_wallet-icon__text__gray_5gayk_78","wallet-icon__text__black":"_wallet-icon__text__black_5gayk_82",walletIconTextBlack:"_wallet-icon__text__black_5gayk_82","wallet-icon__text__xl":"_wallet-icon__text__xl_5gayk_86",walletIconTextXl:"_wallet-icon__text__xl_5gayk_86","wallet-icon__text__lg":"_wallet-icon__text__lg_5gayk_89",walletIconTextLg:"_wallet-icon__text__lg_5gayk_89","wallet-icon__text__md":"_wallet-icon__text__md_5gayk_92",walletIconTextMd:"_wallet-icon__text__md_5gayk_92","wallet-icon__text__sm":"_wallet-icon__text__sm_5gayk_95",walletIconTextSm:"_wallet-icon__text__sm_5gayk_95","wallet-icon__text__xs":"_wallet-icon__text__xs_5gayk_98",walletIconTextXs:"_wallet-icon__text__xs_5gayk_98","wallet-icon__text__xxs":"_wallet-icon__text__xxs_5gayk_101",walletIconTextXxs:"_wallet-icon__text__xxs_5gayk_101","wallet-icon-button":"_wallet-icon-button_5gayk_108",walletIconButton:"_wallet-icon-button_5gayk_108","wallet-icon-button__disabled":"_wallet-icon-button__disabled_5gayk_113",walletIconButtonDisabled:"_wallet-icon-button__disabled_5gayk_113","wallet-icon-button__hovered":"_wallet-icon-button__hovered_5gayk_119",walletIconButtonHovered:"_wallet-icon-button__hovered_5gayk_119","wallet-icon-button__upstep":"_wallet-icon-button__upstep_5gayk_135",walletIconButtonUpstep:"_wallet-icon-button__upstep_5gayk_135"};var Qce=({src:t,type:e,size:r=Jt.md,text:n,icon:o,tooltip:i,className:s,coreClassName:a,radius:c=!0,bordered:l=!1,textTheme:u=jx.black,fontSize:p,children:m,style:g,defaultIcon:x,...T})=>{let E=(0,Ms.useMemo)(()=>e||(t?rr.image:n?rr.text:rr.icon),[e,n,t]),v=(0,Ms.useMemo)(()=>!!Jt[r],[r]),A=(0,$x.default)(yn["wallet-icon"],{[yn["wallet-icon__radius"]]:c,[yn[`wallet-icon__${r}`]]:v,[yn["wallet-icon__bordered"]]:l,[yn[`wallet-icon__${E}`]]:E,[yn[`wallet-icon__${E}__${u}`]]:!0,[yn[`wallet-icon__${E}__${r}`]]:E&&v},s),R=m;E===rr.image&&t&&(R=Ms.default.createElement(cl,{src:t,useWebp:!1,className:(0,$x.default)(yn["wallet-icon__image__core"],a),pictureClassName:yn["wallet-icon__image__core"],errorImg:x||wF,lazyload:!!T?.lazyload})),E===rr.text&&n&&typeof n=="string"&&(R=n[0].toUpperCase()),E===rr.icon&&o&&(R=Ms.default.createElement(Vo,{className:(0,$x.default)(o,yn["wallet-icon__icon__core"],a)}));let I=(0,Ms.useMemo)(()=>{let P={};return r&&!v&&(P={width:r,height:r}),p&&(P={...P,fontSize:p}),{...g,...P}},[r,g,p,v]);return Ms.default.createElement(yr.Box,{className:A,style:I,...T},i?Ms.default.createElement(So,{title:i,...typeof i=="object"?i:{title:i},className:yn["wallet-icon__tooltip"]},R):R)},Pn=Ms.default.memo(Qce);f();d();var Gx=q(le());f();d();var Kx=q(le());f();d();var $p=({title:t,children:e,...r})=>t?Kx.default.createElement(So,{title:t,className:"wallet-tooltip",...r},e):Kx.default.createElement(Kx.default.Fragment,null,e);f();d();var Vx=q(le());var UF=({type:t,size:e,icons:r,limit:n,offset:o,children:i})=>{if(r&&Array.isArray(r)){let s=r.length;return n&&typeof n=="number"&&s>n&&(r=r.slice(0,n).concat([{type:rr.icon,background:"var(--okd-color-background-base-secondary)",icon:"okx-wallet-plugin-more"}])),r.map((a,c)=>{let l={};c!==0&&(l={marginLeft:-Math.abs(o)});let u={size:e,type:t,style:l};return typeof a=="string"?Object.assign(u,t===rr.image?{src:a}:{icon:a}):typeof a=="object"&&Object.assign(u,a,{style:{...l,...a?.style}}),Vx.default.createElement(Pn,{key:c,...u})})}return Vx.default.Children.map(i,(s,a)=>{if(a===0)return s;let{props:c}=s,l={...c,style:{marginLeft:-Math.abs(parseFloat(o)),...c?.style}};return Vx.default.cloneElement(s,l)})};var ele=({type:t=rr.image,size:e=Jt.md,icons:r,offset:n=12,limit:o,tooltip:i,children:s,...a})=>{let c=UF({type:t,size:e,icons:r,limit:o,offset:n,children:s});return Gx.default.createElement($p,{maxWidth:224,title:i},Gx.default.createElement(yr.FlexBox,{inline:!0,align:yr.ALIGN.center,...a},c))},WF=Gx.default.memo(ele);f();d();var Sf=q(le()),GF=q(To());f();d();var AA=q(le()),$F=q(HF()),KF=q(To());f();d();var jF={"wallet-link":"_wallet-link_fxfbg_1",walletLink:"_wallet-link_fxfbg_1"};var tle=({to:t,href:e,style:r,target:n,children:o,className:i,replace:s=!1})=>AA.default.createElement(t?$F.Link:"a",{to:t,href:e,style:r,target:n||(e?"_blank":"_self"),className:(0,KF.default)(jF["wallet-link"],i),replace:s},o),VF=AA.default.memo(tle);var rle=({to:t,href:e,size:r=Jt.md,icon:n,style:o,target:i,disabled:s,className:a,children:c,bordered:l=!1,tooltip:u,onClick:p,hovered:m=!0,...g})=>{let x=t||e,T=x?VF:Sf.default.Fragment,E=x&&!s?{to:t,href:e,target:i}:{},v=m&&!s,A=(0,GF.default)(yn["wallet-icon-button"],{[yn["wallet-icon-button__disabled"]]:s,[yn["wallet-icon-button__hovered"]]:v,[yn["wallet-icon-button__upstep"]]:[Jt.md,Jt.sm,Jt.xs,Jt.xxs].includes(r)&&v},a),R=(0,Sf.useMemo)(()=>typeof n=="object"?{...n}:{icon:n},[n]),I={...o,...R?.style};return Sf.default.createElement(T,{...E},Sf.default.createElement(Pn,{tooltip:u,onClick:p,bordered:l,size:r,style:I,className:A,...R,...g},c))},Kp=Sf.default.memo(rle);f();d();var $s=q(le()),lV=q(To());f();d();f();d();var Ma=q(le()),vH=q(To());f();d();var bn=q(le()),PA=q(To()),wH=q(zF());f();d();var IA=q(le()),XF=q(To());f();d();var qx={"wallet-divider":"_wallet-divider_e1qso_1",walletDivider:"_wallet-divider_e1qso_1","wallet-divider-dashed":"_wallet-divider-dashed_e1qso_6",walletDividerDashed:"_wallet-divider-dashed_e1qso_6","wallet-divider-horizontal":"_wallet-divider-horizontal_e1qso_9",walletDividerHorizontal:"_wallet-divider-horizontal_e1qso_9","wallet-divider-vertical":"_wallet-divider-vertical_e1qso_15",walletDividerVertical:"_wallet-divider-vertical_e1qso_15"};var YF=({dashed:t=!1,direction:e=yr.DIRECTION.horizontal,className:r,style:n})=>IA.default.createElement(yr.Box,{style:n,className:(0,XF.default)(qx["wallet-divider"],{[qx[`wallet-divider-${e}`]]:e,[qx["wallet-divider-dashed"]]:t},r)});YF.DIRECTION=yr.DIRECTION;var JF=IA.default.memo(YF);f();d();var as={warnig:"warnig",danger:"danger",success:"success",default:"default",secondary:"secondary"},zx={[as.warnig]:"var(--okd-color-semantic-notice)",[as.danger]:"var(--okd-color-semantic-negative)",[as.success]:"var(--okd-color-semantic-positive)",[as.secondary]:"var(--okd-color-content-contrast)",[as.default]:"var(--okd-color-content-primary)"},ZF="okx-wallet-plugin-copy",Xx={left:"left",center:"center",right:"right"},La={xl:"xl",lg:"lg",md:"md",sm:"sm",xs:"xs"},jrt={[La.xl]:32,[La.lg]:18,[La.md]:16,[La.sm]:14,[La.xs]:12},Yx="CRYPTO",QF="LEGAL",Jx="PERCENT",Zx="PRICE";f();d();var Xr={"typography-text":"_typography-text_1os1p_1",typographyText:"_typography-text_1os1p_1","typography-text-left":"_typography-text-left_1os1p_8",typographyTextLeft:"_typography-text-left_1os1p_8","typography-text-center":"_typography-text-center_1os1p_11",typographyTextCenter:"_typography-text-center_1os1p_11","typography-text-right":"_typography-text-right_1os1p_14",typographyTextRight:"_typography-text-right_1os1p_14","typography-text-xl":"_typography-text-xl_1os1p_17",typographyTextXl:"_typography-text-xl_1os1p_17","typography-text-lg":"_typography-text-lg_1os1p_21",typographyTextLg:"_typography-text-lg_1os1p_21","typography-text-md":"_typography-text-md_1os1p_25",typographyTextMd:"_typography-text-md_1os1p_25","typography-text-sm":"_typography-text-sm_1os1p_29",typographyTextSm:"_typography-text-sm_1os1p_29","typography-text-xs":"_typography-text-xs_1os1p_33",typographyTextXs:"_typography-text-xs_1os1p_33","typography-text-adaptive":"_typography-text-adaptive_1os1p_37",typographyTextAdaptive:"_typography-text-adaptive_1os1p_37","typography-text-warnig":"_typography-text-warnig_1os1p_40",typographyTextWarnig:"_typography-text-warnig_1os1p_40","typography-text-danger":"_typography-text-danger_1os1p_43",typographyTextDanger:"_typography-text-danger_1os1p_43","typography-text-success":"_typography-text-success_1os1p_46",typographyTextSuccess:"_typography-text-success_1os1p_46","typography-text-secondary":"_typography-text-secondary_1os1p_49",typographyTextSecondary:"_typography-text-secondary_1os1p_49","typography-text-default":"_typography-text-default_1os1p_52",typographyTextDefault:"_typography-text-default_1os1p_52","typography-text-strong":"_typography-text-strong_1os1p_55",typographyTextStrong:"_typography-text-strong_1os1p_55","typography-text-nowrap":"_typography-text-nowrap_1os1p_58",typographyTextNowrap:"_typography-text-nowrap_1os1p_58","typography-text-ellipsis":"_typography-text-ellipsis_1os1p_61",typographyTextEllipsis:"_typography-text-ellipsis_1os1p_61","typography-text-ellipsis__multiline":"_typography-text-ellipsis__multiline_1os1p_66",typographyTextEllipsisMultiline:"_typography-text-ellipsis__multiline_1os1p_66","typography-text-ellipsis__tooltip":"_typography-text-ellipsis__tooltip_1os1p_71",typographyTextEllipsisTooltip:"_typography-text-ellipsis__tooltip_1os1p_71","typography-text-wrap":"_typography-text-wrap_1os1p_78",typographyTextWrap:"_typography-text-wrap_1os1p_78","typography-text-force-wrap":"_typography-text-force-wrap_1os1p_81",typographyTextForceWrap:"_typography-text-force-wrap_1os1p_81","typography-text-copyable":"_typography-text-copyable_1os1p_84",typographyTextCopyable:"_typography-text-copyable_1os1p_84","typography-text-highlight":"_typography-text-highlight_1os1p_88",typographyTextHighlight:"_typography-text-highlight_1os1p_88","typography-text-copy":"_typography-text-copy_1os1p_84",typographyTextCopy:"_typography-text-copy_1os1p_84","typography-text-copy-has-divider":"_typography-text-copy-has-divider_1os1p_94",typographyTextCopyHasDivider:"_typography-text-copy-has-divider_1os1p_94","typography-text-copy-divider":"_typography-text-copy-divider_1os1p_97",typographyTextCopyDivider:"_typography-text-copy-divider_1os1p_97","typography-text-badge":"_typography-text-badge_1os1p_100",typographyTextBadge:"_typography-text-badge_1os1p_100"};f();d();f();d();Ya();f();d();f();d();f();d();f();d();f();d();var eH=999e12,tH=99999,rH={needZero:!1,signDisplay:!1,roundingMode:"TRUNCATE",useApproximate:!1,useBigNumberRule:!1},Mm="--";f();d();f();d();var sle=t=>Ue.gt(t,0)?t:Ue.lt(t,0)?Ue.mul(t,-1):t,Vp=sle;f();d();function RA(t,e){return e.useApproximate?`\u2248 ${t}`:`${t}`}f();d();f();d();f();d();f();d();function nH(t){if(!t)return"round";switch(t){case"ROUND":return"round";case"CEIL":return"ceil";case"FLOOR":return"floor";case"TRUNCATE":return"round";default:return"round"}}var oH=(t,e={})=>{let{bigNumberOptions:r={}}=e,n=r.needZero??!1,o=r.onlyNeedK??!0,i=r.precision??2,{code:s,isSymbol:a,currencySign:c}=e;if(r.maxNumber&&Ue.gt(t,r.maxNumber)){let u=o?Ue.num2Shorthand(r.maxNumber,0,{needZero:n,signDisplay:e.signDisplay}):Mr.shortNumber(r.maxNumber,{needZero:n,signDisplay:e.signDisplay,digit:0}),p=Mr.formatCurrency(u,{code:s,isSymbol:a,currencySign:c});return Mr.formatRange({leftNumber:"",sign:">",rightNumber:p})}let l=o?Ue.num2Shorthand(t,r.precision,{needZero:n,signDisplay:e.signDisplay}):Mr.shortNumber(t,{digit:i,roundingMode:nH(r.roundingMode),needZero:n,signDisplay:e.signDisplay});return Mr.formatCurrency(l,{code:s,isSymbol:a,currencySign:c})};f();d();var NA=(t,e)=>{if(e.currencySign||e.code){let r=Mr.formatCurrency(t,{code:e.code,isSymbol:e.isSymbol,currencySign:e.currencySign});return e.useFoldedDecimals?Mr.zeroFoldedNum(r):r}return e.useFoldedDecimals?Mr.zeroFoldedNum(t.toString()):t};f();d();function Qx(t){if(!t)return Ue.floorTruncate;switch(t){case"ROUND":return Ue.truncate;case"CEIL":return Ue.ceilTruncate;case"FLOOR":return Ue.floorTruncate;case"TRUNCATE":return Ue.floorTruncate;default:return Ue.floorTruncate}}f();d();var ale={["ROUND"]:Ue.truncate,["CEIL"]:Ue.ceilTruncate,["FLOOR"]:Ue.floorTruncate,["TRUNCATE"]:Ue.floorTruncate};function iH(t,e,r={}){if(Ue.eq(t,0))return"0";let n=Ue.toPlainString(t),[o,i=""]=n.split("."),s=r.roundingMode||"TRUNCATE",a=i.search(/[1-9]/);if(a===-1)return o;let c=a+e,l=ale[s];return l(t,c,r.needZero??!1)}var ew=(t,e)=>{let{useBigNumberRule:r,significantDigits:n}=e,o=Ue.gte(t,1e3)||Ue.lte(t,-1e3);if(r&&o)return oH(t,e);if(n!==void 0){let a=iH(t,n,e),c=Mr.formatNumber(a,{needZero:e.needZero,roundingMode:e.roundingMode,signDisplay:e.signDisplay,zeroSign:e.zeroSign});return NA(c,e)}let i=Qx(e.roundingMode)(t,e.precision,e.needZero),s=Mr.formatNumber(i,{needZero:e.needZero,roundingMode:e.roundingMode,signDisplay:e.signDisplay,zeroSign:e.zeroSign});return NA(s,e)};var sH=(t,e,r)=>{let{code:n,isSymbol:o,currencySign:i,...s}=r,a=ew(t,{...s,signDisplay:!1}),c=Mr.formatCurrency(a,{code:n,isSymbol:o,currencySign:i}),l=Mr.formatRange({leftNumber:"",sign:"<",rightNumber:c});return`${e}${l}`};f();d();var cle=(t,e)=>Ue.lt(t,0)?"-":Ue.gt(t,0)?e.signDisplay?"+":"":e.zeroSign??"",tw=cle;f();d();function rw(t){return 10**-t}f();d();function nw(t){if(typeof t=="number")return!Number.isNaN(t)&&Number.isFinite(t);try{let e=new Ue.BigNumber(t);return!e.isNaN()&&e.isFinite()}catch{return!1}}function aH(t,e,r){if(!nw(t))return{value:"--"};let n=e.precision!==void 0&&Ue.lt(e.precision,0)?r:e.precision,o={...rH,...e,precision:n??r},{precision:i}=o,s=rw(i),a=o.significantDigits!==void 0,c=Ue.lt(Vp(t),s),l=Ue.eq(t,0);return c&&!l&&!a?{value:RA(sH(s,tw(t,o),o),o)}:{value:RA(ew(t,o),o)}}function so(t,e={},r=2){try{let{precision:n=r,roundingMode:o="FLOOR",useApproximate:i=!1,needZero:s=!1,useBigNumberRule:a=!1,bigNumberOptions:c={},useContractPrecision:l=!1,contractPrecision:u,...p}=e,m=l?u?.decimals:void 0,g=m?Ue.div(t,10**m):t;return aH(g,{precision:n,roundingMode:o,useApproximate:i,needZero:s,useBigNumberRule:a,useContractPrecision:l,contractPrecision:u,bigNumberOptions:{precision:c.precision??2,needZero:c.needZero??!1,roundingMode:c.roundingMode??"FLOOR",maxNumber:c.maxNumber??eH,onlyNeedK:c.onlyNeedK??!0},...p},r)}catch{return{value:Mm}}}f();d();f();d();var OA=()=>Un?.chainStableList,lle=()=>OA()?.l??[],ule=()=>OA()?.s??2,fle=()=>OA()?.t??6,dle=lle(),ple=new Set(dle.map(t=>`${t.c}-${t.a}`)),cH=ule(),lH=fle();function uH(t,e={}){let{symbol:r,...n}=e;return so(t,{...n,code:r,isSymbol:!1,needZero:n.needZero??!1,useBigNumberRule:n.useBigNumberRule??!1},cH)}function ow(t,e={}){let r=lH,{symbol:n,isStableCoin:o,...i}=e;return o?uH(t,e):so(t,{...i,precision:i.precision??r,needZero:i.needZero??!1,code:n,isSymbol:!1,useBigNumberRule:i.useBigNumberRule??!1},r)}f();d();function fH(t,e={}){return so(t,{...e,needZero:e.needZero??!0,useBigNumberRule:e.useBigNumberRule??!1})}f();d();function dH(t,e={}){if(e.isStableCoin)return fH(t,e);let r=Vp(t),n=e.useBigNumberRule??!1,o=e.needZero??!1;return Ue.gte(r,10)?so(t,{...e,precision:2,needZero:o,useBigNumberRule:n}):Ue.gte(r,1)?so(t,{...e,precision:4,needZero:o,useBigNumberRule:n}):Ue.gte(r,1e-4)?so(t,{...e,significantDigits:e.significantDigits??5,needZero:o,useBigNumberRule:n}):Ue.gt(r,0)?so(t,{...e,needZero:o,significantDigits:e.significantDigits??5,useFoldedDecimals:!0,useBigNumberRule:n}):so(t,{...e,needZero:e.needZero??!0,useBigNumberRule:n})}f();d();function pH(t,e={}){try{if(!nw(t))return{value:Mm};let r=e.precision??2,n=e.maxNumber??tH,o=e.minNumber??rw(r),i=e.minNumber?Ue.digitLength(o):r,s=tw(t,e),a=Vp(t),c=Ue.gt(a,n),l=Ue.lt(a,o),u=Ue.eq(a,0),p=e.needZero??u,m=!1,g=e.roundingMode??"FLOOR",x=e.useGrouping??!0,T={digit:i,needZero:p,signDisplay:m,roundingMode:g,useGrouping:x};if(c){let A=Mr.percent(n,T),R=Mr.formatRange({leftNumber:"",sign:">",rightNumber:A});return{value:`${s}${R}`}}if(l&&!u){let A=Mr.percent(o,T),R=Mr.formatRange({leftNumber:"",sign:"<",rightNumber:A});return{value:`${s}${R}`}}let v=Qx(g)(a,i,p);return{value:`${s}${Mr.percent(v,T)}`}}catch{return{value:Mm}}}f();d();f();d();f();d();function iw(t,e={}){return so(t,{...e,needZero:e.needZero??!0,useBigNumberRule:e.useBigNumberRule??!1})}f();d();var hH=t=>{t&&typeof t!="string"&&(t=t.toString());let e=t?.length;return e<=12?40:e===13?36:e>=14&&e<16?32:e>=16&&e<18?28:e>=18&&e<21?24:e>=21&&e<25?20:18},hle="var(--color-up-text)",mle="var(--color-down-text)",mH=t=>{let e=parseFloat(t);return e>0?hle:e<0?mle:zx[as.default]},gH=t=>t.scrollWidth>t.offsetWidth,_H="--",yH=(t,e={})=>{try{let{useApproximate:r=!0,symbol:n,currencySign:o,...i}=e;return iw(t,{...i,useApproximate:r??i.useApproximate,currencySign:n??o??i.currencySign}).value}catch{return _H}},bH=(t,e={})=>{let{decimals:r,precision:n,needZero:o,useApproximate:i=!1,isStableCoin:s=!1,...a}=e,c={useApproximate:i,useContractPrecision:!ou(r),contractPrecision:{decimals:r},precision:n,needZero:o,isStableCoin:s,...a};try{return ow(t,c).value}catch{return _H}};var gle=(t,e=1)=>{if(e<1)return!1;if(e===1)return gH(t);let n=parseFloat(getComputedStyle(t).lineHeight||"20")*e;return t.scrollHeight>n+1},xH=gle;var _le=({size:t=La.md,type:e=as.default,color:r,align:n=Xx.left,fontSize:o,style:i={},copyable:s,ellipsis:a,children:c,className:l,component:u=yr.Box,strong:p,inherit:m,nowrap:g,wrap:x,forceWrap:T,...E})=>{let v=(0,bn.useRef)(),[A,R]=(0,bn.useState)(!1),I=u||yr.Box,P=s?.customButtonComponent,B=(0,PA.default)(Xr["typography-text"],{[Xr["typography-text-ellipsis"]]:a,[Xr["typography-text-copyable"]]:s,[Xr["typography-text-nowrap"]]:g&&!x,[Xr["typography-text-wrap"]]:x&&!g,[Xr["typography-text-force-wrap"]]:T&&!g,[Xr["typography-text-ellipsis__multiline"]]:a?.rows,[Xr[`typography-text-${n}`]]:!m&&n,[Xr[`typography-text-${t}`]]:!m&&t,[Xr[`typography-text-${e}`]]:!m&&e},l),L=(0,bn.useCallback)(async()=>{s&&(await(0,wH.default)(s?.text),s?.onCopy(s?.text))},[s]);(0,bn.useEffect)(()=>{let H=a?.rows??1;a?.tooltip&&xH(v.current,H)?R(!0):R(!1)},[a,c]);let U=(0,bn.useMemo)(()=>!a||a.tooltip===!1||a.tooltip===void 0?!1:a.tooltip===!0?a.customToolTipContent===!1||a.customToolTipContent===void 0?c:a.customToolTipContent:a.tooltip,[a,c]),F=A&&U,j={WebkitLineClamp:a?.rows,fontWeight:p&&(typeof p=="number"?p:500),...i};return bn.default.createElement(I,{ref:v,className:B,style:j,...E},c,bn.default.createElement($p,{title:F,className:Xr["typography-text-ellipsis__tooltip"],contentClassName:a?.contentClassName,placement:a?.placement}),!!s&&bn.default.createElement(bn.default.Fragment,null,s?.divider&&bn.default.createElement(JF,{direction:yr.DIRECTION.vertical,className:Xr["typography-text-copy-divider"]}),P?bn.default.createElement(P,{className:s?.className,onClick:L}):bn.default.createElement(Kp,{onClick:L,size:s?.size||t,tooltip:s?.tooltip,icon:s?.icon||ZF,hovered:s?.hovered||!1,className:(0,PA.default)(Xr["typography-text-copy"],{[Xr["typography-text-copy-has-divider"]]:s?.divider},s?.className)})))},li=bn.default.memo(_le);var yle=({text:t,style:e={},autoSize:r=!1,autoColor:n=!1,children:o,onChange:i,className:s,...a})=>{let c=t||o,l=(0,Ma.useMemo)(()=>{if(!!r)return typeof r=="function"?r(c):hH(c)},[r,c]),p={color:(0,Ma.useMemo)(()=>{if(!!n)return typeof n=="function"?n(c):mH(c)},[n,c]),fontSize:l,...e},m=(0,Ma.useMemo)(()=>o&&typeof o=="function"?o({fontSize:l,text:t}):o||t,[o,t,l]);return(0,Ma.useEffect)(()=>{i?.(l)},[l]),Ma.default.createElement(li,{className:(0,vH.default)(Xr["typography-text-adaptive"],s),style:p,...a},m)},EH=Ma.default.memo(yle);f();d();var Ua=q(le()),SH=q(To());var ble=({address:t="",className:e,tooltip:r,copyable:n=!0,desensitize:o=!0,...i})=>{let s=(0,Ua.useCallback)(()=>{Dx.success({desc:Ua.default.createElement(li,{inherit:!0,forceWrap:!0},t),placement:Dx.DIRECTION.top,title:n?.message||Ft("wallet_receive_toast_address_copied")})},[t,n]),a={onCopy:s,text:t,tooltip:Ft("wallet_extension_top_copy_address")},c=(0,Ua.useMemo)(()=>n?typeof n=="object"?{...a,...n}:a:!1,[s,n]),l=r?$p:Ua.default.Fragment,u=r?{title:typeof r=="boolean"?t:r}:{};return Ua.default.createElement(li,{className:(0,SH.default)(Xr["wallet-address"],e),copyable:c,...i},Ua.default.createElement(l,{...u},o?zO(t||""):t))},TH=ble;f();d();var GH=q(le());f();d();f();d();var DA=q(le()),Lst=q(Io());f();d();var CH=q(le()),Us=CH.default.createContext(null);f();d();f();d();function xle(t){t()}var AH=xle,kH=function(e){return AH=e},IH=function(){return AH};var RH={notify:function(){}};function wle(){var t=IH(),e=null,r=null;return{clear:function(){e=null,r=null},notify:function(){t(function(){for(var o=e;o;)o.callback(),o=o.next})},get:function(){for(var o=[],i=e;i;)o.push(i),i=i.next;return o},subscribe:function(o){var i=!0,s=r={callback:o,next:null,prev:r};return s.prev?s.prev.next=s:e=s,function(){!i||e===null||(i=!1,s.next?s.next.prev=s.prev:r=s.prev,s.prev?s.prev.next=s.next:e=s.next)}}}}var sw=function(){function t(r,n){this.store=r,this.parentSub=n,this.unsubscribe=null,this.listeners=RH,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var e=t.prototype;return e.addNestedSub=function(n){return this.trySubscribe(),this.listeners.subscribe(n)},e.notifyNestedSubs=function(){this.listeners.notify()},e.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},e.isSubscribed=function(){return Boolean(this.unsubscribe)},e.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=wle())},e.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=RH)},t}();f();d();f();d();f();d();var Dle=q(FH()),Um=q(le()),Ble=q(UA());f();d();var _w=q(le()),yw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?_w.useLayoutEffect:_w.useEffect;f();d();f();d();f();d();f();d();f();d();f();d();function HA(t){var e,r=t.Symbol;if(typeof r=="function")if(r.observable)e=r.observable;else{e=r.for("https://github.com/benlesh/symbol-observable");try{r.observable=e}catch{}}else e="@@observable";return e}var Gp;typeof self<"u"?Gp=self:typeof window<"u"?Gp=window:typeof globalThis<"u"?Gp=globalThis:typeof module<"u"?Gp=module:Gp=Function("return this")();var Eat=HA(Gp);var jA=function(){return Math.random().toString(36).substring(7).split("").join(".")},Iat={INIT:"@@redux/INIT"+jA(),REPLACE:"@@redux/REPLACE"+jA(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+jA()}};function $A(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return e.length===0?function(n){return n}:e.length===1?e[0]:e.reduce(function(n,o){return function(){return n(o.apply(void 0,arguments))}})}f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();var Hle=q(le());f();d();var $H=q(le());function KA(){var t=(0,$H.useContext)(Us);return t}f();d();var Ws=q(le());var Kle=function(e,r){return e===r};function Vle(t,e,r,n){var o=(0,Ws.useReducer)(function(p){return p+1},0),i=o[1],s=(0,Ws.useMemo)(function(){return new sw(r,n)},[r,n]),a=(0,Ws.useRef)(),c=(0,Ws.useRef)(),l=(0,Ws.useRef)(),u;try{t!==c.current||a.current?u=t(r.getState()):u=l.current}catch(p){throw a.current&&(p.message+=`
The error may be correlated with this previous error:
`+a.current.stack+`
`),p}return yw(function(){c.current=t,l.current=u,a.current=void 0}),yw(function(){function p(){try{var m=c.current(r.getState());if(e(m,l.current))return;l.current=m}catch(g){a.current=g}i({})}return s.onStateChange=p,s.trySubscribe(),p(),function(){return s.tryUnsubscribe()}},[r,s]),u}function KH(t){t===void 0&&(t=Us);var e=t===Us?KA:function(){return(0,Ws.useContext)(t)};return function(n,o){o===void 0&&(o=Kle);var i=e(),s=i.store,a=i.subscription;return Vle(n,o,s,a)}}var Wm=KH();f();d();var VA=q(hm());kH(VA.unstable_batchedUpdates);f();d();f();d();var VH=t=>Lx(t.metamask.currentLocale);var Gle=({locale:t,dateTime:e,format:r="yyyyMMddHHmmss",...n})=>{let o=Wm(VH);return GH.default.createElement(li,{...n},AN(e,{format:r,locale:t||o}))},qH=Gle;f();d();var Ml=q(le());Ya();f();d();f();d();f();d();function $i(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];if(!1)var o,i;throw Error("[Immer] minified error nr: "+t+(r.length?" "+r.map(function(s){return"'"+s+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function Wa(t){return!!t&&!!t[Tr]}function Fa(t){var e;return!!t&&(function(r){if(!r||typeof r!="object")return!1;var n=Object.getPrototypeOf(r);if(n===null)return!0;var o=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return o===Object||typeof o=="function"&&Function.toString.call(o)===Qle}(t)||Array.isArray(t)||!!t[ej]||!!(!((e=t.constructor)===null||e===void 0)&&e[ej])||ek(t)||tk(t))}function Tf(t,e,r){r===void 0&&(r=!1),Xp(t)===0?(r?Object.keys:zp)(t).forEach(function(n){r&&typeof n=="symbol"||e(n,t[n],t)}):t.forEach(function(n,o){return e(o,n,t)})}function Xp(t){var e=t[Tr];return e?e.i>3?e.i-4:e.i:Array.isArray(t)?1:ek(t)?2:tk(t)?3:0}function qp(t,e){return Xp(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function qle(t,e){return Xp(t)===2?t.get(e):t[e]}function tj(t,e,r){var n=Xp(t);n===2?t.set(e,r):n===3?t.add(r):t[e]=r}function rj(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function ek(t){return Jle&&t instanceof Map}function tk(t){return Zle&&t instanceof Set}function _l(t){return t.o||t.t}function rk(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=sj(t);delete e[Tr];for(var r=zp(e),n=0;n<r.length;n++){var o=r[n],i=e[o];i.writable===!1&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(e[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[o]})}return Object.create(Object.getPrototypeOf(t),e)}function nk(t,e){return e===void 0&&(e=!1),ok(t)||Wa(t)||!Fa(t)||(Xp(t)>1&&(t.set=t.add=t.clear=t.delete=zle),Object.freeze(t),e&&Tf(t,function(r,n){return nk(n,!0)},!0)),t}function zle(){$i(2)}function ok(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function Fs(t){var e=QA[t];return e||$i(18,t),e}function Xle(t,e){QA[t]||(QA[t]=e)}function YA(){return Hm}function GA(t,e){e&&(Fs("Patches"),t.u=[],t.s=[],t.v=e)}function bw(t){JA(t),t.p.forEach(Yle),t.p=null}function JA(t){t===Hm&&(Hm=t.l)}function zH(t){return Hm={p:[],l:Hm,h:t,m:!0,_:0}}function Yle(t){var e=t[Tr];e.i===0||e.i===1?e.j():e.g=!0}function qA(t,e){e._=e.p.length;var r=e.p[0],n=t!==void 0&&t!==r;return e.h.O||Fs("ES5").S(e,t,n),n?(r[Tr].P&&(bw(e),$i(4)),Fa(t)&&(t=xw(e,t),e.l||ww(e,t)),e.u&&Fs("Patches").M(r[Tr].t,t,e.u,e.s)):t=xw(e,r,[]),bw(e),e.u&&e.v(e.u,e.s),t!==ij?t:void 0}function xw(t,e,r){if(ok(e))return e;var n=e[Tr];if(!n)return Tf(e,function(a,c){return XH(t,n,e,a,c,r)},!0),e;if(n.A!==t)return e;if(!n.P)return ww(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=n.i===4||n.i===5?n.o=rk(n.k):n.o,i=o,s=!1;n.i===3&&(i=new Set(o),o.clear(),s=!0),Tf(i,function(a,c){return XH(t,n,o,a,c,r,s)}),ww(t,o,!1),r&&t.u&&Fs("Patches").N(n,r,t.u,t.s)}return n.o}function XH(t,e,r,n,o,i,s){if(Wa(o)){var a=xw(t,o,i&&e&&e.i!==3&&!qp(e.R,n)?i.concat(n):void 0);if(tj(r,n,a),!Wa(a))return;t.m=!1}else s&&r.add(o);if(Fa(o)&&!ok(o)){if(!t.h.D&&t._<1)return;xw(t,o),e&&e.A.l||ww(t,o)}}function ww(t,e,r){r===void 0&&(r=!1),!t.l&&t.h.D&&t.m&&nk(e,r)}function zA(t,e){var r=t[Tr];return(r?_l(r):t)[e]}function YH(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function yl(t){t.P||(t.P=!0,t.l&&yl(t.l))}function XA(t){t.o||(t.o=rk(t.t))}function ZA(t,e,r){var n=ek(e)?Fs("MapSet").F(e,r):tk(e)?Fs("MapSet").T(e,r):t.O?function(o,i){var s=Array.isArray(o),a={i:s?1:0,A:i?i.A:YA(),P:!1,I:!1,R:{},l:i,t:o,k:null,o:null,j:null,C:!1},c=a,l=jm;s&&(c=[a],l=Fm);var u=Proxy.revocable(c,l),p=u.revoke,m=u.proxy;return a.k=m,a.j=p,m}(e,r):Fs("ES5").J(e,r);return(r?r.A:YA()).p.push(n),n}function nj(t){return Wa(t)||$i(22,t),function e(r){if(!Fa(r))return r;var n,o=r[Tr],i=Xp(r);if(o){if(!o.P&&(o.i<4||!Fs("ES5").K(o)))return o.t;o.I=!0,n=JH(r,i),o.I=!1}else n=JH(r,i);return Tf(n,function(s,a){o&&qle(o.t,s)===a||tj(n,s,e(a))}),i===3?new Set(n):n}(t)}function JH(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return rk(t)}function oj(){function t(s,a){var c=i[s];return c?c.enumerable=a:i[s]=c={configurable:!0,enumerable:a,get:function(){var l=this[Tr];return jm.get(l,s)},set:function(l){var u=this[Tr];jm.set(u,s,l)}},c}function e(s){for(var a=s.length-1;a>=0;a--){var c=s[a][Tr];if(!c.P)switch(c.i){case 5:n(c)&&yl(c);break;case 4:r(c)&&yl(c)}}}function r(s){for(var a=s.t,c=s.k,l=zp(c),u=l.length-1;u>=0;u--){var p=l[u];if(p!==Tr){var m=a[p];if(m===void 0&&!qp(a,p))return!0;var g=c[p],x=g&&g[Tr];if(x?x.t!==m:!rj(g,m))return!0}}var T=!!a[Tr];return l.length!==zp(a).length+(T?0:1)}function n(s){var a=s.k;if(a.length!==s.t.length)return!0;var c=Object.getOwnPropertyDescriptor(a,a.length-1);if(c&&!c.get)return!0;for(var l=0;l<a.length;l++)if(!a.hasOwnProperty(l))return!0;return!1}function o(s){s.g&&$i(3,JSON.stringify(_l(s)))}var i={};Xle("ES5",{J:function(s,a){var c=Array.isArray(s),l=function(p,m){if(p){for(var g=Array(m.length),x=0;x<m.length;x++)Object.defineProperty(g,""+x,t(x,!0));return g}var T=sj(m);delete T[Tr];for(var E=zp(T),v=0;v<E.length;v++){var A=E[v];T[A]=t(A,p||!!T[A].enumerable)}return Object.create(Object.getPrototypeOf(m),T)}(c,s),u={i:c?5:4,A:a?a.A:YA(),P:!1,I:!1,R:{},l:a,t:s,k:l,o:null,g:!1,C:!1};return Object.defineProperty(l,Tr,{value:u,writable:!0}),l},S:function(s,a,c){c?Wa(a)&&a[Tr].A===s&&e(s.p):(s.u&&function l(u){if(u&&typeof u=="object"){var p=u[Tr];if(p){var m=p.t,g=p.k,x=p.R,T=p.i;if(T===4)Tf(g,function(I){I!==Tr&&(m[I]!==void 0||qp(m,I)?x[I]||l(g[I]):(x[I]=!0,yl(p)))}),Tf(m,function(I){g[I]!==void 0||qp(g,I)||(x[I]=!1,yl(p))});else if(T===5){if(n(p)&&(yl(p),x.length=!0),g.length<m.length)for(var E=g.length;E<m.length;E++)x[E]=!1;else for(var v=m.length;v<g.length;v++)x[v]=!0;for(var A=Math.min(g.length,m.length),R=0;R<A;R++)g.hasOwnProperty(R)||(x[R]=!0),x[R]===void 0&&l(g[R])}}}}(s.p[0]),e(s.p))},K:function(s){return s.i===4?r(s):n(s)}})}var ZH,Hm,ik=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Jle=typeof Map<"u",Zle=typeof Set<"u",QH=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",ij=ik?Symbol.for("immer-nothing"):((ZH={})["immer-nothing"]=!0,ZH),ej=ik?Symbol.for("immer-draftable"):"__$immer_draftable",Tr=ik?Symbol.for("immer-state"):"__$immer_state";var Qle=""+Object.prototype.constructor,zp=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,sj=Object.getOwnPropertyDescriptors||function(t){var e={};return zp(t).forEach(function(r){e[r]=Object.getOwnPropertyDescriptor(t,r)}),e},QA={},jm={get:function(t,e){if(e===Tr)return t;var r=_l(t);if(!qp(r,e))return function(o,i,s){var a,c=YH(i,s);return c?"value"in c?c.value:(a=c.get)===null||a===void 0?void 0:a.call(o.k):void 0}(t,r,e);var n=r[e];return t.I||!Fa(n)?n:n===zA(t.t,e)?(XA(t),t.o[e]=ZA(t.A.h,n,t)):n},has:function(t,e){return e in _l(t)},ownKeys:function(t){return Reflect.ownKeys(_l(t))},set:function(t,e,r){var n=YH(_l(t),e);if(n?.set)return n.set.call(t.k,r),!0;if(!t.P){var o=zA(_l(t),e),i=o?.[Tr];if(i&&i.t===r)return t.o[e]=r,t.R[e]=!1,!0;if(rj(r,o)&&(r!==void 0||qp(t.t,e)))return!0;XA(t),yl(t)}return t.o[e]===r&&(r!==void 0||e in t.o)||Number.isNaN(r)&&Number.isNaN(t.o[e])||(t.o[e]=r,t.R[e]=!0),!0},deleteProperty:function(t,e){return zA(t.t,e)!==void 0||e in t.t?(t.R[e]=!1,XA(t),yl(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var r=_l(t),n=Reflect.getOwnPropertyDescriptor(r,e);return n&&{writable:!0,configurable:t.i!==1||e!=="length",enumerable:n.enumerable,value:r[e]}},defineProperty:function(){$i(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){$i(12)}},Fm={};Tf(jm,function(t,e){Fm[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),Fm.deleteProperty=function(t,e){return Fm.set.call(this,t,e,void 0)},Fm.set=function(t,e,r){return jm.set.call(this,t[0],e,r,t[0])};var eue=function(){function t(r){var n=this;this.O=QH,this.D=!0,this.produce=function(o,i,s){if(typeof o=="function"&&typeof i!="function"){var a=i;i=o;var c=n;return function(T){var E=this;T===void 0&&(T=a);for(var v=arguments.length,A=Array(v>1?v-1:0),R=1;R<v;R++)A[R-1]=arguments[R];return c.produce(T,function(I){var P;return(P=i).call.apply(P,[E,I].concat(A))})}}var l;if(typeof i!="function"&&$i(6),s!==void 0&&typeof s!="function"&&$i(7),Fa(o)){var u=zH(n),p=ZA(n,o,void 0),m=!0;try{l=i(p),m=!1}finally{m?bw(u):JA(u)}return typeof Promise<"u"&&l instanceof Promise?l.then(function(T){return GA(u,s),qA(T,u)},function(T){throw bw(u),T}):(GA(u,s),qA(l,u))}if(!o||typeof o!="object"){if((l=i(o))===void 0&&(l=o),l===ij&&(l=void 0),n.D&&nk(l,!0),s){var g=[],x=[];Fs("Patches").M(o,l,g,x),s(g,x)}return l}$i(21,o)},this.produceWithPatches=function(o,i){if(typeof o=="function")return function(l){for(var u=arguments.length,p=Array(u>1?u-1:0),m=1;m<u;m++)p[m-1]=arguments[m];return n.produceWithPatches(l,function(g){return o.apply(void 0,[g].concat(p))})};var s,a,c=n.produce(o,i,function(l,u){s=l,a=u});return typeof Promise<"u"&&c instanceof Promise?c.then(function(l){return[l,s,a]}):[c,s,a]},typeof r?.useProxies=="boolean"&&this.setUseProxies(r.useProxies),typeof r?.autoFreeze=="boolean"&&this.setAutoFreeze(r.autoFreeze)}var e=t.prototype;return e.createDraft=function(r){Fa(r)||$i(8),Wa(r)&&(r=nj(r));var n=zH(this),o=ZA(this,r,void 0);return o[Tr].C=!0,JA(n),o},e.finishDraft=function(r,n){var o=r&&r[Tr],i=o.A;return GA(i,n),qA(void 0,i)},e.setAutoFreeze=function(r){this.D=r},e.setUseProxies=function(r){r&&!QH&&$i(20),this.O=r},e.applyPatches=function(r,n){var o;for(o=n.length-1;o>=0;o--){var i=n[o];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}o>-1&&(n=n.slice(o+1));var s=Fs("Patches").$;return Wa(r)?s(r,n):this.produce(r,function(a){return s(a,n)})},t}(),fi=new eue,tue=fi.produce,mut=fi.produceWithPatches.bind(fi),gut=fi.setAutoFreeze.bind(fi),_ut=fi.setUseProxies.bind(fi),yut=fi.applyPatches.bind(fi),but=fi.createDraft.bind(fi),xut=fi.finishDraft.bind(fi),aj=tue;f();d();function rue(t,e){return t===e}function nue(t,e,r){if(e===null||r===null||e.length!==r.length)return!1;for(var n=e.length,o=0;o<n;o++)if(!t(e[o],r[o]))return!1;return!0}function oue(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rue,r=null,n=null;return function(){return nue(e,r,arguments)||(n=t.apply(null,arguments)),r=arguments,n}}function iue(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(n){return typeof n=="function"})){var r=e.map(function(n){return typeof n}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, "+("instead received the following types: ["+r+"]"))}return e}function sue(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return function(){for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];var a=0,c=i.pop(),l=iue(i),u=t.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(r)),p=t(function(){for(var m=[],g=l.length,x=0;x<g;x++)m.push(l[x].apply(null,arguments));return u.apply(null,m)});return p.resultFunc=c,p.dependencies=l,p.recomputations=function(){return a},p.resetRecomputations=function(){return a=0},p}}var Hs=sue(oue);f();d();function cj(t){return function(e){var r=e.dispatch,n=e.getState;return function(o){return function(i){return typeof i=="function"?i(r,n,t):o(i)}}}}var aue=cj();aue.withExtraArgument=cj;function vw(){return vw=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},vw.apply(this,arguments)}var Uut=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?$A:$A.apply(null,arguments)};function lj(t,e){function r(){if(e){var n=e.apply(void 0,arguments);if(!n)throw new Error("prepareAction did not return an object");return vw({type:t,payload:n.payload},"meta"in n&&{meta:n.meta},{},"error"in n&&{error:n.error})}return{type:t,payload:arguments.length<=0?void 0:arguments[0]}}return r.toString=function(){return""+t},r.type=t,r.match=function(n){return n.type===t},r}function uj(t){var e={},r=[],n,o={addCase:function(s,a){var c=typeof s=="string"?s:s.type;if(c in e)throw new Error("addCase cannot be called with two reducers for the same action type");return e[c]=a,o},addMatcher:function(s,a){return r.push({matcher:s,reducer:a}),o},addDefaultCase:function(s){return n=s,o}};return t(o),[e,r,n]}function cue(t,e,r,n){r===void 0&&(r=[]);var o=typeof e=="function"?uj(e):[e,r,n],i=o[0],s=o[1],a=o[2];return function(c,l){c===void 0&&(c=t);var u=[i[l.type]].concat(s.filter(function(p){var m=p.matcher;return m(l)}).map(function(p){var m=p.reducer;return m}));return u.filter(function(p){return!!p}).length===0&&(u=[a]),u.reduce(function(p,m){if(m)if(Wa(p)){var g=p,x=m(g,l);return typeof x>"u"?p:x}else{if(Fa(p))return aj(p,function(E){return m(E,l)});var T=m(p,l);if(typeof T>"u"){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return T}return p},c)}}function lue(t,e){return t+"/"+e}function fj(t){var e=t.name,r=t.initialState;if(!e)throw new Error("`name` is a required option for createSlice");var n=t.reducers||{},o=typeof t.extraReducers>"u"?[]:typeof t.extraReducers=="function"?uj(t.extraReducers):[t.extraReducers],i=o[0],s=i===void 0?{}:i,a=o[1],c=a===void 0?[]:a,l=o[2],u=l===void 0?void 0:l,p=Object.keys(n),m={},g={},x={};p.forEach(function(v){var A=n[v],R=lue(e,v),I,P;"reducer"in A?(I=A.reducer,P=A.prepare):I=A,m[v]=I,g[R]=I,x[v]=P?lj(R,P):lj(R)});var T=vw({},s,{},g),E=cue(r,T,c,u);return{name:e,reducer:E,actions:x,caseReducers:m}}var Wut=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator",Fut=typeof Symbol<"u"?Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")):"@@asyncIterator";oj();f();d();var uue=[],sk=t=>t.map(r=>{let n=r.walletIdentities?.filter(o=>!o.deleted)??uue;return{...r,walletIdentities:n}});f();d();var Af=q(Ew());f();d();Ya();function pj(t,e,r){let n=(i,s,a,c=0)=>{if(a.length===0)return w0(i,s);let l=a.map(g=>g[c]).filter((g,x,T)=>T.indexOf(g)===x),u=Array.isArray(i),p=Array.isArray(s);if(u!==p)return!1;let m=u;for(let g of l){let x=a.filter(R=>R[c]===g).map(R=>R.slice(m?0:c+1)).filter(R=>R.length>0),T,E,v,A;if(m?(T=i,E=s,v=!0,A=!0):(T=i?i[g]:void 0,E=s?s[g]:void 0,v=Array.isArray(T),A=Array.isArray(E)),v&&A){for(let R=0;R<Math.max(T.length,E.length);R++)if(!n(T[R],E[R],x))return!1}else if(!v&&!A){if(x.length>0){if(!n(T,E,x))return!1}else if(!w0(T,E))return!1}else return!1}return!0},o=r.map(i=>i.split("."));return n(t,e,o)}f();d();Ya();var Jp=q(Ew()),gue=[],$m=t=>{let e=t.metamask?.chainList??gue;return Q4(e,"networkRank")},_ue=(0,Jp.createSelectorCreator)(Jp.defaultMemoize,w0),yue=(0,Jp.createSelector)($m,t=>t.map(e=>e.chainId)),nft=_ue(yue,t=>t);f();d();function hj(t){return t.metamask.addedCoins||{}}f();d();Ya();f();d();Ya();f();d();f();d();var mj=[{symbol:"BTC",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/bitcoin",hotNetworkRank:1,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"0",pluginCoinType:1,appBaseChain:"bitcoin",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/BTC.png",rank:30,cosmosPrefix:null,baseChain:"bitcoin",currencyId:0,coinType:0,chainName:"Bitcoin",chain:"bitcoin",ticker:null,address:"",isHotNetwork:!0,systemToken:!1,networkRank:1,rpcUrl:`https://${ee.getUrl()}/fullnode/btc/discover/rpc`,localType:"bitcoin",coinId:1,isDefault:!0,orderDecimalNum:8,chainId:0,factionType:6,name:"Bitcoin",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,providerType:"bitcoin"},{symbol:"ETH",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/eth",hotNetworkRank:2,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ETH-20220328.png",rank:40,cosmosPrefix:null,baseChain:"mainnet",currencyId:2,coinType:60,chainName:"Ethereum",chain:"mainnet",ticker:"ETH",address:"",isHotNetwork:!0,systemToken:!1,networkRank:2,rpcUrl:`https://${ee.getUrl()}/fullnode/eth/discover/rpc`,coinId:3,isDefault:!0,orderDecimalNum:12,chainId:1,factionType:1,name:"Ethereum",cosmosChainId:null,blockExplorerUrl:"https://etherscan.io",supportShowDetail:!0,realChainId:1,localType:"mainnet",providerType:"mainnet"},{symbol:"OKB",isAggregation:0,explorerUrl:null,hotNetworkRank:3,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"196",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xc4",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/okb_22400.png",rank:409,cosmosPrefix:null,baseChain:"mainnet",currencyId:2998,coinType:60,chainName:"X Layer",chain:"OKB",ticker:"OKB",address:"",isHotNetwork:!0,systemToken:!1,networkRank:3,rpcUrl:`https://${ee.getUrl()}/fullnode/xlayer/discover/rpc/ro`,coinId:22400,isDefault:!1,orderDecimalNum:12,chainId:196,factionType:1,name:"X Layer",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/xlayer",supportShowDetail:!1,realChainId:196,localType:"OKB",providerType:"OKB"},{symbol:"SOL",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/solana",hotNetworkRank:4,platformType:0,decimalNum:9,aggregation:!1,vdecimalNum:null,netWorkId:"501",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/SOL-20220525.png",rank:65,cosmosPrefix:null,genesisHash:"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d",baseChain:"solana",currencyId:880,coinType:501,chainName:"Solana",chain:"solana",ticker:null,address:"",isHotNetwork:!0,systemToken:!1,networkRank:4,rpcUrl:`https://${ee.getUrl()}/fullnode/sol/discover/rpc`,coinId:1800,isDefault:!0,orderDecimalNum:9,chainId:501,factionType:4,name:"Solana",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"solana",providerType:"solana"},{symbol:"TON",isAggregation:0,explorerUrl:null,hotNetworkRank:5,platformType:0,decimalNum:9,aggregation:!1,vdecimalNum:null,netWorkId:"607",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/TONCOIN-20220719.png",rank:708,cosmosPrefix:null,baseChain:"TON",currencyId:3081,coinType:607,chainName:"TON",chain:"TON",ticker:null,address:"",isHotNetwork:!0,systemToken:!1,networkRank:5,rpcUrl:null,coinId:28e3,isDefault:!1,orderDecimalNum:8,chainId:607,factionType:3,name:"TON",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/ton",supportShowDetail:!0,realChainId:0,localType:"TON",providerType:"TON"},{symbol:"TRX",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/tron",hotNetworkRank:6,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"195",pluginCoinType:1,appBaseChain:"tron",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/TRX.png",rank:61,cosmosPrefix:null,baseChain:"tron",currencyId:86,coinType:195,chainName:"TRON",chain:"tron",ticker:null,address:"",isHotNetwork:!0,systemToken:!1,networkRank:6,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send/195`,coinId:14,isDefault:!0,orderDecimalNum:6,chainId:195,factionType:3,name:"TRON",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"tron",providerType:"tron"},{symbol:"APT",dappChainName:"mainnet",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"637",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/APTOS.png",rank:80,cosmosPrefix:null,baseChain:"aptos",currencyId:2192,coinType:637,chainName:"Aptos",chain:"aptos",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/aptos/discover/rpc/v1`,coinId:16e3,isDefault:!1,orderDecimalNum:8,chainId:637,factionType:5,name:"Aptos",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:1,localType:"aptos",providerType:"aptos"},{symbol:"AXL",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"718",pluginCoinType:1,appBaseChain:"axl",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/axl_14700.png",rank:106,cosmosPrefix:"axelar",baseChain:"cosmoshub",currencyId:2205,coinType:118,chainName:"Axelar",chain:"axl",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:null,coinId:14700,isDefault:!1,orderDecimalNum:6,chainId:718,factionType:2,name:"Axelar",cosmosChainId:"axelar-dojo-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"axl",providerType:"axl"},{symbol:"NOVA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"42170",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa4ba",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/nova_18500.png",rank:69,cosmosPrefix:null,baseChain:"mainnet",currencyId:2402,coinType:60,chainName:"Arbitrum Nova",chain:"Nova",ticker:"Nova",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/nova/discover/rpc`,coinId:18500,isDefault:!1,orderDecimalNum:12,chainId:42170,factionType:1,name:"Arbitrum Nova",cosmosChainId:null,blockExplorerUrl:"https://nova.arbiscan.io",supportShowDetail:!0,realChainId:42170,localType:"Nova",providerType:"Nova"},{symbol:"AVAX",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/avax",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"43114",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa86a",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/AVAX.png",rank:75,cosmosPrefix:null,baseChain:"mainnet",currencyId:1790,coinType:60,chainName:"Avalanche C",chain:"avax",ticker:"AVAX",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/avaxc/discover/rpc/ext/C/rpc`,coinId:7e3,isDefault:!1,orderDecimalNum:12,chainId:43114,factionType:1,name:"Avalanche",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/avax",supportShowDetail:!0,realChainId:43114,localType:"avax",providerType:"avax"},{symbol:"ARB_ETH",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/arbitrum",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"42161",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa4b1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/arb_9000.png",rank:67,cosmosPrefix:null,baseChain:"mainnet",currencyId:1917,coinType:60,chainName:"Arbitrum One",chain:"arbitrum",ticker:"ARB_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/arbitrumnitro/discover/rpc`,coinId:9e3,isDefault:!1,orderDecimalNum:12,chainId:42161,factionType:1,name:"Arbitrum One",cosmosChainId:null,blockExplorerUrl:"https://arbiscan.io/",supportShowDetail:!1,realChainId:42161,localType:"arbitrum",providerType:"arbitrum"},{symbol:"ARBSEPOLIA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"421614",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x66eee",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/arbsepolia_eth_23900.png",rank:312,cosmosPrefix:null,baseChain:"mainnet",currencyId:3031,coinType:60,chainName:"Arbitrum Sepolia",chain:"ARBSEPOLIA_ETH",ticker:"ARBSEPOLIA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:"https://www.okx.com/fullnode/arbitrumsepolia/discover/rpc",coinId:23900,isDefault:!1,orderDecimalNum:12,chainId:421614,factionType:1,name:"Arbitrum Sepolia",cosmosChainId:null,blockExplorerUrl:"https://sepolia.arbiscan.io",supportShowDetail:!1,realChainId:421614,localType:"ARBSEPOLIA_ETH",providerType:"ARBSEPOLIA_ETH"},{symbol:"AURORA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1313161554",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x4e454152",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/auroa_11500.png",rank:87,cosmosPrefix:null,baseChain:"mainnet",currencyId:2144,coinType:60,chainName:"Aurora",chain:"AURORA_ETH",ticker:"AURORA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/aurora/discover/rpc`,coinId:11500,isDefault:!1,orderDecimalNum:12,chainId:1313161554,factionType:1,name:"Aurora",cosmosChainId:null,blockExplorerUrl:"https://aurorascan.dev",supportShowDetail:!1,realChainId:1313161554,localType:"AURORA_ETH",providerType:"AURORA_ETH"},{symbol:"APE",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"33139",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x8173",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ape_29800.png",rank:433,cosmosPrefix:null,baseChain:"mainnet",currencyId:3196,coinType:60,chainName:"ApeChain",chain:"APE",ticker:"APE",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/ape/fork/discover/rpc`,coinId:29800,isDefault:!1,orderDecimalNum:12,chainId:33139,factionType:1,name:"ApeChain",cosmosChainId:null,blockExplorerUrl:"https://apescan.io",supportShowDetail:!1,realChainId:33139,localType:"APE",providerType:"APE"},{symbol:"Abstract_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"2741",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xab5",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/abstract_30400.png",rank:447,baseChain:"mainnet",currencyId:3257,coinType:60,chainName:"Abstract",chain:"Abstract_ETH",ticker:"Abstract_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:201,rpcUrl:`https://${ee.getUrl()}/fullnode/abstract/discover/rpc`,coinId:30400,isDefault:!1,orderDecimalNum:12,chainId:2741,factionType:1,name:"Abstract",blockExplorerUrl:"https://explorer.mainnet.abs.xyz",supportShowDetail:!1,realChainId:2741,localType:"Abstract_ETH",providerType:"Abstract_ETH"},{symbol:"tBTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"70000038",pluginCoinType:134217728,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/tbtc_21300.png",rank:298,cosmosPrefix:null,baseChain:"bitcointestnet",currencyId:2880,coinType:1,chainName:"BTC Testnet",chain:"bitcointestnet",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:null,coinId:21300,isDefault:!1,orderDecimalNum:8,chainId:70000038,factionType:3,name:"BTC Testnet",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!1,realChainId:0,localType:"bitcointestnet",providerType:"bitcointestnet"},{symbol:"BCH",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/bch",hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"145",pluginCoinType:1,appBaseChain:"bitcoin",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/BCH-20220328.png",rank:707,cosmosPrefix:null,baseChain:"bitcoincash",currencyId:301,coinType:145,chainName:"Bitcoin Cash",chain:"bitcoincash",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:null,coinId:5,isDefault:!1,orderDecimalNum:8,chainId:145,factionType:3,name:"Bitcoin Cash",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"bitcoincash",providerType:"bitcoincash"},{symbol:"BSV",isAggregation:0,explorerUrl:"https://blockchair.com/bitcoin-sv",hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"236",pluginCoinType:1,appBaseChain:"bitcoin",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/BSV.png",rank:730,cosmosPrefix:null,baseChain:"bitcoinsv",currencyId:302,coinType:236,chainName:"Bitcoin SV",chain:"bitcoinsv",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:null,coinId:808,isDefault:!1,orderDecimalNum:8,chainId:236,factionType:3,name:"Bitcoin SV",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"bitcoinsv",providerType:"bitcoinsv"},{symbol:"BASE_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"8453",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x2105",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/base_20900.png",rank:110,cosmosPrefix:null,baseChain:"mainnet",currencyId:2815,coinType:60,chainName:"Base",chain:"BASE_ETH",ticker:"BASE_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/base/discover/rpc`,coinId:20800,isDefault:!1,orderDecimalNum:12,chainId:8453,factionType:1,name:"Base",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/base",supportShowDetail:!0,realChainId:8453,localType:"BASE_ETH",providerType:"BASE_ETH"},{symbol:"BNB",isAggregation:1,explorerUrl:"https://web3.okx.com/explorer/bsc",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!0,vdecimalNum:null,netWorkId:"56",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x38",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/bnb_5000_new.png",rank:60,cosmosPrefix:null,baseChain:"mainnet",currencyId:1896,coinType:60,chainName:"BNB Chain",chain:"bsc",ticker:"BNB",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/bsc/discover/rpc`,coinId:5e3,isDefault:!0,orderDecimalNum:12,chainId:56,factionType:1,name:"BNB Chain",cosmosChainId:null,blockExplorerUrl:"https://bscscan.com",supportShowDetail:!0,realChainId:56,localType:"bsc",providerType:"bsc"},{symbol:"BOBA_ETH",isAggregation:0,explorerUrl:"https://blockexplorer.boba.network/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"288",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x120",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/boba.png",rank:85,cosmosPrefix:null,baseChain:"mainnet",currencyId:2146,coinType:60,chainName:"Boba",chain:"boba",ticker:"BOBA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/boba/discover/rpc`,coinId:11100,isDefault:!1,orderDecimalNum:12,chainId:288,factionType:1,name:"Boba",cosmosChainId:null,blockExplorerUrl:"https://blockexplorer.boba.network/",supportShowDetail:!0,realChainId:288,localType:"boba",providerType:"boba"},{symbol:"sBTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"70000047",pluginCoinType:134217728,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/btc_signet_23000.png",rank:303,cosmosPrefix:null,baseChain:"bitcoinsignet",currencyId:3017,coinType:1,chainName:"BTC Signet",chain:"bitcoinsignet",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:null,coinId:22900,isDefault:!1,orderDecimalNum:8,chainId:70000047,factionType:3,name:"BTC Signet",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!1,realChainId:0,localType:"bitcoinsignet",providerType:"bitcoinsignet"},{symbol:"BLAST_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"81457",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x13e31",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/blast_eth_23800.png",rank:311,cosmosPrefix:null,baseChain:"mainnet",currencyId:3032,coinType:60,chainName:"Blast",chain:"BLAST_ETH",ticker:"BLAST_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/blast/discover/rpc`,coinId:23800,isDefault:!1,orderDecimalNum:12,chainId:81457,factionType:1,name:"Blast",cosmosChainId:null,blockExplorerUrl:"https://blastscan.io",supportShowDetail:!1,realChainId:81457,localType:"BLAST_ETH",providerType:"BLAST_ETH"},{symbol:"B2_BTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"223",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xdf",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/b2_btc_25500.png",rank:411,cosmosPrefix:null,baseChain:"mainnet",currencyId:3055,coinType:60,chainName:"B\xB2 Network",chain:"B2_BTC",ticker:"B2_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/b2evm/discover/rpc`,coinId:25500,isDefault:!1,orderDecimalNum:12,chainId:223,factionType:1,name:"B\xB2 Network",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/bsquared",supportShowDetail:!1,realChainId:223,localType:"B2_BTC",providerType:"B2_BTC"},{symbol:"Bitlayer_BTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:8,netWorkId:"200901",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x310c5",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/bitlayer_btc_25600.png",rank:414,cosmosPrefix:null,baseChain:"mainnet",currencyId:3058,coinType:60,chainName:"Bitlayer",chain:"Bitlayer_BTC",ticker:"Bitlayer_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/bitlayer/discover/rpc`,coinId:25600,isDefault:!1,orderDecimalNum:12,chainId:200901,factionType:1,name:"Bitlayer",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/bitlayer",supportShowDetail:!1,realChainId:200901,localType:"Bitlayer_BTC",providerType:"Bitlayer_BTC"},{symbol:"BOB_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"60808",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xed88",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/bob_26400.png",rank:297,cosmosPrefix:null,baseChain:"mainnet",currencyId:3064,coinType:60,chainName:"BOB",chain:"BOB_ETH",ticker:"BOB_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/bob/discover/rpc`,coinId:26400,isDefault:!1,orderDecimalNum:12,chainId:60808,factionType:1,name:"BOB",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/bob",supportShowDetail:!1,realChainId:60808,localType:"BOB_ETH",providerType:"BOB_ETH"},{symbol:"tBABY",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:6,aggregation:!1,netWorkId:"70000070",pluginCoinType:1,appBaseChain:"tbaby",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/tbaby_32100_new.png",rank:445,cosmosPrefix:"bbn",baseChain:"cosmoshub",currencyId:3252,coinType:118,chainName:"Babylon Testnet",chain:"tbaby",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/babylontestnet5/discover/rpc`,coinId:32100,isDefault:!0,orderDecimalNum:6,chainId:70000070,factionType:2,name:"Babylon Testnet",cosmosChainId:"bbn-test-5",supportShowDetail:!0,realChainId:0,localType:"tbaby",providerType:"tbaby"},{symbol:"BERA",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"80094",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x138de",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/bera_33000_new.png",rank:449,cosmosPrefix:null,baseChain:"mainnet",currencyId:3197,coinType:60,chainName:"Berachain",chain:"BERA",ticker:"BERA",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/berachain/discover/rpc`,coinId:33e3,isDefault:!1,orderDecimalNum:12,chainId:80094,factionType:1,name:"Berachain",cosmosChainId:null,blockExplorerUrl:"https://www.berascan.com",supportShowDetail:!1,realChainId:80094,localType:"BERA",providerType:"BERA"},{symbol:"BABY",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:6,aggregation:!1,netWorkId:"70000077",pluginCoinType:1,appBaseChain:"baby",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/baby_33700.png",rank:456,cosmosPrefix:"bbn",baseChain:"cosmoshub",currencyId:3274,coinType:118,chainName:"Babylon Genesis",chain:"baby",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/babylon/discover/rpc`,coinId:33700,isDefault:!0,orderDecimalNum:6,chainId:70000077,factionType:2,name:"Babylon Genesis",cosmosChainId:"bbn-1",supportShowDetail:!0,realChainId:0,localType:"baby",providerType:"baby"},{symbol:"Botanix_BTC",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"3637",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xe35",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/botanix_34600.png",rank:462,baseChain:"mainnet",currencyId:3303,coinType:60,chainName:"Botanix",chain:"Botanix_BTC",ticker:"Botanix_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:202,rpcUrl:`https://${ee.getUrl()}/fullnode/botanix/discover/rpc`,coinId:34600,isDefault:!1,orderDecimalNum:12,chainId:3637,factionType:1,name:"Botanix",blockExplorerUrl:"https://botanixscan.io/",supportShowDetail:!1,realChainId:3637,localType:"Botanix_BTC",providerType:"Botanix_BTC"},{symbol:"ADA",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"1815",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ada.png",rank:706,cosmosPrefix:null,baseChain:"cardano",currencyId:66,coinType:1815,chainName:"Cardano",chain:"cardano",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:null,coinId:20600,isDefault:!1,orderDecimalNum:6,chainId:1815,factionType:3,name:"Cardano",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"cardano",providerType:"cardano"},{symbol:"CFX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1030",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x406",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/cfx_19200.png",rank:407,cosmosPrefix:null,baseChain:"mainnet",currencyId:2825,coinType:60,chainName:"Conflux",chain:"CFX",ticker:"CFX",address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/cfxevm/discover/rpc`,coinId:19200,isDefault:!1,orderDecimalNum:12,chainId:1030,factionType:1,name:"Conflux",cosmosChainId:null,blockExplorerUrl:"https://evm.confluxscan.io",supportShowDetail:!0,realChainId:1030,localType:"CFX",providerType:"CFX"},{symbol:"CRO",isAggregation:1,explorerUrl:"https://cronoscan.com",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!0,vdecimalNum:null,netWorkId:"25",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x19",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/cro.png",rank:79,cosmosPrefix:null,baseChain:"mainnet",currencyId:2085,coinType:60,chainName:"Cronos",chain:"cronos",ticker:"CRO",address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/cronos/discover/rpc`,coinId:10100,isDefault:!1,orderDecimalNum:12,chainId:25,factionType:1,name:"Cronos",cosmosChainId:null,blockExplorerUrl:"https://cronoscan.com/",supportShowDetail:!0,realChainId:25,localType:"cronos",providerType:"cronos"},{symbol:"CELO",isAggregation:0,explorerUrl:"https://celoscan.io/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"42220",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa4ec",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/celo_16600.png",rank:98,cosmosPrefix:null,baseChain:"mainnet",currencyId:1453,coinType:60,chainName:"Celo",chain:"celo",ticker:"CELO",address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/celo/discover/rpc`,coinId:16600,isDefault:!1,orderDecimalNum:12,chainId:42220,factionType:1,name:"Celo",cosmosChainId:null,blockExplorerUrl:"https://celoscan.io/",supportShowDetail:!0,realChainId:42220,localType:"celo",providerType:"celo"},{symbol:"CORE",isAggregation:0,explorerUrl:"https://scan.coredao.org/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1116",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x45c",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/core_18300_new.png",rank:72,cosmosPrefix:null,baseChain:"mainnet",currencyId:2806,coinType:60,chainName:"Core",chain:"core",ticker:"CORE",address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/core/discover/rpc`,coinId:18300,isDefault:!1,orderDecimalNum:12,chainId:1116,factionType:1,name:"Core",cosmosChainId:null,blockExplorerUrl:"https://scan.coredao.org/",supportShowDetail:!0,realChainId:1116,localType:"core",providerType:"core"},{symbol:"ATOM",isAggregation:0,explorerUrl:"https://www.mintscan.io/cosmos",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"118",pluginCoinType:1,appBaseChain:"cosmoshub",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ATOM_12300.png",rank:90,cosmosPrefix:"cosmos",baseChain:"cosmoshub",currencyId:1044,coinType:118,chainName:"Cosmos Hub",chain:"cosmoshub",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:null,coinId:12300,isDefault:!1,orderDecimalNum:6,chainId:118,factionType:2,name:"Cosmos Hub",cosmosChainId:"cosmoshub-4",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"cosmoshub",providerType:"cosmoshub"},{symbol:"TIA",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"70000037",pluginCoinType:1,appBaseChain:"tia",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/tia_21800.png",rank:209,cosmosPrefix:"celestia",baseChain:"cosmoshub",currencyId:2854,coinType:118,chainName:"Celestia",chain:"tia",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/celestia/discover/rest`,coinId:21800,isDefault:!0,orderDecimalNum:6,chainId:70000037,factionType:2,name:"Celestia",cosmosChainId:"celestia",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"tia",providerType:"tia"},{symbol:"CHZ",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"88888",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x15b38",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/chz_26000.png",rank:294,cosmosPrefix:null,baseChain:"mainnet",currencyId:2886,coinType:60,chainName:"Chiliz",chain:"CHZ",ticker:"CHZ",address:"",isHotNetwork:!1,systemToken:!1,networkRank:203,rpcUrl:`https://${ee.getUrl()}/fullnode/chz/discover/rpc`,coinId:26e3,isDefault:!1,orderDecimalNum:12,chainId:88888,factionType:1,name:"Chiliz",cosmosChainId:null,blockExplorerUrl:"https://chiliscan.com",supportShowDetail:!1,realChainId:88888,localType:"CHZ",providerType:"CHZ"},{symbol:"DOGE",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"3",pluginCoinType:1,appBaseChain:"bitcoin",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/18000_doge.png",rank:81,cosmosPrefix:null,baseChain:"doge",currencyId:1054,coinType:3,chainName:"Dogecoin",chain:"doge",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:204,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send?chainId=3`,coinId:18e3,isDefault:!1,orderDecimalNum:8,chainId:3,factionType:3,name:"Dogecoin",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"doge",providerType:"doge"},{symbol:"DYDX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"70000042",pluginCoinType:1,appBaseChain:"dydx",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/dydx_21700.png",rank:210,cosmosPrefix:"dydx",baseChain:"cosmoshub",currencyId:2897,coinType:118,chainName:"dYdX",chain:"dydx",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:204,rpcUrl:`https://${ee.getUrl()}/fullnode/dydx/discover/rpc`,coinId:21700,isDefault:!1,orderDecimalNum:12,chainId:70000042,factionType:2,name:"dYdX",cosmosChainId:"dydx-mainnet-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"dydx",providerType:"dydx"},{symbol:"DYM",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1100",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x44c",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/dym_23100.png",rank:307,cosmosPrefix:null,baseChain:"mainnet",currencyId:3018,coinType:60,chainName:"Dymension",chain:"DYM",ticker:"DYM",address:"",isHotNetwork:!1,systemToken:!1,networkRank:204,rpcUrl:`https://${ee.getUrl()}/fullnode/dym/discover/rpc`,coinId:23100,isDefault:!1,orderDecimalNum:12,chainId:1100,factionType:1,name:"Dymension",cosmosChainId:null,blockExplorerUrl:"https://dym.fyi",supportShowDetail:!1,realChainId:1100,localType:"DYM",providerType:"DYM"},{symbol:"DuckChain_TON",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"5545",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x15a9",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/duckchain_31000.png",rank:438,cosmosPrefix:null,baseChain:"mainnet",currencyId:3225,coinType:60,chainName:"DuckChain",chain:"DuckChain_TON",ticker:"DuckChain_TON",address:"",isHotNetwork:!1,systemToken:!1,networkRank:204,rpcUrl:`https://${ee.getUrl()}/fullnode/duck/discover/rpc`,coinId:31e3,isDefault:!1,orderDecimalNum:12,chainId:5545,factionType:1,name:"DuckChain",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/duckchain",supportShowDetail:!1,realChainId:5545,localType:"DuckChain_TON",providerType:"DuckChain_TON"},{symbol:"ACE",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"648",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x288",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ace_19800.png",rank:120,cosmosPrefix:null,baseChain:"mainnet",currencyId:2862,coinType:60,chainName:"Endurance",chain:"ACE",ticker:"ACE",address:"",isHotNetwork:!1,systemToken:!1,networkRank:205,rpcUrl:`https://${ee.getUrl()}/fullnode/ace/discover/rpc`,coinId:19800,isDefault:!1,orderDecimalNum:12,chainId:648,factionType:1,name:"Endurance",cosmosChainId:null,blockExplorerUrl:"https://explorer-endurance.fusionist.io",supportShowDetail:!1,realChainId:648,localType:"ACE",providerType:"ACE"},{symbol:"ETHW",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/ethw",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"10001",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x2711",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ETHW.png",rank:1e5,cosmosPrefix:null,baseChain:"mainnet",currencyId:2215,coinType:60,chainName:"EthereumPoW",chain:"ethw",ticker:"ETHW",address:"",isHotNetwork:!1,systemToken:!1,networkRank:205,rpcUrl:`https://${ee.getUrl()}/fullnode/ethw/discover/rpc`,coinId:15100,isDefault:!1,orderDecimalNum:12,chainId:10001,factionType:1,name:"EthereumPoW",cosmosChainId:null,blockExplorerUrl:"https://mainnet.ethwscan.com",supportShowDetail:!0,realChainId:10001,localType:"ethw",providerType:"ethw"},{symbol:"ETHF",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/ethf",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"513100",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x7d44c",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ETF.png",rank:1e5,cosmosPrefix:null,baseChain:"mainnet",currencyId:2311,coinType:60,chainName:"EthereumFair",chain:"ethf",ticker:"ETHF",address:"",isHotNetwork:!1,systemToken:!1,networkRank:205,rpcUrl:`https://${ee.getUrl()}/fullnode/ethf/discover/rpc`,coinId:16300,isDefault:!1,orderDecimalNum:12,chainId:513100,factionType:1,name:"EthereumFair",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/ethf",supportShowDetail:!0,realChainId:513100,localType:"ethf",providerType:"ethf"},{symbol:"Eclipse_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:9,aggregation:!1,netWorkId:"70000068",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/eclipse_31700.png",rank:997,genesisHash:"EAQLJCV2mh23BsK2P9oYpV5CHVLDNHTxYss3URrNmg3s",baseChain:"solana",currencyId:3240,coinType:501,chainName:"Eclipse",chain:"Eclipse_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:205,rpcUrl:`https://${ee.getUrl()}/fullnode/eclipse/discover/rpc`,coinId:31700,isDefault:!1,orderDecimalNum:9,chainId:70000068,factionType:4,name:"Eclipse",blockExplorerUrl:"https://eclipsescan.xyz",supportShowDetail:!0,realChainId:0,localType:"Eclipse_ETH",providerType:"Eclipse_ETH"},{symbol:"FIL",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"314",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x13a",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/FIL-20220328.png",rank:74,cosmosPrefix:null,baseChain:"mainnet",currencyId:1470,coinType:60,chainName:"Filecoin",chain:"FIL",ticker:"FIL",address:"",isHotNetwork:!1,systemToken:!1,networkRank:206,rpcUrl:`https://${ee.getUrl()}/fullnode/fil/discover/rpc/rpc/v1`,coinId:18700,isDefault:!1,orderDecimalNum:12,chainId:314,factionType:1,name:"Filecoin",cosmosChainId:null,blockExplorerUrl:"https://filfox.info",supportShowDetail:!0,realChainId:314,localType:"FIL",providerType:"FIL"},{symbol:"FTM",isAggregation:1,explorerUrl:"https://web3.okx.com/explorer/ftm",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!0,vdecimalNum:null,netWorkId:"250",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xfa",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/FTM-20220328.png",rank:77,cosmosPrefix:null,baseChain:"mainnet",currencyId:1782,coinType:60,chainName:"Fantom",chain:"ftm",ticker:"FTM",address:"",isHotNetwork:!1,systemToken:!1,networkRank:206,rpcUrl:`https://${ee.getUrl()}/fullnode/ftm/discover/rpc`,coinId:8e3,isDefault:!1,orderDecimalNum:12,chainId:250,factionType:1,name:"Fantom",cosmosChainId:null,blockExplorerUrl:"https://ftmscan.com",supportShowDetail:!0,realChainId:250,localType:"ftm",providerType:"ftm"},{symbol:"FLR",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"14",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xe",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/flr_17300.png",rank:103,cosmosPrefix:null,baseChain:"mainnet",currencyId:2313,coinType:60,chainName:"Flare",chain:"flare",ticker:"FLR",address:"",isHotNetwork:!1,systemToken:!1,networkRank:206,rpcUrl:`https://${ee.getUrl()}/fullnode/flr/discover/rpc`,coinId:17300,isDefault:!1,orderDecimalNum:12,chainId:14,factionType:1,name:"Flare",cosmosChainId:null,blockExplorerUrl:"https://flare-explorer.flare.network",supportShowDetail:!0,realChainId:14,localType:"flare",providerType:"flare"},{symbol:"FB",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/fractal-bitcoin",hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,providerType:"fractalbitcoin",netWorkId:"70000061",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/web3/currency/token/1725692491055.png/type=png_350_0",rank:450,cosmosPrefix:null,baseChain:"bitcoin",currencyId:3141,coinType:0,chainName:"Fractal Bitcoin",chain:"fractalbitcoin",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:206,rpcUrl:`https://${ee.getUrl()}/fullnode/fractal/discover/rpc`,localType:"fractalbitcoin",coinId:29700,isDefault:!1,orderDecimalNum:8,chainId:70000061,factionType:6,name:"Fractal BTC",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!1,realChainId:0},{symbol:"XDAI",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/gnosis/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"100",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x64",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/xdai_11300.png",rank:86,cosmosPrefix:null,baseChain:"mainnet",currencyId:2150,coinType:60,chainName:"Gnosis",chain:"gnosis",ticker:"XDAI",address:"",isHotNetwork:!1,systemToken:!1,networkRank:207,rpcUrl:`https://${ee.getUrl()}/fullnode/xdai/discover/rpc`,coinId:11300,isDefault:!1,orderDecimalNum:12,chainId:100,factionType:1,name:"Gnosis",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/gnosis/",supportShowDetail:!0,realChainId:100,localType:"gnosis",providerType:"gnosis"},{symbol:"G",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1625",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x659",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/g_29600.png",rank:431,cosmosPrefix:null,baseChain:"mainnet",currencyId:3098,coinType:60,chainName:"Gravity Alpha",chain:"G",ticker:"G",address:"",isHotNetwork:!1,systemToken:!1,networkRank:207,rpcUrl:`https://${ee.getUrl()}/fullnode/gravity/discover/rpc`,coinId:29600,isDefault:!1,orderDecimalNum:12,chainId:1625,factionType:1,name:"Gravity Alpha",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/gravity-alpha",supportShowDetail:!1,realChainId:1625,localType:"G",providerType:"G"},{symbol:"GOAT_BTC",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"2345",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x929",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/goat_34800.png",rank:463,baseChain:"mainnet",currencyId:3316,coinType:60,chainName:"GOAT Network",chain:"GOAT_BTC",ticker:"GOAT_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:207,rpcUrl:`https://${ee.getUrl()}/fullnode/goat/discover/rpc`,coinId:34800,isDefault:!1,orderDecimalNum:12,chainId:2345,factionType:1,name:"GOAT Network",blockExplorerUrl:"https://explorer.goat.network",supportShowDetail:!0,realChainId:2345,localType:"GOAT_BTC",providerType:"GOAT_BTC"},{symbol:"ISLM",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"11235",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x2be3",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/islm_21200.png",rank:185,cosmosPrefix:null,baseChain:"mainnet",currencyId:2884,coinType:60,chainName:"HAQQ Network",chain:"ISLM",ticker:"ISLM",address:"",isHotNetwork:!1,systemToken:!1,networkRank:208,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send?chainId=11235`,coinId:21200,isDefault:!1,orderDecimalNum:12,chainId:11235,factionType:1,name:"HAQQ Network",cosmosChainId:null,blockExplorerUrl:"https://explorer.haqq.network",supportShowDetail:!0,realChainId:11235,localType:"ISLM",providerType:"ISLM"},{symbol:"ONE",isAggregation:0,explorerUrl:"https://explorer.harmony.one/#/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1666600000",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x63564c40",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/one_13100.png",rank:97,cosmosPrefix:null,baseChain:"harmony",currencyId:1926,coinType:60,chainName:"Harmony",chain:"harmony",ticker:"ONE",address:"",isHotNetwork:!1,systemToken:!1,networkRank:208,rpcUrl:`https://${ee.getUrl()}/fullnode/harmony/discover/rpc`,coinId:13100,isDefault:!1,orderDecimalNum:12,chainId:16666e5,factionType:1,name:"Harmony",cosmosChainId:null,blockExplorerUrl:"https://explorer.harmony.one/#/",supportShowDetail:!0,realChainId:16666e5,localType:"harmony",providerType:"harmony"},{symbol:"HSK",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"177",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xb1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/hsk_31200.png",rank:440,cosmosPrefix:null,baseChain:"mainnet",currencyId:3227,coinType:60,chainName:"HashKey",chain:"HSK",ticker:"HSK",address:"",isHotNetwork:!1,systemToken:!1,networkRank:208,rpcUrl:`https://${ee.getUrl()}/fullnode/hashkey/discover/rpc`,coinId:31200,isDefault:!1,orderDecimalNum:12,chainId:177,factionType:1,name:"HashKey",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/hashkey",supportShowDetail:!1,realChainId:177,localType:"HSK",providerType:"HSK"},{symbol:"IRIS",isAggregation:0,explorerUrl:"https://irishub.iobscan.io",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"566",pluginCoinType:1,appBaseChain:"iris",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/iris_14400.png",rank:93,cosmosPrefix:"iaa",baseChain:"cosmoshub",currencyId:1071,coinType:118,chainName:"IRIS",chain:"iris",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:209,rpcUrl:null,coinId:14400,isDefault:!1,orderDecimalNum:6,chainId:566,factionType:2,name:"IRIS",cosmosChainId:"irishub-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"iris",providerType:"iris"},{symbol:"INJ",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"70000041",pluginCoinType:1,appBaseChain:"inj",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/inj_21500_new.png",rank:211,cosmosPrefix:"inj",baseChain:"inj",currencyId:2892,coinType:2892,chainName:"INJECTIVE",chain:"inj",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:209,rpcUrl:`https://${ee.getUrl()}/fullnode/k8s/zeta/discover/rest`,coinId:21500,isDefault:!1,orderDecimalNum:12,chainId:70000041,factionType:2,name:"INJECTIVE",cosmosChainId:"injective-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"inj",providerType:"inj"},{symbol:"IMX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"13371",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x343b",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/imx_24100.png",rank:409,cosmosPrefix:null,baseChain:"mainnet",currencyId:2875,coinType:60,chainName:"Immutable zkEVM",chain:"IMX",ticker:"IMX",address:"",isHotNetwork:!1,systemToken:!1,networkRank:209,rpcUrl:`https://${ee.getUrl()}/fullnode/imxzkevm/discover/rpc`,coinId:24100,isDefault:!1,orderDecimalNum:12,chainId:13371,factionType:1,name:"Immutable zkEVM",cosmosChainId:null,blockExplorerUrl:"https://explorer.immutable.com",supportShowDetail:!1,realChainId:13371,localType:"IMX",providerType:"IMX"},{symbol:"IOTX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"4689",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1251",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/iotx_26200.png",rank:421,cosmosPrefix:null,baseChain:"mainnet",currencyId:2060,coinType:60,chainName:"IoTeX",chain:"IOTX",ticker:"IOTX",address:"",isHotNetwork:!1,systemToken:!1,networkRank:209,rpcUrl:`https://${ee.getUrl()}/fullnode/iotx/discover/rpc`,coinId:26200,isDefault:!1,orderDecimalNum:12,chainId:4689,factionType:1,name:"IoTeX",cosmosChainId:null,blockExplorerUrl:"https://iotexscout.io",supportShowDetail:!1,realChainId:4689,localType:"IOTX",providerType:"IOTX"},{symbol:"INIT",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:6,aggregation:!1,netWorkId:"70000078",pluginCoinType:1,appBaseChain:"init",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/init_33900.png",rank:457,cosmosPrefix:"init",baseChain:"init",currencyId:3178,coinType:3178,chainName:"Initia",chain:"init",address:"",isHotNetwork:!1,systemToken:!1,networkRank:209,rpcUrl:`https://${ee.getUrl()}/fullnode/initia/discover/rpc`,coinId:33900,isDefault:!0,orderDecimalNum:6,chainId:70000078,factionType:2,name:"Initia",cosmosChainId:"interwoven-1",supportShowDetail:!0,realChainId:0,localType:"init",providerType:"init"},{symbol:"JUNO",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"709",pluginCoinType:1,appBaseChain:"juno",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/juno_15400.png",rank:100,cosmosPrefix:"juno",baseChain:"cosmoshub",currencyId:2206,coinType:118,chainName:"JUNO",chain:"juno",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:210,rpcUrl:null,coinId:15400,isDefault:!1,orderDecimalNum:6,chainId:709,factionType:2,name:"JUNO",cosmosChainId:"juno-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"juno",providerType:"juno"},{symbol:"KAVA",isAggregation:0,explorerUrl:"https://www.mintscan.io/kava",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"459",pluginCoinType:1,appBaseChain:"kava",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/kava_13800.png",rank:94,cosmosPrefix:"kava",baseChain:"kava",currencyId:2174,coinType:1006,chainName:"Kava",chain:"kava",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:null,coinId:13800,isDefault:!1,orderDecimalNum:6,chainId:459,factionType:2,name:"Kava",cosmosChainId:"kava_2222-10",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"kava",providerType:"kava"},{symbol:"KUJI",isAggregation:0,explorerUrl:"https://finder.kujira.app",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"70000011",pluginCoinType:1,appBaseChain:"kuji",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/kuji_13500.png",rank:93,cosmosPrefix:"kujira",baseChain:"cosmoshub",currencyId:2185,coinType:118,chainName:"Kujira",chain:"kuji",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:null,coinId:13500,isDefault:!1,orderDecimalNum:6,chainId:70000011,factionType:2,name:"Kujira",cosmosChainId:"kaiyo-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"kuji",providerType:"kuji"},{symbol:"EVM_KAVA",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"2222",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x8ae",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/evm_kava_19900.png",rank:110,cosmosPrefix:null,baseChain:"mainnet",currencyId:2859,coinType:60,chainName:"Kava EVM",chain:"EVM_KAVA",ticker:"EVM_KAVA",address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:`https://${ee.getUrl()}/fullnode/kava/discover/rpc`,coinId:19900,isDefault:!1,orderDecimalNum:12,chainId:2222,factionType:1,name:"Kava EVM",cosmosChainId:null,blockExplorerUrl:"https://explorer.kava.io",supportShowDetail:!0,realChainId:2222,localType:"EVM_KAVA",providerType:"EVM_KAVA"},{symbol:"KAIA",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/kaia",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"8217",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x2019",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/klay.png",rank:82,cosmosPrefix:null,baseChain:"mainnet",currencyId:1210,coinType:60,chainName:"Kaia",chain:"KAIA",ticker:"KAIA",address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:`https://${ee.getUrl()}/fullnode/klaytn/discover/rpc`,coinId:10300,isDefault:!1,orderDecimalNum:12,chainId:8217,factionType:1,name:"Kaia",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/kaia",supportShowDetail:!0,realChainId:8217,localType:"KAIA",providerType:"KAIA"},{symbol:"KCS",isAggregation:1,explorerUrl:"https://explorer.kcc.io/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!0,vdecimalNum:null,netWorkId:"321",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x141",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/kcc.png",rank:83,cosmosPrefix:null,baseChain:"mainnet",currencyId:2115,coinType:60,chainName:"KCC",chain:"kcc",ticker:"KCS",address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:`https://${ee.getUrl()}/fullnode/doge/discover/rpc21`,coinId:10500,isDefault:!1,orderDecimalNum:12,chainId:321,factionType:1,name:"KCC",cosmosChainId:null,blockExplorerUrl:"https://explorer.kcc.io/en/",supportShowDetail:!0,realChainId:321,localType:"kcc",providerType:"kcc"},{symbol:"KAS",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"111111",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/kas_21600.png",rank:707,cosmosPrefix:null,baseChain:"kaspa",currencyId:2876,coinType:111111,chainName:"Kaspa",chain:"kaspa",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:null,coinId:21600,isDefault:!1,orderDecimalNum:8,chainId:111111,factionType:3,name:"Kaspa",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"kaspa",providerType:"kaspa"},{symbol:"KROMA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"255",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xff",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/kroma_28800.png",rank:430,cosmosPrefix:null,baseChain:"mainnet",currencyId:3091,coinType:60,chainName:"Kroma",chain:"KROMA_ETH",ticker:"KROMA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:211,rpcUrl:`https://${ee.getUrl()}/fullnode/kroma/discover/rpc`,coinId:28800,isDefault:!1,orderDecimalNum:12,chainId:255,factionType:1,name:"Kroma",cosmosChainId:null,blockExplorerUrl:"https://kromascan.com",supportShowDetail:!1,realChainId:255,localType:"KROMA_ETH",providerType:"KROMA_ETH"},{symbol:"LTC",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/litecoin",hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"2",pluginCoinType:1,appBaseChain:"bitcoin",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/LTC.png",rank:705,cosmosPrefix:null,baseChain:"litecoin",currencyId:1,coinType:2,chainName:"Litecoin",chain:"litecoin",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:212,rpcUrl:null,coinId:2,isDefault:!1,orderDecimalNum:8,chainId:2,factionType:3,name:"Litecoin",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"litecoin",providerType:"litecoin"},{symbol:"LINEA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"59144",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xe708",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/linea_eth_20700.png",rank:42,cosmosPrefix:null,baseChain:"mainnet",currencyId:2868,coinType:60,chainName:"Linea",chain:"LINEA_ETH",ticker:"LINEA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:212,rpcUrl:`https://${ee.getUrl()}/fullnode/linea/discover/rpc`,coinId:20700,isDefault:!1,orderDecimalNum:12,chainId:59144,factionType:1,name:"Linea",cosmosChainId:null,blockExplorerUrl:"https://explorer.linea.build",supportShowDetail:!0,realChainId:59144,localType:"LINEA_ETH",providerType:"LINEA_ETH"},{symbol:"LUMI_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"94168",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x16fd8",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/lumi_eth_24000.png",rank:408,cosmosPrefix:null,baseChain:"mainnet",currencyId:3035,coinType:60,chainName:"Lumi Layer3",chain:"LUMI_ETH",ticker:"LUMI_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:212,rpcUrl:`https://${ee.getUrl()}/fullnode/lumi/discover/rpc`,coinId:24e3,isDefault:!1,orderDecimalNum:12,chainId:94168,factionType:1,name:"Lumi Finance",cosmosChainId:null,blockExplorerUrl:"https://scan.layerlumi.com",supportShowDetail:!1,realChainId:94168,localType:"LUMI_ETH",providerType:"LUMI_ETH"},{symbol:"MNT",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"5000",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1388",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/mnt_20100.png",rank:110,cosmosPrefix:null,baseChain:"mainnet",currencyId:2867,coinType:60,chainName:"Mantle",chain:"MNT",ticker:"MNT",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/mantle/discover/rpc`,coinId:20100,isDefault:!1,orderDecimalNum:12,chainId:5e3,factionType:1,name:"Mantle",cosmosChainId:null,blockExplorerUrl:"https://mantlescan.info",supportShowDetail:!0,realChainId:5e3,localType:"MNT",providerType:"MNT"},{symbol:"METIS",isAggregation:0,explorerUrl:"https://andromeda-explorer.metis.io/",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1088",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x440",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/metis.png",rank:84,cosmosPrefix:null,baseChain:"mainnet",currencyId:2067,coinType:60,chainName:"Metis",chain:"metis",ticker:"METIS",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send?chainId=1088`,coinId:10800,isDefault:!1,orderDecimalNum:12,chainId:1088,factionType:1,name:"Metis",cosmosChainId:null,blockExplorerUrl:"https://andromeda-explorer.metis.io/",supportShowDetail:!0,realChainId:1088,localType:"metis",providerType:"metis"},{symbol:"MOVR",isAggregation:0,explorerUrl:"https://moonriver.moonscan.io",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1285",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x505",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/movr_12800.png",rank:95,cosmosPrefix:null,baseChain:"mainnet",currencyId:1904,coinType:60,chainName:"Moonriver",chain:"moonriver",ticker:"MOVR",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/movr/discover/rpc`,coinId:12800,isDefault:!1,orderDecimalNum:12,chainId:1285,factionType:1,name:"Moonriver",cosmosChainId:null,blockExplorerUrl:"https://moonriver.moonscan.io/",supportShowDetail:!0,realChainId:1285,localType:"moonriver",providerType:"moonriver"},{symbol:"GLMR",isAggregation:0,explorerUrl:"https://moonbase.subscan.io",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1284",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x504",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/moonbeam_12100.png",rank:88,cosmosPrefix:null,baseChain:"mainnet",currencyId:1951,coinType:60,chainName:"Moonbeam",chain:"moonbeam",ticker:"GLMR",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/moonbeam/discover/rpc`,coinId:12100,isDefault:!1,orderDecimalNum:12,chainId:1284,factionType:1,name:"Moonbeam",cosmosChainId:null,blockExplorerUrl:"https://moonbase.subscan.io/",supportShowDetail:!0,realChainId:1284,localType:"moonbeam",providerType:"moonbeam"},{symbol:"MANTA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"169",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa9",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/manta_22000.png",rank:289,cosmosPrefix:null,baseChain:"mainnet",currencyId:2893,coinType:60,chainName:"Manta Pacific",chain:"MANTA_ETH",ticker:"MANTA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send?chainId=169`,coinId:21900,isDefault:!1,orderDecimalNum:12,chainId:169,factionType:1,name:"Manta Pacific",cosmosChainId:null,blockExplorerUrl:"https://pacific-explorer.manta.network",supportShowDetail:!0,realChainId:169,localType:"MANTA_ETH",providerType:"MANTA_ETH"},{symbol:"MODE_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"34443",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x868b",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/mode_23200.png",rank:309,cosmosPrefix:null,baseChain:"mainnet",currencyId:3026,coinType:60,chainName:"Mode Network",chain:"MODE_ETH",ticker:"MODE_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/mode/discover/rpc`,coinId:23200,isDefault:!1,orderDecimalNum:12,chainId:34443,factionType:1,name:"Mode Network",cosmosChainId:null,blockExplorerUrl:"https://explorer.mode.network",supportShowDetail:!1,realChainId:34443,localType:"MODE_ETH",providerType:"MODE_ETH"},{symbol:"MERLIN_BTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"4200",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1068",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/merlin_btc_23400.png",rank:291,cosmosPrefix:null,baseChain:"mainnet",currencyId:3029,coinType:60,chainName:"Merlin",chain:"MERLIN_BTC",ticker:"MERLIN_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/merlin/discover/rpc`,coinId:23400,isDefault:!1,orderDecimalNum:12,chainId:4200,factionType:1,name:"Merlin",cosmosChainId:null,blockExplorerUrl:"http://scan.merlinchain.io",supportShowDetail:!1,realChainId:4200,localType:"MERLIN_BTC",providerType:"MERLIN_BTC"},{symbol:"TESTNET_MOVE",dappChainName:"Movement Testnet",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"70000060",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/testnet_move_27700.png",rank:992,cosmosPrefix:null,baseChain:"aptos",currencyId:3123,coinType:637,chainName:"Movement Testnet",chain:"TESTNET_MOVE",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/movementtestnet/discover/rest/movement-testnet`,coinId:27700,isDefault:!1,orderDecimalNum:8,chainId:70000060,factionType:5,name:"Movement Testnet",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:27,localType:"TESTNET_MOVE",providerType:"TESTNET_MOVE"},{symbol:"MAT",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"698",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x2ba",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/mat_28400.png",rank:429,cosmosPrefix:null,baseChain:"mainnet",currencyId:3096,coinType:60,chainName:"Matchain",chain:"MAT",ticker:"MAT",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/matchain/discover/rpc`,coinId:28400,isDefault:!1,orderDecimalNum:12,chainId:698,factionType:1,name:"Matchain",cosmosChainId:null,blockExplorerUrl:"https://www.matchscan.io",supportShowDetail:!1,realChainId:698,localType:"MAT",providerType:"MAT"},{symbol:"MOVE",dappChainName:"Movement Mainnet",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"70000066",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/move_31300.png",rank:995,cosmosPrefix:null,baseChain:"aptos",currencyId:3231,coinType:637,chainName:"Movement",chain:"MOVE",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/movementtestnet/discover/rest/movement-testnet`,coinId:31300,isDefault:!1,orderDecimalNum:8,chainId:70000066,factionType:5,name:"Movement",cosmosChainId:null,blockExplorerUrl:"https://explorer.movementnetwork.xyz/?network=mainnet",supportShowDetail:!0,realChainId:126,localType:"MOVE",providerType:"MOVE"},{symbol:"Mint_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"185",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xb9",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/mint_31400.png",rank:441,baseChain:"mainnet",currencyId:3242,coinType:60,chainName:"Mint",chain:"Mint_ETH",ticker:"Mint_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/mintchain/discover/rpc`,coinId:31400,isDefault:!1,orderDecimalNum:12,chainId:185,factionType:1,name:"Mint",blockExplorerUrl:"https://explorer.mintchain.io",supportShowDetail:!1,realChainId:185,localType:"Mint_ETH",providerType:"Mint_ETH"},{symbol:"TESTNET_MON",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"10143",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x279f",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/test_mon_32600.png",rank:448,baseChain:"mainnet",currencyId:3260,coinType:60,chainName:"Monad Testnet",chain:"TESTNET_MON",ticker:"TESTNET_MON",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/monadtestnet/discover/rpc`,coinId:32600,isDefault:!1,orderDecimalNum:12,chainId:10143,factionType:1,name:"Monad Testnet",blockExplorerUrl:"https://testnet.monadexplorer.com",supportShowDetail:!1,realChainId:10143,localType:"TESTNET_MON",providerType:"TESTNET_MON"},{symbol:"MEZO_BTC",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"31612",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x7b7c",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/mezo_34400.png",rank:460,baseChain:"mainnet",currencyId:3295,coinType:60,chainName:"Mezo",chain:"MEZO_BTC",ticker:"MEZO_BTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:213,rpcUrl:`https://${ee.getUrl()}/fullnode/mezo/discover/rpc`,coinId:34400,isDefault:!1,orderDecimalNum:12,chainId:31612,factionType:1,name:"Mezo",blockExplorerUrl:"https://explorer.mezo.org/",supportShowDetail:!1,realChainId:31612,localType:"MEZO_BTC",providerType:"MEZO_BTC"},{symbol:"Nostr",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1237",pluginCoinType:1,appBaseChain:"nostrassets",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/nostr_22000.png",rank:212,cosmosPrefix:null,baseChain:"nostrassets",currencyId:-22e3,coinType:1237,chainName:"Nostr",chain:"nostrassets",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:214,rpcUrl:null,coinId:22e3,isDefault:!1,orderDecimalNum:12,chainId:1237,factionType:3,name:"Nostr",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!1,realChainId:0,localType:"nostrassets",providerType:"nostrassets"},{symbol:"NEAR",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:24,aggregation:!1,vdecimalNum:null,netWorkId:"397",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/near_19000.png",rank:104,cosmosPrefix:null,baseChain:"near",currencyId:1513,coinType:397,chainName:"NEAR",chain:"near",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:214,rpcUrl:`https://${ee.getUrl()}/fullnode/near/discover/rpc`,coinId:19e3,isDefault:!1,orderDecimalNum:8,chainId:397,factionType:3,name:"NEAR",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"near",providerType:"near"},{symbol:"NERO",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"1689",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x699",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/nero_34200.png",rank:459,baseChain:"mainnet",currencyId:3291,coinType:60,chainName:"NERO",chain:"NERO",ticker:"NERO",address:"",isHotNetwork:!1,systemToken:!1,networkRank:214,rpcUrl:`https://${ee.getUrl()}/fullnode/nero/discover/rpc`,coinId:34200,isDefault:!1,orderDecimalNum:12,chainId:1689,factionType:1,name:"NERO",blockExplorerUrl:"https://neroscan.io/",supportShowDetail:!1,realChainId:1689,localType:"NERO",providerType:"NERO"},{symbol:"OP_BNB",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"204",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xcc",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/opbnb_20900.png",rank:180,cosmosPrefix:null,baseChain:"mainnet",currencyId:2870,coinType:60,chainName:"opBNB",chain:"OP_BNB",ticker:"OP_BNB",address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:`https://${ee.getUrl()}/fullnode/opbnb/discover/rpc`,coinId:20900,isDefault:!1,orderDecimalNum:12,chainId:204,factionType:1,name:"opBNB",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/opbnb",supportShowDetail:!0,realChainId:204,localType:"OP_BNB",providerType:"OP_BNB"},{symbol:"OKT",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/oktc",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"66",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x42",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/okt.png",rank:50,cosmosPrefix:null,baseChain:"mainnet",currencyId:1571,coinType:60,chainName:"OKTC",chain:"okexchain",ticker:"OKT",address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:`https://${ee.getUrl()}/fullnode/okc/discover/rpc`,coinId:822,isDefault:!0,orderDecimalNum:12,chainId:66,factionType:1,name:"OKTC",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/oktc",supportShowDetail:!0,realChainId:66,localType:"okexchain",providerType:"okexchain"},{symbol:"OP_ETH",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/optimism",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"10",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xa",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/op_10000.png",rank:78,cosmosPrefix:null,baseChain:"mainnet",currencyId:1999,coinType:60,chainName:"Optimism",chain:"optimism",ticker:"OP_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:`https://${ee.getUrl()}/fullnode/op/discover/rpc`,coinId:1e4,isDefault:!1,orderDecimalNum:12,chainId:10,factionType:1,name:"Optimism",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/optimism",supportShowDetail:!0,realChainId:10,localType:"optimism",providerType:"optimism"},{symbol:"OSMO",isAggregation:0,explorerUrl:"https://www.mintscan.io/osmosis",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"706",pluginCoinType:1,appBaseChain:"osmosis",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/OSMO_12500.png",rank:91,cosmosPrefix:"osmo",baseChain:"cosmoshub",currencyId:2156,coinType:118,chainName:"Osmosis",chain:"osmosis",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:null,coinId:12500,isDefault:!1,orderDecimalNum:6,chainId:706,factionType:2,name:"Osmosis",cosmosChainId:"osmosis-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"osmosis",providerType:"osmosis"},{symbol:"ONCHAIN_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"27563",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x6bab",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/onchain_27200.png",rank:299,cosmosPrefix:null,baseChain:"mainnet",currencyId:3089,coinType:60,chainName:"Onchain",chain:"ONCHAIN_ETH",ticker:"ONCHAIN_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:`https://${ee.getUrl()}/fullnode/onchain/discover/rpc`,coinId:27200,isDefault:!1,orderDecimalNum:12,chainId:27563,factionType:1,name:"Onchain",cosmosChainId:null,blockExplorerUrl:"https://scan.onchaincoin.io",supportShowDetail:!1,realChainId:27563,localType:"ONCHAIN_ETH",providerType:"ONCHAIN_ETH"},{symbol:"OVER",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"54176",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xd3a0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/over_27400.png",rank:300,cosmosPrefix:null,baseChain:"mainnet",currencyId:3083,coinType:60,chainName:"OverProtocol",chain:"OVER",ticker:"OVER",address:"",isHotNetwork:!1,systemToken:!1,networkRank:215,rpcUrl:`https://${ee.getUrl()}/fullnode/over/discover/rpc`,coinId:27400,isDefault:!1,orderDecimalNum:12,chainId:54176,factionType:1,name:"OverProtocol",cosmosChainId:null,blockExplorerUrl:"https://mainnet.view.over.network",supportShowDetail:!1,realChainId:54176,localType:"OVER",providerType:"OVER"},{symbol:"PLS",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"369",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x171",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/pls_20000.png",rank:110,cosmosPrefix:null,baseChain:"mainnet",currencyId:2001,coinType:60,chainName:"PulseChain",chain:"PLS",ticker:"PLS",address:"",isHotNetwork:!1,systemToken:!1,networkRank:216,rpcUrl:`https://${ee.getUrl()}/fullnode/pulse/discover/rpc`,coinId:2e4,isDefault:!1,orderDecimalNum:12,chainId:369,factionType:1,name:"PulseChain",cosmosChainId:null,blockExplorerUrl:"https://scan.pulsechain.com",supportShowDetail:!0,realChainId:369,localType:"PLS",providerType:"PLS"},{symbol:"POLYGON_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1101",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x44d",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/POLYGON_ETH_19300.png",rank:73,cosmosPrefix:null,baseChain:"mainnet",currencyId:2834,coinType:60,chainName:"Polygon zkEVM",chain:"POLYGON_ETH",ticker:"POLYGON_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:216,rpcUrl:`https://${ee.getUrl()}/fullnode/zkevm/discover/rpc`,coinId:19300,isDefault:!1,orderDecimalNum:12,chainId:1101,factionType:1,name:"Polygon zkEVM",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/polygon-zkevm",supportShowDetail:!0,realChainId:1101,localType:"POLYGON_ETH",providerType:"POLYGON_ETH"},{symbol:"POL",isAggregation:1,explorerUrl:"https://web3.okx.com/explorer/polygon",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!0,vdecimalNum:null,netWorkId:"137",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x89",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/pol_6000_new.png",rank:43,cosmosPrefix:null,baseChain:"mainnet",currencyId:1787,coinType:60,chainName:"Polygon",chain:"polygon",ticker:"POL",address:"",isHotNetwork:!1,systemToken:!1,networkRank:216,rpcUrl:`https://${ee.getUrl()}/fullnode/poly/discover/rpc`,coinId:6e3,isDefault:!0,orderDecimalNum:12,chainId:137,factionType:1,name:"Polygon",cosmosChainId:null,blockExplorerUrl:"https://explorer-mainnet.maticvigil.com",supportShowDetail:!0,realChainId:137,localType:"polygon",providerType:"polygon"},{symbol:"PI",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"70000074",pluginCoinType:1,appBaseChain:"PI",realChainIdHex:"0x42c1dca",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/pi_33100.png",rank:451,baseChain:"pi",currencyId:3174,coinType:70000074,chainName:"Pi Network",chain:"pi",ticker:"PI",address:"",isHotNetwork:!1,systemToken:!1,networkRank:216,rpcUrl:"",coinId:33100,isDefault:!1,orderDecimalNum:12,chainId:70000074,factionType:3,name:"Pi Network",blockExplorerUrl:"https://blockexplorer.minepi.com/mainnet",supportShowDetail:!1,realChainId:70000074,localType:"pi",providerType:"pi"},{symbol:"PLUME",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"98866",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x18232",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/plume_main_33600.png",rank:454,baseChain:"mainnet",currencyId:3277,coinType:60,chainName:"Plume",chain:"PLUME",ticker:"PLUME",address:"",isHotNetwork:!1,systemToken:!1,networkRank:216,rpcUrl:`https://${ee.getUrl()}/fullnode/plumemainnet/discover/rpc`,coinId:33600,isDefault:!1,orderDecimalNum:12,chainId:98866,factionType:1,name:"Plume",blockExplorerUrl:"https://phoenix-explorer.plumenetwork.xyz/",supportShowDetail:!1,realChainId:98866,localType:"PLUME",providerType:"PLUME"},{symbol:"RON",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/ronin",hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"2020",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x7e4",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ronin_11800.png",rank:89,cosmosPrefix:null,baseChain:"ronin",currencyId:1956,coinType:60,chainName:"Ronin",chain:"ronin",ticker:"RON",address:"",isHotNetwork:!1,systemToken:!1,networkRank:218,rpcUrl:`https://${ee.getUrl()}/fullnode/ronin/discover/rpc`,coinId:11800,isDefault:!1,orderDecimalNum:12,chainId:2020,factionType:1,name:"Ronin",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/ronin",supportShowDetail:!0,realChainId:2020,localType:"ronin",providerType:"ronin"},{symbol:"RBTC",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"30",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1e",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/rbtc_30000.png",rank:434,cosmosPrefix:null,baseChain:"mainnet",currencyId:3205,coinType:60,chainName:"Rootstock",chain:"RBTC",ticker:"RBTC",address:"",isHotNetwork:!1,systemToken:!1,networkRank:218,rpcUrl:`https://${ee.getUrl()}/fullnode/rootstock/discover/rpc`,coinId:3e4,isDefault:!1,orderDecimalNum:12,chainId:30,factionType:1,name:"Rootstock",cosmosChainId:null,blockExplorerUrl:"https://explorer.rootstock.io",supportShowDetail:!1,realChainId:30,localType:"RBTC",providerType:"RBTC"},{symbol:"REYA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"70000063",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x6c1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/reya_30600.png",rank:436,cosmosPrefix:null,baseChain:"mainnet",currencyId:3213,coinType:60,chainName:"Reya Network",chain:"REYA_ETH",ticker:"REYA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:218,rpcUrl:`https://${ee.getUrl()}/fullnode/reya/discover/rpc`,coinId:30600,isDefault:!1,orderDecimalNum:12,chainId:70000063,factionType:1,name:"Reya Network",cosmosChainId:null,blockExplorerUrl:"https://explorer.reya.network",supportShowDetail:!1,realChainId:1729,localType:"REYA_ETH",providerType:"REYA_ETH"},{symbol:"SUI",isAggregation:0,explorerUrl:"https://web3.okx.com/explorer/sui",hotNetworkRank:null,platformType:0,decimalNum:9,aggregation:!1,vdecimalNum:null,netWorkId:"784",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/sui_17700_new.png",rank:44,cosmosPrefix:null,baseChain:"suiMainnet",currencyId:2753,coinType:784,chainName:"SUI",chain:"suiMainnet",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/sui/discover/rpc`,coinId:17700,isDefault:!1,orderDecimalNum:9,chainId:784,factionType:3,name:"SUI",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"suiMainnet",providerType:"suiMainnet"},{symbol:"STX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"5757",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/stx_19400.png",rank:107,cosmosPrefix:null,baseChain:"stacks",currencyId:1602,coinType:5757,chainName:"Stacks",chain:"stacks",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send/5757`,coinId:19400,isDefault:!1,orderDecimalNum:6,chainId:5757,factionType:3,name:"Stacks",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"stacks",providerType:"stacks"},{symbol:"STRK",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"9004",pluginCoinType:1,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.oklink.com/cdn/web3/currency/token/small/9004-0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d-105?v=1749148896150",rank:170,baseChain:"starknet",currencyId:961007,coinType:9004,chainName:"Starknet",chain:"starknet",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/starknet/discover/rpc`,coinId:21e3,isDefault:!1,orderDecimalNum:12,chainId:9004,factionType:3,name:"Starknet",blockExplorerUrl:"https://www.oklink.com/starknet",supportShowDetail:!0,realChainId:0,localType:"starknet",providerType:"starknet"},{symbol:"SCROLL_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"534352",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x82750",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/scroll_eth_21400.png",rank:187,cosmosPrefix:null,baseChain:"mainnet",currencyId:2873,coinType:60,chainName:"Scroll",chain:"SCROLL_ETH",ticker:"SCROLL_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/scroll/discover/rpc`,coinId:21400,isDefault:!1,orderDecimalNum:12,chainId:534352,factionType:1,name:"Scroll",cosmosChainId:null,blockExplorerUrl:"https://scrollscan.com",supportShowDetail:!0,realChainId:534352,localType:"SCROLL_ETH",providerType:"SCROLL_ETH"},{symbol:"SEPOLIA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"11155111",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xaa36a7",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/sepolia_eth_21100.png",rank:181,cosmosPrefix:null,baseChain:"mainnet",currencyId:2882,coinType:60,chainName:"Sepolia",chain:"SEPOLIA_ETH",ticker:"SEPOLIA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/sepolia/discover/rpc`,coinId:21100,isDefault:!1,orderDecimalNum:12,chainId:11155111,factionType:1,name:"Sepolia",cosmosChainId:null,blockExplorerUrl:"https://sepolia.etherscan.io",supportShowDetail:!1,realChainId:11155111,localType:"SEPOLIA_ETH",providerType:"SEPOLIA_ETH"},{symbol:"STARS",isAggregation:0,explorerUrl:"https://www.mintscan.io/stargaze",hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"563",pluginCoinType:1,appBaseChain:"stars",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/stars_15700.png",rank:101,cosmosPrefix:"stars",baseChain:"cosmoshub",currencyId:2214,coinType:118,chainName:"Stargaze",chain:"stars",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:null,coinId:15700,isDefault:!1,orderDecimalNum:6,chainId:563,factionType:2,name:"Stargaze",cosmosChainId:"stargaze-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"stars",providerType:"stars"},{symbol:"SEI",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"70000029",pluginCoinType:1,appBaseChain:"sei",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/sei_19500.png",rank:109,cosmosPrefix:"sei",baseChain:"cosmoshub",currencyId:2837,coinType:118,chainName:"Sei",chain:"sei",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:null,coinId:19500,isDefault:!1,orderDecimalNum:6,chainId:70000029,factionType:2,name:"Sei",cosmosChainId:"pacific-1",blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"sei",providerType:"sei"},{symbol:"Sonic_SOL",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:9,aggregation:!1,netWorkId:"70000073",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/sonic_svm_32300.png",rank:999,genesisHash:"9qoRTAHGWBZHYzMJGkt62wBbFRASj6H7CvoNsNyRw2h4",baseChain:"solana",currencyId:3105,coinType:501,chainName:"Sonic SVM",chain:"Sonic_SOL",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/sonicmainnet/discover/rpc`,coinId:32300,isDefault:!1,orderDecimalNum:9,chainId:70000073,factionType:4,name:"Sonic SVM",blockExplorerUrl:"https://explorer.sonic.game/?cluster=custom&customUrl=https://api.mainnet-alpha.sonic.game",supportShowDetail:!0,realChainId:0,localType:"Sonic_SOL",providerType:"Sonic_SOL"},{symbol:"EVM_SEI",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1329",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x531",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/evm_sei_29000.png",rank:427,cosmosPrefix:null,baseChain:"mainnet",currencyId:3117,coinType:60,chainName:"Sei EVM",chain:"EVM_SEI",ticker:"EVM_SEI",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/seievm/discover/rpc`,coinId:29e3,isDefault:!1,orderDecimalNum:12,chainId:1329,factionType:1,name:"Sei EVM",cosmosChainId:null,blockExplorerUrl:"https://seitrace.com",supportShowDetail:!1,realChainId:1329,localType:"EVM_SEI",providerType:"EVM_SEI"},{symbol:"CTK",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:6,aggregation:!1,vdecimalNum:null,netWorkId:"70000064",pluginCoinType:1,appBaseChain:"ctk",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/ctk_30900.png",rank:438,cosmosPrefix:"shentu",baseChain:"cosmoshub",currencyId:3220,coinType:118,chainName:"Shentu",chain:"ctk",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/shentu/discover/rpc`,coinId:30900,isDefault:!0,orderDecimalNum:6,chainId:70000064,factionType:2,name:"Shentu",cosmosChainId:"shentu-2.2",blockExplorerUrl:"https://www.mintscan.io/shentu",supportShowDetail:!0,realChainId:0,localType:"ctk",providerType:"ctk"},{symbol:"SOONTest_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:9,aggregation:!1,vdecimalNum:null,netWorkId:"70000067",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/soon_test_31500.png",rank:996,cosmosPrefix:null,genesisHash:"E41XcTqezgDG8GzWwnPW8Rjewv2o5UUtskPbuwA52Kjr",baseChain:"solana",currencyId:3234,coinType:501,chainName:"SOON Testnet",chain:"SOONTest_ETH",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/soontestnet/discover/rpc/soon-testnet`,coinId:31500,isDefault:!1,orderDecimalNum:9,chainId:70000067,factionType:4,name:"SOON Testnet",cosmosChainId:null,blockExplorerUrl:"https://explorer.testnet.soo.network",supportShowDetail:!0,realChainId:0,localType:"SOONTest_ETH",providerType:"SOONTest_ETH"},{symbol:"SOON_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:9,aggregation:!1,netWorkId:"70000069",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/soon_31900.png",rank:998,genesisHash:"E8aYS7Vghmf1sZVSsCse9JdFHzccdE9QdpPF5SVNcGxr",baseChain:"solana",currencyId:3235,coinType:501,chainName:"SOON",chain:"SOON_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/soon/discover/rpc`,coinId:31900,isDefault:!1,orderDecimalNum:9,chainId:70000069,factionType:4,name:"SOON",blockExplorerUrl:"https://explorer.soo.network",supportShowDetail:!0,realChainId:0,localType:"SOON_ETH",providerType:"SOON_ETH"},{symbol:"Soneium_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"1868",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x74c",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/soneium_32200.png",rank:445,baseChain:"mainnet",currencyId:3251,coinType:60,chainName:"Soneium",chain:"Soneium_ETH",ticker:"Soneium_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/soneium/discover/rpc`,coinId:32200,isDefault:!1,orderDecimalNum:12,chainId:1868,factionType:1,name:"Soneium",blockExplorerUrl:"https://www.oklink.com/soneium",supportShowDetail:!1,realChainId:1868,localType:"Soneium_ETH",providerType:"Soneium_ETH"},{symbol:"S",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"146",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x92",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/s_31600_new.png",rank:442,baseChain:"mainnet",currencyId:3243,coinType:60,chainName:"Sonic",chain:"S",ticker:"S",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/ftmsonic/discover/rpc`,coinId:31600,isDefault:!1,orderDecimalNum:12,chainId:146,factionType:1,name:"Sonic",blockExplorerUrl:"https://explorer.soniclabs.com",supportShowDetail:!1,realChainId:146,localType:"S",providerType:"S"},{symbol:"IP",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"1514",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x5ea",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/story_mainnet_32800_new.png",rank:450,baseChain:"mainnet",currencyId:3261,coinType:60,chainName:"Story",chain:"IP",ticker:"IP",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:"https://www.okx.com/fullnode/storymainnet/discover/rpc",coinId:32800,isDefault:!1,orderDecimalNum:12,chainId:1514,factionType:1,name:"Story",blockExplorerUrl:"https://www.oklink.com/story",supportShowDetail:!1,realChainId:1514,localType:"IP",providerType:"IP"},{symbol:"TESTNET_SAHARA",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"313313",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x4c7e1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/test_sahara_33400.png",rank:453,baseChain:"mainnet",currencyId:3270,coinType:60,chainName:"Sahara Testnet",chain:"TESTNET_SAHARA",ticker:"TESTNET_SAHARA",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/saharatestnet/discover/rpc`,coinId:33400,isDefault:!1,orderDecimalNum:12,chainId:313313,factionType:1,name:"Sahara Testnet",blockExplorerUrl:"https://testnet-explorer.saharalabs.ai",supportShowDetail:!1,realChainId:313313,localType:"TESTNET_SAHARA",providerType:"TESTNET_SAHARA"},{symbol:"SOON_BNB",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:9,aggregation:!1,netWorkId:"70000075",pluginCoinType:1,appBaseChain:"solana",realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/soon_bnb_33300.png",rank:1e3,genesisHash:"8MCzWLHk3FmrdW1gVtZe7NgDefMhYFZfTUmvMANn5r6X",baseChain:"solana",currencyId:3276,coinType:501,chainName:"svmBNB",chain:"SOON_BNB",address:"",isHotNetwork:!1,systemToken:!1,networkRank:219,rpcUrl:`https://${ee.getUrl()}/fullnode/svmbnb/discover/rpc`,coinId:33300,isDefault:!1,orderDecimalNum:9,chainId:70000075,factionType:4,name:"svmBNB",blockExplorerUrl:"https://explorer.svmbnbmainnet.soo.network",supportShowDetail:!0,realChainId:0,localType:"SOON_BNB",providerType:"SOON_BNB"},{symbol:"TAIKO_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"167000",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x28c58",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/taiko_26600.png",rank:296,cosmosPrefix:null,baseChain:"mainnet",currencyId:3052,coinType:60,chainName:"Taiko",chain:"TAIKO_ETH",ticker:"TAIKO_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:220,rpcUrl:`https://${ee.getUrl()}/fullnode/taiko/discover/rpc`,coinId:26600,isDefault:!1,orderDecimalNum:12,chainId:167e3,factionType:1,name:"Taiko",cosmosChainId:null,blockExplorerUrl:"https://taikoscan.network",supportShowDetail:!1,realChainId:167e3,localType:"TAIKO_ETH",providerType:"TAIKO_ETH"},{symbol:"TAKER",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"1125",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x465",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/taker_33800.png",rank:455,baseChain:"mainnet",currencyId:3279,coinType:60,chainName:"Taker",chain:"TAKER",ticker:"TAKER",address:"",isHotNetwork:!1,systemToken:!1,networkRank:220,rpcUrl:`https://${ee.getUrl()}/fullnode/taker/discover/rpc`,coinId:33800,isDefault:!1,orderDecimalNum:12,chainId:1125,factionType:1,name:"Taker",blockExplorerUrl:"https://explorer.taker.xyz/",supportShowDetail:!1,realChainId:1125,localType:"TAKER",providerType:"TAKER"},{symbol:"UNITE",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"88899",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x15b43",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/unite_32400.png",rank:446,baseChain:"mainnet",currencyId:3258,coinType:60,chainName:"Unite",chain:"UNITE",ticker:"UNITE",address:"",isHotNetwork:!1,systemToken:!1,networkRank:221,rpcUrl:`https://${ee.getUrl()}/fullnode/unite/discover/rpc`,coinId:32400,isDefault:!1,orderDecimalNum:12,chainId:88899,factionType:1,name:"Unite",blockExplorerUrl:"https://unite-mainnet.explorer.alchemy.com/",supportShowDetail:!1,realChainId:88899,localType:"UNITE",providerType:"UNITE"},{symbol:"Unichain_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"130",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x82",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/unichain_33200.png",rank:452,baseChain:"mainnet",currencyId:3262,coinType:60,chainName:"Unichain",chain:"Unichain_ETH",ticker:"Unichain_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:221,rpcUrl:`https://${ee.getUrl()}/fullnode/unichain/discover/rpc`,coinId:33200,isDefault:!1,orderDecimalNum:12,chainId:130,factionType:1,name:"Unichain",blockExplorerUrl:"https://uniscan.xyz/",supportShowDetail:!1,realChainId:130,localType:"Unichain_ETH",providerType:"Unichain_ETH"},{symbol:"WAX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:8,aggregation:!1,vdecimalNum:null,netWorkId:"14001",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/20500_wax.png",rank:708,cosmosPrefix:null,baseChain:"wax",currencyId:1923,coinType:14001,chainName:"WAX",chain:"wax",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:223,rpcUrl:`https://${ee.getUrl()}/priapi/v1/wallet/rpc/send/708`,coinId:20500,isDefault:!1,orderDecimalNum:8,chainId:708,factionType:3,name:"WAX",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"wax",providerType:"wax"},{symbol:"WEMIX",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"1111",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x457",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/wemix_22200.png",rank:290,cosmosPrefix:null,baseChain:"mainnet",currencyId:2300,coinType:60,chainName:"Wemix 3.0",chain:"WEMIX",ticker:"WEMIX",address:"",isHotNetwork:!1,systemToken:!1,networkRank:223,rpcUrl:`https://${ee.getUrl()}/fullnode/wemix/discover/rpc`,coinId:22200,isDefault:!1,orderDecimalNum:12,chainId:1111,factionType:1,name:"Wemix 3.0",cosmosChainId:null,blockExplorerUrl:"https://explorer.wemix.com",supportShowDetail:!0,realChainId:1111,localType:"WEMIX",providerType:"WEMIX"},{symbol:"XRP",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"144",pluginCoinType:1,appBaseChain:"XRP",realChainIdHex:"0x90",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/xrp_34500.png",rank:461,baseChain:"xrp",currencyId:15,coinType:144,chainName:"XRP Ledger",chain:"xrp",ticker:"XRP",address:"",isHotNetwork:!1,systemToken:!1,networkRank:224,rpcUrl:"",coinId:34500,isDefault:!1,orderDecimalNum:12,chainId:144,factionType:3,name:"XRP Ledger",blockExplorerUrl:"https://livenet.xrpl.org/",supportShowDetail:!1,realChainId:144,localType:"xrp",providerType:"xrp"},{symbol:"LITE_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"804",pluginCoinType:1,appBaseChain:null,realChainIdHex:"0x0",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/lite_eth_18800.png",rank:71,cosmosPrefix:null,baseChain:"zksynclite",currencyId:1947,coinType:804,chainName:"zkSync Lite",chain:"zksynclite",ticker:null,address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:null,coinId:18800,isDefault:!1,orderDecimalNum:12,chainId:805,factionType:3,name:"zkSync Lite",cosmosChainId:null,blockExplorerUrl:null,supportShowDetail:!0,realChainId:0,localType:"zksynclite",providerType:"zksynclite"},{symbol:"ERA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"324",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x144",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zk_17000.png",rank:70,cosmosPrefix:null,baseChain:"mainnet",currencyId:2400,coinType:60,chainName:"zkSync Era",chain:"ERA_ETH",ticker:"ERA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zkera/discover/rpc`,coinId:17e3,isDefault:!1,orderDecimalNum:12,chainId:324,factionType:1,name:"zkSync Era",cosmosChainId:null,blockExplorerUrl:"https://www.oklink.com/zksync",supportShowDetail:!0,realChainId:324,localType:"ERA_ETH",providerType:"ERA_ETH"},{symbol:"ZETA",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"7000",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x1b58",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zeta_mainnet_23000.png",rank:304,cosmosPrefix:null,baseChain:"mainnet",currencyId:3013,coinType:60,chainName:"ZetaChain",chain:"ZETA",ticker:"ZETA",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zetamainnetevm/discover/rpc`,coinId:23e3,isDefault:!1,orderDecimalNum:12,chainId:7e3,factionType:1,name:"ZetaChain",cosmosChainId:null,blockExplorerUrl:"https://explorer.zetachain.com",supportShowDetail:!1,realChainId:7e3,localType:"ZETA",providerType:"ZETA"},{symbol:"ZKLINK_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"810180",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xc5cc4",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zklink_eth_25400.png",rank:409,cosmosPrefix:null,baseChain:"mainnet",currencyId:3053,coinType:60,chainName:"zkLink Nova",chain:"ZKLINK_ETH",ticker:"ZKLINK_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zklink/discover/rpc`,coinId:25400,isDefault:!1,orderDecimalNum:12,chainId:810180,factionType:1,name:"zkLink Nova",cosmosChainId:null,blockExplorerUrl:"https://explorer.zklink.io",supportShowDetail:!1,realChainId:810180,localType:"ZKLINK_ETH",providerType:"ZKLINK_ETH"},{symbol:"ZORA_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"7777777",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x76adf1",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zora_26800.png",rank:298,cosmosPrefix:null,baseChain:"mainnet",currencyId:3080,coinType:60,chainName:"Zora",chain:"ZORA_ETH",ticker:"ZORA_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zora/discover/rpc`,coinId:26800,isDefault:!1,orderDecimalNum:12,chainId:7777777,factionType:1,name:"Zora",cosmosChainId:null,blockExplorerUrl:"https://explorer.zora.energy",supportShowDetail:!1,realChainId:7777777,localType:"ZORA_ETH",providerType:"ZORA_ETH"},{symbol:"ZIRCUIT_ETH",isAggregation:0,explorerUrl:null,hotNetworkRank:null,platformType:0,decimalNum:18,aggregation:!1,vdecimalNum:null,netWorkId:"48900",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0xbf04",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zircuit_30800.png",rank:437,cosmosPrefix:null,baseChain:"mainnet",currencyId:3214,coinType:60,chainName:"Zircuit",chain:"ZIRCUIT_ETH",ticker:"ZIRCUIT_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zircuit/discover/rpc`,coinId:30800,isDefault:!1,orderDecimalNum:12,chainId:48900,factionType:1,name:"Zircuit",cosmosChainId:null,blockExplorerUrl:"https://explorer.zircuit.com",supportShowDetail:!1,realChainId:48900,localType:"ZIRCUIT_ETH",providerType:"ZIRCUIT_ETH"},{symbol:"ZKCANDY_ETH",isAggregation:0,platformType:0,hotNetworkRank:null,decimalNum:18,aggregation:!1,netWorkId:"320",pluginCoinType:1,appBaseChain:"ethereum",realChainIdHex:"0x140",baseCoinId:0,imageUrl:"https://static.coinall.ltd/cdn/wallet/logo/zkcandy_34000.png",rank:458,baseChain:"mainnet",currencyId:3290,coinType:60,chainName:"ZKcandy",chain:"ZKCANDY_ETH",ticker:"ZKCANDY_ETH",address:"",isHotNetwork:!1,systemToken:!1,networkRank:226,rpcUrl:`https://${ee.getUrl()}/fullnode/zkcandy/discover/rpc`,coinId:34e3,isDefault:!1,orderDecimalNum:12,chainId:320,factionType:1,name:"ZKcandy",blockExplorerUrl:"https://explorer.zkcandy.io/",supportShowDetail:!1,realChainId:320,localType:"ZKCANDY_ETH",providerType:"ZKCANDY_ETH"}];var gj=mj;var Cf="bitcoin";var Zp="litecoin";var Sw=null,ck=new Map,bue=t=>{!t?.length||(Sw=t,["coinId","chainId","chain"].forEach(e=>{ck.set(e,new Map(Sw.map(r=>[r[e],r])))}))},xue=t=>{if(!t)return t;let e=["coinId","baseCoinId","coinType","chainId"],r=["netWorkId"];return e.forEach(n=>{n in t&&!ou(t[n])&&(t[n]=parseInt(t[n],10))}),r.forEach(n=>{n in t&&!ou(t[n])&&(t[n]=String(t[n]))}),t},Km=t=>{if(nu(t))return Sw;let e=xue(t);if(Object.keys(t).length===1){let r=Object.keys(t)[0],n=t[r];if(ck.has(r))return[ck.get(r).get(n)]}return xu(Sw,e)},_j=t=>Km(t)?.[0]??null;bue(gj);f();d();f();d();var lk="-";var uk=class{constructor(e){let{coinId:r=null,baseChain:n,baseCoinId:o=null,address:i="",decimals:s=0,name:a="",symbol:c="",localType:l="",image:u="static/images/coins/icon_unknow.png",isLocal:p=!0,isDefault:m=!1,isVoucher:g=!1,aggregation:x=!1,tokenSort:T=0,tokenType:E="",vdecimalNum:v,chainSymbol:A="",chainName:R=null,appBaseChain:I=null,rank:P=Number.MAX_SAFE_INTEGER,platformType:B=0,chainId:L,coinType:U=60,systemToken:F,orderDecimalNum:j,explorerUrl:H,supportShowDetail:M,isHotNetwork:_,hotNetworkRank:h,networkRank:w,supportFullHistory:C,protocolId:k,protocolType:D,riskType:O=0,riskJumpUrl:N="",isHighQuality:y,stableCoin:b,displayPrecision:W}=e,V=r||"",z=i?.toLocaleLowerCase();this.key=`${l}${lk}${z}${lk}${V}`,this.coinId=r,this.baseChain=n,this.baseCoinId=o,this.address=i,this.decimals=s,this.name=a,this.isDefault=m,this.isVoucher=g,this.symbol=c,this.image=u,this.isLocal=p,this.localType=l,this.aggregation=x,this.tokenSort=T,this.tokenType=E,this.vdecimalNum=v,this.chainSymbol=A,this.chainName=R,this.appBaseChain=I,this.rank=P,this.platformType=B,this.chainId=L,this.coinType=U,this.systemToken=F,this.orderDecimalNum=j,this.explorerUrl=H,this.supportShowDetail=M,this.isHotNetwork=_,this.supportFullHistory=C,this.hotNetworkRank=h,this.networkRank=w,this.protocolId=k,this.protocolType=D,this.riskType=O,this.riskJumpUrl=N,this.isHighQuality=y,this.stableCoin=b,this.displayPrecision=W}},yj=uk;var bj=(t={},e)=>{let{coinId:r,baseCoinId:n,decimalNum:o,imageUrl:i,vdecimalNum:s,platformType:a}=t,c=e||(_j({coinId:n===0?r:n})??{}),l=c?.localType||"",u=c?.ticker||"",p=c?.appBaseChain||"";return new yj({...t,localType:l,decimals:o,image:i,isLocal:!1,vdecimalNum:s,chainSymbol:u,appBaseChain:p,platformType:a,networkRank:c?.networkRank})};var xj=t=>tI(t,"networkRank").map(r=>{let n=r.pluginCoinType;return bj({...r,coinType:n},r)});var wue=(t,e,r)=>r?r.coinsMap:t.metamask.allCoinsMap??t.coins.coinsMap;function vue(t){return(0,Af.createSelectorCreator)(Af.defaultMemoize,(e,r)=>t(e,r))}var Eue=vue((t,e)=>pj(t,e,["coinId","baseChain"])),wj=Eue($m,xj),Sue=(0,Af.createSelector)(wj,hj,wue,(t,e,r)=>{let n={...r},o=Object.values(e).reduce((i,s)=>i.concat(s),[]);return[...t,...o].reduce((i,s)=>(i[s.coinId]||(i[String(s.coinId)]=s),i),n)}),$ft=(0,Af.createSelector)(Sue,t=>{let e=Object.values(t),r={};return e.forEach(n=>{n.aggregation&&(r[n.symbol]||(r[n.symbol]=[]),r[n.symbol].push(n))}),r});f();d();f();d();var Q={SEGWIT_TAPROOT:"segwit_taproot",LEGACY:"legacy",SEGWIT_NESTED:"segwit_nested",SEGWIT_NESTED_49:"segwit_nested_49",SEGWIT_NATIVE:"segwit_native",LONG:"long",SHORT:"short",V4R2:"v4r2",V5R1:"v5r1"},Yft={[Q.SEGWIT_TAPROOT]:"extension_details_subtitle_tarpoot_support_nft",[Q.LEGACY]:"wallet_extension_popup_legacy",[Q.SEGWIT_NESTED]:"wallet_extension_popup_nested_segwit",[Q.SEGWIT_NESTED_49]:"wallet_extension_popup_nested_segwit",[Q.SEGWIT_NATIVE]:"wallet_extension_popup_native_segwit",[Q.LONG]:"wallet_extension_transfer_text_implicit_address",[Q.SHORT]:"wallet_extension_transfer_text_named_address",[Q.V4R2]:"wallet_extension_ton_tab_v4r2",[Q.V5R1]:"wallet_extension_ton_tab_w5"},Jft=[Q.SEGWIT_NESTED,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE,Q.SEGWIT_TAPROOT,Q.LONG,Q.SHORT,Q.V4R2,Q.V5R1],vj={[Cf]:[Q.SEGWIT_TAPROOT,Q.LEGACY,Q.SEGWIT_NESTED,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE],[ia]:[Q.SEGWIT_TAPROOT,Q.LEGACY,Q.SEGWIT_NESTED,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE],[sa]:[Q.SEGWIT_TAPROOT,Q.LEGACY,Q.SEGWIT_NESTED,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE],[Zp]:[Q.LEGACY,Q.SEGWIT_NESTED,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE],[As]:[Q.LONG,Q.SHORT],[ks]:[Q.V5R1,Q.V4R2]},Tue={[Cf]:{[Q.LEGACY]:1,[Q.SEGWIT_NESTED]:3,[Q.SEGWIT_NESTED_49]:5,[Q.SEGWIT_NATIVE]:2,[Q.SEGWIT_TAPROOT]:6},[ia]:{[Q.LEGACY]:1,[Q.SEGWIT_NESTED]:3,[Q.SEGWIT_NESTED_49]:5,[Q.SEGWIT_NATIVE]:2,[Q.SEGWIT_TAPROOT]:6},[sa]:{[Q.LEGACY]:1,[Q.SEGWIT_NESTED]:3,[Q.SEGWIT_NESTED_49]:5,[Q.SEGWIT_NATIVE]:2,[Q.SEGWIT_TAPROOT]:6},[Zp]:{[Q.LEGACY]:1,[Q.SEGWIT_NESTED]:3,[Q.SEGWIT_NESTED_49]:5,[Q.SEGWIT_NATIVE]:2},[As]:{[Q.LONG]:7,[Q.SHORT]:8},[ks]:{[Q.V4R2]:1,[Q.V5R1]:9}},Zft={[Cf]:Q.SEGWIT_TAPROOT,[ia]:Q.SEGWIT_TAPROOT,[sa]:Q.SEGWIT_TAPROOT,[Zp]:Q.SEGWIT_NESTED_49,[As]:Q.LONG,[ks]:Q.V5R1},Qft={[Cf]:Q.SEGWIT_NESTED_49,[ia]:Q.SEGWIT_NESTED_49,[sa]:Q.SEGWIT_NESTED_49,[Zp]:Q.SEGWIT_NESTED_49,[As]:Q.LONG,[ks]:Q.V5R1},edt={[Cf]:{1:Q.LEGACY,3:Q.SEGWIT_NESTED,5:Q.SEGWIT_NESTED_49,2:Q.SEGWIT_NATIVE,6:Q.SEGWIT_TAPROOT},[ia]:{1:Q.LEGACY,3:Q.SEGWIT_NESTED,5:Q.SEGWIT_NESTED_49,2:Q.SEGWIT_NATIVE,6:Q.SEGWIT_TAPROOT},[sa]:{1:Q.LEGACY,3:Q.SEGWIT_NESTED,5:Q.SEGWIT_NESTED_49,2:Q.SEGWIT_NATIVE,6:Q.SEGWIT_TAPROOT},[Cu]:{1:Q.LEGACY,3:Q.SEGWIT_NESTED,5:Q.SEGWIT_NESTED_49,2:Q.SEGWIT_NATIVE,6:Q.SEGWIT_TAPROOT},[Zp]:{1:Q.LEGACY,3:Q.SEGWIT_NESTED,5:Q.SEGWIT_NESTED_49,2:Q.SEGWIT_NATIVE,6:Q.SEGWIT_TAPROOT},[As]:{7:Q.LONG,8:Q.SHORT},[ks]:{1:Q.V4R2,9:Q.V5R1}},tdt=[Q.LEGACY,Q.SEGWIT_NESTED_49,Q.SEGWIT_NATIVE,Q.SEGWIT_TAPROOT],rdt=Object.keys(vj);var ndt={[Cf]:Q.LEGACY};var Ha={MNEMONIC:"MNEMONIC WALLET",PRIVATE_KEY:"PRIVATE KEY WALLET",HARDWARE:"HARDWARE WALLET",MPC:"MPC WALLET",TON_MNEMONIC:"TON MNEMONIC WALLET"},ldt={[Ha.MNEMONIC]:0,[Ha.PRIVATE_KEY]:1,[Ha.HARDWARE]:2,[Ha.MPC]:5,[Ha.TON_MNEMONIC]:6};var udt={default:{color:"#FFC24B"},[Q.LEGACY]:{color:"#FFC24B"},[Q.SEGWIT_NATIVE]:{color:"#F59440"},[Q.SEGWIT_NESTED]:{color:"#FFD874"},[Q.SEGWIT_NESTED_49]:{color:"#FFD874"},[Q.SEGWIT_TAPROOT]:{color:"#FFAA2C"}},fdt={default:{color:"#FFC24B"},[Q.LONG]:{color:"#FFC24B"},[Q.SHORT]:{color:"#F59440"}},ddt={default:{color:"#40B0F5"},[Q.V4R2]:{color:"#276B96"},[Q.V5R1]:{color:"#40B0F5"}},pdt={[TO]:{color:"#6B8EFF"},[AO]:{color:"#FBCF63"},[CO]:{color:"#242424"},[h1]:{color:"#FFAA2C"},[NS]:{color:"#C069FA"},[kO]:{color:"#AA78FF"},[RS]:{color:"#1969FF"},[LO]:{color:"#F04D4D"},[MO]:{color:"#5E8ACE"},[IO]:{color:"#E84142"},[RS]:{color:"#13B5EC"},[UO]:{color:"#81C73C"},[WO]:{color:"#EAB300"},[VO]:{color:"#0C83FF"},[KO]:{color:"#09E33A"},[$O]:{color:"#CCEF42"},[jO]:{color:"#00DACC"},[HO]:{color:"#23AF91"},[FO]:{color:"#FF6341"},[OO]:{color:"#0E2C50"},[NO]:{color:"#FA1A33"},[RO]:{color:"#7CB5E0"},default:{color:"#9E9E9E"}};var Tw={BRC_20:1,FRACTAL_BRC20:14,ARC_20:2,RUNES:3,DRC_20:4,SRC_20:5,BRC_20S:6,BRC_NFT:7,FRACTAL_ORDINAL:15,ARC_NFT:8,DRC_NFT:9,SRC_NFT:10,RUNEMAIN:13,FRACTAL_RUNES:16,CAT_20:17},hdt={ARC_20:2,RUNES:3,DRC_20:4,SRC_20:5,BRC_NFT:7,FRACTAL_ORDINAL:Tw.FRACTAL_ORDINAL,ARC_NFT:8,DRC_NFT:9,SRC_NFT:10,RUNEMAIN:Tw.RUNEMAIN,FRACTAL_RUNES:Tw.FRACTAL_RUNES,CAT_20:Tw.CAT_20};f();d();f();d();f();d();var Sj=q(HV());var bdt={[ah]:(t,e)=>(0,Sj.addressFromPublic)(t.publicKey,e.cosmosPrefix,!1)};f();d();var Bdt={[Ha.PRIVATE_KEY]:"var(--okx-wallet-keyring-color-pk)",[Ha.MPC]:"var(--okx-wallet-keyring-color-pk)",others:["var(--okx-wallet-keyring-color-primary)","var(--okx-wallet-keyring-color-secondary)","var(--okx-wallet-keyring-color-tertiary)","var(--okx-wallet-keyring-color-quaternary)","var(--okx-wallet-keyring-color-quinary)","var(--okx-wallet-keyring-color-senary)","var(--okx-wallet-keyring-color-septenary)","var(--okx-wallet-keyring-color-octonary)"]};f();d();f();d();f();d();f();d();var fk=t=>t.reduce((e,r)=>e.concat(r.walletIdentities??[]),[]),Tj=t=>fk(t).reduce((e,r)=>(e[r.walletId]=r,e),{}),dk=["account","accountsMap","needBackup","createTime","initialType","lastSelected","serverWalletType","walletId","keyringId","groupId","needSetDefault","segwitAddressType","deriveIndex","addressType","walletName","wallet","order"],fpt=[...dk,"baseChains"],Cw=[...dk,"hardwareWalletType","hardwareWalletModel","hdPathMap"],dpt=[...Cw],ppt=[...Cw,"index"],hpt=[...Cw,"index","onekeyInfo"],mpt=[...Cw,"index","masterFingerprint"],gpt=[...dk,"index","userInfo","mpcId"];f();d();f();d();f();d();var jf=q(Ew());f();d();f();d();var Se={TRANS_IN:1,TRANS_OUT:2,CONTRACTCALL:3,AUTHORIZATION:4,SWAP:5,CANCEL_AUTHORIZATION:6,REGISTRATION:7,REDEEM:8,SEND_NFT:20,RECEIVE_NFT:21,BUY_NFT:22,SELL_NFT:23,MINT_NFT:24,DAPP_NFT:25,CANCEL_NFT:26,NFT_AUTHORIZATION:27,NFT_CANCEL_AUTHORIZATION:28,DAPP_APPLY:30,DAPP_REDEEM:31,DAPP_CLAIM:32,ZK_REGISTER:11,DEX_CROSS_CHAIN_SWAP:40,GAS_STATION:41,BRC20_MINT:50,BRC20_INSCRIBE:51,BRC20_DEPLOY:60,BRC20_TRADE:52,BRC20_SEND:53,BRC20_RECEIVE:54,EARN_BRC30_APPLY:33,EARN_BRC30_REDEEM:34,EARN_BRC30_CLAIM:35,EARN_BRC30_DEPLOY:36,BRC30_SEND:56,BRC30_RECEIVE:57,BRC30_INSCRIBE:58,BRC30_TRADE:59,ORDINAL_TEXT:61,ORDINAL_NFT:62,BTC_SPLIT_UTXO:64,BTC_NFT_BULK_TRADE:66,BTC_NFT_BULK_SEND:67,BTC_NFT_BULK_RECEIVE:68,PERPETUAIL:43,WITHDRAW:44,QUICK_WITHDRAW:45,INCREASE_ALLOWANCE:13,DECREASE_ALLOWANCE:14,DEFI_MINT:70,DEFI_REPAY:71,DAPP_UNISAT:72,RUNES_ETCH:73,RUNES_SWEEP:74,CAT20_NOT_SHOWN:75,RED_PACKET:76,RECEIVE_PACKET:77,JITO_TIP:79,KYS:80,UPGRADE_7702:81,REVOKE_7702:82,COMMON_APPROVE:99,EARN_BORROW:84,EARN_REPAY:85},kpt={[Se.TRANS_IN]:"wallet_extension_history_list_receive",[Se.TRANS_OUT]:"wallet_extension_history_list_send",[Se.CONTRACTCALL]:"wallet_extension_history_list_contract_interaction",[Se.AUTHORIZATION]:"wallet_extension_history_list_approval",[Se.SWAP]:"wallet_extension_history_list_trade",[Se.CANCEL_AUTHORIZATION]:"wallet_extension_history_list_revoke_approval",[Se.REGISTRATION]:"wallet_extension_title_register",[Se.REDEEM]:"commonall_title_item_text_withdrawal",[Se.BRC20_INSCRIBE]:"extension_wallet_details_item_inscribe",[Se.BRC20_DEPLOY]:"extension_wallet_details_item_mint",[Se.ORDINAL_NFT]:"extension_wallet_details_item_mint",[Se.ORDINAL_TEXT]:"extension_wallet_details_item_mint",[Se.BRC20_TRADE]:"wallet_extension_history_list_trade",[Se.BRC20_SEND]:"wallet_extension_history_list_send",[Se.BRC20_RECEIVE]:"wallet_extension_history_list_receive",[Se.SEND_NFT]:"wallet_extension_history_list_send",[Se.RECEIVE_NFT]:"wallet_extension_history_list_receive",[Se.BUY_NFT]:"wallet_extension_history_list_trade",[Se.SELL_NFT]:"wallet_extension_history_list_trade",[Se.MINT_NFT]:"wallet_extension_history_list_mint",[Se.DAPP_NFT]:"wallet_extension_history_list_contract_interaction",[Se.CANCEL_NFT]:"wallet_extension_title_cancel_listing",[Se.NFT_AUTHORIZATION]:"walllet_extension_approve_title_aaprove",[Se.NFT_CANCEL_AUTHORIZATION]:"wallet_extension_history_title_revoke_approval1",[Se.DAPP_APPLY]:"wallet_extension_header_title_invest",[Se.DAPP_REDEEM]:"wallet_extension_header_title_redeem",[Se.DAPP_CLAIM]:"wallet_extension_header_title_claim",[Se.DEX_CROSS_CHAIN_SWAP]:"extension_history_index_crosschain_swap",[Se.GAS_STATION]:"extension_history_index_gas_station",[Se.BRC20_INSCRIBE]:"extension_wallet_details_item_inscribe",[Se.BRC20_MINT]:"extension_wallet_details_item_mint",[Se.RUNES_ETCH]:"extension_defi_text_txn_type_etch",[Se.RUNES_SWEEP]:"wallet_extension_history_list_trade",[Se.EARN_BRC30_APPLY]:"wallet_extension_header_title_invest",[Se.EARN_BRC30_REDEEM]:"wallet_extension_header_title_redeem",[Se.EARN_BRC30_CLAIM]:"wallet_extension_header_title_claim",[Se.EARN_BRC30_DEPLOY]:"extension_wallet_history_text_deploy",[Se.BRC30_SEND]:"wallet_extension_history_list_send",[Se.BRC30_RECEIVE]:"wallet_extension_history_list_receive",[Se.BRC30_TRADE]:"wallet_extension_history_list_trade",[Se.BRC30_INSCRIBE]:"extension_wallet_details_text_inscribe",[Se.PERPETUAIL]:"extension_history_list_deposit",[Se.WITHDRAW]:"extension_history_list_normal_withdrawal",[Se.QUICK_WITHDRAW]:"extension_history_list_quick_withdrawal",[Se.BTC_NFT_BULK_RECEIVE]:"extension_defi_history_header_bulk_receive",[Se.BTC_NFT_BULK_SEND]:"extension_defi_history_bulk_send",[Se.BTC_NFT_BULK_TRADE]:"extension_defi_history_header_bulk_buy",[Se.DEFI_MINT]:"extension_defi_history_item_mint",[Se.DEFI_REPAY]:"extension_defi_history_item_repay",[Se.DAPP_UNISAT]:"wallet_extension_history_list_send",[Se.RED_PACKET]:"wallet_extension_gift_send_history",[Se.RECEIVE_PACKET]:"wallet_extension_gift_receive_history",[Se.JITO_TIP]:"wallet_extension_details_text_jito_tip",[Se.UPGRADE_7702]:"wallet_extension_history_title_7702_upgrade",[Se.REVOKE_7702]:"wallet_extension_history_title_revoke_7702",[Se.EARN_BORROW]:"wallet_extension_history_item_title_borrow",[Se.EARN_REPAY]:"wallet_extension_history_item_title_repay"},Aw={CONFIRMING:0,SPEEDING:1,CANCELING:2,SPEEDING_CANCEL:3},Ipt={[Aw.CONFIRMING]:"wallet_extension_history_list_status_pending",[Aw.SPEEDING]:"wallet_extension_send_status_speedingup",[Aw.CANCELING]:"wallet_extension_send_status_canceling",[Aw.SPEEDING_CANCEL]:"wallet_extension_send_status_canceling"};var bl={SAVE_CURRENT_COIN:0,SAVE_OTHER_COIN:1,STAKE_CURRENT_COIN:6,VAULTS_CURRENT_COIN:8,VAULTS_OTHER_COIN:9,VAULTS_LP_TOKEN:10,POOL_SINGLE_TOKEN:2,POOL_MULTI_TOKEN:3,FARM_LP_TOKEN:4,FARM_OTHER_TOKEN:5},Rpt={[bl.SAVE_CURRENT_COIN]:"wallet_extension_info_type_save",[bl.SAVE_OTHER_COIN]:"wallet_extension_info_type_save",[bl.STAKE_CURRENT_COIN]:"wallet_extension_invest_sub_type_stake",[bl.VAULTS_CURRENT_COIN]:"wallet_extension_invest_sub_type_vault",[bl.VAULTS_OTHER_COIN]:"wallet_extension_invest_sub_type_vault",[bl.VAULTS_LP_TOKEN]:"wallet_extension_invest_sub_type_vault",[bl.FARM_LP_TOKEN]:"extension_history_title_farm",[bl.FARM_OTHER_TOKEN]:"extension_history_title_farm"},Cue={startTime:new Date("2022-07-15 00:00:00").getTime(),endTime:new Date("2022-07-15 23:59:59").getTime()};f();d();f();d();f();d();f();d();var Co={SLOW:"slow",STANDARD:"standard",FAST:"fast",CUSTOM:"custom"},$pt={[Co.SLOW]:"wallet_transfer_subtitle_trading_speed_slow",[Co.STANDARD]:"wallet_transfer_subtitle_trading_speed_average",[Co.FAST]:"wallet_transfer_subtitle_trading_speed_fast",[Co.CUSTOM]:"wallet_transfer_gasfee_subtitle_custom_gas_fee"},Kpt={[Co.SLOW]:"wallet_extension_transaction_slow",[Co.STANDARD]:"wallet_extension_transaction_average",[Co.FAST]:"wallet_extension_transaction_fast",[Co.CUSTOM]:"wallet_extension_transaction_customize"},Vpt={[Co.SLOW]:"min",[Co.STANDARD]:"normal",[Co.FAST]:"max"},Gpt={[Co.SLOW]:"okx-wallet-plugin-slow",[Co.STANDARD]:"okx-wallet-plugin-standard",[Co.FAST]:"okx-wallet-plugin-fast",[Co.CUSTOM]:"okx-wallet-plugin-custom"};f();d();f();d();var pk={UNKNOWN:0,NEW:1,IMPORT:2,WATCH:3,HARD_WALLET:4,MPC_WALLET:5,PRIVATE_KEY:6,DEMO_WALLET:7},Qpt=[pk.NEW,pk.IMPORT,pk.PRIVATE_KEY];f();d();f();d();var x0t=q(W0());f();d();function Cj(t,e,r){return typeof t.chainId<"u"?t.chainId===e:t.metamaskNetworkId===r}function hk(t,e,r,n,o,i,s,a){let c=s?Sc(t).filter(T=>Cj(T,a,s)):Sc(t),l=Sc(e),u=c.concat(l),p=Sc(r);u=u.concat(p);let m=Sc(n);u=u.concat(m);let g=Sc(o);u=u.concat(g);let x=Sc(i);return u=u.concat(x),u=u.sort((T,E)=>T.time-E.time),u}f();d();f();d();var Aj=q(k_());var mk=Ue.BigNumber,N0t=new mk("1000000000000000000"),O0t=new mk("1000000000"),P0t=new mk("1");f();d();var Fge=q(Ij());f();d();f();d();f();d();$4();f();d();f();d();f();d();f();d();function Rj(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function kue(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function Qp(t,...e){if(!kue(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function Nj(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");Rj(t.outputLen),Rj(t.blockLen)}function e0(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function Oj(t,e){Qp(t);let r=e.outputLen;if(t.length<r)throw new Error(`digestInto() expects output buffer of length at least ${r}`)}f();d();f();d();var kf=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;var kw=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),cs=(t,e)=>t<<32-e|t>>>e;var oht=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Pj(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function Vm(t){return typeof t=="string"&&(t=Pj(t)),Qp(t),t}function gk(...t){let e=0;for(let n=0;n<t.length;n++){let o=t[n];Qp(o),e+=o.length}let r=new Uint8Array(e);for(let n=0,o=0;n<t.length;n++){let i=t[n];r.set(i,o),o+=i.length}return r}var t0=class{clone(){return this._cloneInto()}},iht={}.toString;function Iw(t){let e=n=>t().update(Vm(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function Rw(t=32){if(kf&&typeof kf.getRandomValues=="function")return kf.getRandomValues(new Uint8Array(t));if(kf&&typeof kf.randomBytes=="function")return kf.randomBytes(t);throw new Error("crypto.getRandomValues must be defined")}function Iue(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let o=BigInt(32),i=BigInt(4294967295),s=Number(r>>o&i),a=Number(r&i),c=n?4:0,l=n?0:4;t.setUint32(e+c,s,n),t.setUint32(e+l,a,n)}var Dj=(t,e,r)=>t&e^~t&r,Bj=(t,e,r)=>t&e^t&r^e&r,r0=class extends t0{constructor(e,r,n,o){super(),this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=kw(this.buffer)}update(e){e0(this);let{view:r,buffer:n,blockLen:o}=this;e=Vm(e);let i=e.length;for(let s=0;s<i;){let a=Math.min(o-this.pos,i-s);if(a===o){let c=kw(e);for(;o<=i-s;s+=o)this.process(c,s);continue}n.set(e.subarray(s,s+a),this.pos),this.pos+=a,s+=a,this.pos===o&&(this.process(r,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){e0(this),Oj(e,this),this.finished=!0;let{buffer:r,view:n,blockLen:o,isLE:i}=this,{pos:s}=this;r[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>o-s&&(this.process(n,0),s=0);for(let p=s;p<o;p++)r[p]=0;Iue(n,o-8,BigInt(this.length*8),i),this.process(n,0);let a=kw(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,u=this.get();if(l>u.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<l;p++)a.setUint32(4*p,u[p],i)}digest(){let{buffer:e,outputLen:r}=this;this.digestInto(e);let n=e.slice(0,r);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:r,buffer:n,length:o,finished:i,destroyed:s,pos:a}=this;return e.length=o,e.pos=a,e.finished=i,e.destroyed=s,o%r&&e.buffer.set(n),e}};f();d();var Nw=BigInt(4294967295),_k=BigInt(32);function Lj(t,e=!1){return e?{h:Number(t&Nw),l:Number(t>>_k&Nw)}:{h:Number(t>>_k&Nw)|0,l:Number(t&Nw)|0}}function Rue(t,e=!1){let r=new Uint32Array(t.length),n=new Uint32Array(t.length);for(let o=0;o<t.length;o++){let{h:i,l:s}=Lj(t[o],e);[r[o],n[o]]=[i,s]}return[r,n]}var Nue=(t,e)=>BigInt(t>>>0)<<_k|BigInt(e>>>0),Oue=(t,e,r)=>t>>>r,Pue=(t,e,r)=>t<<32-r|e>>>r,Due=(t,e,r)=>t>>>r|e<<32-r,Bue=(t,e,r)=>t<<32-r|e>>>r,Lue=(t,e,r)=>t<<64-r|e>>>r-32,Mue=(t,e,r)=>t>>>r-32|e<<64-r,Uue=(t,e)=>e,Wue=(t,e)=>t,Fue=(t,e,r)=>t<<r|e>>>32-r,Hue=(t,e,r)=>e<<r|t>>>32-r,jue=(t,e,r)=>e<<r-32|t>>>64-r,$ue=(t,e,r)=>t<<r-32|e>>>64-r;function Kue(t,e,r,n){let o=(e>>>0)+(n>>>0);return{h:t+r+(o/2**32|0)|0,l:o|0}}var Vue=(t,e,r)=>(t>>>0)+(e>>>0)+(r>>>0),Gue=(t,e,r,n)=>e+r+n+(t/2**32|0)|0,que=(t,e,r,n)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0),zue=(t,e,r,n,o)=>e+r+n+o+(t/2**32|0)|0,Xue=(t,e,r,n,o)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0)+(o>>>0),Yue=(t,e,r,n,o,i)=>e+r+n+o+i+(t/2**32|0)|0;var Jue={fromBig:Lj,split:Rue,toBig:Nue,shrSH:Oue,shrSL:Pue,rotrSH:Due,rotrSL:Bue,rotrBH:Lue,rotrBL:Mue,rotr32H:Uue,rotr32L:Wue,rotlSH:Fue,rotlSL:Hue,rotlBH:jue,rotlBL:$ue,add:Kue,add3L:Vue,add3H:Gue,add4L:que,add4H:zue,add5H:Yue,add5L:Xue},it=Jue;var[Zue,Que]=(()=>it.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))))(),xl=new Uint32Array(80),wl=new Uint32Array(80),yk=class extends r0{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:r,Bh:n,Bl:o,Ch:i,Cl:s,Dh:a,Dl:c,Eh:l,El:u,Fh:p,Fl:m,Gh:g,Gl:x,Hh:T,Hl:E}=this;return[e,r,n,o,i,s,a,c,l,u,p,m,g,x,T,E]}set(e,r,n,o,i,s,a,c,l,u,p,m,g,x,T,E){this.Ah=e|0,this.Al=r|0,this.Bh=n|0,this.Bl=o|0,this.Ch=i|0,this.Cl=s|0,this.Dh=a|0,this.Dl=c|0,this.Eh=l|0,this.El=u|0,this.Fh=p|0,this.Fl=m|0,this.Gh=g|0,this.Gl=x|0,this.Hh=T|0,this.Hl=E|0}process(e,r){for(let R=0;R<16;R++,r+=4)xl[R]=e.getUint32(r),wl[R]=e.getUint32(r+=4);for(let R=16;R<80;R++){let I=xl[R-15]|0,P=wl[R-15]|0,B=it.rotrSH(I,P,1)^it.rotrSH(I,P,8)^it.shrSH(I,P,7),L=it.rotrSL(I,P,1)^it.rotrSL(I,P,8)^it.shrSL(I,P,7),U=xl[R-2]|0,F=wl[R-2]|0,j=it.rotrSH(U,F,19)^it.rotrBH(U,F,61)^it.shrSH(U,F,6),H=it.rotrSL(U,F,19)^it.rotrBL(U,F,61)^it.shrSL(U,F,6),M=it.add4L(L,H,wl[R-7],wl[R-16]),_=it.add4H(M,B,j,xl[R-7],xl[R-16]);xl[R]=_|0,wl[R]=M|0}let{Ah:n,Al:o,Bh:i,Bl:s,Ch:a,Cl:c,Dh:l,Dl:u,Eh:p,El:m,Fh:g,Fl:x,Gh:T,Gl:E,Hh:v,Hl:A}=this;for(let R=0;R<80;R++){let I=it.rotrSH(p,m,14)^it.rotrSH(p,m,18)^it.rotrBH(p,m,41),P=it.rotrSL(p,m,14)^it.rotrSL(p,m,18)^it.rotrBL(p,m,41),B=p&g^~p&T,L=m&x^~m&E,U=it.add5L(A,P,L,Que[R],wl[R]),F=it.add5H(U,v,I,B,Zue[R],xl[R]),j=U|0,H=it.rotrSH(n,o,28)^it.rotrBH(n,o,34)^it.rotrBH(n,o,39),M=it.rotrSL(n,o,28)^it.rotrBL(n,o,34)^it.rotrBL(n,o,39),_=n&i^n&a^i&a,h=o&s^o&c^s&c;v=T|0,A=E|0,T=g|0,E=x|0,g=p|0,x=m|0,{h:p,l:m}=it.add(l|0,u|0,F|0,j|0),l=a|0,u=c|0,a=i|0,c=s|0,i=n|0,s=o|0;let w=it.add3L(j,M,h);n=it.add3H(w,F,H,_),o=w|0}({h:n,l:o}=it.add(this.Ah|0,this.Al|0,n|0,o|0)),{h:i,l:s}=it.add(this.Bh|0,this.Bl|0,i|0,s|0),{h:a,l:c}=it.add(this.Ch|0,this.Cl|0,a|0,c|0),{h:l,l:u}=it.add(this.Dh|0,this.Dl|0,l|0,u|0),{h:p,l:m}=it.add(this.Eh|0,this.El|0,p|0,m|0),{h:g,l:x}=it.add(this.Fh|0,this.Fl|0,g|0,x|0),{h:T,l:E}=it.add(this.Gh|0,this.Gl|0,T|0,E|0),{h:v,l:A}=it.add(this.Hh|0,this.Hl|0,v|0,A|0),this.set(n,o,i,s,a,c,l,u,p,m,g,x,T,E,v,A)}roundClean(){xl.fill(0),wl.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)}};var Mj=Iw(()=>new yk);f();d();f();d();f();d();var Pw={};Pv(Pw,{aInRange:()=>Uo,abool:()=>ls,abytes:()=>n0,bitGet:()=>ife,bitLen:()=>Ek,bitMask:()=>qm,bitSet:()=>sfe,bytesToHex:()=>$a,bytesToNumberBE:()=>Ka,bytesToNumberLE:()=>El,concatBytes:()=>Va,createHmacDrbg:()=>Sk,ensureBytes:()=>Fr,equalBytes:()=>nfe,hexToBytes:()=>Rf,hexToNumber:()=>vk,inRange:()=>Gm,isBytes:()=>vl,memoized:()=>Of,notImplemented:()=>cfe,numberToBytesBE:()=>Sl,numberToBytesLE:()=>Nf,numberToHexUnpadded:()=>If,numberToVarBytesBE:()=>rfe,utf8ToBytes:()=>ofe,validateObject:()=>js});f();d();var wk=BigInt(0),Ow=BigInt(1),efe=BigInt(2);function vl(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function n0(t){if(!vl(t))throw new Error("Uint8Array expected")}function ls(t,e){if(typeof e!="boolean")throw new Error(`${t} must be valid boolean, got "${e}".`)}var tfe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function $a(t){n0(t);let e="";for(let r=0;r<t.length;r++)e+=tfe[t[r]];return e}function If(t){let e=t.toString(16);return e.length&1?`0${e}`:e}function vk(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);return BigInt(t===""?"0":`0x${t}`)}var ja={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function Uj(t){if(t>=ja._0&&t<=ja._9)return t-ja._0;if(t>=ja._A&&t<=ja._F)return t-(ja._A-10);if(t>=ja._a&&t<=ja._f)return t-(ja._a-10)}function Rf(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length,r=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let n=new Uint8Array(r);for(let o=0,i=0;o<r;o++,i+=2){let s=Uj(t.charCodeAt(i)),a=Uj(t.charCodeAt(i+1));if(s===void 0||a===void 0){let c=t[i]+t[i+1];throw new Error('hex string expected, got non-hex character "'+c+'" at index '+i)}n[o]=s*16+a}return n}function Ka(t){return vk($a(t))}function El(t){return n0(t),vk($a(Uint8Array.from(t).reverse()))}function Sl(t,e){return Rf(t.toString(16).padStart(e*2,"0"))}function Nf(t,e){return Sl(t,e).reverse()}function rfe(t){return Rf(If(t))}function Fr(t,e,r){let n;if(typeof e=="string")try{n=Rf(e)}catch(i){throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${i}`)}else if(vl(e))n=Uint8Array.from(e);else throw new Error(`${t} must be hex string or Uint8Array`);let o=n.length;if(typeof r=="number"&&o!==r)throw new Error(`${t} expected ${r} bytes, got ${o}`);return n}function Va(...t){let e=0;for(let n=0;n<t.length;n++){let o=t[n];n0(o),e+=o.length}let r=new Uint8Array(e);for(let n=0,o=0;n<t.length;n++){let i=t[n];r.set(i,o),o+=i.length}return r}function nfe(t,e){if(t.length!==e.length)return!1;let r=0;for(let n=0;n<t.length;n++)r|=t[n]^e[n];return r===0}function ofe(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}var bk=t=>typeof t=="bigint"&&wk<=t;function Gm(t,e,r){return bk(t)&&bk(e)&&bk(r)&&e<=t&&t<r}function Uo(t,e,r,n){if(!Gm(e,r,n))throw new Error(`expected valid ${t}: ${r} <= n < ${n}, got ${typeof e} ${e}`)}function Ek(t){let e;for(e=0;t>wk;t>>=Ow,e+=1);return e}function ife(t,e){return t>>BigInt(e)&Ow}function sfe(t,e,r){return t|(r?Ow:wk)<<BigInt(e)}var qm=t=>(efe<<BigInt(t-1))-Ow,xk=t=>new Uint8Array(t),Wj=t=>Uint8Array.from(t);function Sk(t,e,r){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=xk(t),o=xk(t),i=0,s=()=>{n.fill(1),o.fill(0),i=0},a=(...p)=>r(o,n,...p),c=(p=xk())=>{o=a(Wj([0]),p),n=a(),p.length!==0&&(o=a(Wj([1]),p),n=a())},l=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let p=0,m=[];for(;p<e;){n=a();let g=n.slice();m.push(g),p+=n.length}return Va(...m)};return(p,m)=>{s(),c(p);let g;for(;!(g=m(l()));)c();return s(),g}}var afe={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||vl(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function js(t,e,r={}){let n=(o,i,s)=>{let a=afe[i];if(typeof a!="function")throw new Error(`Invalid validator "${i}", expected function`);let c=t[o];if(!(s&&c===void 0)&&!a(c,t))throw new Error(`Invalid param ${String(o)}=${c} (${typeof c}), expected ${i}`)};for(let[o,i]of Object.entries(e))n(o,i,!1);for(let[o,i]of Object.entries(r))n(o,i,!0);return t}var cfe=()=>{throw new Error("not implemented")};function Of(t){let e=new WeakMap;return(r,...n)=>{let o=e.get(r);if(o!==void 0)return o;let i=t(r,...n);return e.set(r,i),i}}var xn=BigInt(0),Cr=BigInt(1),Pf=BigInt(2),lfe=BigInt(3),Tk=BigInt(4),Fj=BigInt(5),Hj=BigInt(8),ufe=BigInt(9),ffe=BigInt(16);function nr(t,e){let r=t%e;return r>=xn?r:e+r}function dfe(t,e,r){if(r<=xn||e<xn)throw new Error("Expected power/modulo > 0");if(r===Cr)return xn;let n=Cr;for(;e>xn;)e&Cr&&(n=n*t%r),t=t*t%r,e>>=Cr;return n}function Ar(t,e,r){let n=t;for(;e-- >xn;)n*=n,n%=r;return n}function Dw(t,e){if(t===xn||e<=xn)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let r=nr(t,e),n=e,o=xn,i=Cr,s=Cr,a=xn;for(;r!==xn;){let l=n/r,u=n%r,p=o-s*l,m=i-a*l;n=r,r=u,o=s,i=a,s=p,a=m}if(n!==Cr)throw new Error("invert: does not exist");return nr(o,e)}function pfe(t){let e=(t-Cr)/Pf,r,n,o;for(r=t-Cr,n=0;r%Pf===xn;r/=Pf,n++);for(o=Pf;o<t&&dfe(o,e,t)!==t-Cr;o++);if(n===1){let s=(t+Cr)/Tk;return function(c,l){let u=c.pow(l,s);if(!c.eql(c.sqr(u),l))throw new Error("Cannot find square root");return u}}let i=(r+Cr)/Pf;return function(a,c){if(a.pow(c,e)===a.neg(a.ONE))throw new Error("Cannot find square root");let l=n,u=a.pow(a.mul(a.ONE,o),r),p=a.pow(c,i),m=a.pow(c,r);for(;!a.eql(m,a.ONE);){if(a.eql(m,a.ZERO))return a.ZERO;let g=1;for(let T=a.sqr(m);g<l&&!a.eql(T,a.ONE);g++)T=a.sqr(T);let x=a.pow(u,Cr<<BigInt(l-g-1));u=a.sqr(x),p=a.mul(p,x),m=a.mul(m,u),l=g}return p}}function hfe(t){if(t%Tk===lfe){let e=(t+Cr)/Tk;return function(n,o){let i=n.pow(o,e);if(!n.eql(n.sqr(i),o))throw new Error("Cannot find square root");return i}}if(t%Hj===Fj){let e=(t-Fj)/Hj;return function(n,o){let i=n.mul(o,Pf),s=n.pow(i,e),a=n.mul(o,s),c=n.mul(n.mul(a,Pf),s),l=n.mul(a,n.sub(c,n.ONE));if(!n.eql(n.sqr(l),o))throw new Error("Cannot find square root");return l}}return t%ffe,pfe(t)}var jj=(t,e)=>(nr(t,e)&Cr)===Cr,mfe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Ck(t){let e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},r=mfe.reduce((n,o)=>(n[o]="function",n),e);return js(t,r)}function gfe(t,e,r){if(r<xn)throw new Error("Expected power > 0");if(r===xn)return t.ONE;if(r===Cr)return e;let n=t.ONE,o=e;for(;r>xn;)r&Cr&&(n=t.mul(n,o)),o=t.sqr(o),r>>=Cr;return n}function _fe(t,e){let r=new Array(e.length),n=e.reduce((i,s,a)=>t.is0(s)?i:(r[a]=i,t.mul(i,s)),t.ONE),o=t.inv(n);return e.reduceRight((i,s,a)=>t.is0(s)?i:(r[a]=t.mul(i,r[a]),t.mul(i,s)),o),r}function Ak(t,e){let r=e!==void 0?e:t.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Tl(t,e,r=!1,n={}){if(t<=xn)throw new Error(`Expected Field ORDER > 0, got ${t}`);let{nBitLength:o,nByteLength:i}=Ak(t,e);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");let s=hfe(t),a=Object.freeze({ORDER:t,BITS:o,BYTES:i,MASK:qm(o),ZERO:xn,ONE:Cr,create:c=>nr(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return xn<=c&&c<t},is0:c=>c===xn,isOdd:c=>(c&Cr)===Cr,neg:c=>nr(-c,t),eql:(c,l)=>c===l,sqr:c=>nr(c*c,t),add:(c,l)=>nr(c+l,t),sub:(c,l)=>nr(c-l,t),mul:(c,l)=>nr(c*l,t),pow:(c,l)=>gfe(a,c,l),div:(c,l)=>nr(c*Dw(l,t),t),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>Dw(c,t),sqrt:n.sqrt||(c=>s(a,c)),invertBatch:c=>_fe(a,c),cmov:(c,l,u)=>u?l:c,toBytes:c=>r?Nf(c,i):Sl(c,i),fromBytes:c=>{if(c.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${c.length}`);return r?El(c):Ka(c)}});return Object.freeze(a)}function $j(t){if(typeof t!="bigint")throw new Error("field order must be bigint");let e=t.toString(2).length;return Math.ceil(e/8)}function kk(t){let e=$j(t);return e+Math.ceil(e/2)}function Kj(t,e,r=!1){let n=t.length,o=$j(e),i=kk(e);if(n<16||n<i||n>1024)throw new Error(`expected ${i}-1024 bytes of input, got ${n}`);let s=r?Ka(t):El(t),a=nr(s,e-Cr)+Cr;return r?Nf(a,o):Sl(a,o)}var bfe=BigInt(0),Ik=BigInt(1),Rk=new WeakMap,Vj=new WeakMap;function Bw(t,e){let r=(i,s)=>{let a=s.negate();return i?a:s},n=i=>{if(!Number.isSafeInteger(i)||i<=0||i>e)throw new Error(`Wrong window size=${i}, should be [1..${e}]`)},o=i=>{n(i);let s=Math.ceil(e/i)+1,a=2**(i-1);return{windows:s,windowSize:a}};return{constTimeNegate:r,unsafeLadder(i,s){let a=t.ZERO,c=i;for(;s>bfe;)s&Ik&&(a=a.add(c)),c=c.double(),s>>=Ik;return a},precomputeWindow(i,s){let{windows:a,windowSize:c}=o(s),l=[],u=i,p=u;for(let m=0;m<a;m++){p=u,l.push(p);for(let g=1;g<c;g++)p=p.add(u),l.push(p);u=p.double()}return l},wNAF(i,s,a){let{windows:c,windowSize:l}=o(i),u=t.ZERO,p=t.BASE,m=BigInt(2**i-1),g=2**i,x=BigInt(i);for(let T=0;T<c;T++){let E=T*l,v=Number(a&m);a>>=x,v>l&&(v-=g,a+=Ik);let A=E,R=E+Math.abs(v)-1,I=T%2!==0,P=v<0;v===0?p=p.add(r(I,s[A])):u=u.add(r(P,s[R]))}return{p:u,f:p}},wNAFCached(i,s,a){let c=Vj.get(i)||1,l=Rk.get(i);return l||(l=this.precomputeWindow(i,c),c!==1&&Rk.set(i,a(l))),this.wNAF(c,l,s)},setWindowSize(i,s){n(s),Vj.set(i,s),Rk.delete(i)}}}function Lw(t,e,r,n){if(!Array.isArray(r)||!Array.isArray(n)||n.length!==r.length)throw new Error("arrays of points and scalars must have equal length");n.forEach((u,p)=>{if(!e.isValid(u))throw new Error(`wrong scalar at index ${p}`)}),r.forEach((u,p)=>{if(!(u instanceof t))throw new Error(`wrong point at index ${p}`)});let o=Ek(BigInt(r.length)),i=o>12?o-3:o>4?o-2:o?2:1,s=(1<<i)-1,a=new Array(s+1).fill(t.ZERO),c=Math.floor((e.BITS-1)/i)*i,l=t.ZERO;for(let u=c;u>=0;u-=i){a.fill(t.ZERO);for(let m=0;m<n.length;m++){let g=n[m],x=Number(g>>BigInt(u)&BigInt(s));a[x]=a[x].add(r[m])}let p=t.ZERO;for(let m=a.length-1,g=t.ZERO;m>0;m--)g=g.add(a[m]),p=p.add(g);if(l=l.add(p),u!==0)for(let m=0;m<i;m++)l=l.double()}return l}function zm(t){return Ck(t.Fp),js(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Ak(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}var us=BigInt(0),Wo=BigInt(1),Mw=BigInt(2),xfe=BigInt(8),wfe={zip215:!0};function vfe(t){let e=zm(t);return js(t,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...e})}function Gj(t){let e=vfe(t),{Fp:r,n,prehash:o,hash:i,randomBytes:s,nByteLength:a,h:c}=e,l=Mw<<BigInt(a*8)-Wo,u=r.create,p=Tl(e.n,e.nBitLength),m=e.uvRatio||((C,k)=>{try{return{isValid:!0,value:r.sqrt(C*r.inv(k))}}catch{return{isValid:!1,value:us}}}),g=e.adjustScalarBytes||(C=>C),x=e.domain||((C,k,D)=>{if(ls("phflag",D),k.length||D)throw new Error("Contexts/pre-hash are not supported");return C});function T(C,k){Uo("coordinate "+C,k,us,l)}function E(C){if(!(C instanceof R))throw new Error("ExtendedPoint expected")}let v=Of((C,k)=>{let{ex:D,ey:O,ez:N}=C,y=C.is0();k==null&&(k=y?xfe:r.inv(N));let b=u(D*k),W=u(O*k),V=u(N*k);if(y)return{x:us,y:Wo};if(V!==Wo)throw new Error("invZ was invalid");return{x:b,y:W}}),A=Of(C=>{let{a:k,d:D}=e;if(C.is0())throw new Error("bad point: ZERO");let{ex:O,ey:N,ez:y,et:b}=C,W=u(O*O),V=u(N*N),z=u(y*y),X=u(z*z),te=u(W*k),oe=u(z*u(te+V)),he=u(X+u(D*u(W*V)));if(oe!==he)throw new Error("bad point: equation left != right (1)");let de=u(O*N),ne=u(y*b);if(de!==ne)throw new Error("bad point: equation left != right (2)");return!0});class R{constructor(k,D,O,N){this.ex=k,this.ey=D,this.ez=O,this.et=N,T("x",k),T("y",D),T("z",O),T("t",N),Object.freeze(this)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(k){if(k instanceof R)throw new Error("extended point not allowed");let{x:D,y:O}=k||{};return T("x",D),T("y",O),new R(D,O,Wo,u(D*O))}static normalizeZ(k){let D=r.invertBatch(k.map(O=>O.ez));return k.map((O,N)=>O.toAffine(D[N])).map(R.fromAffine)}static msm(k,D){return Lw(R,p,k,D)}_setWindowSize(k){B.setWindowSize(this,k)}assertValidity(){A(this)}equals(k){E(k);let{ex:D,ey:O,ez:N}=this,{ex:y,ey:b,ez:W}=k,V=u(D*W),z=u(y*N),X=u(O*W),te=u(b*N);return V===z&&X===te}is0(){return this.equals(R.ZERO)}negate(){return new R(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){let{a:k}=e,{ex:D,ey:O,ez:N}=this,y=u(D*D),b=u(O*O),W=u(Mw*u(N*N)),V=u(k*y),z=D+O,X=u(u(z*z)-y-b),te=V+b,oe=te-W,he=V-b,de=u(X*oe),ne=u(te*he),me=u(X*he),Le=u(oe*te);return new R(de,ne,Le,me)}add(k){E(k);let{a:D,d:O}=e,{ex:N,ey:y,ez:b,et:W}=this,{ex:V,ey:z,ez:X,et:te}=k;if(D===BigInt(-1)){let ye=u((y-N)*(z+V)),ze=u((y+N)*(z-V)),ct=u(ze-ye);if(ct===us)return this.double();let Te=u(b*Mw*te),Je=u(W*Mw*X),dt=Je+Te,Re=ze+ye,mt=Je-Te,st=u(dt*ct),ve=u(Re*mt),gt=u(dt*mt),pt=u(ct*Re);return new R(st,ve,pt,gt)}let oe=u(N*V),he=u(y*z),de=u(W*O*te),ne=u(b*X),me=u((N+y)*(V+z)-oe-he),Le=ne-de,we=ne+de,qe=u(he-D*oe),Ye=u(me*Le),Ee=u(we*qe),We=u(me*qe),Oe=u(Le*we);return new R(Ye,Ee,Oe,We)}subtract(k){return this.add(k.negate())}wNAF(k){return B.wNAFCached(this,k,R.normalizeZ)}multiply(k){let D=k;Uo("scalar",D,Wo,n);let{p:O,f:N}=this.wNAF(D);return R.normalizeZ([O,N])[0]}multiplyUnsafe(k){let D=k;return Uo("scalar",D,us,n),D===us?P:this.equals(P)||D===Wo?this:this.equals(I)?this.wNAF(D).p:B.unsafeLadder(this,D)}isSmallOrder(){return this.multiplyUnsafe(c).is0()}isTorsionFree(){return B.unsafeLadder(this,n).is0()}toAffine(k){return v(this,k)}clearCofactor(){let{h:k}=e;return k===Wo?this:this.multiplyUnsafe(k)}static fromHex(k,D=!1){let{d:O,a:N}=e,y=r.BYTES;k=Fr("pointHex",k,y),ls("zip215",D);let b=k.slice(),W=k[y-1];b[y-1]=W&-129;let V=El(b),z=D?l:r.ORDER;Uo("pointHex.y",V,us,z);let X=u(V*V),te=u(X-Wo),oe=u(O*X-N),{isValid:he,value:de}=m(te,oe);if(!he)throw new Error("Point.fromHex: invalid y coordinate");let ne=(de&Wo)===Wo,me=(W&128)!==0;if(!D&&de===us&&me)throw new Error("Point.fromHex: x=0 and x_0=1");return me!==ne&&(de=u(-de)),R.fromAffine({x:de,y:V})}static fromPrivateKey(k){return F(k).point}toRawBytes(){let{x:k,y:D}=this.toAffine(),O=Nf(D,r.BYTES);return O[O.length-1]|=k&Wo?128:0,O}toHex(){return $a(this.toRawBytes())}}R.BASE=new R(e.Gx,e.Gy,Wo,u(e.Gx*e.Gy)),R.ZERO=new R(us,Wo,Wo,us);let{BASE:I,ZERO:P}=R,B=Bw(R,a*8);function L(C){return nr(C,n)}function U(C){return L(El(C))}function F(C){let k=a;C=Fr("private key",C,k);let D=Fr("hashed private key",i(C),2*k),O=g(D.slice(0,k)),N=D.slice(k,2*k),y=U(O),b=I.multiply(y),W=b.toRawBytes();return{head:O,prefix:N,scalar:y,point:b,pointBytes:W}}function j(C){return F(C).pointBytes}function H(C=new Uint8Array,...k){let D=Va(...k);return U(i(x(D,Fr("context",C),!!o)))}function M(C,k,D={}){C=Fr("message",C),o&&(C=o(C));let{prefix:O,scalar:N,pointBytes:y}=F(k),b=H(D.context,O,C),W=I.multiply(b).toRawBytes(),V=H(D.context,W,y,C),z=L(b+V*N);Uo("signature.s",z,us,n);let X=Va(W,Nf(z,r.BYTES));return Fr("result",X,a*2)}let _=wfe;function h(C,k,D,O=_){let{context:N,zip215:y}=O,b=r.BYTES;C=Fr("signature",C,2*b),k=Fr("message",k),y!==void 0&&ls("zip215",y),o&&(k=o(k));let W=El(C.slice(b,2*b)),V,z,X;try{V=R.fromHex(D,y),z=R.fromHex(C.slice(0,b),y),X=I.multiplyUnsafe(W)}catch{return!1}if(!y&&V.isSmallOrder())return!1;let te=H(N,z.toRawBytes(),V.toRawBytes(),k);return z.add(V.multiplyUnsafe(te)).subtract(X).clearCofactor().equals(R.ZERO)}return I._setWindowSize(8),{CURVE:e,getPublicKey:j,sign:M,verify:h,ExtendedPoint:R,utils:{getExtendedPublicKey:F,randomPrivateKey:()=>s(r.BYTES),precompute(C=8,k=R.BASE){return k._setWindowSize(C),k.multiply(BigInt(3)),k}}}}var Nk=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),qj=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),Kht=BigInt(0),Efe=BigInt(1),zj=BigInt(2),Vht=BigInt(3),Sfe=BigInt(5),Tfe=BigInt(8);function Cfe(t){let e=BigInt(10),r=BigInt(20),n=BigInt(40),o=BigInt(80),i=Nk,a=t*t%i*t%i,c=Ar(a,zj,i)*a%i,l=Ar(c,Efe,i)*t%i,u=Ar(l,Sfe,i)*l%i,p=Ar(u,e,i)*u%i,m=Ar(p,r,i)*p%i,g=Ar(m,n,i)*m%i,x=Ar(g,o,i)*g%i,T=Ar(x,o,i)*g%i,E=Ar(T,e,i)*u%i;return{pow_p_5_8:Ar(E,zj,i)*t%i,b2:a}}function Afe(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}function kfe(t,e){let r=Nk,n=nr(e*e*e,r),o=nr(n*n*e,r),i=Cfe(t*o).pow_p_5_8,s=nr(t*n*i,r),a=nr(e*s*s,r),c=s,l=nr(s*qj,r),u=a===t,p=a===nr(-t,r),m=a===nr(-t*qj,r);return u&&(s=c),(p||m)&&(s=l),jj(s,r)&&(s=nr(-s,r)),{isValid:u||p,value:s}}var Ife=(()=>Tl(Nk,void 0,!0))(),Rfe=(()=>({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:Ife,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:Tfe,Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:Mj,randomBytes:Rw,adjustScalarBytes:Afe,uvRatio:kfe}))(),Df=(()=>Gj(Rfe))();var g4=q(Yj()),Ho=q(e$());f();d();f();d();f();d();function Pk(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function Dfe(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function Xm(t,...e){if(!Dfe(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function o0(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function Ww(t,e){Xm(t);let r=e.outputLen;if(t.length<r)throw new Error(`digestInto() expects output buffer of length at least ${r}`)}f();d();var t$=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),Fw=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),fs=(t,e)=>t<<32-e|t>>>e;var Dk=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,Bfe=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255;function Bk(t){for(let e=0;e<t.length;e++)t[e]=Bfe(t[e])}function Lfe(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function s0(t){return typeof t=="string"&&(t=Lfe(t)),Xm(t),t}var i0=class{clone(){return this._cloneInto()}},amt={}.toString;function Hw(t){let e=n=>t().update(s0(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function r$(t){let e=(n,o)=>t(o).update(s0(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function Mfe(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let o=BigInt(32),i=BigInt(4294967295),s=Number(r>>o&i),a=Number(r&i),c=n?4:0,l=n?0:4;t.setUint32(e+c,s,n),t.setUint32(e+l,a,n)}var n$=(t,e,r)=>t&e^~t&r,o$=(t,e,r)=>t&e^t&r^e&r,jw=class extends i0{constructor(e,r,n,o){super(),this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Fw(this.buffer)}update(e){o0(this);let{view:r,buffer:n,blockLen:o}=this;e=s0(e);let i=e.length;for(let s=0;s<i;){let a=Math.min(o-this.pos,i-s);if(a===o){let c=Fw(e);for(;o<=i-s;s+=o)this.process(c,s);continue}n.set(e.subarray(s,s+a),this.pos),this.pos+=a,s+=a,this.pos===o&&(this.process(r,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){o0(this),Ww(e,this),this.finished=!0;let{buffer:r,view:n,blockLen:o,isLE:i}=this,{pos:s}=this;r[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>o-s&&(this.process(n,0),s=0);for(let p=s;p<o;p++)r[p]=0;Mfe(n,o-8,BigInt(this.length*8),i),this.process(n,0);let a=Fw(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,u=this.get();if(l>u.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<l;p++)a.setUint32(4*p,u[p],i)}digest(){let{buffer:e,outputLen:r}=this;this.digestInto(e);let n=e.slice(0,r);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:r,buffer:n,length:o,finished:i,destroyed:s,pos:a}=this;return e.length=o,e.pos=a,e.finished=i,e.destroyed=s,o%r&&e.buffer.set(n),e}};var Ufe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Cl=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Al=new Uint32Array(64),Lk=class extends jw{constructor(){super(64,32,8,!1),this.A=Cl[0]|0,this.B=Cl[1]|0,this.C=Cl[2]|0,this.D=Cl[3]|0,this.E=Cl[4]|0,this.F=Cl[5]|0,this.G=Cl[6]|0,this.H=Cl[7]|0}get(){let{A:e,B:r,C:n,D:o,E:i,F:s,G:a,H:c}=this;return[e,r,n,o,i,s,a,c]}set(e,r,n,o,i,s,a,c){this.A=e|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=i|0,this.F=s|0,this.G=a|0,this.H=c|0}process(e,r){for(let p=0;p<16;p++,r+=4)Al[p]=e.getUint32(r,!1);for(let p=16;p<64;p++){let m=Al[p-15],g=Al[p-2],x=fs(m,7)^fs(m,18)^m>>>3,T=fs(g,17)^fs(g,19)^g>>>10;Al[p]=T+Al[p-7]+x+Al[p-16]|0}let{A:n,B:o,C:i,D:s,E:a,F:c,G:l,H:u}=this;for(let p=0;p<64;p++){let m=fs(a,6)^fs(a,11)^fs(a,25),g=u+m+n$(a,c,l)+Ufe[p]+Al[p]|0,T=(fs(n,2)^fs(n,13)^fs(n,22))+o$(n,o,i)|0;u=l,l=c,c=a,a=s+g|0,s=i,i=o,o=n,n=g+T|0}n=n+this.A|0,o=o+this.B|0,i=i+this.C|0,s=s+this.D|0,a=a+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,o,i,s,a,c,l,u)}roundClean(){Al.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var Mk=Hw(()=>new Lk);var y0=q(FV()),K=q(Hk()),CK=q(Hk());f();d();f();d();var Ffe=1,Hfe=2,jfe=3,$fe=4,Kfe=5,Vfe=6,Gfe=7,qfe=8,zfe=9,Xfe=10,Yfe=-32700,Jfe=-32603,Zfe=-32602,Qfe=-32601,ede=-32600,tde=-32016,rde=-32015,nde=-32014,ode=-32013,ide=-32012,sde=-32011,ade=-32010,cde=-32009,lde=-32008,ude=-32007,fde=-32006,dde=-32005,pde=-32004,hde=-32003,mde=-32002,gde=-32001,_de=28e5,yde=2800001,bde=2800002,xde=2800003,wde=2800004,vde=2800005,Ede=2800006,Sde=2800007,Tde=2800008,Cde=2800009,Ade=2800010,kde=323e4,Ide=32300001,Rde=3230002,Nde=3230003,Ode=3230004,Pde=361e4,Dde=3610001,Bde=3610002,Lde=3610003,Mde=3610004,Ude=3610005,Wde=3610006,Fde=3610007,Hde=3611e3,jde=3704e3,$de=3704001,Kde=3704002,Vde=3704003,Gde=3704004,qde=4128e3,zde=4128001,Xde=4128002,Yde=4615e3,Jde=4615001,Zde=4615002,Qde=4615003,epe=4615004,tpe=4615005,rpe=4615006,npe=4615007,ope=4615008,ipe=4615009,spe=4615010,ape=4615011,cpe=4615012,lpe=4615013,upe=4615014,fpe=4615015,dpe=4615016,ppe=4615017,hpe=4615018,mpe=4615019,gpe=4615020,_pe=4615021,ype=4615022,bpe=4615023,xpe=4615024,wpe=4615025,vpe=4615026,Epe=4615027,Spe=4615028,Tpe=4615029,Cpe=4615030,Ape=4615031,kpe=4615032,Ipe=4615033,Rpe=4615034,Npe=4615035,Ope=4615036,Ppe=4615037,Dpe=4615038,Bpe=4615039,Lpe=4615040,Mpe=4615041,Upe=4615042,Wpe=4615043,Fpe=4615044,Hpe=4615045,jpe=4615046,$pe=4615047,Kpe=4615048,Vpe=4615049,Gpe=4615050,qpe=4615051,zpe=4615052,Xpe=4615053,Ype=4615054,Jpe=5508e3,Zpe=5508001,Qpe=5508002,e0e=5508003,t0e=5508004,r0e=5508005,n0e=5508006,o0e=5508007,i0e=5508008,s0e=5508009,a0e=5508010,c0e=5508011,l0e=5663e3,u0e=5663001,f0e=5663002,d0e=5663003,p0e=5663004,h0e=5663005,m0e=5663006,g0e=5663007,_0e=5663008,y0e=5663009,b0e=5663010,x0e=5663011,w0e=5663012,v0e=5663013,E0e=5663014,S0e=5663015,T0e=5663016,C0e=5663017,A0e=5663018,k0e=5663019,I0e=705e4,R0e=7050001,N0e=7050002,O0e=7050003,P0e=7050004,D0e=7050005,B0e=7050006,L0e=7050007,M0e=7050008,U0e=7050009,W0e=7050010,F0e=7050011,H0e=7050012,j0e=7050013,$0e=7050014,K0e=7050015,V0e=7050016,G0e=7050017,q0e=7050018,z0e=7050019,X0e=7050020,Y0e=7050021,J0e=7050022,Z0e=7050023,Q0e=7050024,ehe=7050025,the=7050026,rhe=7050027,nhe=7050028,ohe=7050029,ihe=7050030,she=7050031,ahe=7050032,che=7050033,lhe=7050034,uhe=7050035,fhe=7050036,jk=8078e3,$k=8078001,i$=8078002,s$=8078003,Kk=8078004,Vk=8078005,Gk=8078006,dhe=8078007,phe=8078008,hhe=8078009,mhe=8078010,qk=8078011,ghe=8078012,a$=8078013,c$=8078014,_he=8078015,yhe=8078016,bhe=8078017,xhe=8078018,whe=8078019,l$=8078020,u$=8078021,vhe=8078022,Ehe=81e5,She=8100001,The=8100002,Che=8100003,Ahe=819e4,khe=8190001,Ihe=8190002,Rhe=8190003,Nhe=8190004,Ohe=99e5,Phe=9900001,Dhe=9900002,Bhe=9900003,Lhe=9900004;function f$(t){return Array.isArray(t)?"%5B"+t.map(f$).join("%2C%20")+"%5D":typeof t=="bigint"?`${t}n`:encodeURIComponent(String(t!=null&&Object.getPrototypeOf(t)===null?{...t}:t))}function Mhe([t,e]){return`${t}=${f$(e)}`}function Uhe(t){let e=Object.entries(t).map(Mhe).join("&");return btoa(e)}var Smt={[kde]:"Account not found at address: $address",[Ode]:"Not all accounts were decoded. Encoded accounts found at addresses: $addresses.",[Nde]:"Expected decoded account at address: $address",[Rde]:"Failed to decode account data at address: $address",[Ide]:"Accounts not found at addresses: $addresses",[Cde]:"Unable to find a viable program address bump seed.",[bde]:"$putativeAddress is not a base58-encoded address.",[_de]:"Expected base58 encoded address to decode to a byte array of length 32. Actual length: $actualLength.",[xde]:"The `CryptoKey` must be an `Ed25519` public key.",[Tde]:"Invalid seeds; point must fall off the Ed25519 curve.",[wde]:"Expected given program derived address to have the following format: [Address, ProgramDerivedAddressBump].",[Ede]:"A maximum of $maxSeeds seeds, including the bump seed, may be supplied when creating an address. Received: $actual.",[Sde]:"The seed at index $index with length $actual exceeds the maximum length of $maxSeedLength bytes.",[vde]:"Expected program derived address bump to be in the range [0, 255], got: $bump.",[Ade]:"Program address cannot end with PDA marker.",[yde]:"Expected base58-encoded address string of length in the range [32, 44]. Actual length: $actualLength.",[$fe]:"Expected base58-encoded blockash string of length in the range [32, 44]. Actual length: $actualLength.",[Ffe]:"The network has progressed past the last block for which this transaction could have been committed.",[jk]:"Codec [$codecDescription] cannot decode empty byte arrays.",[vhe]:"Enum codec cannot use lexical values [$stringValues] as discriminators. Either remove all lexical values or set `useValuesAsDiscriminators` to `false`.",[l$]:"Sentinel [$hexSentinel] must not be present in encoded bytes [$hexEncodedBytes].",[Vk]:"Encoder and decoder must have the same fixed size, got [$encoderFixedSize] and [$decoderFixedSize].",[Gk]:"Encoder and decoder must have the same max size, got [$encoderMaxSize] and [$decoderMaxSize].",[Kk]:"Encoder and decoder must either both be fixed-size or variable-size.",[phe]:"Enum discriminator out of range. Expected a number in [$formattedValidDiscriminators], got $discriminator.",[i$]:"Expected a fixed-size codec, got a variable-size one.",[a$]:"Codec [$codecDescription] expected a positive byte length, got $bytesLength.",[s$]:"Expected a variable-size codec, got a fixed-size one.",[whe]:"Codec [$codecDescription] expected zero-value [$hexZeroValue] to have the same size as the provided fixed-size item [$expectedSize bytes].",[$k]:"Codec [$codecDescription] expected $expected bytes, got $bytesLength.",[xhe]:"Expected byte array constant [$hexConstant] to be present in data [$hexData] at offset [$offset].",[hhe]:"Invalid discriminated union variant. Expected one of [$variants], got $value.",[mhe]:"Invalid enum variant. Expected one of [$stringValues] or a number in [$formattedNumericalValues], got $variant.",[_he]:"Invalid literal union variant. Expected one of [$variants], got $value.",[dhe]:"Expected [$codecDescription] to have $expected items, got $actual.",[ghe]:"Invalid value $value for base $base with alphabet $alphabet.",[yhe]:"Literal union discriminator out of range. Expected a number between $minRange and $maxRange, got $discriminator.",[qk]:"Codec [$codecDescription] expected number to be in the range [$min, $max], got $value.",[c$]:"Codec [$codecDescription] expected offset to be in the range [0, $bytesLength], got $offset.",[u$]:"Expected sentinel [$hexSentinel] to be present in decoded bytes [$hexDecodedBytes].",[bhe]:"Union variant out of range. Expected an index between $minRange and $maxRange, got $variant.",[Hde]:"No random values implementation could be found.",[ipe]:"instruction requires an uninitialized account",[bpe]:"instruction tries to borrow reference for an account which is already borrowed",[xpe]:"instruction left account with an outstanding borrowed reference",[_pe]:"program other than the account's owner changed the size of the account data",[tpe]:"account data too small for instruction",[ype]:"instruction expected an executable account",[jpe]:"An account does not have enough lamports to be rent-exempt",[Kpe]:"Program arithmetic overflowed",[Hpe]:"Failed to serialize or deserialize account data: $encodedData",[Ype]:"Builtin programs must consume compute units",[kpe]:"Cross-program invocation call depth too deep",[Dpe]:"Computational budget exceeded",[vpe]:"custom program error: #$code",[ppe]:"instruction contains duplicate accounts",[wpe]:"instruction modifications of multiply-passed account differ",[Cpe]:"executable accounts must be rent exempt",[Spe]:"instruction changed executable accounts data",[Tpe]:"instruction changed the balance of an executable account",[hpe]:"instruction changed executable bit of an account",[upe]:"instruction modified data of an account it does not own",[lpe]:"instruction spent from the balance of an account it does not own",[Jde]:"generic instruction error",[Gpe]:"Provided owner is not allowed",[Wpe]:"Account is immutable",[Fpe]:"Incorrect authority provided",[npe]:"incorrect program id for instruction",[rpe]:"insufficient funds for instruction",[epe]:"invalid account data for instruction",[$pe]:"Invalid account owner",[Zde]:"invalid program argument",[Epe]:"program returned invalid error code",[Qde]:"invalid instruction data",[Ppe]:"Failed to reallocate account data",[Ope]:"Provided seeds do not result in a valid address",[qpe]:"Accounts data allocations exceeded the maximum allowed per transaction",[zpe]:"Max accounts exceeded",[Xpe]:"Max instruction trace length exceeded",[Npe]:"Length of the seed is too long for address generation",[Ipe]:"An account required by the instruction is missing",[ope]:"missing required signature for instruction",[cpe]:"instruction illegally modified the program id of an account",[gpe]:"insufficient account keys for instruction",[Bpe]:"Cross-program invocation with unauthorized signer or writable account",[Lpe]:"Failed to create program execution environment",[Upe]:"Program failed to compile",[Mpe]:"Program failed to complete",[dpe]:"instruction modified data of a read-only account",[fpe]:"instruction changed the balance of a read-only account",[Rpe]:"Cross-program invocation reentrancy not allowed for this instruction",[mpe]:"instruction modified rent epoch of an account",[ape]:"sum of account balances before and after instruction do not match",[spe]:"instruction requires an initialized account",[Yde]:"",[Ape]:"Unsupported program id",[Vpe]:"Unsupported sysvar",[qde]:"The instruction does not have any accounts.",[zde]:"The instruction does not have any data.",[Xde]:"Expected instruction to have progress address $expectedProgramAddress, got $actualProgramAddress.",[Kfe]:"Expected base58 encoded blockhash to decode to a byte array of length 32. Actual length: $actualLength.",[Hfe]:"The nonce `$expectedNonceValue` is no longer valid. It has advanced to `$actualNonceValue`",[Dhe]:"Invariant violation: Found no abortable iterable cache entry for key `$cacheKey`. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Lhe]:"Invariant violation: This data publisher does not publish to the channel named `$channelName`. Supported channels include $supportedChannelNames.",[Phe]:"Invariant violation: WebSocket message iterator state is corrupt; iterated without first resolving existing message promise. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Ohe]:"Invariant violation: WebSocket message iterator is missing state storage. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Bhe]:"Invariant violation: Switch statement non-exhaustive. Received unexpected value `$unexpectedValue`. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Jfe]:"JSON-RPC error: Internal JSON-RPC error ($__serverMessage)",[Zfe]:"JSON-RPC error: Invalid method parameter(s) ($__serverMessage)",[ede]:"JSON-RPC error: The JSON sent is not a valid `Request` object ($__serverMessage)",[Qfe]:"JSON-RPC error: The method does not exist / is not available ($__serverMessage)",[Yfe]:"JSON-RPC error: An error occurred on the server while parsing the JSON text ($__serverMessage)",[ide]:"$__serverMessage",[gde]:"$__serverMessage",[pde]:"$__serverMessage",[nde]:"$__serverMessage",[ade]:"$__serverMessage",[cde]:"$__serverMessage",[tde]:"Minimum context slot has not been reached",[dde]:"Node is unhealthy; behind by $numSlotsBehind slots",[lde]:"No snapshot",[mde]:"Transaction simulation failed",[ude]:"$__serverMessage",[sde]:"Transaction history is not available from this node",[fde]:"$__serverMessage",[ode]:"Transaction signature length mismatch",[hde]:"Transaction signature verification failure",[rde]:"$__serverMessage",[jde]:"Key pair bytes must be of length 64, got $byteLength.",[$de]:"Expected private key bytes with length 32. Actual length: $actualLength.",[Kde]:"Expected base58-encoded signature to decode to a byte array of length 64. Actual length: $actualLength.",[Gde]:"The provided private key does not match the provided public key.",[Vde]:"Expected base58-encoded signature string of length in the range [64, 88]. Actual length: $actualLength.",[Vfe]:"Lamports value must be in the range [0, 2e64-1]",[Gfe]:"`$value` cannot be parsed as a `BigInt`",[Xfe]:"$message",[qfe]:"`$value` cannot be parsed as a `Number`",[jfe]:"No nonce account could be found at address `$nonceAccountAddress`",[Ahe]:"The notification name must end in 'Notifications' and the API must supply a subscription plan creator function for the notification '$notificationName'.",[Ihe]:"WebSocket was closed before payload could be added to the send buffer",[Rhe]:"WebSocket connection closed",[Nhe]:"WebSocket failed to connect",[khe]:"Failed to obtain a subscription id from the server",[Che]:"Could not find an API plan for RPC method: `$method`",[Ehe]:"The $argumentLabel argument to the `$methodName` RPC method$optionalPathLabel was `$value`. This number is unsafe for use with the Solana JSON-RPC because it exceeds `Number.MAX_SAFE_INTEGER`.",[The]:"HTTP error ($statusCode): $message",[She]:"HTTP header(s) forbidden: $headers. Learn more at https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name.",[Jpe]:"Multiple distinct signers were identified for address `$address`. Please ensure that you are using the same signer instance for each address.",[Zpe]:"The provided value does not implement the `KeyPairSigner` interface",[e0e]:"The provided value does not implement the `MessageModifyingSigner` interface",[t0e]:"The provided value does not implement the `MessagePartialSigner` interface",[Qpe]:"The provided value does not implement any of the `MessageSigner` interfaces",[n0e]:"The provided value does not implement the `TransactionModifyingSigner` interface",[o0e]:"The provided value does not implement the `TransactionPartialSigner` interface",[i0e]:"The provided value does not implement the `TransactionSendingSigner` interface",[r0e]:"The provided value does not implement any of the `TransactionSigner` interfaces",[s0e]:"More than one `TransactionSendingSigner` was identified.",[a0e]:"No `TransactionSendingSigner` was identified. Please provide a valid `ITransactionWithSingleSendingSigner` transaction.",[c0e]:"Wallet account signers do not support signing multiple messages/transactions in a single operation",[Fde]:"Cannot export a non-extractable key.",[Dde]:"No digest implementation could be found.",[Pde]:"Cryptographic operations are only allowed in secure browser contexts. Read more here: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts.",[Bde]:`This runtime does not support the generation of Ed25519 key pairs.
Install @solana/webcrypto-ed25519-polyfill and call its \`install\` function before generating keys in environments that do not support Ed25519.
For a list of runtimes that currently support Ed25519 operations, visit https://github.com/WICG/webcrypto-secure-curves/issues/20.`,[Lde]:"No signature verification implementation could be found.",[Mde]:"No key generation implementation could be found.",[Ude]:"No signing implementation could be found.",[Wde]:"No key export implementation could be found.",[zfe]:"Timestamp value must be in the range [-(2n ** 63n), (2n ** 63n) - 1]. `$value` given",[V0e]:"Transaction processing left an account with an outstanding borrowed reference",[R0e]:"Account in use",[N0e]:"Account loaded twice",[O0e]:"Attempt to debit an account but found no record of a prior credit.",[Z0e]:"Transaction loads an address table account that doesn't exist",[L0e]:"This transaction has already been processed",[M0e]:"Blockhash not found",[U0e]:"Loader call chain is too deep",[K0e]:"Transactions are currently disabled due to cluster maintenance",[ihe]:"Transaction contains a duplicate instruction ($index) that is not allowed",[D0e]:"Insufficient funds for fee",[she]:"Transaction results in an account ($accountIndex) with insufficient funds for rent",[B0e]:"This account may not be used to pay transaction fees",[F0e]:"Transaction contains an invalid account reference",[ehe]:"Transaction loads an address table account with invalid data",[the]:"Transaction address table lookup uses an invalid index",[Q0e]:"Transaction loads an address table account with an invalid owner",[che]:"LoadedAccountsDataSizeLimit set for transaction must be greater than 0.",[j0e]:"This program may not be used for executing instructions",[rhe]:"Transaction leaves an account with a lower balance than rent-exempt minimum",[z0e]:"Transaction loads a writable account that cannot be written",[ahe]:"Transaction exceeded max loaded accounts data size cap",[W0e]:"Transaction requires a fee but has no signature present",[P0e]:"Attempt to load a program that does not exist",[uhe]:"Execution of the program referenced by account at index $accountIndex is temporarily restricted.",[lhe]:"ResanitizationNeeded",[$0e]:"Transaction failed to sanitize accounts offsets correctly",[H0e]:"Transaction did not pass signature verification",[J0e]:"Transaction locked too many accounts",[fhe]:"Sum of account balances before and after transaction do not match",[I0e]:"The transaction failed with the error `$errorName`",[q0e]:"Transaction version is unsupported",[Y0e]:"Transaction would exceed account data limit within the block",[ohe]:"Transaction would exceed total account data limit",[X0e]:"Transaction would exceed max account limit within the block",[G0e]:"Transaction would exceed max Block Cost Limit",[nhe]:"Transaction would exceed max Vote Cost Limit",[S0e]:"Attempted to sign a transaction with an address that is not a signer for it",[b0e]:"Transaction is missing an address at index: $index.",[T0e]:"Transaction has no expected signers therefore it cannot be encoded",[f0e]:"Transaction does not have a blockhash lifetime",[d0e]:"Transaction is not a durable nonce transaction",[h0e]:"Contents of these address lookup tables unknown: $lookupTableAddresses",[m0e]:"Lookup of address at index $highestRequestedIndex failed for lookup table `$lookupTableAddress`. Highest known index is $highestKnownIndex. The lookup table may have been extended since its contents were retrieved",[_0e]:"No fee payer set in CompiledTransaction",[g0e]:"Could not find program address at index $index",[A0e]:"Failed to estimate the compute unit consumption for this transaction message. This is likely because simulating the transaction failed. Inspect the `cause` property of this error to learn more",[k0e]:"Transaction failed when it was simulated in order to estimate the compute unit consumption. The compute unit estimate provided is for a transaction that failed when simulated and may not be representative of the compute units this transaction would consume if successful. Inspect the `cause` property of this error to learn more",[x0e]:"Transaction is missing a fee payer.",[w0e]:"Could not determine this transaction's signature. Make sure that the transaction has been signed by its fee payer.",[E0e]:"Transaction first instruction is not advance nonce account instruction.",[v0e]:"Transaction with no instructions cannot be durable nonce transaction.",[l0e]:"This transaction includes an address (`$programAddress`) which is both invoked and set as the fee payer. Program addresses may not pay fees",[u0e]:"This transaction includes an address (`$programAddress`) which is both invoked and marked writable. Program addresses may not be writable",[C0e]:"The transaction message expected the transaction to have $signerAddressesLength signatures, got $signaturesLength.",[y0e]:"Transaction is missing signatures for addresses: $addresses.",[p0e]:"Transaction version must be in the range [0, 127]. `$actualVersion` given"};function Whe(t,e={}){{let r=`Solana error #${t}; Decode this error by running \`npx @solana/errors decode -- ${t}`;return Object.keys(e).length&&(r+=` '${Uhe(e)}'`),`${r}\``}}var Il=class extends Error{constructor(...[e,r]){let n,o;if(r){let{cause:s,...a}=r;s&&(o={cause:s}),Object.keys(a).length>0&&(n=a)}let i=Whe(e,n);super(i,o);$(this,"cause",this.cause);$(this,"context");this.context={__code:e,...n},this.name="SolanaError"}};f();d();function Fhe(t,e){return"fixedSize"in e?e.fixedSize:e.getSizeFromValue(t)}function d$(t){return Object.freeze({...t,encode:e=>{let r=new Uint8Array(Fhe(e,t));return t.write(e,r,0),r}})}function p$(t){return Object.freeze({...t,decode:(e,r=0)=>t.read(e,r)[0]})}function u0(t){return"fixedSize"in t&&typeof t.fixedSize=="number"}function h$(t,e){if(u0(t)!==u0(e))throw new Il(Kk);if(u0(t)&&u0(e)&&t.fixedSize!==e.fixedSize)throw new Il(Vk,{decoderFixedSize:e.fixedSize,encoderFixedSize:t.fixedSize});if(!u0(t)&&!u0(e)&&t.maxSize!==e.maxSize)throw new Il(Gk,{decoderMaxSize:e.maxSize,encoderMaxSize:t.maxSize});return{...e,...t,decode:e.decode,encode:t.encode,read:e.read,write:t.write}}function m$(t,e,r=0){if(e.length-r<=0)throw new Il(jk,{codecDescription:t})}function g$(t,e,r,n=0){let o=r.length-n;if(o<e)throw new Il($k,{bytesLength:o,codecDescription:t,expected:e})}function Hhe(t,e,r,n){if(n<e||n>r)throw new Il(qk,{codecDescription:t,max:r,min:e,value:n})}function _$(t){return t?.endian!==1}function jhe(t){return d$({fixedSize:t.size,write(e,r,n){t.range&&Hhe(t.name,t.range[0],t.range[1],e);let o=new ArrayBuffer(t.size);return t.set(new DataView(o),e,_$(t.config)),r.set(new Uint8Array(o),n),n+t.size}})}function $he(t){return p$({fixedSize:t.size,read(e,r=0){m$(t.name,e,r),g$(t.name,t.size,e,r);let n=new DataView(Khe(e,r,t.size));return[t.get(n,_$(t.config)),r+t.size]}})}function Khe(t,e,r){let n=t.byteOffset+(e??0),o=r??t.byteLength;return t.buffer.slice(n,n+o)}var zk=(t={})=>jhe({config:t,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,r,n)=>e.setBigUint64(0,BigInt(r),n),size:8}),Vhe=(t={})=>$he({config:t,get:(e,r)=>e.getBigUint64(0,r),name:"u64",size:8}),y$=(t={})=>h$(zk(t),Vhe(t));f();d();var Xk=class extends TypeError{constructor(e,r){let n,{message:o,explanation:i,...s}=e,{path:a}=e,c=a.length===0?o:`At path: ${a.join(".")} -- ${o}`;super(i??c),i!=null&&(this.cause=c),Object.assign(this,s),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...r()])}};function Ghe(t){return tg(t)&&typeof t[Symbol.iterator]=="function"}function tg(t){return typeof t=="object"&&t!=null}function cv(t){return tg(t)&&!Array.isArray(t)}function ds(t){return typeof t=="symbol"?t.toString():typeof t=="string"?JSON.stringify(t):`${t}`}function qhe(t){let{done:e,value:r}=t.next();return e?void 0:r}function zhe(t,e,r,n){if(t===!0)return;t===!1?t={}:typeof t=="string"&&(t={message:t});let{path:o,branch:i}=e,{type:s}=r,{refinement:a,message:c=`Expected a value of type \`${s}\`${a?` with refinement \`${a}\``:""}, but received: \`${ds(n)}\``}=t;return{value:n,type:s,refinement:a,key:o[o.length-1],path:o,branch:i,...t,message:c}}function*b$(t,e,r,n){Ghe(t)||(t=[t]);for(let o of t){let i=zhe(o,e,r,n);i&&(yield i)}}function*Yk(t,e,r={}){let{path:n=[],branch:o=[t],coerce:i=!1,mask:s=!1}=r,a={path:n,branch:o,mask:s};i&&(t=e.coercer(t,a));let c="valid";for(let l of e.validator(t,a))l.explanation=r.message,c="not_valid",yield[l,void 0];for(let[l,u,p]of e.entries(t,a)){let m=Yk(u,p,{path:l===void 0?n:[...n,l],branch:l===void 0?o:[...o,u],coerce:i,mask:s,message:r.message});for(let g of m)g[0]?(c=g[0].refinement!=null?"not_refined":"not_valid",yield[g[0],void 0]):i&&(u=g[1],l===void 0?t=u:t instanceof Map?t.set(l,u):t instanceof Set?t.add(u):tg(t)&&(u!==void 0||l in t)&&(t[l]=u))}if(c!=="not_valid")for(let l of e.refiner(t,a))l.explanation=r.message,c="not_refined",yield[l,void 0];c==="valid"&&(yield[void 0,t])}var Ki=class{constructor(e){let{type:r,schema:n,validator:o,refiner:i,coercer:s=c=>c,entries:a=function*(){}}=e;this.type=r,this.schema=n,this.entries=a,this.coercer=s,o?this.validator=(c,l)=>{let u=o(c,l);return b$(u,l,this,c)}:this.validator=()=>[],i?this.refiner=(c,l)=>{let u=i(c,l);return b$(u,l,this,c)}:this.refiner=()=>[]}assert(e,r){return x$(e,this,r)}create(e,r){return f0(e,this,r)}is(e){return w$(e,this)}mask(e,r){return Xhe(e,this,r)}validate(e,r={}){return rg(e,this,r)}};function x$(t,e,r){let n=rg(t,e,{message:r});if(n[0])throw n[0]}function f0(t,e,r){let n=rg(t,e,{coerce:!0,message:r});if(n[0])throw n[0];return n[1]}function Xhe(t,e,r){let n=rg(t,e,{coerce:!0,mask:!0,message:r});if(n[0])throw n[0];return n[1]}function w$(t,e){return!rg(t,e)[0]}function rg(t,e,r={}){let n=Yk(t,e,r),o=qhe(n);return o[0]?[new Xk(o[0],function*(){for(let s of n)s[0]&&(yield s[0])}),void 0]:[void 0,o[1]]}function Bf(t,e){return new Ki({type:t,schema:null,validator:e})}function v$(){return Bf("any",()=>!0)}function ge(t){return new Ki({type:"array",schema:t,*entries(e){if(t&&Array.isArray(e))for(let[r,n]of e.entries())yield[r,n,t]},coercer(e){return Array.isArray(e)?e.slice():e},validator(e){return Array.isArray(e)||`Expected an array value, but received: ${ds(e)}`}})}function ps(){return Bf("boolean",t=>typeof t=="boolean")}function lv(t){return Bf("instance",e=>e instanceof t||`Expected a \`${t.name}\` instance, but received: ${ds(e)}`)}function kr(t){let e=ds(t),r=typeof t;return new Ki({type:"literal",schema:r==="string"||r==="number"||r==="boolean"?t:null,validator(n){return n===t||`Expected the literal \`${e}\`, but received: ${ds(n)}`}})}function Yhe(){return Bf("never",()=>!1)}function _e(t){return new Ki({...t,validator:(e,r)=>e===null||t.validator(e,r),refiner:(e,r)=>e===null||t.refiner(e,r)})}function J(){return Bf("number",t=>typeof t=="number"&&!isNaN(t)||`Expected a number, but received: ${ds(t)}`)}function Ne(t){return new Ki({...t,validator:(e,r)=>e===void 0||t.validator(e,r),refiner:(e,r)=>e===void 0||t.refiner(e,r)})}function Jk(t,e){return new Ki({type:"record",schema:null,*entries(r){if(tg(r))for(let n in r){let o=r[n];yield[n,n,t],yield[n,o,e]}},validator(r){return cv(r)||`Expected an object, but received: ${ds(r)}`},coercer(r){return cv(r)?{...r}:r}})}function ce(){return Bf("string",t=>typeof t=="string"||`Expected a string, but received: ${ds(t)}`)}function uv(t){let e=Yhe();return new Ki({type:"tuple",schema:null,*entries(r){if(Array.isArray(r)){let n=Math.max(t.length,r.length);for(let o=0;o<n;o++)yield[o,r[o],t[o]||e]}},validator(r){return Array.isArray(r)||`Expected an array, but received: ${ds(r)}`},coercer(r){return Array.isArray(r)?r.slice():r}})}function re(t){let e=Object.keys(t);return new Ki({type:"type",schema:t,*entries(r){if(tg(r))for(let n of e)yield[n,r[n],t[n]]},validator(r){return cv(r)||`Expected an object, but received: ${ds(r)}`},coercer(r){return cv(r)?{...r}:r}})}function co(t){let e=t.map(r=>r.type).join(" | ");return new Ki({type:"union",schema:null,coercer(r,n){for(let o of t){let[i,s]=o.validate(r,{coerce:!0,mask:n.mask});if(!i)return s}return r},validator(r,n){let o=[];for(let i of t){let[...s]=Yk(r,i,n),[a]=s;if(a[0])for(let[c]of s)c&&o.push(c);else return[]}return[`Expected the value to satisfy a union of \`${e}\`, but received: ${ds(r)}`,...o]}})}function Lf(){return Bf("unknown",()=>!0)}function d0(t,e,r){return new Ki({...t,coercer:(n,o)=>w$(n,e)?t.coercer(r(n,o),o):t.coercer(n,o)})}var Ume=q(G$());f();d();$4();f();d();var q$=q(jV(),1);f();d();f();d();var gv=BigInt(4294967295),z$=BigInt(32);function xme(t,e=!1){return e?{h:Number(t&gv),l:Number(t>>z$&gv)}:{h:Number(t>>z$&gv)|0,l:Number(t&gv)|0}}function X$(t,e=!1){let r=new Uint32Array(t.length),n=new Uint32Array(t.length);for(let o=0;o<t.length;o++){let{h:i,l:s}=xme(t[o],e);[r[o],n[o]]=[i,s]}return[r,n]}var Y$=(t,e,r)=>t<<r|e>>>32-r,J$=(t,e,r)=>e<<r|t>>>32-r,Z$=(t,e,r)=>e<<r-32|t>>>64-r,Q$=(t,e,r)=>t<<r-32|e>>>64-r;var rK=[],nK=[],oK=[],wme=BigInt(0),ag=BigInt(1),vme=BigInt(2),Eme=BigInt(7),Sme=BigInt(256),Tme=BigInt(113);for(let t=0,e=ag,r=1,n=0;t<24;t++){[r,n]=[n,(2*r+3*n)%5],rK.push(2*(5*n+r)),nK.push((t+1)*(t+2)/2%64);let o=wme;for(let i=0;i<7;i++)e=(e<<ag^(e>>Eme)*Tme)%Sme,e&vme&&(o^=ag<<(ag<<BigInt(i))-ag);oK.push(o)}var[Cme,Ame]=X$(oK,!0),eK=(t,e,r)=>r>32?Z$(t,e,r):Y$(t,e,r),tK=(t,e,r)=>r>32?Q$(t,e,r):J$(t,e,r);function kme(t,e=24){let r=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let s=0;s<10;s++)r[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){let a=(s+8)%10,c=(s+2)%10,l=r[c],u=r[c+1],p=eK(l,u,1)^r[a],m=tK(l,u,1)^r[a+1];for(let g=0;g<50;g+=10)t[s+g]^=p,t[s+g+1]^=m}let o=t[2],i=t[3];for(let s=0;s<24;s++){let a=nK[s],c=eK(o,i,a),l=tK(o,i,a),u=rK[s];o=t[u],i=t[u+1],t[u]=c,t[u+1]=l}for(let s=0;s<50;s+=10){for(let a=0;a<10;a++)r[a]=t[s+a];for(let a=0;a<10;a++)t[s+a]^=~r[(a+2)%10]&r[(a+4)%10]}t[0]^=Cme[n],t[1]^=Ame[n]}r.fill(0)}var p0=class extends i0{constructor(e,r,n,o=!1,i=24){if(super(),this.blockLen=e,this.suffix=r,this.outputLen=n,this.enableXOF=o,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Pk(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=t$(this.state)}keccak(){Dk||Bk(this.state32),kme(this.state32,this.rounds),Dk||Bk(this.state32),this.posOut=0,this.pos=0}update(e){o0(this);let{blockLen:r,state:n}=this;e=s0(e);let o=e.length;for(let i=0;i<o;){let s=Math.min(r-this.pos,o-i);for(let a=0;a<s;a++)n[this.pos++]^=e[i++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:r,pos:n,blockLen:o}=this;e[n]^=r,(r&128)!==0&&n===o-1&&this.keccak(),e[o-1]^=128,this.keccak()}writeInto(e){o0(this,!1),Xm(e),this.finish();let r=this.state,{blockLen:n}=this;for(let o=0,i=e.length;o<i;){this.posOut>=n&&this.keccak();let s=Math.min(n-this.posOut,i-o);e.set(r.subarray(this.posOut,this.posOut+s),o),this.posOut+=s,o+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return Pk(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Ww(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:r,suffix:n,outputLen:o,rounds:i,enableXOF:s}=this;return e||(e=new p0(r,n,o,s,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=o,e.enableXOF=s,e.destroyed=this.destroyed,e}},Pl=(t,e,r)=>Hw(()=>new p0(e,t,r)),v_t=Pl(6,144,224/8),E_t=Pl(6,136,256/8),S_t=Pl(6,104,384/8),T_t=Pl(6,72,512/8),C_t=Pl(1,144,224/8),a4=Pl(1,136,256/8),A_t=Pl(1,104,384/8),k_t=Pl(1,72,512/8),iK=(t,e,r)=>r$((n={})=>new p0(e,t,n.dkLen===void 0?r:n.dkLen,!0)),I_t=iK(31,168,128/8),R_t=iK(31,136,256/8);f();d();f();d();var Ime=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Dl=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Bl=new Uint32Array(64),c4=class extends r0{constructor(){super(64,32,8,!1),this.A=Dl[0]|0,this.B=Dl[1]|0,this.C=Dl[2]|0,this.D=Dl[3]|0,this.E=Dl[4]|0,this.F=Dl[5]|0,this.G=Dl[6]|0,this.H=Dl[7]|0}get(){let{A:e,B:r,C:n,D:o,E:i,F:s,G:a,H:c}=this;return[e,r,n,o,i,s,a,c]}set(e,r,n,o,i,s,a,c){this.A=e|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=i|0,this.F=s|0,this.G=a|0,this.H=c|0}process(e,r){for(let p=0;p<16;p++,r+=4)Bl[p]=e.getUint32(r,!1);for(let p=16;p<64;p++){let m=Bl[p-15],g=Bl[p-2],x=cs(m,7)^cs(m,18)^m>>>3,T=cs(g,17)^cs(g,19)^g>>>10;Bl[p]=T+Bl[p-7]+x+Bl[p-16]|0}let{A:n,B:o,C:i,D:s,E:a,F:c,G:l,H:u}=this;for(let p=0;p<64;p++){let m=cs(a,6)^cs(a,11)^cs(a,25),g=u+m+Dj(a,c,l)+Ime[p]+Bl[p]|0,T=(cs(n,2)^cs(n,13)^cs(n,22))+Bj(n,o,i)|0;u=l,l=c,c=a,a=s+g|0,s=i,i=o,o=n,n=g+T|0}n=n+this.A|0,o=o+this.B|0,i=i+this.C|0,s=s+this.D|0,a=a+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,o,i,s,a,c,l,u)}roundClean(){Bl.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var sK=Iw(()=>new c4);f();d();f();d();var _v=class extends t0{constructor(e,r){super(),this.finished=!1,this.destroyed=!1,Nj(e);let n=Vm(r);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,i=new Uint8Array(o);i.set(n.length>o?e.create().update(n).digest():n);for(let s=0;s<i.length;s++)i[s]^=54;this.iHash.update(i),this.oHash=e.create();for(let s=0;s<i.length;s++)i[s]^=106;this.oHash.update(i),i.fill(0)}update(e){return e0(this),this.iHash.update(e),this}digestInto(e){e0(this),Qp(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:r,iHash:n,finished:o,destroyed:i,blockLen:s,outputLen:a}=this;return e=e,e.finished=o,e.destroyed=i,e.blockLen=s,e.outputLen=a,e.oHash=r._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},l4=(t,e,r)=>new _v(t,e).update(r).digest();l4.create=(t,e)=>new _v(t,e);f();d();function aK(t){t.lowS!==void 0&&ls("lowS",t.lowS),t.prehash!==void 0&&ls("prehash",t.prehash)}function Rme(t){let e=zm(t);js(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:n,a:o}=e;if(r){if(!n.eql(o,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}var{bytesToNumberBE:Nme,hexToBytes:Ome}=Pw,qa={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(t,e)=>{let{Err:r}=qa;if(t<0||t>256)throw new r("tlv.encode: wrong tag");if(e.length&1)throw new r("tlv.encode: unpadded data");let n=e.length/2,o=If(n);if(o.length/2&128)throw new r("tlv.encode: long form length too big");let i=n>127?If(o.length/2|128):"";return`${If(t)}${i}${o}${e}`},decode(t,e){let{Err:r}=qa,n=0;if(t<0||t>256)throw new r("tlv.encode: wrong tag");if(e.length<2||e[n++]!==t)throw new r("tlv.decode: wrong tlv");let o=e[n++],i=!!(o&128),s=0;if(!i)s=o;else{let c=o&127;if(!c)throw new r("tlv.decode(long): indefinite length not supported");if(c>4)throw new r("tlv.decode(long): byte length is too big");let l=e.subarray(n,n+c);if(l.length!==c)throw new r("tlv.decode: length bytes not complete");if(l[0]===0)throw new r("tlv.decode(long): zero leftmost byte");for(let u of l)s=s<<8|u;if(n+=c,s<128)throw new r("tlv.decode(long): not minimal encoding")}let a=e.subarray(n,n+s);if(a.length!==s)throw new r("tlv.decode: wrong value length");return{v:a,l:e.subarray(n+s)}}},_int:{encode(t){let{Err:e}=qa;if(t<za)throw new e("integer: negative integers are not allowed");let r=If(t);if(Number.parseInt(r[0],16)&8&&(r="00"+r),r.length&1)throw new e("unexpected assertion");return r},decode(t){let{Err:e}=qa;if(t[0]&128)throw new e("Invalid signature integer: negative");if(t[0]===0&&!(t[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return Nme(t)}},toSig(t){let{Err:e,_int:r,_tlv:n}=qa,o=typeof t=="string"?Ome(t):t;n0(o);let{v:i,l:s}=n.decode(48,o);if(s.length)throw new e("Invalid signature: left bytes after parsing");let{v:a,l:c}=n.decode(2,i),{v:l,l:u}=n.decode(2,c);if(u.length)throw new e("Invalid signature: left bytes after parsing");return{r:r.decode(a),s:r.decode(l)}},hexFromSig(t){let{_tlv:e,_int:r}=qa,n=`${e.encode(2,r.encode(t.r))}${e.encode(2,r.encode(t.s))}`;return e.encode(48,n)}},za=BigInt(0),Bn=BigInt(1),q_t=BigInt(2),cK=BigInt(3),z_t=BigInt(4);function Pme(t){let e=Rme(t),{Fp:r}=e,n=Tl(e.n,e.nBitLength),o=e.toBytes||((T,E,v)=>{let A=E.toAffine();return Va(Uint8Array.from([4]),r.toBytes(A.x),r.toBytes(A.y))}),i=e.fromBytes||(T=>{let E=T.subarray(1),v=r.fromBytes(E.subarray(0,r.BYTES)),A=r.fromBytes(E.subarray(r.BYTES,2*r.BYTES));return{x:v,y:A}});function s(T){let{a:E,b:v}=e,A=r.sqr(T),R=r.mul(A,T);return r.add(r.add(R,r.mul(T,E)),v)}if(!r.eql(r.sqr(e.Gy),s(e.Gx)))throw new Error("bad generator point: equation left != right");function a(T){return Gm(T,Bn,e.n)}function c(T){let{allowedPrivateKeyLengths:E,nByteLength:v,wrapPrivateKey:A,n:R}=e;if(E&&typeof T!="bigint"){if(vl(T)&&(T=$a(T)),typeof T!="string"||!E.includes(T.length))throw new Error("Invalid key");T=T.padStart(v*2,"0")}let I;try{I=typeof T=="bigint"?T:Ka(Fr("private key",T,v))}catch{throw new Error(`private key must be ${v} bytes, hex or bigint, not ${typeof T}`)}return A&&(I=nr(I,R)),Uo("private key",I,Bn,R),I}function l(T){if(!(T instanceof m))throw new Error("ProjectivePoint expected")}let u=Of((T,E)=>{let{px:v,py:A,pz:R}=T;if(r.eql(R,r.ONE))return{x:v,y:A};let I=T.is0();E==null&&(E=I?r.ONE:r.inv(R));let P=r.mul(v,E),B=r.mul(A,E),L=r.mul(R,E);if(I)return{x:r.ZERO,y:r.ZERO};if(!r.eql(L,r.ONE))throw new Error("invZ was invalid");return{x:P,y:B}}),p=Of(T=>{if(T.is0()){if(e.allowInfinityPoint&&!r.is0(T.py))return;throw new Error("bad point: ZERO")}let{x:E,y:v}=T.toAffine();if(!r.isValid(E)||!r.isValid(v))throw new Error("bad point: x or y not FE");let A=r.sqr(v),R=s(E);if(!r.eql(A,R))throw new Error("bad point: equation left != right");if(!T.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class m{constructor(E,v,A){if(this.px=E,this.py=v,this.pz=A,E==null||!r.isValid(E))throw new Error("x required");if(v==null||!r.isValid(v))throw new Error("y required");if(A==null||!r.isValid(A))throw new Error("z required");Object.freeze(this)}static fromAffine(E){let{x:v,y:A}=E||{};if(!E||!r.isValid(v)||!r.isValid(A))throw new Error("invalid affine point");if(E instanceof m)throw new Error("projective point not allowed");let R=I=>r.eql(I,r.ZERO);return R(v)&&R(A)?m.ZERO:new m(v,A,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(E){let v=r.invertBatch(E.map(A=>A.pz));return E.map((A,R)=>A.toAffine(v[R])).map(m.fromAffine)}static fromHex(E){let v=m.fromAffine(i(Fr("pointHex",E)));return v.assertValidity(),v}static fromPrivateKey(E){return m.BASE.multiply(c(E))}static msm(E,v){return Lw(m,n,E,v)}_setWindowSize(E){x.setWindowSize(this,E)}assertValidity(){p(this)}hasEvenY(){let{y:E}=this.toAffine();if(r.isOdd)return!r.isOdd(E);throw new Error("Field doesn't support isOdd")}equals(E){l(E);let{px:v,py:A,pz:R}=this,{px:I,py:P,pz:B}=E,L=r.eql(r.mul(v,B),r.mul(I,R)),U=r.eql(r.mul(A,B),r.mul(P,R));return L&&U}negate(){return new m(this.px,r.neg(this.py),this.pz)}double(){let{a:E,b:v}=e,A=r.mul(v,cK),{px:R,py:I,pz:P}=this,B=r.ZERO,L=r.ZERO,U=r.ZERO,F=r.mul(R,R),j=r.mul(I,I),H=r.mul(P,P),M=r.mul(R,I);return M=r.add(M,M),U=r.mul(R,P),U=r.add(U,U),B=r.mul(E,U),L=r.mul(A,H),L=r.add(B,L),B=r.sub(j,L),L=r.add(j,L),L=r.mul(B,L),B=r.mul(M,B),U=r.mul(A,U),H=r.mul(E,H),M=r.sub(F,H),M=r.mul(E,M),M=r.add(M,U),U=r.add(F,F),F=r.add(U,F),F=r.add(F,H),F=r.mul(F,M),L=r.add(L,F),H=r.mul(I,P),H=r.add(H,H),F=r.mul(H,M),B=r.sub(B,F),U=r.mul(H,j),U=r.add(U,U),U=r.add(U,U),new m(B,L,U)}add(E){l(E);let{px:v,py:A,pz:R}=this,{px:I,py:P,pz:B}=E,L=r.ZERO,U=r.ZERO,F=r.ZERO,j=e.a,H=r.mul(e.b,cK),M=r.mul(v,I),_=r.mul(A,P),h=r.mul(R,B),w=r.add(v,A),C=r.add(I,P);w=r.mul(w,C),C=r.add(M,_),w=r.sub(w,C),C=r.add(v,R);let k=r.add(I,B);return C=r.mul(C,k),k=r.add(M,h),C=r.sub(C,k),k=r.add(A,R),L=r.add(P,B),k=r.mul(k,L),L=r.add(_,h),k=r.sub(k,L),F=r.mul(j,C),L=r.mul(H,h),F=r.add(L,F),L=r.sub(_,F),F=r.add(_,F),U=r.mul(L,F),_=r.add(M,M),_=r.add(_,M),h=r.mul(j,h),C=r.mul(H,C),_=r.add(_,h),h=r.sub(M,h),h=r.mul(j,h),C=r.add(C,h),M=r.mul(_,C),U=r.add(U,M),M=r.mul(k,C),L=r.mul(w,L),L=r.sub(L,M),M=r.mul(w,_),F=r.mul(k,F),F=r.add(F,M),new m(L,U,F)}subtract(E){return this.add(E.negate())}is0(){return this.equals(m.ZERO)}wNAF(E){return x.wNAFCached(this,E,m.normalizeZ)}multiplyUnsafe(E){Uo("scalar",E,za,e.n);let v=m.ZERO;if(E===za)return v;if(E===Bn)return this;let{endo:A}=e;if(!A)return x.unsafeLadder(this,E);let{k1neg:R,k1:I,k2neg:P,k2:B}=A.splitScalar(E),L=v,U=v,F=this;for(;I>za||B>za;)I&Bn&&(L=L.add(F)),B&Bn&&(U=U.add(F)),F=F.double(),I>>=Bn,B>>=Bn;return R&&(L=L.negate()),P&&(U=U.negate()),U=new m(r.mul(U.px,A.beta),U.py,U.pz),L.add(U)}multiply(E){let{endo:v,n:A}=e;Uo("scalar",E,Bn,A);let R,I;if(v){let{k1neg:P,k1:B,k2neg:L,k2:U}=v.splitScalar(E),{p:F,f:j}=this.wNAF(B),{p:H,f:M}=this.wNAF(U);F=x.constTimeNegate(P,F),H=x.constTimeNegate(L,H),H=new m(r.mul(H.px,v.beta),H.py,H.pz),R=F.add(H),I=j.add(M)}else{let{p:P,f:B}=this.wNAF(E);R=P,I=B}return m.normalizeZ([R,I])[0]}multiplyAndAddUnsafe(E,v,A){let R=m.BASE,I=(B,L)=>L===za||L===Bn||!B.equals(R)?B.multiplyUnsafe(L):B.multiply(L),P=I(this,v).add(I(E,A));return P.is0()?void 0:P}toAffine(E){return u(this,E)}isTorsionFree(){let{h:E,isTorsionFree:v}=e;if(E===Bn)return!0;if(v)return v(m,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:E,clearCofactor:v}=e;return E===Bn?this:v?v(m,this):this.multiplyUnsafe(e.h)}toRawBytes(E=!0){return ls("isCompressed",E),this.assertValidity(),o(m,this,E)}toHex(E=!0){return ls("isCompressed",E),$a(this.toRawBytes(E))}}m.BASE=new m(e.Gx,e.Gy,r.ONE),m.ZERO=new m(r.ZERO,r.ONE,r.ZERO);let g=e.nBitLength,x=Bw(m,e.endo?Math.ceil(g/2):g);return{CURVE:e,ProjectivePoint:m,normPrivateKeyToScalar:c,weierstrassEquation:s,isWithinCurveOrder:a}}function Dme(t){let e=zm(t);return js(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function lK(t){let e=Dme(t),{Fp:r,n}=e,o=r.BYTES+1,i=2*r.BYTES+1;function s(h){return nr(h,n)}function a(h){return Dw(h,n)}let{ProjectivePoint:c,normPrivateKeyToScalar:l,weierstrassEquation:u,isWithinCurveOrder:p}=Pme({...e,toBytes(h,w,C){let k=w.toAffine(),D=r.toBytes(k.x),O=Va;return ls("isCompressed",C),C?O(Uint8Array.from([w.hasEvenY()?2:3]),D):O(Uint8Array.from([4]),D,r.toBytes(k.y))},fromBytes(h){let w=h.length,C=h[0],k=h.subarray(1);if(w===o&&(C===2||C===3)){let D=Ka(k);if(!Gm(D,Bn,r.ORDER))throw new Error("Point is not on curve");let O=u(D),N;try{N=r.sqrt(O)}catch(W){let V=W instanceof Error?": "+W.message:"";throw new Error("Point is not on curve"+V)}let y=(N&Bn)===Bn;return(C&1)===1!==y&&(N=r.neg(N)),{x:D,y:N}}else if(w===i&&C===4){let D=r.fromBytes(k.subarray(0,r.BYTES)),O=r.fromBytes(k.subarray(r.BYTES,2*r.BYTES));return{x:D,y:O}}else throw new Error(`Point of length ${w} was invalid. Expected ${o} compressed bytes or ${i} uncompressed bytes`)}}),m=h=>$a(Sl(h,e.nByteLength));function g(h){let w=n>>Bn;return h>w}function x(h){return g(h)?s(-h):h}let T=(h,w,C)=>Ka(h.slice(w,C));class E{constructor(w,C,k){this.r=w,this.s=C,this.recovery=k,this.assertValidity()}static fromCompact(w){let C=e.nByteLength;return w=Fr("compactSignature",w,C*2),new E(T(w,0,C),T(w,C,2*C))}static fromDER(w){let{r:C,s:k}=qa.toSig(Fr("DER",w));return new E(C,k)}assertValidity(){Uo("r",this.r,Bn,n),Uo("s",this.s,Bn,n)}addRecoveryBit(w){return new E(this.r,this.s,w)}recoverPublicKey(w){let{r:C,s:k,recovery:D}=this,O=B(Fr("msgHash",w));if(D==null||![0,1,2,3].includes(D))throw new Error("recovery id invalid");let N=D===2||D===3?C+e.n:C;if(N>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let y=(D&1)===0?"02":"03",b=c.fromHex(y+m(N)),W=a(N),V=s(-O*W),z=s(k*W),X=c.BASE.multiplyAndAddUnsafe(b,V,z);if(!X)throw new Error("point at infinify");return X.assertValidity(),X}hasHighS(){return g(this.s)}normalizeS(){return this.hasHighS()?new E(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return Rf(this.toDERHex())}toDERHex(){return qa.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Rf(this.toCompactHex())}toCompactHex(){return m(this.r)+m(this.s)}}let v={isValidPrivateKey(h){try{return l(h),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{let h=kk(e.n);return Kj(e.randomBytes(h),e.n)},precompute(h=8,w=c.BASE){return w._setWindowSize(h),w.multiply(BigInt(3)),w}};function A(h,w=!0){return c.fromPrivateKey(h).toRawBytes(w)}function R(h){let w=vl(h),C=typeof h=="string",k=(w||C)&&h.length;return w?k===o||k===i:C?k===2*o||k===2*i:h instanceof c}function I(h,w,C=!0){if(R(h))throw new Error("first arg must be private key");if(!R(w))throw new Error("second arg must be public key");return c.fromHex(w).multiply(l(h)).toRawBytes(C)}let P=e.bits2int||function(h){let w=Ka(h),C=h.length*8-e.nBitLength;return C>0?w>>BigInt(C):w},B=e.bits2int_modN||function(h){return s(P(h))},L=qm(e.nBitLength);function U(h){return Uo(`num < 2^${e.nBitLength}`,h,za,L),Sl(h,e.nByteLength)}function F(h,w,C=j){if(["recovered","canonical"].some(oe=>oe in C))throw new Error("sign() legacy options not supported");let{hash:k,randomBytes:D}=e,{lowS:O,prehash:N,extraEntropy:y}=C;O==null&&(O=!0),h=Fr("msgHash",h),aK(C),N&&(h=Fr("prehashed msgHash",k(h)));let b=B(h),W=l(w),V=[U(W),U(b)];if(y!=null&&y!==!1){let oe=y===!0?D(r.BYTES):y;V.push(Fr("extraEntropy",oe))}let z=Va(...V),X=b;function te(oe){let he=P(oe);if(!p(he))return;let de=a(he),ne=c.BASE.multiply(he).toAffine(),me=s(ne.x);if(me===za)return;let Le=s(de*s(X+me*W));if(Le===za)return;let we=(ne.x===me?0:2)|Number(ne.y&Bn),qe=Le;return O&&g(Le)&&(qe=x(Le),we^=1),new E(me,qe,we)}return{seed:z,k2sig:te}}let j={lowS:e.lowS,prehash:!1},H={lowS:e.lowS,prehash:!1};function M(h,w,C=j){let{seed:k,k2sig:D}=F(h,w,C),O=e;return Sk(O.hash.outputLen,O.nByteLength,O.hmac)(k,D)}c.BASE._setWindowSize(8);function _(h,w,C,k=H){let D=h;if(w=Fr("msgHash",w),C=Fr("publicKey",C),"strict"in k)throw new Error("options.strict was renamed to lowS");aK(k);let{lowS:O,prehash:N}=k,y,b;try{if(typeof D=="string"||vl(D))try{y=E.fromDER(D)}catch(ne){if(!(ne instanceof qa.Err))throw ne;y=E.fromCompact(D)}else if(typeof D=="object"&&typeof D.r=="bigint"&&typeof D.s=="bigint"){let{r:ne,s:me}=D;y=new E(ne,me)}else throw new Error("PARSE");b=c.fromHex(C)}catch(ne){if(ne.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(O&&y.hasHighS())return!1;N&&(w=e.hash(w));let{r:W,s:V}=y,z=B(w),X=a(V),te=s(z*X),oe=s(W*X),he=c.BASE.multiplyAndAddUnsafe(b,te,oe)?.toAffine();return he?s(he.x)===W:!1}return{CURVE:e,getPublicKey:A,getSharedSecret:I,sign:M,verify:_,ProjectivePoint:c,Signature:E,utils:v}}function Bme(t){return{hash:t,hmac:(e,...r)=>l4(t,e,gk(...r)),randomBytes:Rw}}function uK(t,e){let r=n=>lK({...t,...Bme(n)});return Object.freeze({...r(e),create:r})}var pK=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),fK=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Lme=BigInt(1),u4=BigInt(2),dK=(t,e)=>(t+e/u4)/e;function Mme(t){let e=pK,r=BigInt(3),n=BigInt(6),o=BigInt(11),i=BigInt(22),s=BigInt(23),a=BigInt(44),c=BigInt(88),l=t*t*t%e,u=l*l*t%e,p=Ar(u,r,e)*u%e,m=Ar(p,r,e)*u%e,g=Ar(m,u4,e)*l%e,x=Ar(g,o,e)*g%e,T=Ar(x,i,e)*x%e,E=Ar(T,a,e)*T%e,v=Ar(E,c,e)*E%e,A=Ar(v,a,e)*T%e,R=Ar(A,r,e)*u%e,I=Ar(R,s,e)*x%e,P=Ar(I,n,e)*l%e,B=Ar(P,u4,e);if(!f4.eql(f4.sqr(B),t))throw new Error("Cannot find square root");return B}var f4=Tl(pK,void 0,void 0,{sqrt:Mme}),cg=uK({a:BigInt(0),b:BigInt(7),Fp:f4,n:fK,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{let e=fK,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-Lme*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=r,s=BigInt("0x100000000000000000000000000000000"),a=dK(i*t,e),c=dK(-n*t,e),l=nr(t-a*r-c*o,e),u=nr(-a*n-c*i,e),p=l>s,m=u>s;if(p&&(l=e-l),m&&(u=e-u),l>s||u>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:p,k1:l,k2neg:m,k2:u}}}},sK),a1t=BigInt(0);var c1t=cg.ProjectivePoint;var v1t=Df.utils.randomPrivateKey,hK=()=>{let t=Df.utils.randomPrivateKey(),e=_4(t),r=new Uint8Array(64);return r.set(t),r.set(e,32),{publicKey:e,secretKey:r}},_4=Df.getPublicKey;function mK(t){try{return Df.ExtendedPoint.fromHex(t),!0}catch{return!1}}var AK=(t,e)=>Df.sign(t,e.slice(0,32)),Wme=Df.verify,It=t=>He.isBuffer(t)?t:t instanceof Uint8Array?He.from(t.buffer,t.byteOffset,t.byteLength):He.from(t),y4=class{constructor(e){Object.assign(this,e)}encode(){return He.from((0,y0.serialize)(xv,this))}static decode(e){return(0,y0.deserialize)(xv,this,e)}static decodeUnchecked(e){return(0,y0.deserializeUnchecked)(xv,this,e)}};var xv=new Map,kK,Fme=32,hg=32;function Hme(t){return t._bn!==void 0}var gK=1,$e=class extends y4{constructor(e){if(super({}),this._bn=void 0,Hme(e))this._bn=e._bn;else{if(typeof e=="string"){let r=Ho.default.decode(e);if(r.length!=hg)throw new Error("Invalid public key input");this._bn=new g4.default(r)}else this._bn=new g4.default(e);if(this._bn.byteLength()>hg)throw new Error("Invalid public key input")}}static unique(){let e=new $e(gK);return gK+=1,new $e(e.toBuffer())}equals(e){return this._bn.eq(e._bn)}toBase58(){return Ho.default.encode(this.toBytes())}toJSON(){return this.toBase58()}toBytes(){let e=this.toBuffer();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}toBuffer(){let e=this._bn.toArrayLike(He);if(e.length===hg)return e;let r=He.alloc(32);return e.copy(r,32-e.length),r}get[Symbol.toStringTag](){return`PublicKey(${this.toString()})`}toString(){return this.toBase58()}static async createWithSeed(e,r,n){let o=He.concat([e.toBuffer(),He.from(r),n.toBuffer()]),i=Mk(o);return new $e(i)}static createProgramAddressSync(e,r){let n=He.alloc(0);e.forEach(function(i){if(i.length>Fme)throw new TypeError("Max seed length exceeded");n=He.concat([n,It(i)])}),n=He.concat([n,r.toBuffer(),He.from("ProgramDerivedAddress")]);let o=Mk(n);if(mK(o))throw new Error("Invalid seeds, address must fall off the curve");return new $e(o)}static async createProgramAddress(e,r){return this.createProgramAddressSync(e,r)}static findProgramAddressSync(e,r){let n=255,o;for(;n!=0;){try{let i=e.concat(He.from([n]));o=this.createProgramAddressSync(i,r)}catch(i){if(i instanceof TypeError)throw i;n--;continue}return[o,n]}throw new Error("Unable to find a viable program address nonce")}static async findProgramAddress(e,r){return this.findProgramAddressSync(e,r)}static isOnCurve(e){let r=new $e(e);return mK(r.toBytes())}};kK=$e;$e.default=new kK("11111111111111111111111111111111");xv.set($e,{kind:"struct",fields:[["_bn","u256"]]});var E1t=new $e("BPFLoader1111111111111111111111111111111111"),mg=1280-40-8,jme=127,IK=64,b4=class extends Error{constructor(e){super(`Signature ${e} has expired: block height exceeded.`),this.signature=void 0,this.signature=e}};Object.defineProperty(b4.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});var x4=class extends Error{constructor(e,r){super(`Transaction was not confirmed in ${r.toFixed(2)} seconds. It is unknown if it succeeded or failed. Check signature ${e} using the Solana Explorer or CLI tools.`),this.signature=void 0,this.signature=e}};Object.defineProperty(x4.prototype,"name",{value:"TransactionExpiredTimeoutError"});var w4=class extends Error{constructor(e){super(`Signature ${e} has expired: the nonce is no longer valid.`),this.signature=void 0,this.signature=e}};Object.defineProperty(w4.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});var wv=class{constructor(e,r){this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=e,this.accountKeysFromLookups=r}keySegments(){let e=[this.staticAccountKeys];return this.accountKeysFromLookups&&(e.push(this.accountKeysFromLookups.writable),e.push(this.accountKeysFromLookups.readonly)),e}get(e){for(let r of this.keySegments()){if(e<r.length)return r[e];e-=r.length}}get length(){return this.keySegments().flat().length}compileInstructions(e){if(this.length>255+1)throw new Error("Account index overflow encountered during compilation");let n=new Map;this.keySegments().flat().forEach((i,s)=>{n.set(i.toBase58(),s)});let o=i=>{let s=n.get(i.toBase58());if(s===void 0)throw new Error("Encountered an unknown instruction account key during compilation");return s};return e.map(i=>({programIdIndex:o(i.programId),accountKeyIndexes:i.keys.map(s=>o(s.pubkey)),data:i.data}))}},Ct=(t="publicKey")=>K.blob(32,t);var h0=(t="string")=>{let e=K.struct([K.u32("length"),K.u32("lengthPadding"),K.blob(K.offset(K.u32(),-8),"chars")],t),r=e.decode.bind(e),n=e.encode.bind(e),o=e;return o.decode=(i,s)=>r(i,s).chars.toString(),o.encode=(i,s,a)=>{let c={chars:He.from(i,"utf8")};return n(c,s,a)},o.alloc=i=>K.u32().span+K.u32().span+He.from(i,"utf8").length,o},$me=(t="authorized")=>K.struct([Ct("staker"),Ct("withdrawer")],t),Kme=(t="lockup")=>K.struct([K.ns64("unixTimestamp"),K.ns64("epoch"),Ct("custodian")],t),Vme=(t="voteInit")=>K.struct([Ct("nodePubkey"),Ct("authorizedVoter"),Ct("authorizedWithdrawer"),K.u8("commission")],t),Gme=(t="voteAuthorizeWithSeedArgs")=>K.struct([K.u32("voteAuthorizationType"),Ct("currentAuthorityDerivedKeyOwnerPubkey"),h0("currentAuthorityDerivedKeySeed"),Ct("newAuthorized")],t);function RK(t,e){let r=o=>{if(o.span>=0)return o.span;if(typeof o.alloc=="function")return o.alloc(e[o.property]);if("count"in o&&"elementLayout"in o){let i=e[o.property];if(Array.isArray(i))return i.length*r(o.elementLayout)}else if("fields"in o)return RK({layout:o},e[o.property]);return 0},n=0;return t.layout.fields.forEach(o=>{n+=r(o)}),n}function fg(t){let e=0,r=0;for(;;){let n=t.shift();if(e|=(n&127)<<r*7,r+=1,(n&128)===0)break}return e}function dg(t,e){let r=e;for(;;){let n=r&127;if(r>>=7,r==0){t.push(n);break}else n|=128,t.push(n)}}function wn(t,e){if(!t)throw new Error(e||"Assertion failed")}var gg=class{constructor(e,r){this.payer=void 0,this.keyMetaMap=void 0,this.payer=e,this.keyMetaMap=r}static compile(e,r){let n=new Map,o=s=>{let a=s.toBase58(),c=n.get(a);return c===void 0&&(c={isSigner:!1,isWritable:!1,isInvoked:!1},n.set(a,c)),c},i=o(r);i.isSigner=!0,i.isWritable=!0;for(let s of e){o(s.programId).isInvoked=!0;for(let a of s.keys){let c=o(a.pubkey);c.isSigner||=a.isSigner,c.isWritable||=a.isWritable}}return new gg(r,n)}getMessageComponents(){let e=[...this.keyMetaMap.entries()];wn(e.length<=256,"Max static account keys length exceeded");let r=e.filter(([,c])=>c.isSigner&&c.isWritable),n=e.filter(([,c])=>c.isSigner&&!c.isWritable),o=e.filter(([,c])=>!c.isSigner&&c.isWritable),i=e.filter(([,c])=>!c.isSigner&&!c.isWritable),s={numRequiredSignatures:r.length+n.length,numReadonlySignedAccounts:n.length,numReadonlyUnsignedAccounts:i.length};{wn(r.length>0,"Expected at least one writable signer key");let[c]=r[0];wn(c===this.payer.toBase58(),"Expected first writable signer key to be the fee payer")}let a=[...r.map(([c])=>new $e(c)),...n.map(([c])=>new $e(c)),...o.map(([c])=>new $e(c)),...i.map(([c])=>new $e(c))];return[s,a]}extractTableLookup(e){let[r,n]=this.drainKeysFoundInLookupTable(e.state.addresses,s=>!s.isSigner&&!s.isInvoked&&s.isWritable),[o,i]=this.drainKeysFoundInLookupTable(e.state.addresses,s=>!s.isSigner&&!s.isInvoked&&!s.isWritable);if(!(r.length===0&&o.length===0))return[{accountKey:e.key,writableIndexes:r,readonlyIndexes:o},{writable:n,readonly:i}]}drainKeysFoundInLookupTable(e,r){let n=new Array,o=new Array;for(let[i,s]of this.keyMetaMap.entries())if(r(s)){let a=new $e(i),c=e.findIndex(l=>l.equals(a));c>=0&&(wn(c<256,"Max lookup table index exceeded"),n.push(c),o.push(a),this.keyMetaMap.delete(i))}return[n,o]}},NK="Reached end of buffer unexpectedly";function yv(t){if(t.length===0)throw new Error(NK);return t.shift()}function pg(t,...e){let[r]=e;if(e.length===2?r+(e[1]??0)>t.length:r>=t.length)throw new Error(NK);return t.splice(...e)}var Wf=class{constructor(e){this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=e.header,this.accountKeys=e.accountKeys.map(r=>new $e(r)),this.recentBlockhash=e.recentBlockhash,this.instructions=e.instructions,this.instructions.forEach(r=>this.indexToProgramIds.set(r.programIdIndex,this.accountKeys[r.programIdIndex]))}get version(){return"legacy"}get staticAccountKeys(){return this.accountKeys}get compiledInstructions(){return this.instructions.map(e=>({programIdIndex:e.programIdIndex,accountKeyIndexes:e.accounts,data:Ho.default.decode(e.data)}))}get addressTableLookups(){return[]}getAccountKeys(){return new wv(this.staticAccountKeys)}static compile(e){let r=gg.compile(e.instructions,e.payerKey),[n,o]=r.getMessageComponents(),s=new wv(o).compileInstructions(e.instructions).map(a=>({programIdIndex:a.programIdIndex,accounts:a.accountKeyIndexes,data:Ho.default.encode(a.data)}));return new Wf({header:n,accountKeys:o,recentBlockhash:e.recentBlockhash,instructions:s})}isAccountSigner(e){return e<this.header.numRequiredSignatures}isAccountWritable(e){let r=this.header.numRequiredSignatures;if(e>=this.header.numRequiredSignatures){let n=e-r,i=this.accountKeys.length-r-this.header.numReadonlyUnsignedAccounts;return n<i}else{let n=r-this.header.numReadonlySignedAccounts;return e<n}}isProgramId(e){return this.indexToProgramIds.has(e)}programIds(){return[...this.indexToProgramIds.values()]}nonProgramIds(){return this.accountKeys.filter((e,r)=>!this.isProgramId(r))}serialize(){let e=this.accountKeys.length,r=[];dg(r,e);let n=this.instructions.map(p=>{let{accounts:m,programIdIndex:g}=p,x=Array.from(Ho.default.decode(p.data)),T=[];dg(T,m.length);let E=[];return dg(E,x.length),{programIdIndex:g,keyIndicesCount:He.from(T),keyIndices:m,dataLength:He.from(E),data:x}}),o=[];dg(o,n.length);let i=He.alloc(mg);He.from(o).copy(i);let s=o.length;n.forEach(p=>{let g=K.struct([K.u8("programIdIndex"),K.blob(p.keyIndicesCount.length,"keyIndicesCount"),K.seq(K.u8("keyIndex"),p.keyIndices.length,"keyIndices"),K.blob(p.dataLength.length,"dataLength"),K.seq(K.u8("userdatum"),p.data.length,"data")]).encode(p,i,s);s+=g}),i=i.slice(0,s);let a=K.struct([K.blob(1,"numRequiredSignatures"),K.blob(1,"numReadonlySignedAccounts"),K.blob(1,"numReadonlyUnsignedAccounts"),K.blob(r.length,"keyCount"),K.seq(Ct("key"),e,"keys"),Ct("recentBlockhash")]),c={numRequiredSignatures:He.from([this.header.numRequiredSignatures]),numReadonlySignedAccounts:He.from([this.header.numReadonlySignedAccounts]),numReadonlyUnsignedAccounts:He.from([this.header.numReadonlyUnsignedAccounts]),keyCount:He.from(r),keys:this.accountKeys.map(p=>It(p.toBytes())),recentBlockhash:Ho.default.decode(this.recentBlockhash)},l=He.alloc(2048),u=a.encode(c,l);return i.copy(l,u),l.slice(0,u+i.length)}static from(e){let r=[...e],n=yv(r);if(n!==(n&jme))throw new Error("Versioned messages must be deserialized with VersionedMessage.deserialize()");let o=yv(r),i=yv(r),s=fg(r),a=[];for(let m=0;m<s;m++){let g=pg(r,0,hg);a.push(new $e(He.from(g)))}let c=pg(r,0,hg),l=fg(r),u=[];for(let m=0;m<l;m++){let g=yv(r),x=fg(r),T=pg(r,0,x),E=fg(r),v=pg(r,0,E),A=Ho.default.encode(He.from(v));u.push({programIdIndex:g,accounts:T,data:A})}let p={header:{numRequiredSignatures:n,numReadonlySignedAccounts:o,numReadonlyUnsignedAccounts:i},recentBlockhash:Ho.default.encode(He.from(c)),accountKeys:a,instructions:u};return new Wf(p)}};var qme=He.alloc(IK).fill(0),cr=class{constructor(e){this.keys=void 0,this.programId=void 0,this.data=He.alloc(0),this.programId=e.programId,this.keys=e.keys,e.data&&(this.data=e.data)}toJSON(){return{keys:this.keys.map(({pubkey:e,isSigner:r,isWritable:n})=>({pubkey:e.toJSON(),isSigner:r,isWritable:n})),programId:this.programId.toJSON(),data:[...this.data]}}},Qt=class{get signature(){return this.signatures.length>0?this.signatures[0].signature:null}constructor(e){if(this.signatures=[],this.feePayer=void 0,this.instructions=[],this.recentBlockhash=void 0,this.lastValidBlockHeight=void 0,this.nonceInfo=void 0,this.minNonceContextSlot=void 0,this._message=void 0,this._json=void 0,!!e)if(e.feePayer&&(this.feePayer=e.feePayer),e.signatures&&(this.signatures=e.signatures),Object.prototype.hasOwnProperty.call(e,"nonceInfo")){let{minContextSlot:r,nonceInfo:n}=e;this.minNonceContextSlot=r,this.nonceInfo=n}else if(Object.prototype.hasOwnProperty.call(e,"lastValidBlockHeight")){let{blockhash:r,lastValidBlockHeight:n}=e;this.recentBlockhash=r,this.lastValidBlockHeight=n}else{let{recentBlockhash:r,nonceInfo:n}=e;n&&(this.nonceInfo=n),this.recentBlockhash=r}}toJSON(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map(e=>e.toJSON()),signers:this.signatures.map(({publicKey:e})=>e.toJSON())}}add(...e){if(e.length===0)throw new Error("No instructions");return e.forEach(r=>{"instructions"in r?this.instructions=this.instructions.concat(r.instructions):"data"in r&&"programId"in r&&"keys"in r?this.instructions.push(r):this.instructions.push(new cr(r))}),this}compileMessage(){if(this._message&&JSON.stringify(this.toJSON())===JSON.stringify(this._json))return this._message;let e,r;if(this.nonceInfo?(e=this.nonceInfo.nonce,this.instructions[0]!=this.nonceInfo.nonceInstruction?r=[this.nonceInfo.nonceInstruction,...this.instructions]:r=this.instructions):(e=this.recentBlockhash,r=this.instructions),!e)throw new Error("Transaction recentBlockhash required");r.length<1&&console.warn("No instructions provided");let n;if(this.feePayer)n=this.feePayer;else if(this.signatures.length>0&&this.signatures[0].publicKey)n=this.signatures[0].publicKey;else throw new Error("Transaction fee payer required");for(let T=0;T<r.length;T++)if(r[T].programId===void 0)throw new Error(`Transaction instruction index ${T} has undefined program id`);let o=[],i=[];r.forEach(T=>{T.keys.forEach(v=>{i.push({...v})});let E=T.programId.toString();o.includes(E)||o.push(E)}),o.forEach(T=>{i.push({pubkey:new $e(T),isSigner:!1,isWritable:!1})});let s=[];i.forEach(T=>{let E=T.pubkey.toString(),v=s.findIndex(A=>A.pubkey.toString()===E);v>-1?(s[v].isWritable=s[v].isWritable||T.isWritable,s[v].isSigner=s[v].isSigner||T.isSigner):s.push(T)}),s.sort(function(T,E){if(T.isSigner!==E.isSigner)return T.isSigner?-1:1;if(T.isWritable!==E.isWritable)return T.isWritable?-1:1;let v={localeMatcher:"best fit",usage:"sort",sensitivity:"variant",ignorePunctuation:!1,numeric:!1,caseFirst:"lower"};return T.pubkey.toBase58().localeCompare(E.pubkey.toBase58(),"en",v)});let a=s.findIndex(T=>T.pubkey.equals(n));if(a>-1){let[T]=s.splice(a,1);T.isSigner=!0,T.isWritable=!0,s.unshift(T)}else s.unshift({pubkey:n,isSigner:!0,isWritable:!0});for(let T of this.signatures){let E=s.findIndex(v=>v.pubkey.equals(T.publicKey));if(E>-1)s[E].isSigner||(s[E].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release."));else throw new Error(`unknown signer: ${T.publicKey.toString()}`)}let c=0,l=0,u=0,p=[],m=[];s.forEach(({pubkey:T,isSigner:E,isWritable:v})=>{E?(p.push(T.toString()),c+=1,v||(l+=1)):(m.push(T.toString()),v||(u+=1))});let g=p.concat(m),x=r.map(T=>{let{data:E,programId:v}=T;return{programIdIndex:g.indexOf(v.toString()),accounts:T.keys.map(A=>g.indexOf(A.pubkey.toString())),data:Ho.default.encode(E)}});return x.forEach(T=>{wn(T.programIdIndex>=0),T.accounts.forEach(E=>wn(E>=0))}),new Wf({header:{numRequiredSignatures:c,numReadonlySignedAccounts:l,numReadonlyUnsignedAccounts:u},accountKeys:g,recentBlockhash:e,instructions:x})}_compile(){let e=this.compileMessage(),r=e.accountKeys.slice(0,e.header.numRequiredSignatures);return this.signatures.length===r.length&&this.signatures.every((o,i)=>r[i].equals(o.publicKey))||(this.signatures=r.map(n=>({signature:null,publicKey:n}))),e}serializeMessage(){return this._compile().serialize()}async getEstimatedFee(e){return(await e.getFeeForMessage(this.compileMessage())).value}setSigners(...e){if(e.length===0)throw new Error("No signers");let r=new Set;this.signatures=e.filter(n=>{let o=n.toString();return r.has(o)?!1:(r.add(o),!0)}).map(n=>({signature:null,publicKey:n}))}sign(...e){if(e.length===0)throw new Error("No signers");let r=new Set,n=[];for(let i of e){let s=i.publicKey.toString();r.has(s)||(r.add(s),n.push(i))}this.signatures=n.map(i=>({signature:null,publicKey:i.publicKey}));let o=this._compile();this._partialSign(o,...n)}partialSign(...e){if(e.length===0)throw new Error("No signers");let r=new Set,n=[];for(let i of e){let s=i.publicKey.toString();r.has(s)||(r.add(s),n.push(i))}let o=this._compile();this._partialSign(o,...n)}_partialSign(e,...r){let n=e.serialize();r.forEach(o=>{let i=AK(n,o.secretKey);this._addSignature(o.publicKey,It(i))})}addSignature(e,r){this._compile(),this._addSignature(e,r)}_addSignature(e,r){wn(r.length===64);let n=this.signatures.findIndex(o=>e.equals(o.publicKey));if(n<0)throw new Error(`unknown signer: ${e.toString()}`);this.signatures[n].signature=He.from(r)}verifySignatures(e=!0){return!this._getMessageSignednessErrors(this.serializeMessage(),e)}_getMessageSignednessErrors(e,r){let n={};for(let{signature:o,publicKey:i}of this.signatures)o===null?r&&(n.missing||=[]).push(i):Wme(o,e,i.toBytes())||(n.invalid||=[]).push(i);return n.invalid||n.missing?n:void 0}serialize(e){let{requireAllSignatures:r,verifySignatures:n}=Object.assign({requireAllSignatures:!0,verifySignatures:!0},e),o=this.serializeMessage();if(n){let i=this._getMessageSignednessErrors(o,r);if(i){let s="Signature verification failed.";throw i.invalid&&(s+=`
Invalid signature for public key${i.invalid.length===1?"":"(s)"} [\`${i.invalid.map(a=>a.toBase58()).join("`, `")}\`].`),i.missing&&(s+=`
Missing signature for public key${i.missing.length===1?"":"(s)"} [\`${i.missing.map(a=>a.toBase58()).join("`, `")}\`].`),new Error(s)}}return this._serialize(o)}_serialize(e){let{signatures:r}=this,n=[];dg(n,r.length);let o=n.length+r.length*64+e.length,i=He.alloc(o);return wn(r.length<256),He.from(n).copy(i,0),r.forEach(({signature:s},a)=>{s!==null&&(wn(s.length===64,"signature has invalid length"),He.from(s).copy(i,n.length+a*64))}),e.copy(i,n.length+r.length*64),wn(i.length<=mg,`Transaction too large: ${i.length} > ${mg}`),i}get keys(){return wn(this.instructions.length===1),this.instructions[0].keys.map(e=>e.pubkey)}get programId(){return wn(this.instructions.length===1),this.instructions[0].programId}get data(){return wn(this.instructions.length===1),this.instructions[0].data}static from(e){let r=[...e],n=fg(r),o=[];for(let i=0;i<n;i++){let s=pg(r,0,IK);o.push(Ho.default.encode(He.from(s)))}return Qt.populate(Wf.from(r),o)}static populate(e,r=[]){let n=new Qt;return n.recentBlockhash=e.recentBlockhash,e.header.numRequiredSignatures>0&&(n.feePayer=e.accountKeys[0]),r.forEach((o,i)=>{let s={signature:o==Ho.default.encode(qme)?null:Ho.default.decode(o),publicKey:e.accountKeys[i]};n.signatures.push(s)}),e.instructions.forEach(o=>{let i=o.accounts.map(s=>{let a=e.accountKeys[s];return{pubkey:a,isSigner:n.signatures.some(c=>c.publicKey.toString()===a.toString())||e.isAccountSigner(s),isWritable:e.isAccountWritable(s)}});n.instructions.push(new cr({keys:i,programId:e.accountKeys[o.programIdIndex],data:Ho.default.decode(o.data)}))}),n._message=e,n._json=n.toJSON(),n}};var zme=160,Xme=64,Yme=zme/Xme,Jme=1e3/Yme,Xa=new $e("SysvarC1ock11111111111111111111111111111111"),S1t=new $e("SysvarEpochSchedu1e111111111111111111111111"),T1t=new $e("Sysvar1nstructions1111111111111111111111111"),d4=new $e("SysvarRecentB1ockHashes11111111111111111111"),_g=new $e("SysvarRent111111111111111111111111111111111"),C1t=new $e("SysvarRewards111111111111111111111111111111"),A1t=new $e("SysvarS1otHashes111111111111111111111111111"),k1t=new $e("SysvarS1otHistory11111111111111111111111111"),p4=new $e("SysvarStakeHistory1111111111111111111111111"),v4=class extends Error{constructor({action:e,signature:r,transactionMessage:n,logs:o}){let i=o?`Logs:
${JSON.stringify(o.slice(-10),null,2)}. `:"",s="\nCatch the `SendTransactionError` and call `getLogs()` on it for full details.",a;switch(e){case"send":a=`Transaction ${r} resulted in an error.
${n}. `+i+s;break;case"simulate":a=`Simulation failed.
Message: ${n}.
`+i+s;break;default:a=`Unknown action '${(c=>c)(e)}'`}super(a),this.signature=void 0,this.transactionMessage=void 0,this.transactionLogs=void 0,this.signature=r,this.transactionMessage=n,this.transactionLogs=o||void 0}get transactionError(){return{message:this.transactionMessage,logs:Array.isArray(this.transactionLogs)?this.transactionLogs:void 0}}get logs(){let e=this.transactionLogs;if(!(e!=null&&typeof e=="object"&&"then"in e))return e}async getLogs(e){return Array.isArray(this.transactionLogs)||(this.transactionLogs=new Promise((r,n)=>{e.getTransaction(this.signature).then(o=>{if(o&&o.meta&&o.meta.logMessages){let i=o.meta.logMessages;this.transactionLogs=i,r(i)}else n(new Error("Log messages not found"))}).catch(n)})),await this.transactionLogs}};async function _K(t,e,r,n){let o=n&&{skipPreflight:n.skipPreflight,preflightCommitment:n.preflightCommitment||n.commitment,maxRetries:n.maxRetries,minContextSlot:n.minContextSlot},i=await t.sendTransaction(e,r,o),s;if(e.recentBlockhash!=null&&e.lastValidBlockHeight!=null)s=(await t.confirmTransaction({abortSignal:n?.abortSignal,signature:i,blockhash:e.recentBlockhash,lastValidBlockHeight:e.lastValidBlockHeight},n&&n.commitment)).value;else if(e.minNonceContextSlot!=null&&e.nonceInfo!=null){let{nonceInstruction:a}=e.nonceInfo,c=a.keys[0].pubkey;s=(await t.confirmTransaction({abortSignal:n?.abortSignal,minContextSlot:e.minNonceContextSlot,nonceAccountPubkey:c,nonceValue:e.nonceInfo.nonce,signature:i},n&&n.commitment)).value}else n?.abortSignal!=null&&console.warn("sendAndConfirmTransaction(): A transaction with a deprecated confirmation strategy was supplied along with an `abortSignal`. Only transactions having `lastValidBlockHeight` or a combination of `nonceInfo` and `minNonceContextSlot` are abortable."),s=(await t.confirmTransaction(i,n&&n.commitment)).value;if(s.err)throw i!=null?new v4({action:"send",signature:i,transactionMessage:`Status: (${JSON.stringify(s)})`}):new Error(`Transaction ${i} failed (${JSON.stringify(s)})`);return i}function Zme(t){return new Promise(e=>setTimeout(e,t))}function St(t,e){let r=t.layout.span>=0?t.layout.span:RK(t,e),n=He.alloc(r),o=Object.assign({instruction:t.index},e);return t.layout.encode(o,n),n}var Qme=K.nu64("lamportsPerSignature"),ege=K.struct([K.u32("version"),K.u32("state"),Ct("authorizedPubkey"),Ct("nonce"),K.struct([Qme],"feeCalculator")]),yK=ege.span;function m0(t){let e=(0,CK.blob)(8,t),r=e.decode.bind(e),n=e.encode.bind(e),o=e,i=y$();return o.decode=(s,a)=>{let c=r(s,a);return i.decode(c)},o.encode=(s,a,c)=>{let l=i.encode(s);return n(l,a,c)},o}var Vi=Object.freeze({Create:{index:0,layout:K.struct([K.u32("instruction"),K.ns64("lamports"),K.ns64("space"),Ct("programId")])},Assign:{index:1,layout:K.struct([K.u32("instruction"),Ct("programId")])},Transfer:{index:2,layout:K.struct([K.u32("instruction"),m0("lamports")])},CreateWithSeed:{index:3,layout:K.struct([K.u32("instruction"),Ct("base"),h0("seed"),K.ns64("lamports"),K.ns64("space"),Ct("programId")])},AdvanceNonceAccount:{index:4,layout:K.struct([K.u32("instruction")])},WithdrawNonceAccount:{index:5,layout:K.struct([K.u32("instruction"),K.ns64("lamports")])},InitializeNonceAccount:{index:6,layout:K.struct([K.u32("instruction"),Ct("authorized")])},AuthorizeNonceAccount:{index:7,layout:K.struct([K.u32("instruction"),Ct("authorized")])},Allocate:{index:8,layout:K.struct([K.u32("instruction"),K.ns64("space")])},AllocateWithSeed:{index:9,layout:K.struct([K.u32("instruction"),Ct("base"),h0("seed"),K.ns64("space"),Ct("programId")])},AssignWithSeed:{index:10,layout:K.struct([K.u32("instruction"),Ct("base"),h0("seed"),Ct("programId")])},TransferWithSeed:{index:11,layout:K.struct([K.u32("instruction"),m0("lamports"),h0("seed"),Ct("programId")])},UpgradeNonceAccount:{index:12,layout:K.struct([K.u32("instruction")])}}),Ln=class{constructor(){}static createAccount(e){let r=Vi.Create,n=St(r,{lamports:e.lamports,space:e.space,programId:It(e.programId.toBuffer())});return new cr({keys:[{pubkey:e.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:e.newAccountPubkey,isSigner:!0,isWritable:!0}],programId:this.programId,data:n})}static transfer(e){let r,n;if("basePubkey"in e){let o=Vi.TransferWithSeed;r=St(o,{lamports:BigInt(e.lamports),seed:e.seed,programId:It(e.programId.toBuffer())}),n=[{pubkey:e.fromPubkey,isSigner:!1,isWritable:!0},{pubkey:e.basePubkey,isSigner:!0,isWritable:!1},{pubkey:e.toPubkey,isSigner:!1,isWritable:!0}]}else{let o=Vi.Transfer;r=St(o,{lamports:BigInt(e.lamports)}),n=[{pubkey:e.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:e.toPubkey,isSigner:!1,isWritable:!0}]}return new cr({keys:n,programId:this.programId,data:r})}static assign(e){let r,n;if("basePubkey"in e){let o=Vi.AssignWithSeed;r=St(o,{base:It(e.basePubkey.toBuffer()),seed:e.seed,programId:It(e.programId.toBuffer())}),n=[{pubkey:e.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:e.basePubkey,isSigner:!0,isWritable:!1}]}else{let o=Vi.Assign;r=St(o,{programId:It(e.programId.toBuffer())}),n=[{pubkey:e.accountPubkey,isSigner:!0,isWritable:!0}]}return new cr({keys:n,programId:this.programId,data:r})}static createAccountWithSeed(e){let r=Vi.CreateWithSeed,n=St(r,{base:It(e.basePubkey.toBuffer()),seed:e.seed,lamports:e.lamports,space:e.space,programId:It(e.programId.toBuffer())}),o=[{pubkey:e.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:e.newAccountPubkey,isSigner:!1,isWritable:!0}];return e.basePubkey.equals(e.fromPubkey)||o.push({pubkey:e.basePubkey,isSigner:!0,isWritable:!1}),new cr({keys:o,programId:this.programId,data:n})}static createNonceAccount(e){let r=new Qt;"basePubkey"in e&&"seed"in e?r.add(Ln.createAccountWithSeed({fromPubkey:e.fromPubkey,newAccountPubkey:e.noncePubkey,basePubkey:e.basePubkey,seed:e.seed,lamports:e.lamports,space:yK,programId:this.programId})):r.add(Ln.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.noncePubkey,lamports:e.lamports,space:yK,programId:this.programId}));let n={noncePubkey:e.noncePubkey,authorizedPubkey:e.authorizedPubkey};return r.add(this.nonceInitialize(n)),r}static nonceInitialize(e){let r=Vi.InitializeNonceAccount,n=St(r,{authorized:It(e.authorizedPubkey.toBuffer())}),o={keys:[{pubkey:e.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:d4,isSigner:!1,isWritable:!1},{pubkey:_g,isSigner:!1,isWritable:!1}],programId:this.programId,data:n};return new cr(o)}static nonceAdvance(e){let r=Vi.AdvanceNonceAccount,n=St(r),o={keys:[{pubkey:e.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:d4,isSigner:!1,isWritable:!1},{pubkey:e.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:n};return new cr(o)}static nonceWithdraw(e){let r=Vi.WithdrawNonceAccount,n=St(r,{lamports:e.lamports});return new cr({keys:[{pubkey:e.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:e.toPubkey,isSigner:!1,isWritable:!0},{pubkey:d4,isSigner:!1,isWritable:!1},{pubkey:_g,isSigner:!1,isWritable:!1},{pubkey:e.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:n})}static nonceAuthorize(e){let r=Vi.AuthorizeNonceAccount,n=St(r,{authorized:It(e.newAuthorizedPubkey.toBuffer())});return new cr({keys:[{pubkey:e.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:e.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:n})}static allocate(e){let r,n;if("basePubkey"in e){let o=Vi.AllocateWithSeed;r=St(o,{base:It(e.basePubkey.toBuffer()),seed:e.seed,space:e.space,programId:It(e.programId.toBuffer())}),n=[{pubkey:e.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:e.basePubkey,isSigner:!0,isWritable:!1}]}else{let o=Vi.Allocate;r=St(o,{space:e.space}),n=[{pubkey:e.accountPubkey,isSigner:!0,isWritable:!0}]}return new cr({keys:n,programId:this.programId,data:r})}};Ln.programId=new $e("11111111111111111111111111111111");var tge=mg-300,g0=class{constructor(){}static getMinNumSignatures(e){return 2*(Math.ceil(e/g0.chunkSize)+1+1)}static async load(e,r,n,o,i){{let p=await e.getMinimumBalanceForRentExemption(i.length),m=await e.getAccountInfo(n.publicKey,"confirmed"),g=null;if(m!==null){if(m.executable)return console.error("Program load failed, account is already executable"),!1;m.data.length!==i.length&&(g=g||new Qt,g.add(Ln.allocate({accountPubkey:n.publicKey,space:i.length}))),m.owner.equals(o)||(g=g||new Qt,g.add(Ln.assign({accountPubkey:n.publicKey,programId:o}))),m.lamports<p&&(g=g||new Qt,g.add(Ln.transfer({fromPubkey:r.publicKey,toPubkey:n.publicKey,lamports:p-m.lamports})))}else g=new Qt().add(Ln.createAccount({fromPubkey:r.publicKey,newAccountPubkey:n.publicKey,lamports:p>0?p:1,space:i.length,programId:o}));g!==null&&await _K(e,g,[r,n],{commitment:"confirmed"})}let s=K.struct([K.u32("instruction"),K.u32("offset"),K.u32("bytesLength"),K.u32("bytesLengthPadding"),K.seq(K.u8("byte"),K.offset(K.u32(),-8),"bytes")]),a=g0.chunkSize,c=0,l=i,u=[];for(;l.length>0;){let p=l.slice(0,a),m=He.alloc(a+16);s.encode({instruction:0,offset:c,bytes:p,bytesLength:0,bytesLengthPadding:0},m);let g=new Qt().add({keys:[{pubkey:n.publicKey,isSigner:!0,isWritable:!0}],programId:o,data:m});u.push(_K(e,g,[r,n],{commitment:"confirmed"})),e._rpcEndpoint.includes("solana.com")&&await Zme(1e3/4),c+=a,l=l.slice(a)}await Promise.all(u);{let p=K.struct([K.u32("instruction")]),m=He.alloc(p.span);p.encode({instruction:1},m);let g=new Qt().add({keys:[{pubkey:n.publicKey,isSigner:!0,isWritable:!0},{pubkey:_g,isSigner:!1,isWritable:!1}],programId:o,data:m}),x="processed",T=await e.sendTransaction(g,[r,n],{preflightCommitment:x}),{context:E,value:v}=await e.confirmTransaction({signature:T,lastValidBlockHeight:g.lastValidBlockHeight,blockhash:g.recentBlockhash},x);if(v.err)throw new Error(`Transaction ${T} failed (${JSON.stringify(v)})`);for(;;){try{if(await e.getSlot({commitment:x})>E.slot)break}catch{}await new Promise(A=>setTimeout(A,Math.round(Jme/2)))}}return!0}};g0.chunkSize=tge;var I1t=new $e("BPFLoader2111111111111111111111111111111111");var R1t=globalThis.fetch;var N1t={index:1,layout:K.struct([K.u32("typeIndex"),m0("deactivationSlot"),K.nu64("lastExtendedSlot"),K.u8("lastExtendedStartIndex"),K.u8(),K.seq(Ct(),K.offset(K.u8(),-1),"authority")])};var Hr=d0(lv($e),ce(),t=>new $e(t)),OK=uv([ce(),kr("base64")]),C4=d0(lv(He),OK,t=>He.from(t[0],"base64")),O1t=30*1e3;function PK(t){return co([re({jsonrpc:kr("2.0"),id:ce(),result:t}),re({jsonrpc:kr("2.0"),id:ce(),error:re({code:Lf(),message:ce(),data:Ne(v$())})})])}var rge=PK(Lf());function fr(t){return d0(PK(t),rge,e=>"error"in e?e:{...e,result:f0(e.result,t)})}function hs(t){return fr(re({context:re({slot:J()}),value:t}))}function Sv(t){return re({context:re({slot:J()}),value:t})}var nge=re({foundation:J(),foundationTerm:J(),initial:J(),taper:J(),terminal:J()}),P1t=fr(ge(_e(re({epoch:J(),effectiveSlot:J(),amount:J(),postBalance:J(),commission:Ne(_e(J()))})))),oge=ge(re({slot:J(),prioritizationFee:J()})),ige=re({total:J(),validator:J(),foundation:J(),epoch:J()}),sge=re({epoch:J(),slotIndex:J(),slotsInEpoch:J(),absoluteSlot:J(),blockHeight:Ne(J()),transactionCount:Ne(J())}),age=re({slotsPerEpoch:J(),leaderScheduleSlotOffset:J(),warmup:ps(),firstNormalEpoch:J(),firstNormalSlot:J()}),cge=Jk(ce(),ge(J())),Ff=_e(co([re({}),ce()])),lge=re({err:Ff}),uge=kr("receivedSignature"),D1t=re({"solana-core":ce(),"feature-set":Ne(J())}),fge=re({program:ce(),programId:Hr,parsed:Lf()}),dge=re({programId:Hr,accounts:ge(Hr),data:ce()}),B1t=hs(re({err:_e(co([re({}),ce()])),logs:_e(ge(ce())),accounts:Ne(_e(ge(_e(re({executable:ps(),owner:ce(),lamports:J(),data:ge(ce()),rentEpoch:Ne(J())}))))),unitsConsumed:Ne(J()),returnData:Ne(_e(re({programId:ce(),data:uv([ce(),kr("base64")])}))),innerInstructions:Ne(_e(ge(re({index:J(),instructions:ge(co([fge,dge]))}))))})),L1t=hs(re({byIdentity:Jk(ce(),ge(J())),range:re({firstSlot:J(),lastSlot:J()})}));var M1t=fr(nge),U1t=fr(ige),W1t=fr(oge),F1t=fr(sge),H1t=fr(age),j1t=fr(cge),$1t=fr(J()),K1t=hs(re({total:J(),circulating:J(),nonCirculating:J(),nonCirculatingAccounts:ge(Hr)})),pge=re({amount:ce(),uiAmount:_e(J()),decimals:J(),uiAmountString:Ne(ce())}),V1t=hs(ge(re({address:Hr,amount:ce(),uiAmount:_e(J()),decimals:J(),uiAmountString:Ne(ce())}))),G1t=hs(ge(re({pubkey:Hr,account:re({executable:ps(),owner:Hr,lamports:J(),data:C4,rentEpoch:J()})}))),E4=re({program:ce(),parsed:Lf(),space:J()}),q1t=hs(ge(re({pubkey:Hr,account:re({executable:ps(),owner:Hr,lamports:J(),data:E4,rentEpoch:J()})}))),z1t=hs(ge(re({lamports:J(),address:Hr}))),A4=re({executable:ps(),owner:Hr,lamports:J(),data:C4,rentEpoch:J()}),X1t=re({pubkey:Hr,account:A4}),hge=d0(co([lv(He),E4]),co([OK,E4]),t=>Array.isArray(t)?f0(t,C4):t),mge=re({executable:ps(),owner:Hr,lamports:J(),data:hge,rentEpoch:J()}),Y1t=re({pubkey:Hr,account:mge}),J1t=re({state:co([kr("active"),kr("inactive"),kr("activating"),kr("deactivating")]),active:J(),inactive:J()}),Z1t=fr(ge(re({signature:ce(),slot:J(),err:Ff,memo:_e(ce()),blockTime:Ne(_e(J()))}))),Q1t=fr(ge(re({signature:ce(),slot:J(),err:Ff,memo:_e(ce()),blockTime:Ne(_e(J()))}))),eyt=re({subscription:J(),result:Sv(A4)}),gge=re({pubkey:Hr,account:A4}),tyt=re({subscription:J(),result:Sv(gge)}),_ge=re({parent:J(),slot:J(),root:J()}),ryt=re({subscription:J(),result:_ge}),yge=co([re({type:co([kr("firstShredReceived"),kr("completed"),kr("optimisticConfirmation"),kr("root")]),slot:J(),timestamp:J()}),re({type:kr("createdBank"),parent:J(),slot:J(),timestamp:J()}),re({type:kr("frozen"),slot:J(),timestamp:J(),stats:re({numTransactionEntries:J(),numSuccessfulTransactions:J(),numFailedTransactions:J(),maxTransactionsPerEntry:J()})}),re({type:kr("dead"),slot:J(),timestamp:J(),err:ce()})]),nyt=re({subscription:J(),result:yge}),oyt=re({subscription:J(),result:Sv(co([lge,uge]))}),iyt=re({subscription:J(),result:J()}),syt=re({pubkey:ce(),gossip:_e(ce()),tpu:_e(ce()),rpc:_e(ce()),version:_e(ce())}),bK=re({votePubkey:ce(),nodePubkey:ce(),activatedStake:J(),epochVoteAccount:ps(),epochCredits:ge(uv([J(),J(),J()])),commission:J(),lastVote:J(),rootSlot:_e(J())}),ayt=fr(re({current:ge(bK),delinquent:ge(bK)})),bge=co([kr("processed"),kr("confirmed"),kr("finalized")]),xge=re({slot:J(),confirmations:_e(J()),err:Ff,confirmationStatus:Ne(bge)}),cyt=hs(ge(_e(xge))),lyt=fr(J()),DK=re({accountKey:Hr,writableIndexes:ge(J()),readonlyIndexes:ge(J())}),k4=re({signatures:ge(ce()),message:re({accountKeys:ge(ce()),header:re({numRequiredSignatures:J(),numReadonlySignedAccounts:J(),numReadonlyUnsignedAccounts:J()}),instructions:ge(re({accounts:ge(J()),data:ce(),programIdIndex:J()})),recentBlockhash:ce(),addressTableLookups:Ne(ge(DK))})}),BK=re({pubkey:Hr,signer:ps(),writable:ps(),source:Ne(co([kr("transaction"),kr("lookupTable")]))}),LK=re({accountKeys:ge(BK),signatures:ge(ce())}),MK=re({parsed:Lf(),program:ce(),programId:Hr}),UK=re({accounts:ge(Hr),data:ce(),programId:Hr}),wge=co([UK,MK]),vge=co([re({parsed:Lf(),program:ce(),programId:ce()}),re({accounts:ge(ce()),data:ce(),programId:ce()})]),WK=d0(wge,vge,t=>"accounts"in t?f0(t,UK):f0(t,MK)),FK=re({signatures:ge(ce()),message:re({accountKeys:ge(BK),instructions:ge(WK),recentBlockhash:ce(),addressTableLookups:Ne(_e(ge(DK)))})}),vv=re({accountIndex:J(),mint:ce(),owner:Ne(ce()),programId:Ne(ce()),uiTokenAmount:pge}),HK=re({writable:ge(Hr),readonly:ge(Hr)}),Tv=re({err:Ff,fee:J(),innerInstructions:Ne(_e(ge(re({index:J(),instructions:ge(re({accounts:ge(J()),data:ce(),programIdIndex:J()}))})))),preBalances:ge(J()),postBalances:ge(J()),logMessages:Ne(_e(ge(ce()))),preTokenBalances:Ne(_e(ge(vv))),postTokenBalances:Ne(_e(ge(vv))),loadedAddresses:Ne(HK),computeUnitsConsumed:Ne(J())}),I4=re({err:Ff,fee:J(),innerInstructions:Ne(_e(ge(re({index:J(),instructions:ge(WK)})))),preBalances:ge(J()),postBalances:ge(J()),logMessages:Ne(_e(ge(ce()))),preTokenBalances:Ne(_e(ge(vv))),postTokenBalances:Ne(_e(ge(vv))),loadedAddresses:Ne(HK),computeUnitsConsumed:Ne(J())}),b0=co([kr(0),kr("legacy")]),Hf=re({pubkey:ce(),lamports:J(),postBalance:_e(J()),rewardType:_e(ce()),commission:Ne(_e(J()))}),uyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),transactions:ge(re({transaction:k4,meta:_e(Tv),version:Ne(b0)})),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),fyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),dyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),transactions:ge(re({transaction:LK,meta:_e(Tv),version:Ne(b0)})),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),pyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),transactions:ge(re({transaction:FK,meta:_e(I4),version:Ne(b0)})),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),hyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),transactions:ge(re({transaction:LK,meta:_e(I4),version:Ne(b0)})),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),myt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),rewards:Ne(ge(Hf)),blockTime:_e(J()),blockHeight:_e(J())}))),gyt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),transactions:ge(re({transaction:k4,meta:_e(Tv)})),rewards:Ne(ge(Hf)),blockTime:_e(J())}))),_yt=fr(_e(re({blockhash:ce(),previousBlockhash:ce(),parentSlot:J(),signatures:ge(ce()),blockTime:_e(J())}))),yyt=fr(_e(re({slot:J(),meta:_e(Tv),blockTime:Ne(_e(J())),transaction:k4,version:Ne(b0)}))),byt=fr(_e(re({slot:J(),transaction:FK,meta:_e(I4),blockTime:Ne(_e(J())),version:Ne(b0)}))),xyt=hs(re({blockhash:ce(),lastValidBlockHeight:J()})),wyt=hs(ps()),Ege=re({slot:J(),numTransactions:J(),numSlots:J(),samplePeriodSecs:J()}),vyt=fr(ge(Ege)),Eyt=hs(_e(re({feeCalculator:re({lamportsPerSignature:J()})}))),Syt=fr(ce()),Tyt=fr(ce()),Sge=re({err:Ff,logs:ge(ce()),signature:ce()}),Cyt=re({result:Sv(Sge),subscription:J()});var Mf=class{constructor(e){this._keypair=void 0,this._keypair=e??hK()}static generate(){return new Mf(hK())}static fromSecretKey(e,r){if(e.byteLength!==64)throw new Error("bad secret key size");let n=e.slice(32,64);if(!r||!r.skipValidation){let o=e.slice(0,32),i=_4(o);for(let s=0;s<32;s++)if(n[s]!==i[s])throw new Error("provided secretKey is invalid")}return new Mf({publicKey:n,secretKey:e})}static fromSeed(e){let r=_4(e),n=new Uint8Array(64);return n.set(e),n.set(r,32),new Mf({publicKey:r,secretKey:n})}get publicKey(){return new $e(this._keypair.publicKey)}get secretKey(){return new Uint8Array(this._keypair.secretKey)}},lg=Object.freeze({CreateLookupTable:{index:0,layout:K.struct([K.u32("instruction"),m0("recentSlot"),K.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:K.struct([K.u32("instruction")])},ExtendLookupTable:{index:2,layout:K.struct([K.u32("instruction"),m0(),K.seq(Ct(),K.offset(K.u32(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:K.struct([K.u32("instruction")])},CloseLookupTable:{index:4,layout:K.struct([K.u32("instruction")])}});var S4=class{constructor(){}static createLookupTable(e){let[r,n]=$e.findProgramAddressSync([e.authority.toBuffer(),zk().encode(e.recentSlot)],this.programId),o=lg.CreateLookupTable,i=St(o,{recentSlot:BigInt(e.recentSlot),bumpSeed:n}),s=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:e.authority,isSigner:!0,isWritable:!1},{pubkey:e.payer,isSigner:!0,isWritable:!0},{pubkey:Ln.programId,isSigner:!1,isWritable:!1}];return[new cr({programId:this.programId,keys:s,data:i}),r]}static freezeLookupTable(e){let r=lg.FreezeLookupTable,n=St(r),o=[{pubkey:e.lookupTable,isSigner:!1,isWritable:!0},{pubkey:e.authority,isSigner:!0,isWritable:!1}];return new cr({programId:this.programId,keys:o,data:n})}static extendLookupTable(e){let r=lg.ExtendLookupTable,n=St(r,{addresses:e.addresses.map(i=>i.toBytes())}),o=[{pubkey:e.lookupTable,isSigner:!1,isWritable:!0},{pubkey:e.authority,isSigner:!0,isWritable:!1}];return e.payer&&o.push({pubkey:e.payer,isSigner:!0,isWritable:!0},{pubkey:Ln.programId,isSigner:!1,isWritable:!1}),new cr({programId:this.programId,keys:o,data:n})}static deactivateLookupTable(e){let r=lg.DeactivateLookupTable,n=St(r),o=[{pubkey:e.lookupTable,isSigner:!1,isWritable:!0},{pubkey:e.authority,isSigner:!0,isWritable:!1}];return new cr({programId:this.programId,keys:o,data:n})}static closeLookupTable(e){let r=lg.CloseLookupTable,n=St(r),o=[{pubkey:e.lookupTable,isSigner:!1,isWritable:!0},{pubkey:e.authority,isSigner:!0,isWritable:!1},{pubkey:e.recipient,isSigner:!1,isWritable:!0}];return new cr({programId:this.programId,keys:o,data:n})}};S4.programId=new $e("AddressLookupTab1e1111111111111111111111111");var bv=Object.freeze({RequestUnits:{index:0,layout:K.struct([K.u8("instruction"),K.u32("units"),K.u32("additionalFee")])},RequestHeapFrame:{index:1,layout:K.struct([K.u8("instruction"),K.u32("bytes")])},SetComputeUnitLimit:{index:2,layout:K.struct([K.u8("instruction"),K.u32("units")])},SetComputeUnitPrice:{index:3,layout:K.struct([K.u8("instruction"),m0("microLamports")])}}),T4=class{constructor(){}static requestUnits(e){let r=bv.RequestUnits,n=St(r,e);return new cr({keys:[],programId:this.programId,data:n})}static requestHeapFrame(e){let r=bv.RequestHeapFrame,n=St(r,e);return new cr({keys:[],programId:this.programId,data:n})}static setComputeUnitLimit(e){let r=bv.SetComputeUnitLimit,n=St(r,e);return new cr({keys:[],programId:this.programId,data:n})}static setComputeUnitPrice(e){let r=bv.SetComputeUnitPrice,n=St(r,{microLamports:BigInt(e.microLamports)});return new cr({keys:[],programId:this.programId,data:n})}};T4.programId=new $e("ComputeBudget111111111111111111111111111111");var xK=64,wK=32,vK=64,EK=K.struct([K.u8("numSignatures"),K.u8("padding"),K.u16("signatureOffset"),K.u16("signatureInstructionIndex"),K.u16("publicKeyOffset"),K.u16("publicKeyInstructionIndex"),K.u16("messageDataOffset"),K.u16("messageDataSize"),K.u16("messageInstructionIndex")]),yg=class{constructor(){}static createInstructionWithPublicKey(e){let{publicKey:r,message:n,signature:o,instructionIndex:i}=e;wn(r.length===wK,`Public Key must be ${wK} bytes but received ${r.length} bytes`),wn(o.length===vK,`Signature must be ${vK} bytes but received ${o.length} bytes`);let s=EK.span,a=s+r.length,c=a+o.length,l=1,u=He.alloc(c+n.length),p=i??65535;return EK.encode({numSignatures:l,padding:0,signatureOffset:a,signatureInstructionIndex:p,publicKeyOffset:s,publicKeyInstructionIndex:p,messageDataOffset:c,messageDataSize:n.length,messageInstructionIndex:p},u),u.fill(r,s),u.fill(o,a),u.fill(n,c),new cr({keys:[],programId:yg.programId,data:u})}static createInstructionWithPrivateKey(e){let{privateKey:r,message:n,instructionIndex:o}=e;wn(r.length===xK,`Private key must be ${xK} bytes but received ${r.length} bytes`);try{let i=Mf.fromSecretKey(r),s=i.publicKey.toBytes(),a=AK(n,i.secretKey);return this.createInstructionWithPublicKey({publicKey:s,message:n,signature:a,instructionIndex:o})}catch(i){throw new Error(`Error creating instruction; ${i}`)}}};yg.programId=new $e("Ed25519SigVerify111111111111111111111111111");var Tge=(t,e)=>{let r=cg.sign(t,e);return[r.toCompactRawBytes(),r.recovery]};cg.utils.isValidPrivateKey;var Cge=cg.getPublicKey,SK=32,h4=20,TK=64,Age=11,m4=K.struct([K.u8("numSignatures"),K.u16("signatureOffset"),K.u8("signatureInstructionIndex"),K.u16("ethAddressOffset"),K.u8("ethAddressInstructionIndex"),K.u16("messageDataOffset"),K.u16("messageDataSize"),K.u8("messageInstructionIndex"),K.blob(20,"ethAddress"),K.blob(64,"signature"),K.u8("recoveryId")]),Uf=class{constructor(){}static publicKeyToEthAddress(e){wn(e.length===TK,`Public key must be ${TK} bytes but received ${e.length} bytes`);try{return He.from(a4(It(e))).slice(-h4)}catch(r){throw new Error(`Error constructing Ethereum address: ${r}`)}}static createInstructionWithPublicKey(e){let{publicKey:r,message:n,signature:o,recoveryId:i,instructionIndex:s}=e;return Uf.createInstructionWithEthAddress({ethAddress:Uf.publicKeyToEthAddress(r),message:n,signature:o,recoveryId:i,instructionIndex:s})}static createInstructionWithEthAddress(e){let{ethAddress:r,message:n,signature:o,recoveryId:i,instructionIndex:s=0}=e,a;typeof r=="string"?r.startsWith("0x")?a=He.from(r.substr(2),"hex"):a=He.from(r,"hex"):a=r,wn(a.length===h4,`Address must be ${h4} bytes but received ${a.length} bytes`);let c=1+Age,l=c,u=c+a.length,p=u+o.length+1,m=1,g=He.alloc(m4.span+n.length);return m4.encode({numSignatures:m,signatureOffset:u,signatureInstructionIndex:s,ethAddressOffset:l,ethAddressInstructionIndex:s,messageDataOffset:p,messageDataSize:n.length,messageInstructionIndex:s,signature:It(o),ethAddress:It(a),recoveryId:i},g),g.fill(It(n),m4.span),new cr({keys:[],programId:Uf.programId,data:g})}static createInstructionWithPrivateKey(e){let{privateKey:r,message:n,instructionIndex:o}=e;wn(r.length===SK,`Private key must be ${SK} bytes but received ${r.length} bytes`);try{let i=It(r),s=Cge(i,!1).slice(1),a=He.from(a4(It(n))),[c,l]=Tge(a,i);return this.createInstructionWithPublicKey({publicKey:s,message:n,signature:c,recoveryId:l,instructionIndex:o})}catch(i){throw new Error(`Error creating instruction; ${i}`)}}};Uf.programId=new $e("KeccakSecp256k11111111111111111111111111111");var jK,kge=new $e("StakeConfig11111111111111111111111111111111");var bg=class{constructor(e,r,n){this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=e,this.epoch=r,this.custodian=n}};jK=bg;bg.default=new jK(0,0,$e.default);var Ll=Object.freeze({Initialize:{index:0,layout:K.struct([K.u32("instruction"),$me(),Kme()])},Authorize:{index:1,layout:K.struct([K.u32("instruction"),Ct("newAuthorized"),K.u32("stakeAuthorizationType")])},Delegate:{index:2,layout:K.struct([K.u32("instruction")])},Split:{index:3,layout:K.struct([K.u32("instruction"),K.ns64("lamports")])},Withdraw:{index:4,layout:K.struct([K.u32("instruction"),K.ns64("lamports")])},Deactivate:{index:5,layout:K.struct([K.u32("instruction")])},Merge:{index:7,layout:K.struct([K.u32("instruction")])},AuthorizeWithSeed:{index:8,layout:K.struct([K.u32("instruction"),Ct("newAuthorized"),K.u32("stakeAuthorizationType"),h0("authoritySeed"),Ct("authorityOwner")])}}),Ayt=Object.freeze({Staker:{index:0},Withdrawer:{index:1}}),Ev=class{constructor(){}static initialize(e){let{stakePubkey:r,authorized:n,lockup:o}=e,i=o||bg.default,s=Ll.Initialize,a=St(s,{authorized:{staker:It(n.staker.toBuffer()),withdrawer:It(n.withdrawer.toBuffer())},lockup:{unixTimestamp:i.unixTimestamp,epoch:i.epoch,custodian:It(i.custodian.toBuffer())}}),c={keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:_g,isSigner:!1,isWritable:!1}],programId:this.programId,data:a};return new cr(c)}static createAccountWithSeed(e){let r=new Qt;r.add(Ln.createAccountWithSeed({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,basePubkey:e.basePubkey,seed:e.seed,lamports:e.lamports,space:this.space,programId:this.programId}));let{stakePubkey:n,authorized:o,lockup:i}=e;return r.add(this.initialize({stakePubkey:n,authorized:o,lockup:i}))}static createAccount(e){let r=new Qt;r.add(Ln.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.stakePubkey,lamports:e.lamports,space:this.space,programId:this.programId}));let{stakePubkey:n,authorized:o,lockup:i}=e;return r.add(this.initialize({stakePubkey:n,authorized:o,lockup:i}))}static delegate(e){let{stakePubkey:r,authorizedPubkey:n,votePubkey:o}=e,i=Ll.Delegate,s=St(i);return new Qt().add({keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!1},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:p4,isSigner:!1,isWritable:!1},{pubkey:kge,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:s})}static authorize(e){let{stakePubkey:r,authorizedPubkey:n,newAuthorizedPubkey:o,stakeAuthorizationType:i,custodianPubkey:s}=e,a=Ll.Authorize,c=St(a,{newAuthorized:It(o.toBuffer()),stakeAuthorizationType:i.index}),l=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return s&&l.push({pubkey:s,isSigner:!0,isWritable:!1}),new Qt().add({keys:l,programId:this.programId,data:c})}static authorizeWithSeed(e){let{stakePubkey:r,authorityBase:n,authoritySeed:o,authorityOwner:i,newAuthorizedPubkey:s,stakeAuthorizationType:a,custodianPubkey:c}=e,l=Ll.AuthorizeWithSeed,u=St(l,{newAuthorized:It(s.toBuffer()),stakeAuthorizationType:a.index,authoritySeed:o,authorityOwner:It(i.toBuffer())}),p=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:Xa,isSigner:!1,isWritable:!1}];return c&&p.push({pubkey:c,isSigner:!0,isWritable:!1}),new Qt().add({keys:p,programId:this.programId,data:u})}static splitInstruction(e){let{stakePubkey:r,authorizedPubkey:n,splitStakePubkey:o,lamports:i}=e,s=Ll.Split,a=St(s,{lamports:i});return new cr({keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:a})}static split(e,r){let n=new Qt;return n.add(Ln.createAccount({fromPubkey:e.authorizedPubkey,newAccountPubkey:e.splitStakePubkey,lamports:r,space:this.space,programId:this.programId})),n.add(this.splitInstruction(e))}static splitWithSeed(e,r){let{stakePubkey:n,authorizedPubkey:o,splitStakePubkey:i,basePubkey:s,seed:a,lamports:c}=e,l=new Qt;return l.add(Ln.allocate({accountPubkey:i,basePubkey:s,seed:a,space:this.space,programId:this.programId})),r&&r>0&&l.add(Ln.transfer({fromPubkey:e.authorizedPubkey,toPubkey:i,lamports:r})),l.add(this.splitInstruction({stakePubkey:n,authorizedPubkey:o,splitStakePubkey:i,lamports:c}))}static merge(e){let{stakePubkey:r,sourceStakePubKey:n,authorizedPubkey:o}=e,i=Ll.Merge,s=St(i);return new Qt().add({keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:p4,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}],programId:this.programId,data:s})}static withdraw(e){let{stakePubkey:r,authorizedPubkey:n,toPubkey:o,lamports:i,custodianPubkey:s}=e,a=Ll.Withdraw,c=St(a,{lamports:i}),l=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:p4,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return s&&l.push({pubkey:s,isSigner:!0,isWritable:!1}),new Qt().add({keys:l,programId:this.programId,data:c})}static deactivate(e){let{stakePubkey:r,authorizedPubkey:n}=e,o=Ll.Deactivate,i=St(o);return new Qt().add({keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:i})}};Ev.programId=new $e("Stake11111111111111111111111111111111111111");Ev.space=200;var ug=Object.freeze({InitializeAccount:{index:0,layout:K.struct([K.u32("instruction"),Vme()])},Authorize:{index:1,layout:K.struct([K.u32("instruction"),Ct("newAuthorized"),K.u32("voteAuthorizationType")])},Withdraw:{index:3,layout:K.struct([K.u32("instruction"),K.ns64("lamports")])},UpdateValidatorIdentity:{index:4,layout:K.struct([K.u32("instruction")])},AuthorizeWithSeed:{index:10,layout:K.struct([K.u32("instruction"),Gme()])}}),kyt=Object.freeze({Voter:{index:0},Withdrawer:{index:1}}),_0=class{constructor(){}static initializeAccount(e){let{votePubkey:r,nodePubkey:n,voteInit:o}=e,i=ug.InitializeAccount,s=St(i,{voteInit:{nodePubkey:It(o.nodePubkey.toBuffer()),authorizedVoter:It(o.authorizedVoter.toBuffer()),authorizedWithdrawer:It(o.authorizedWithdrawer.toBuffer()),commission:o.commission}}),a={keys:[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:_g,isSigner:!1,isWritable:!1},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}],programId:this.programId,data:s};return new cr(a)}static createAccount(e){let r=new Qt;return r.add(Ln.createAccount({fromPubkey:e.fromPubkey,newAccountPubkey:e.votePubkey,lamports:e.lamports,space:this.space,programId:this.programId})),r.add(this.initializeAccount({votePubkey:e.votePubkey,nodePubkey:e.voteInit.nodePubkey,voteInit:e.voteInit}))}static authorize(e){let{votePubkey:r,authorizedPubkey:n,newAuthorizedPubkey:o,voteAuthorizationType:i}=e,s=ug.Authorize,a=St(s,{newAuthorized:It(o.toBuffer()),voteAuthorizationType:i.index}),c=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return new Qt().add({keys:c,programId:this.programId,data:a})}static authorizeWithSeed(e){let{currentAuthorityDerivedKeyBasePubkey:r,currentAuthorityDerivedKeyOwnerPubkey:n,currentAuthorityDerivedKeySeed:o,newAuthorizedPubkey:i,voteAuthorizationType:s,votePubkey:a}=e,c=ug.AuthorizeWithSeed,l=St(c,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:It(n.toBuffer()),currentAuthorityDerivedKeySeed:o,newAuthorized:It(i.toBuffer()),voteAuthorizationType:s.index}}),u=[{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:Xa,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!0,isWritable:!1}];return new Qt().add({keys:u,programId:this.programId,data:l})}static withdraw(e){let{votePubkey:r,authorizedWithdrawerPubkey:n,lamports:o,toPubkey:i}=e,s=ug.Withdraw,a=St(s,{lamports:o}),c=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}];return new Qt().add({keys:c,programId:this.programId,data:a})}static safeWithdraw(e,r,n){if(e.lamports>r-n)throw new Error("Withdraw will leave vote account with insufficient funds.");return _0.withdraw(e)}static updateValidatorIdentity(e){let{votePubkey:r,authorizedWithdrawerPubkey:n,nodePubkey:o}=e,i=ug.UpdateValidatorIdentity,s=St(i),a=[{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1},{pubkey:n,isSigner:!0,isWritable:!1}];return new Qt().add({keys:a,programId:this.programId,data:s})}};_0.programId=new $e("Vote111111111111111111111111111111111111111");_0.space=3762;var Iyt=new $e("Va1idator1nfo111111111111111111111111111111"),Ryt=re({name:ce(),website:Ne(ce()),details:Ne(ce()),iconUrl:Ne(ce()),keybaseUsername:Ne(ce())});var Nyt=new $e("Vote111111111111111111111111111111111111111"),Oyt=K.struct([Ct("nodePubkey"),Ct("authorizedWithdrawer"),K.u8("commission"),K.nu64(),K.seq(K.struct([K.nu64("slot"),K.u32("confirmationCount")]),K.offset(K.u32(),-8),"votes"),K.u8("rootSlotValid"),K.nu64("rootSlot"),K.nu64(),K.seq(K.struct([K.nu64("epoch"),Ct("authorizedVoter")]),K.offset(K.u32(),-8),"authorizedVoters"),K.struct([K.seq(K.struct([Ct("authorizedPubkey"),K.nu64("epochOfLastAuthorizedSwitch"),K.nu64("targetEpoch")]),32,"buf"),K.nu64("idx"),K.u8("isEmpty")],"priorVoters"),K.nu64(),K.seq(K.struct([K.nu64("epoch"),K.nu64("credits"),K.nu64("prevCredits")]),K.offset(K.u32(),-8),"epochCredits"),K.struct([K.nu64("slot"),K.nu64("timestamp")],"lastTimestamp")]);var Wge=q(R4());f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();var Pge=q(JK());var Dge=null;function Cv(){return Dge}f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();f();d();var Uge=q(R4());f();d();var N4={CANCEL:"cancel",RETRY:"retry",TOKEN_METHOD_TRANSFER:"transfer",TOKEN_METHOD_TRANSFER_FROM:"transferfrom",TOKEN_METHOD_APPROVE:"approve",TOKEN_METHOD_INCREASE_ALLOWANCE:"increaseAllowance",INCOMING:"incoming",SENT_ETHER:"sentEther",CONTRACT_INTERACTION:"contractInteraction",DEPLOY_CONTRACT:"contractDeployment",SWAP:"swap",SWAP_APPROVAL:"swapApproval",SIGN:na.ETH_SIGN,SIGN_TYPED_DATA:na.ETH_SIGN_TYPED_DATA,PERSONAL_SIGN:na.PERSONAL_SIGN,ETH_DECRYPT:na.ETH_DECRYPT,ETH_GET_ENCRYPTION_PUBLIC_KEY:na.ETH_GET_ENCRYPTION_PUBLIC_KEY,EIP_5792:"eip5792"},ho={UNAPPROVED:"unapproved",APPROVED:"approved",REJECTED:"rejected",SIGNED:"signed",SUBMITTED:"submitted",FAILED:"failed",DROPPED:"dropped",CONFIRMED:"confirmed",PKGING:"PKGING",CONFIRMING:"CONFIRMING",ERROR:"ERROR",SUCCESS:"SUCCESS"};var Av={SEND:"send",RECEIVE:"receive",INTERACTION:"interaction",APPROVAL:"approval",SIGNATURE_REQUEST:"signature-request",SWAP:"swap"},mwt=[null,Av.RECEIVE,Av.SEND,Av.INTERACTION,Av.APPROVAL],gwt=[null,ho.PKGING,ho.CONFIRMING,ho.ERROR,ho.SUCCESS],Bge={[ho.UNAPPROVED]:!0,[ho.APPROVED]:!0,[ho.SUBMITTED]:!0,[ho.PKGING]:!0,[ho.CONFIRMING]:!0},_wt={[ho.FAILED]:!0,[ho.DROPPED]:!0,[ho.REJECTED]:!0,[ho.ERROR]:!0},ywt={[ho.SUCCESS]:!0,[ho.CONFIRMED]:!0},bwt={...Bge,[ho.CONFIRMED]:!0},xwt={[N4.TOKEN_METHOD_APPROVE]:!0,[N4.TOKEN_METHOD_TRANSFER]:!0,[N4.TOKEN_METHOD_TRANSFER_FROM]:!0};var Jwt=10**13;var Zwt="0x".padEnd(66,"f");f();d();f();d();var Hge=fj({name:"providerSlice",initialState:{provider:{}},reducers:{setProvider:(t,e)=>{t.provider=e.payload}}}),{actions:cvt,reducer:lvt}=Hge,ZK=t=>t?.providerSlice?.provider?.chainId?t?.providerSlice?.provider:t?.metamask?.provider??{};var jge=t=>t.metamask.unapprovedTxs,QK=t=>t.metamask.unapprovedMsgs,eV=t=>t.metamask.unapprovedPersonalMsgs,tV=t=>t.metamask.unapprovedDecryptMsgs,rV=t=>t.metamask.unapprovedEncryptionPublicKeyMsgs,nV=t=>t.metamask.unapprovedTypedMessages,$ge=(0,jf.createSelector)(jge,QK,eV,tV,rV,nV,oV,ZK,(t={},e={},r={},n={},o={},i={},s,a)=>hk(t,e,r,n,o,i,s,a?.chainId)||[]),Kge=t=>t.metamask.unapprovedMsgCount,Vge=t=>t.metamask.unapprovedPersonalMsgCount,Gge=t=>t.metamask.unapprovedDecryptMsgCount,qge=t=>t.metamask.unapprovedEncryptionPublicKeyMsgCount,zge=t=>t.metamask.unapprovedTypedMessagesCount;var kvt=(0,jf.createSelector)(Kge,Vge,Gge,qge,zge,(t=0,e=0,r=0,n=0,o=0)=>o+t+e+r+n),Ivt=(0,jf.createSelector)(QK,eV,tV,rV,nV,(t={},e={},r={},n={},o={})=>[...Object.values(t),...Object.values(e),...Object.values(r),...Object.values(n),...Object.values(o)]),Xge=t=>t.confirmTransaction.txData,Yge=t=>t.metamask.contractExchangeRates,Jge=(0,jf.createSelector)(Xge,t=>t&&t.txParams||{}),Zge=(0,jf.createSelector)(Jge,t=>t&&t.to),Rvt=(0,jf.createSelector)(Yge,Zge,(t,e)=>t[e]);f();d();f();d();function oV(t){return t.metamask.network}function iV(t){return t.keyring.selectedWallet}var Qge=[],O4=Hs(t=>t.keyring.keyringIdentities||Qge,t=>sk(t)),c2t=Hs(O4,t=>fk(t));var P4=Hs(t=>t.keyring.keyringIdentities,t=>Tj(sk(t)));var l2t=Hs(({keyring:t})=>t.keyringIdentities,iV,(t,e)=>P4({keyring:{keyringIdentities:t}})[e]||{}),u2t=Hs(O4,(t,e)=>e,(t,e)=>P4({keyring:{keyringIdentities:t}})[e]||{});function e_e(t,e){let n=P4(t)[e]||{};return{id:e,name:n?.walletName,keyringName:n?.keyringName,initialType:n?.initialType,accountMap:n?.account||{},accountsMap:n?.accountsMap||{},keyringIdentityType:n?.keyringIdentityType,segwitAddressType:n?.segwitAddressType||{},addressType:n?.addressType||{}}}var f2t=Hs(O4,iV,(t,e)=>e_e({keyring:{keyringIdentities:t}},e));function sV(t){return t.metamask.selectedCurrency?.symbol||"$"}var d2t=Hs($m,t=>t.map(e=>{let{baseChain:r,coinId:n,chainName:o,imageUrl:i}=e;return{coinId:n,baseChain:r,chainName:o,image:i}}));var t_e=({mode:t,amount:e,noStyle:r=!1,hidden:n=!1,children:o,format:i,formatOptions:s,...a})=>{let c=Wm(sV),{symbol:l,decimals:u,precision:p,isStableCoin:m,useApproximate:g,zeroSign:x,needZero:T,signDisplay:E,currencySign:v,...A}=a,R=(0,Ml.useMemo)(()=>e??o,[e,o]),I=(0,Ml.useMemo)(()=>{let B={zeroSign:x,needZero:T,signDisplay:E,precision:p,useApproximate:g};if(n)return typeof n!="boolean"?n:"****";if(ou(R))return"";if(t===Jx)return pH(R,{...B,...s}).value;if(t===Yx)return ow(R,{symbol:l,useContractPrecision:u!=null,contractPrecision:{decimals:u},isStableCoin:m,...B,...s}).value;let L=v??l??s?.currencySign??c;return t===Zx?dH(R,{currencySign:L,isStableCoin:m,...B,...s}).value:iw(R,{...B,...s,currencySign:L}).value},[x,T,E,p,g,n,R,t,v,l,s,c,u,m]),P=i?i(I):I;return r?Ml.default.createElement(Ml.default.Fragment,null,P):Ml.default.createElement(li,{...A},P)},aV=Ml.default.memo(t_e);f();d();var kv=q(le());var r_e=({text:t,keyword:e,highlightClassName:r,badge:n="",...o})=>kv.default.createElement(li,{...o},t,n&&kv.default.createElement(_x,{type:_x.TYPE.rounded,className:Xr["typography-text-badge"]},n)),cV=kv.default.memo(r_e);var pi={Text:li,Address:TH,DateTime:qH,ALIGN:Xx,TYPE:as,SIZE:La,LEGAL:QF,PERCENT:Jx,CRYPTO:Yx,PRICE:Zx,DisplayAmount:aV,AdaptiveText:EH,TEXTTYPECOLOR:zx,HighlightKeyword:cV,formatLegalNumbericalValue:yH,formatCryptoNumbericalValue:bH};var n_e=({size:t,icon:e,color:r,label:n,space:o,style:i,strong:s,bordered:a,direction:c=yr.DIRECTION.vertical,className:l,children:u,onClick:p,...m})=>{let g=(0,$s.useMemo)(()=>typeof e=="object"?e:{icon:e},[e]),x=(0,$s.useMemo)(()=>c===yr.DIRECTION.vertical?{icon:Pn.SIZE.xl,text:pi.SIZE.xs}:{icon:Pn.SIZE.lg,text:pi.SIZE.md},[c]),T=(0,$s.useMemo)(()=>c===yr.DIRECTION.vertical?{text:pi.TEXTTYPECOLOR[pi.TYPE.secondary]}:{text:pi.TEXTTYPECOLOR[pi.TYPE.default]},[]),E=(0,$s.useMemo)(()=>c===yr.DIRECTION.horizontal?12:6,[c]),v=c===yr.DIRECTION.horizontal,A={gap:o||E,...i};return!n&&!u?$s.default.createElement(Pn,{size:t?.icon||t,...g}):$s.default.createElement(yr.FlexBox,{direction:c,className:(0,lV.default)(yn["wallet-icon-with-label"],l),align:yr.ALIGN.center,style:A,...m},$s.default.createElement(Pn,{onClick:p,bordered:a,size:t?.icon||t||x.icon,...g,style:{flexShrink:0,color:r?.icon||r||T.icon,...g?.style}}),!!n&&$s.default.createElement(pi.Text,{ellipsis:!0,strong:v,size:t?.text||t||x.text,align:v?pi.ALIGN.left:pi.ALIGN.center,style:{minWidth:v?"auto":"100%",color:r?.text||r||T.text}},n),u)},uV=n_e;f();d();var xg=q(le());var o_e=({text:t,icon:e,space:r="4px",disabled:n,className:o,iconClassName:i,ellipsis:s=!1,strong:a=!0,style:c={},...l})=>{let m=n?"var(--okd-color-background-surface-disable)":"var(--okd-color-background-surface-primary)";return xg.default.createElement(yr.FlexBox,{align:yr.ALIGN.center,direction:yr.DIRECTION.vertical,style:{gap:r,...c},className:o},xg.default.createElement(Kp,{size:Jt.xxl,icon:e,disabled:n,style:{backgroundColor:m},className:i,...l}),xg.default.createElement(pi.Text,{strong:a,size:pi.SIZE.xs,ellipsis:s},t))},fV=xg.default.memo(o_e);Pn.SIZE=Jt;Pn.TYPE=rr;Pn.TEXT_THEME=jx;Pn.Overlap=WF;Pn.IconButton=Kp;Pn.IconWithLabel=uV;Pn.IconButtonWithLabel=fV;var Iv=Pn;var D4=class extends Yr.PureComponent{constructor(){super(...arguments);$(this,"state",{downloadUrl:!1})}renderErrorDetail(r){return Yr.default.createElement("li",null,Yr.default.createElement("p",null,r))}renderErrorStack(r,n){return Yr.default.createElement("li",null,Yr.default.createElement("span",null,r),Yr.default.createElement("pre",{className:"error-page__stack"},n))}componentDidMount(){Sa(Fn.getExtensionVersion).then(({data:r})=>{let n=Xd(),o=pV.default.runtime.getManifest().version;if(n===n1&&r.edge!==o){this.setState({downloadUrl:"https://microsoftedge.microsoft.com/addons/detail/pbpjkcldjiffchgbbndmhojiacbgflha"});return}r.chrome!==o&&this.setState({downloadUrl:"https://chrome.google.com/webstore/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge?hl=zh-CN"})}).catch(()=>{})}render(){let{error:r}=this.props,{downloadUrl:n}=this.state,i=nO()===r1?Ft("wallet_home_subtitle_errortip_error_popup_message"):Ft("wallet_home_subtitle_errortip_errorpage_message"),s=uf(),a=is.State.getImgMap(s),c=`${Bx()}${a[is.State.TYPE.systemError]}`;return Yr.default.createElement("div",{className:"error-page"},Yr.default.createElement("div",{className:"error-page__header"},Ft("wallet_home_maintitle_errortip_error_page_title"),window.location.hash&&Yr.default.createElement(Iv,{className:"okx-wallet-plugin-close error-page__right",onClick:async()=>{await Cv().clearDappData(),window.location.href=window.location.pathname}})),Yr.default.createElement("div",{className:"error-page__details"},Yr.default.createElement(is.State,{type:is.State.TYPE.systemError,title:n?Ft("extension_wallet_mid_text_update_latest_version"):i,imgSrc:c,renderButton:()=>Yr.default.createElement(Yr.default.Fragment,null,Yr.default.createElement("div",null,Yr.default.createElement(yt,{category:yt.CATEGORY.fill,type:yt.TYPE.primary,size:yt.SIZE.s,onClick:()=>{globalThis.platform.openTab({url:n})}},Ft("extension_wallet_mid_btn_goto_store")," "),Yr.default.createElement(yt,{className:"error-page_button_left",category:yt.CATEGORY.fill,type:yt.TYPE.primary,size:yt.SIZE.s,onClick:()=>{chrome.runtime.reload()}},Ft("wallet_extension_settings_item_clear_cache")," ")))}),Yr.default.createElement(si,{className:"error-page__accordion",titleClass:"error-page__accordion-title",customHeaderIcon:l=>Yr.default.createElement(Iv,{icon:"okds-arrow-chevron-down-md",size:Iv.SIZE.xs,className:(0,dV.default)("error-page__icon",{"okui-accordion-header-icon-expanded":l})}),title:Ft("wallet_home_subtitle_errortip_errordetail"),onToggle:l=>{this.setState({expand:l})}}),this.state.expand?Yr.default.createElement("ul",{className:"error-page__list"},r.message?this.renderErrorDetail(Ft("wallet_home_subtitle_errortip_errormessage",{errorMessage:r.message})):null,r.code?this.renderErrorDetail(Ft("wallet_home_subtitle_errortip_errorcode",{errorCode:r.code})):null,r.name?this.renderErrorDetail(Ft("wallet_home_subtitle_errortip_errorname",{errorName:r.name})):null,r.stack?this.renderErrorStack(Ft("wallet_home_subtitle_errortip_error_stack"),r.stack):null):null))}},B4=D4;f();d();var hV=q(le());var L4={fetchConfig:{project:"okx_extension_wallet",site:"okx"}};function Rv(t){return L4.fetchConfig.locale=t.locale,hV.default.createElement(qd,{isDev:!0,noRemoteData:!0,localeData:t.localeData,fetchConfig:L4.fetchConfig},t.children)}f();d();var CV=q(le());f();d();f();d();var mV=function(t){return typeof t=="function"};f();d();var s_e=!1,gV=s_e;f();d();var _V=q(le());var a_e=function(t){gV&&(mV(t)||console.error('useMount: parameter `fn` expected to be a function, but got "'.concat(typeof t,'".'))),(0,_V.useEffect)(function(){t?.()},[])},M4=a_e;f();d();var Nv=q(yV());var $f={act:()=>{}},bV=async({deviceId:t}={})=>{let{devid:e}=t?{devid:t}:await Ut.get("devid");(0,Nv.setDeviceId)(e),$f=(0,Nv.newInstance)({site:"okex",product:"wallet",commonParams:{version:process.env.APP_VERSION,platform_type:process.env.MONITOR_PLATFORM==cE.EXTENSION?"extension":"mini_wallet"}}),$f.setApiEndpoint(`https://${Ys()}/amplitude/2/httpapi`),$f.setDWApiEndpoint(`https://${Ys()}/et/priapi/xweb`)};var xV=()=>{$f.act({action:"MaliciousUrlPage_Full_Continue_Click",anchor:"MaliciousUrlPage_Full_Continue_Click",params:{},actionType:"",elementType:"",ampProject:"web3"})};var wV=()=>{$f.act({action:"MaliciousUrlPage_Full_KnowRisk_Click",anchor:"MaliciousUrlPage_Full_KnowRisk_Click",params:{},actionType:"",elementType:"",ampProject:"web3"})};var vV=()=>{$f.act({action:"MaliciousUrlPage_Full_RiskWarning_View",anchor:"MaliciousUrlPage_Full_RiskWarning_View",params:{},actionType:"",elementType:"",ampProject:"web3"})};var EV=()=>{$f.act({action:"MaliciousUrlPage_Full_Close_Click",anchor:"MaliciousUrlPage_Full_Close_Click",params:{},actionType:"",elementType:"",ampProject:"web3"})};f();d();var br=q(le()),SV=q(To());f();d();var vn={block:"_block_10z5y_1",title:"_title_10z5y_12",desc:"_desc_10z5y_15","warn-logo-container":"_warn-logo-container_10z5y_19",warnLogoContainer:"_warn-logo-container_10z5y_19",inner:"_inner_10z5y_23","main-content":"_main-content_10z5y_30",mainContent:"_main-content_10z5y_30","warn-logo":"_warn-logo_10z5y_19",warnLogo:"_warn-logo_10z5y_19",content:"_content_10z5y_57",list:"_list_10z5y_65",item:"_item_10z5y_71","report-link":"_report-link_10z5y_86",reportLink:"_report-link_10z5y_86",actions:"_actions_10z5y_101","action-btns":"_action-btns_10z5y_107",actionBtns:"_action-btns_10z5y_107","acknowledge-risk":"_acknowledge-risk_10z5y_111",acknowledgeRisk:"_acknowledge-risk_10z5y_111","continue-anyway":"_continue-anyway_10z5y_114",continueAnyway:"_continue-anyway_10z5y_114",spacer:"_spacer_10z5y_117",footer:"_footer_10z5y_120","footer-logo":"_footer-logo_10z5y_130",footerLogo:"_footer-logo_10z5y_130"};var c_e="https://docs.google.com/forms/d/e/1FAIpQLSf6dEq2jEsmteHeqnS6S_Pq3kbGr30se1hXg-gZqFKPHLZi1A/viewform",l_e=()=>{let[t,e]=(0,br.useState)(!1),[r,n]=(0,br.useState)(!1),o=()=>{EV(),window.close()},i=async()=>{if(!t){xV(),e(!0);return}if(r)try{let a=(await chrome.tabs.query({active:!0,currentWindow:!0}))[0]?.id;if(!a)return;let c=`riskyDomain-${a}`,l=await chrome.storage.session.get(c),u=new URL(l[c].current).hostname.split(".").slice(-2).join(".");await chrome.storage.session.set({[c]:{current:l[c].current,acknowledgedDomain:{...l[c].acknowledgedDomain,[u]:!0}}}),wV(),window.location.href=l[c].current}catch{}};return br.default.createElement("div",{className:vn.block},br.default.createElement("div",{className:vn.inner},br.default.createElement("div",{className:vn.mainContent},br.default.createElement("div",{className:vn.warnLogoContainer},br.default.createElement(Vo,{className:(0,SV.default)("okx-wallet-plugin-report",vn.warnLogo),fontSize:"100px"})),br.default.createElement("div",{className:vn.title},Ai("dapp_risk_header_title_visit_phishing")),br.default.createElement("div",{className:vn.desc},Ai("dapp_risk_header_subtitle_visit_phishing")),br.default.createElement("div",{className:vn.content},br.default.createElement("ul",{className:vn.list},br.default.createElement("li",{className:vn.item},Ai("dapp_toast_text_block_sites")),br.default.createElement("li",{className:vn.item},Ai("dapp_toast_text_risks_mention")),br.default.createElement("li",{className:vn.item},Ai("dapp_toast_text_contact_support"))),br.default.createElement(yt,{className:vn.reportLink,category:yt.CATEGORY.text,type:yt.TYPE.quaternary,href:c_e,target:"_blank",style:{padding:"0px 24px"}},Ai("wallet_extension_alert_btn_report_error"))),br.default.createElement("div",{className:vn.actions},t&&br.default.createElement(hA,{checked:r,onChange:()=>n(!r)},Ai("dapp_risk_checkbox_understand_risks")),br.default.createElement("div",{className:vn.actionBtns},br.default.createElement(yt,{category:yt.CATEGORY.fill,type:yt.TYPE.primary,size:yt.SIZE.md,onClick:o},Ai("dapp_risk_btn_return_safety")),br.default.createElement(yt,{category:yt.CATEGORY.text,type:yt.TYPE.tertiary,size:yt.SIZE.md,onClick:i,contentClassName:vn.continueAnyway,disabled:t&&!r},Ai("dapp_risk_btn_continue_anyway"))))),br.default.createElement("div",{className:vn.footer},br.default.createElement(cl,{className:vn.footerLogo,width:15,height:15,src:"/static/images/icon-64.png",layout:cl.LAYOUT.contain,alt:"logo"}),br.default.createElement("div",null,Ai("dapp_risk_pagination_text_powered_security")))))},TV=l_e;function W4(){return M4(()=>{SC(iI.dark),vV()}),CV.default.createElement(TV,null)}var F4=class extends Ul.PureComponent{constructor(){super(...arguments);this.state={error:void 0};this.isNetworkError=()=>{let{error:r}=this.state;return r instanceof TypeError&&r.message?.toLocaleLowerCase().match(/failed to fetch/)}}static getDerivedStateFromError(r){return{error:r}}componentDidCatch(r){Jn.captureException(r)}render(){let{error:r}=this.state,{localeMessages:n,currentLocale:o}=this.props,i=Lx(o),s=Object.keys(n).reduce((a,c)=>{let l=n[c].message;return{...a,[c]:l}},{});return r?Ul.default.createElement(Rv,{localeData:s,locale:i},this.isNetworkError()?Ul.default.createElement(bF,null):Ul.default.createElement(B4,{error:r})):Ul.default.createElement(Rv,{localeData:s,locale:i},Ul.default.createElement(W4,null))}},AV=F4;if(process.env.ASSETS_BUILD_TYPE===ln.DEV||process.env.ASSETS_BUILD_TYPE===ln.DAILY){let t=window.localStorage.getItem("languageKeyMode");XO(t==="keyMode")}IV.default.setLevel(process.env.ASSETS_BUILD_TYPE==="dev"||process.env.ASSETS_BUILD_TYPE==="daily"?"debug":"warn");var u_e=async t=>{if(!t)throw new Error("root not found");await bV();let e=await DS(),r=await chrome.storage.local.get("data");r.data?.PreferencesController?.currentLocale&&(e=r.data.PreferencesController.currentLocale);let n=await QU(e);t.render(kV.default.createElement(AV,{localeMessages:n,currentLocale:e}))},RV=u_e;var f_e=()=>{let t=document.getElementById("app");if(!t)throw new Error("container not found");return(0,OV.createRoot)(t)};RV(f_e()).catch(NV.default.error);export{f_e as setupReactRoot};
window.inOKXExtension = true;
window.inMiniApp = false;
window.ASSETS_BUILD_TYPE = "publish";
//# sourceMappingURL=domainWarning.js.map