PageSourceSearch

https://app.tc.xyz/_nuxt/wallet-trezor-oy_A_eZv.js

js tc.xyz collected 2026-09-28 09:00:51 UTC 490,907 bytes, 28 lines download raw bytes

vendor: 4,391 bytes, line 1
1import{_ as i_,g as jg,a as a_}from"./shared-vendor-KgPiZTta.js";import{e as Ug,s as o_,t as s_,h as Nc,A as u_}from"./injective-sdk-light-h3g-aD2i.js";import{T as c_,y as d_,z as wc,A as Ps,x as l_,B as p_}from"./protobuf-xHKiFs_K.js";import{ab as Qe,l as Ze,U as ze,W as la,T as y_,G as f_,ac as T_}from"./injective-utils-BXIvlzu9.js";import{B as g_,D as m_,W as __,a as xe,b as O_,c as Bg,g as Uu,d as Cc,e as b_}from"./injective-wallet-BUmeQly6.js";import{K as Ye,S as Dg,Y as os}from"./viem-P2CanxxI.js";import{r as h_}from"./bn-elliptic-Cts7QZfu.js";function S_(t,e){for(var a=0;a<e.length;a++){const n=e[a];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in t)){const r=Object.getOwnPropertyDescriptor(n,i);r&&Object.defineProperty(t,i,r.get?r:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var pa={exports:{}},jc;function ur(){if(jc)return pa.exports;jc=1;var t=typeof Reflect=="object"?Reflect:null,e=t&&typeof t.apply=="function"?t.apply:function(E,R,q){return Function.prototype.apply.call(E,R,q)},a;t&&typeof t.ownKeys=="function"?a=t.ownKeys:Object.getOwnPropertySymbols?a=function(E){return Object.getOwnPropertyNames(E).concat(Object.getOwnPropertySymbols(E))}:a=function(E){return Object.getOwnPropertyNames(E)};function n(_){console&&console.warn&&console.warn(_)}var i=Number.isNaN||function(E){return E!==E};function r(){r.init.call(this)}pa.exports=r,pa.exports.once=I,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var o=10;function s(_){if(typeof _!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof _)}Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(_){if(typeof _!="number"||_<0||i(_))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+_+".");o=_}}),r.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},r.prototype.setMaxListeners=function(E){if(typeof E!="number"||E<0||i(E))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+E+".");return this._maxListeners=E,this};function l(_){return _._maxListeners===void 0?r.defaultMaxListeners:_._maxListeners}r.prototype.getMaxListeners=function(){return l(this)},r.prototype.emit=function(E){for(var R=[],q=1;q<arguments.length;q++)R.push(arguments[q]);var D=E==="error",Q=this._events;if(Q!==void 0)D=D&&Q.error===void 0;else if(!D)return!1;if(D){var U;if(R.length>0&&(U=R[0]),U instanceof Error)throw U;var H=new Error("Unhandled error."+(U?" ("+U.message+")":""));throw H.context=U,H}var se=Q[E];if(se===void 0)return!1;if(typeof se=="function")e(se,this,R);else for(var L=se.length,A=v(se,L),q=0;q<L;++q)e(A[q],this,R);return!0};function c(_,E,R,q){var D,Q,U;if(s(R),Q=_._events,Q===void 0?(Q=_._events=Object.create(null),_._eventsCount=0):(Q.newListener!==void 0&&(_.emit("newListener",E,R.listener?R.listener:R),Q=_._events),U=Q[E]),U===void 0)U=Q[E]=R,++_._eventsCount;else if(typeof U=="function"?U=Q[E]=q?[R,U]:[U,R]:q?U.unshift(R):U.push(R),D=l(_),D>0&&U.length>D&&!U.warned){U.warned=!0;var H=new Error("Possible EventEmitter memory leak detected. "+U.length+" "+String(E)+" listeners added. Use emitter.setMaxListeners() to increase limit");H.name="MaxListenersExceededWarning",H.emitter=_,H.type=E,H.count=U.length,n(H)}return _}r.prototype.addListener=function(E,R){return c(this,E,R,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(E,R){return c(this,E,R,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(_,E,R){var q={fired:!1,wrapFn:void 0,target:_,type:E,listener:R},D=f.bind(q);return D.listener=R,q.wrapFn=D,D}r.prototype.once=function(E,R){return s(R),this.on(E,p(this,E,R)),this},r.prototype.prependOnceListener=function(E,R){return s(R),this.prependListener(E,p(this,E,R)),this},r.prototype.removeListener=function(E,R){var q,D,Q,U,H;if(s(R),D=this._events,D===void 0)return this;
1if(q=D[E],q===void 0)return this;if(q===R||q.listener===R)--this._eventsCount===0?this._events=Object.create(null):(delete D[E],D.removeListener&&this.emit("removeListener",E,q.listener||R));else if(typeof q!="function"){for(Q=-1,U=q.length-1;U>=0;U--)if(q[U]===R||q[U].listener===R){H=q[U].listener,Q=U;break}if(Q<0)return this;Q===0?q.shift():T(q,Q),q.length===1&&(D[E]=q[0]),D.removeListener!==void 0&&this.emit("removeListener",E,H||R)}return this},r.prototype.off=r.prototype.removeListener,r.prototype.removeAllListeners=function(E){var R,q,D;if(q=this._events,q===void 0)return this;if(q.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):q[E]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete q[E]),this;if(arguments.length===0){var Q=Object.keys(q),U;for(D=0;D<Q.length;++D)U=Q[D],U!=="removeListener"&&this.removeAllListeners(U);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(R=q[E],typeof R=="function")this.removeListener(E,R);else if(R!==void 0)for(D=R.length-1;D>=0;D--)this.removeListener(E,R[D]);return this};function y(_,E,R){var q=_._events;if(q===void 0)return[];var D=q[E];return D===void 0?[]:typeof D=="function"?R?[D.listener||D]:[D]:R?O(D):v(D,D.length)}r.prototype.listeners=function(E){return y(this,E,!0)},r.prototype.rawListeners=function(E){return y(this,E,!1)},r.listenerCount=function(_,E){return typeof _.listenerCount=="function"?_.listenerCount(E):g.call(_,E)},r.prototype.listenerCount=g;function g(_){var E=this._events;if(E!==void 0){var R=E[_];if(typeof R=="function")return 1;if(R!==void 0)return R.length}return 0}r.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]};function v(_,E){for(var R=new Array(E),q=0;q<E;++q)R[q]=_[q];return R}function T(_,E){for(;E+1<_.length;E++)_[E]=_[E+1];_.pop()}function O(_){for(var E=new Array(_.length),R=0;R<E.length;++R)E[R]=_[R].listener||_[R];return E}function I(_,E){return new Promise(function(R,q){function D(U){_.removeListener(E,Q),q(U)}function Q(){typeof _.removeListener=="function"&&_.removeListener("error",D),R([].slice.call(arguments))}P(_,E,Q,{once:!0}),E!=="error"&&w(_,D,{once:!0})})}function w(_,E,R){typeof _.on=="function"&&P(_,"error",E,R)}function P(_,E,R,q){if(typeof _.on=="function")q.once?_.once(E,R):_.on(E,R);else if(typeof _.addEventListener=="function")_.addEventListener(E,function D(Q){q.once&&_.removeEventListener(E,D),R(Q)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof _)}return pa.exports}const ea={Bip32:"bip32",Bip44:"bip44",Legacy:"legacy"};let Rs=null;async function Je(){if(!Rs){var t;const e=await i_(()=>Promise.resolve().then(()=>XS),void 0,import.meta.url);Rs=(e==null||(t=e.default)===null||t===void 0?void 0:t.default)||e.default}return Rs}const qg=(t,e=!0)=>{if(!e)throw new Qe(new Error("Trezor: Only version 4 of typed data signing is supported"));const{types:a,primaryType:n,domain:i,message:r}=d_(t),o=wc("EIP712Domain",Ps(i),a).toString("hex");let s=null;return n!=="EIP712Domain"&&(s=wc(n,Ps(r),{...a,domain:Ps(i)}).toString("hex")),{domain_separator_hash:o,message_hash:s,...t}};function ta(t){"@babel/helpers - typeof";return ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ta(t)}function v_(t,e){if(ta(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function I_(t){var e=v_(t,"string");return ta(e)=="symbol"?e:e+""}function Ee(t,e,a){return(e=I_(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const E_=t=>{const a=t.publicKey;return u_(Ug(l_(a,!0)))};var P_=class{constructor(){Ee(this,"wallets",[]),Ee(this,"getTrezorDerivationPathBasedOnType",({fullBaseDerivationPath:t,derivationPathType:e,index:a})=>e===ea.Bip44?`${t}/${a}'/0/0`:e===ea.Legacy?`m/${a}`:`${t}/0'/0/${a}`),this.wallets=[]}async getWallets(t,e){const{start:a,end:n}=this.getOffset();
1return(!this.hasWallets()||!this.hasWalletsInOffset(a))&&await this.getWalletsBasedOnIndex({start:a,end:n,baseDerivationPath:t,derivationPathType:e}),this.wallets.slice(a,n)}async getWalletsBasedOnIndex({start:t,end:e,baseDerivationPath:a,derivationPathType:n}){const i=await Je(),r=[];for(let s=t;s<e;s+=1){const l=this.getTrezorDerivationPathBasedOnType({fullBaseDerivationPath:a,derivationPathType:n,index:s});r.push({path:l,showOnTrezor:!1})}const o=await i.ethereumGetPublicKey({bundle:r});if(!o.success)throw new Qe(new Error(o.payload&&o.payload.error||"Please make sure your Trezor is connected and unlocked"));for(const s of o.payload){const l={publicKey:Nc(s.publicKey),chainCode:Nc(s.chainCode)},c=E_(l);this.wallets.push({hdKey:l,derivationPath:s.serializedPath,address:c.toLowerCase()})}}hasWallets(){return this.wallets.length>0}hasWalletsInOffset(t){return this.wallets.length>t}getOffset(){const t=this.wallets.length;return{start:t,end:t+Bg}}hasWalletForAddress(t){return this.wallets.find(e=>e.address.toLowerCase()===t.toLowerCase())!==void 0}async getWalletForAddress(t){return this.wallets.find(e=>e.address.toLowerCase()===t.toLowerCase())}reset(){this.wallets=[]}};const R_={email:"[email protected]",appUrl:"https://injectivelabs.org",appName:"Injective Labs"};var qu=class De{constructor(){Ee(this,"accountManager",null)}async connect(){if(De.initPromise)return De.initPromise;if(De.isInitialized)return Promise.resolve();De.initPromise=this.initializeTrezorConnect();try{await De.initPromise,De.isInitialized=!0}finally{De.initPromise=null}}async initializeTrezorConnect(){const e=await Je();try{await e.init({manifest:R_,coreMode:"auto",interactionTimeout:600})}catch(a){throw De.isInitialized=!1,a}
1}async getAccountManager(){return this.accountManager||(this.accountManager=new P_),this.accountManager}static async reset(){if(De.isInitialized){var e;const a=await Je();await((e=a.dispose)===null||e===void 0?void 0:e.call(a)),De.isInitialized=!1,De.initPromise=null}}};Ee(qu,"isInitialized",!1);Ee(qu,"initPromise",null);const A_=new Set(["eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4"]),M_=new Set(["eth_sign","personal_sign"]),N_=new Set(["eth_sendTransaction","wallet_sendTransaction"]),Fg=t=>typeof t=="string"&&/^0x[a-fA-F0-9]{40}$/.test(t),w_=(t,e)=>{const a=Fg(e[0])?e[1]:e[0];if(a==null||typeof a=="string"&&a.length===0)throw new Error(`Missing typed data parameter for ${t}`);return typeof a=="string"?a:JSON.stringify(a)},C_=(t,e)=>{let a=e[0];if((t==="eth_sign"||Fg(e[0]))&&(a=e[1]),typeof a!="string"||a.length===0)throw new Error(`Missing message parameter for ${t}`);return a};var j_=class{constructor(t,e){Ee(this,"trezor",void 0),Ee(this,"derivationPath",void 0),Ee(this,"rpcUrl",void 0),Ee(this,"rpcUrls",void 0),Ee(this,"address",void 0),Ee(this,"chainId",void 0),this.trezor=t,this.derivationPath=e.derivationPath||"m/44'/60'/0'/0/0",this.rpcUrl=e.rpcUrl,this.rpcUrls=e.rpcUrls,this.chainId=parseInt(e.chainId||"1")}getRpcUrl(){var t;return((t=this.rpcUrls)===null||t===void 0?void 0:t[this.chainId])||this.rpcUrl}async getClient(){return Cc({chainId:this.chainId,rpcUrl:this.getRpcUrl(),account:await this.getAddress()})}async setChainId(t){this.chainId=parseInt(t.replace("0x",""),16)}async getAddress(){if(!this.address){const t=await Je();await this.trezor.connect();const e=await t.ethereumGetAddress({path:this.derivationPath,showOnTrezor:!1});if(!e.success)throw new Error(e.payload&&e.payload.error||"Failed to get address from Trezor");this.address=e.payload.address}return this.address}async signTypedData(t){const e=await Je();await this.trezor.connect();const a=JSON.parse(t),{types:{EIP712Domain:n=[],...i}={},message:r={},domain:o={},primaryType:s,domain_separator_hash:l,message_hash:c}=qg({...a,domain:{...a.domain,chainId:a.domain.chainId,salt:"0"}}),f=await e.ethereumSignTypedData({path:this.derivationPath,data:{types:{EIP712Domain:n,...i},message:r,domain:o,primaryType:s},message_hash:c,domain_separator_hash:l,metamask_v4_compat:!0});if("code"in f.payload&&f.payload.code==="Failure_ActionCancelled")throw new Error("Request rejected");if(!f.success)throw new Error(f.payload&&f.payload.error||"Unknown error");return f.payload.signature}async signTransaction(t){const e=await Je();await this.trezor.connect();const a=f=>{if(typeof f=="string"){const p=f.startsWith("0x")?f:`0x${f}`;return BigInt(p)}return BigInt(f)},n=t.chainId||this.chainId,i=a(t.value||"0x0"),r=a(t.gas||t.gasLimit),o=a(t.maxFeePerGas),s=a(t.maxPriorityFeePerGas),l={to:t.to,value:Ye(i),gasLimit:Ye(r),nonce:Ye(t.nonce),data:t.data||"0x",chainId:n,maxFeePerGas:Ye(o),maxPriorityFeePerGas:Ye(s)},c=await e.ethereumSignTransaction({path:this.derivationPath,transaction:l});if(!c.success)throw new Error(c.payload&&c.payload.error||"Something happened while signing with Trezor");return Dg({type:"eip1559",chainId:n,nonce:t.nonce,to:t.to,value:i,data:t.data||"0x",gas:r,maxFeePerGas:o,maxPriorityFeePerGas:s,v:BigInt(c.payload.v),r:c.payload.r,s:c.payload.s})}async signMessage(t){const e=await Je();await this.trezor.connect();const a=await e.ethereumSignMessage({path:this.derivationPath,message:t});if(!a.success)throw new Error(a.payload&&a.payload.error||"Unknown error");const n=a.payload.signature;return n.startsWith("0x")?n:`0x${n}`}getChain(){return b_(this.chainId)}async request(t){if(t.method==="eth_requestAccounts"||t.method==="eth_accounts")return[await this.getAddress()];if(M_.has(t.method)){if(!t.params[0])throw new Error(`Missing parameter for ${t.method}`);return this.signMessage(C_(t.method,t.params))}if(t.method==="eth_signTransaction"){if(!t.params[0])throw new Error("Missing parameter for eth_signTransaction");return this.signTransaction(t.params[0])}if(A_.has(t.method)){if(!t.params[0])throw new Error(`Missing parameter for ${t.method}`);return this.signTypedData(w_(t.method,t.params))}if(t.method==="eth_chainId")return`0x${this.chainId.toString(16)}`;if(t.method==="wallet_switchEthereumChain"){var e;return this.setChainId(((e=t.params[0])===null||e===void 0?void 0:e.chainId)||"0x1")}if(t.method==="eth_estimateGas"){const a=Uu(this.chainId,this.getRpcUrl()),n={to:t.params[0].to,value:t.params[0].value,data:t.params[0].data,account:await this.getAddress()};return`0x${(await a.estimateGas(n)).toString(16)}`}if(t.method==="eth_getTransactionCount"){if(!t.params)throw new Error("params is required");return`0x${(await Uu(this.chainId,this.getRpcUrl()).getTransactionCount({address:await this.getAddress(),blockTag:"pending"})).toString(16)}`}if(N_.has(t.method)){const a=await this.getAddress(),n=Cc({chainId:this.chainId,account:a,rpcUrl:this.getRpcUrl()}),i=await n.prepareTransactionRequest({...t.params[0]}),r=await this.signTransaction(i);return await n.sendRawTransaction({serializedTransaction:r})}return(await this.getClient()).request({method:t.method,params:t.params})}on(t,e){throw new Error("Method not implemented.")}once(t,e){throw new Error("Method not implemented.")}removeListener(t,e){throw new Error("Method not implemented.")}off(t,e){throw new Error("Method not implemented.")}},Lg=class extends g_{constructor(t){super(t),Ee(this,"baseDerivationPath",void 0),Ee(this,"trezor",void 0),Ee(this,"evmOptions",void 0),Ee(this,"publicClient",void 0),Ee(this,"derivationPathType",void 0),this.evmOptions=t.evmOptions,this.trezor=new qu,this.derivationPathType=t.derivationPathType,this.baseDerivationPath=m_}setMetadata(t){this.metadata=t}async getWalletDeviceType(){return Promise.resolve(__.Hardware)}async enable(){return Promise.resolve(!0)}async disconnect(){return Promise.resolve()}async getDerivationPath(t){var e;return!((e=this.metadata)===null||e===void 0)&&e.derivationPath?this.metadata.derivationPath:(await this.getWalletForAddress(t)).derivationPath}async getAddresses(){const{baseDerivationPath:t,derivationPathType:e}=this;try{return await this.trezor.connect(),(await(await this.trezor.getAccountManager()).getWallets(t,e)).map(a=>a.address)}catch(a){const n=a.message||"Unknown error",i=n.includes("Initialize")||n.includes("Handshake")||n.includes("Init_")?`Trezor connection failed: ${n}. Please ensure your Trezor device is connected, unlocked, and that pop-ups are allowed for this site.`:n;throw new Qe(new Error(i),{code:ze,type:Ze.WalletError,contextModule:xe.GetAccounts})}}async getAddressesInfo(){const{baseDerivationPath:t,derivationPathType:e}=this;try{return await this.trezor.connect(),(await(await this.trezor.getAccountManager()).getWallets(t,e)).map(a=>({address:a.address,derivationPath:a.derivationPath,baseDerivationPath:e}))}catch(a){const n=a.message||"Unknown error",i=n.includes("Initialize")||n.includes("Handshake")||n.includes("Init_")?`Trezor connection failed: ${n}. Please ensure your Trezor device is connected, unlocked, and that pop-ups are allowed for this site.`:n;throw new Qe(new Error(i),{code:ze,type:Ze.WalletError,contextModule:xe.GetAccounts})}}async getSessionOrConfirm(t){return Promise.resolve(`0x${Ug(o_(`Confirmation for ${t} at time: ${Date.now()}`))}`)}async sendEvmTransaction(t,e){const a=await this.signEvmTransaction(t,e);try{return await(await this.getPublicClient(e.evmChainId)).sendRawTransaction({serializedTransaction:a})}catch(n){throw new Qe(new Error(n.message),{code:ze,type:Ze.WalletError,contextModule:xe.SendEvmTransaction})}}async sendTransaction(t,e){const{endpoints:a,txTimeout:n,txInclusion:i,onBroadcast:r}=e;if(!a)throw new la(new Error("You have to pass endpoints.grpc within the options for using Ethereum native wallets"));const o=await new c_(a.grpc).broadcast(t,{txTimeout:n,...i,onBroadcast:r});if(o.code!==0)throw new y_(new Error(o.rawLog),{code:ze,contextCode:o.code,contextModule:o.codespace});return o}async signEip712TypedData(t,e){const a=await Je(),n=JSON.parse(t),{types:{EIP712Domain:i=[],...r}={},message:o={},domain:s={},primaryType:l,domain_separator_hash:c,message_hash:f}=qg({...n,domain:{...n.domain,chainId:n.domain.chainId,salt:"0"}});try{await this.trezor.connect();const p=await this.getDerivationPath(e),y=await a.ethereumSignTypedData({path:p,data:{types:{EIP712Domain:i,...r},message:o,domain:s,primaryType:l},message_hash:f,domain_separator_hash:c,metamask_v4_compat:!0});if("code"in y.payload&&y.payload.code==="Failure_ActionCancelled")throw new Error("Request rejected");if(!y.success)throw new Error(y.payload&&y.payload.error||"Unknown error");return y.payload.signature}catch(p){throw new Qe(new Error(p.message),{code:ze,type:Ze.WalletError,contextModule:xe.SignTransaction})}}async signAminoCosmosTransaction(t){throw new la(new Error("This wallet does not support signing Cosmos transactions"),{code:ze,type:Ze.WalletError,contextModule:xe.SendTransaction})}async signCosmosTransaction(t){throw new la(new Error("This wallet does not support signing Cosmos transactions"),{code:ze,type:Ze.WalletError,contextModule:xe.SendTransaction})}async signArbitrary(t,e){const a=await Je();try{await this.trezor.connect();const n=await this.getDerivationPath(t),i=await a.ethereumSignMessage({path:n,message:s_(e)});if(!i.success)throw new Error(i.payload&&i.payload.error||"Unknown error");return i.payload.signature}catch(n){throw new Qe(new Error(n.message),{code:ze,type:Ze.WalletError,contextModule:xe.SignTransaction})}}
1async getEthereumChainId(){return(await(await this.getPublicClient()).getChainId()).toString()}async getEvmTransactionReceipt(t,e){const a=await this.getPublicClient(e);try{return await a.waitForTransactionReceipt({hash:t,timeout:3e4,pollingInterval:3e3}),t}catch{throw new Error(`Failed to retrieve transaction receipt for txHash: ${t}`)}}async getPubKey(){throw new la(new Error("You can only fetch PubKey from Cosmos native wallets"))}async signEvmTransaction(t,e){const a=await Je(),n=parseInt(e.evmChainId.toString(),10),i=await this.getPublicClient(e.evmChainId),r=e.address.startsWith("0x")?e.address:`0x${e.address}`,o=await i.getTransactionCount({address:r}),s=g=>{if(typeof g=="string"){const v=g.startsWith("0x")?g:`0x${g}`;return BigInt(v)}return BigInt(g)},l=s(t.value||"0x0"),c=s(t.gas),f=s(t.maxFeePerGas),p=s(t.maxPriorityFeePerGas),y={to:t.to,value:Ye(l),gasLimit:Ye(c),nonce:Ye(o),data:t.data||"0x",chainId:n,maxFeePerGas:Ye(f),maxPriorityFeePerGas:Ye(p)};try{await this.trezor.connect();const g=await this.getDerivationPath(e.address),v=await a.ethereumSignTransaction({path:g,transaction:y});if(!v.success)throw new Qe(new Error(v.payload&&v.payload.error||"Something happened while signing with Trezor"),{code:ze,type:Ze.WalletError,contextModule:xe.SignEvmTransaction});return Dg({type:"eip1559",chainId:n,nonce:o,to:t.to,value:l,data:t.data||"0x",gas:c,maxFeePerGas:f,maxPriorityFeePerGas:p,v:BigInt(v.payload.v),r:v.payload.r,s:v.payload.s})}catch(g){throw g instanceof Qe?g:new Qe(new Error(g.message),{code:ze,type:Ze.WalletError,contextModule:xe.SignEvmTransaction})}}async getWalletForAddress(t){const{baseDerivationPath:e,derivationPathType:a}=this,n=await this.trezor.getAccountManager();if(!n.hasWalletForAddress(t)){for(let i=0;i<O_/Bg;i+=1)if(await n.getWallets(e,a),n.hasWalletForAddress(t))return await n.getWalletForAddress(t)}return await n.getWalletForAddress(t)}async getEip1193Provider(){var t;return new j_(this.trezor,{rpcUrl:this.evmOptions.rpcUrl,rpcUrls:this.evmOptions.rpcUrls,derivationPath:(t=this.metadata)===null||t===void 0?void 0:t.derivationPath,chainId:this.evmOptions.evmChainId.toString()})}async getPublicClient(t){var e;if(this.publicClient)return this.publicClient;const a=this.evmOptions,n=t||a.evmChainId,i=a.rpcUrl||((e=a.rpcUrls)===null||e===void 0?void 0:e[n]);if(!i)throw new f_(new Error("Please pass rpcUrl within the ethereumOptions"));return this.publicClient=Uu(n,i),this.publicClient}},U_=class extends Lg{constructor(t){super({...t,derivationPathType:ea.Bip32})}},B_=class extends Lg{constructor(t){super({...t,derivationPathType:ea.Bip44})}};const iv=Object.freeze(Object.defineProperty({__proto__:null,TrezorBip32Strategy:U_,TrezorBip44Strategy:B_,TrezorDerivationPathType:ea},Symbol.toStringTag,{value:"Module"}));var As={};const Se=jg(p_);var Ms={},Ns={},ws={},Uc;function na(){return Uc||(Uc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createUiMessage=t.UI_REQUEST=t.UI_EVENT=void 0,t.UI_EVENT="UI_EVENT",t.UI_REQUEST={TRANSPORT:"ui-no_transport",BOOTLOADER:"ui-device_bootloader_mode",NOT_IN_BOOTLOADER:"ui-device_not_in_bootloader_mode",REQUIRE_MODE:"ui-device_require_mode",INITIALIZE:"ui-device_not_initialized",SEEDLESS:"ui-device_seedless",FIRMWARE_OLD:"ui-device_firmware_old",FIRMWARE_OUTDATED:"ui-device_firmware_outdated",FIRMWARE_NOT_SUPPORTED:"ui-device_firmware_unsupported",FIRMWARE_NOT_COMPATIBLE:"ui-device_firmware_not_compatible",FIRMWARE_NOT_INSTALLED:"ui-device_firmware_not_installed",FIRMWARE_PROGRESS:"ui-firmware-progress",FIRMWARE_PROGRESS_UNEXPECTED_DELAY:"ui-firmware-progress-unexpected-delay",FIRMWARE_RECONNECT:"ui-firmware_reconnect",FIRMWARE_DISCONNECT:"ui-firmware_disconnect",FIRMWARE_DOWNLOADED:"ui-firmware_downloaded",DEVICE_NEEDS_BACKUP:"ui-device_needs_backup",REQUEST_UI_WINDOW:"ui-request_window",CLOSE_UI_WINDOW:"ui-close_window",REQUEST_PERMISSION:"ui-request_permission",REQUEST_CONFIRMATION:"ui-request_confirmation",REQUEST_PIN:"ui-request_pin",INVALID_PIN:"ui-invalid_pin",INVALID_PIN_ATTEMPTS_DEPLETED:"ui-invalid_pin_attempts_depleted",REQUEST_PASSPHRASE:"ui-request_passphrase",REQUEST_PASSPHRASE_ON_DEVICE:"ui-request_passphrase_on_device",INVALID_PASSPHRASE:"ui-invalid_passphrase",REQUEST_THP_PAIRING:"ui-request_thp_pairing",CONNECT:"ui-connect",LOADING:"ui-loading",SET_OPERATION:"ui-set_operation",SELECT_DEVICE:"ui-select_device",SELECT_ACCOUNT:"ui-select_account",
1SELECT_FEE:"ui-select_fee",UPDATE_CUSTOM_FEE:"ui-update_custom_fee",INSUFFICIENT_FUNDS:"ui-insufficient_funds",REQUEST_BUTTON:"ui-button",REQUEST_WORD:"ui-request_word",LOGIN_CHALLENGE_REQUEST:"ui-login_challenge_request",BUNDLE_PROGRESS:"ui-bundle_progress",ADDRESS_VALIDATION:"ui-address_validation"};const e=(a,n)=>({event:t.UI_EVENT,type:a,payload:n});t.createUiMessage=e})(ws)),ws}var Ot={},Bc;function Dc(){if(Bc)return Ot;Bc=1,Object.defineProperty(Ot,"__esModule",{value:!0}),Ot.createUiResponse=Ot.UI_RESPONSE=void 0;const t=na();Ot.UI_RESPONSE={RECEIVE_PERMISSION:"ui-receive_permission",RECEIVE_CONFIRMATION:"ui-receive_confirmation",RECEIVE_FIRMWARE:"ui-receive_firmware",RECEIVE_PIN:"ui-receive_pin",RECEIVE_PASSPHRASE:"ui-receive_passphrase",RECEIVE_THP_PAIRING_TAG:"ui-receive_thp_pairing_tag",RECEIVE_DEVICE:"ui-receive_device",RECEIVE_ACCOUNT:"ui-receive_account",RECEIVE_FEE:"ui-receive_fee",RECEIVE_WORD:"ui-receive_word",INVALID_PASSPHRASE_ACTION:"ui-invalid_passphrase_action",CHANGE_SETTINGS:"ui-change_settings",LOGIN_CHALLENGE_RESPONSE:"ui-login_challenge_response"};const e=(a,n)=>({event:t.UI_EVENT,type:a,payload:n});return Ot.createUiResponse=e,Ot}var Cs={},qc;function D_(){return qc||(qc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createBlockchainMessage=t.BLOCKCHAIN=t.BLOCKCHAIN_EVENT=void 0,t.BLOCKCHAIN_EVENT="BLOCKCHAIN_EVENT",t.BLOCKCHAIN={CONNECT:"blockchain-connect",RECONNECTING:"blockchain-reconnecting",ERROR:"blockchain-error",BLOCK:"blockchain-block",NOTIFICATION:"blockchain-notification",FIAT_RATES_UPDATE:"fiat-rates-update"};const e=(a,n)=>({event:t.BLOCKCHAIN_EVENT,type:a,payload:n});t.createBlockchainMessage=e})(Cs)),Cs}var js={},Us={},Fc;function Tt(){return Fc||(Fc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.LIBUSB_ERROR_MESSAGE=t.serializeError=t.TypedError=t.TransportError=t.nestError=t.TrezorError=t.ERROR_CODES=void 0,t.ERROR_CODES={Init_NotInitialized:"TrezorConnect not initialized",Init_AlreadyInitialized:"TrezorConnect has been already initialized",Init_IframeBlocked:"Iframe blocked",Init_IframeTimeout:"Iframe timeout",Init_ManifestMissing:"Manifest not set. Read more at https://github.com/trezor/trezor-suite/blob/develop/docs/packages/connect/index.md",Popup_ConnectionMissing:"Unable to establish connection with iframe",Desktop_ConnectionMissing:"Unable to establish connection with Suite",Transport_Missing:"Transport is missing",Method_InvalidPackage:"This package is not suitable to work with browser. Use @trezor/connect-web package instead",Method_InvalidParameter:"",Method_NotAllowed:"Method not allowed for this configuration",Method_PermissionsNotGranted:"Permissions not granted",Method_Cancel:"Canceled",Method_Interrupted:"Popup closed",Method_UnknownCoin:"Coin not found",Method_AddressNotMatch:"Addresses do not match",Method_Discovery_BundleException:"",Method_Override:"override",Method_NoResponse:"Call resolved without response",Method_Unsupported:"Unsupported method",Backend_NotSupported:"BlockchainLink settings not found in coins.json",Backend_WorkerMissing:"",Backend_Disconnected:"Backend disconnected",Backend_Invalid:"Invalid backend",Backend_Error:"",Runtime:"",Device_NotFound:"Device not found",Device_InitializeFailed:"",Device_FwException:"",Device_ModeException:"",Device_Disconnected:"Device disconnected",Device_UsedElsewhere:"Device is used in another window",Device_InvalidState:"Passphrase is incorrect",Device_CallInProgress:"Device call in progress",Device_MultipleNotSupported:"Multiple devices are not supported",Device_MissingCapability:"Device is missing capability",Device_MissingCapabilityBtcOnly:"Device is missing capability (BTC only)",Device_ThpPairingTagInvalid:"Pairing tag mismatch",Device_ThpStateMissing:"ThpState missing",Device_ThpPairingMethodsException:"No common pairing methods",Failure_UnknownCode:"Unknown error",Failure_EntropyCheck:"",Deeplink_VersionMismatch:"Not compatible with current version of the app",Browser_LocalNetworkPermissionMissing:"Local network permission is missing. Please allow local network access in browser settings."};
1class e extends Error{code;message;constructor(s,l,c){super(l,c),this.code=s,this.message=l}toString(){return`${this.name} (code: ${this.code}): ${this.message}`}}t.TrezorError=e;const a=o=>o instanceof e?new e(o.code,o.message,{cause:o}):new Error(o.message,{cause:o});t.nestError=a;class n extends Error{}t.TransportError=n;const i=(o,s)=>new e(o,s||t.ERROR_CODES[o]||o);t.TypedError=i;const r=o=>{const s=o?.error instanceof Error?o.error:o;return s instanceof Error?{error:s.message,code:"code"in s?s.code:"Failure_UnknownCode"}:{...o}};t.serializeError=r,t.LIBUSB_ERROR_MESSAGE="LIBUSB_ERROR"})(Us)),Us}var Lc;function q_(){return Lc||(Lc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseMessage=t.RESPONSE_EVENT=void 0;const e=Tt();t.RESPONSE_EVENT="RESPONSE_EVENT";const a=(n,i,r,o)=>({event:t.RESPONSE_EVENT,type:t.RESPONSE_EVENT,id:n,success:i,payload:i?r:(0,e.serializeError)(r),device:o?{path:o?.getUniquePath(),state:o?.getState(),instance:o?.getInstance()}:void 0});t.createResponseMessage=a})(js)),js}var $e={},kc;function F_(){if(kc)return $e;kc=1,Object.defineProperty($e,"__esModule",{value:!0}),$e.createErrorMessage=$e.parseMessage=$e.CORE_EVENT=void 0,$e.CORE_EVENT="CORE_EVENT";const t=a=>{const n={event:a.event,type:a.type,payload:a.payload,device:a.device};return typeof a.id=="number"&&(n.id=a.id),typeof a.success=="boolean"&&(n.success=a.success),n};$e.parseMessage=t;const e=a=>({success:!1,payload:{error:a.message,code:a.code}});return $e.createErrorMessage=e,$e}var Bs={},Ds={},Le={},bt={},Gc;function L_(){return Gc||(Gc=1,Object.defineProperty(bt,"__esModule",{value:!0}),bt.PROTOCOL_MISSMATCH_VERSION=bt.PROTOCOL_MALFORMED=void 0,bt.PROTOCOL_MALFORMED="Malformed protocol format",bt.PROTOCOL_MISSMATCH_VERSION="Protocol missmatch version"),bt}var ht={},Kc;function k_(){return Kc||(Kc=1,Object.defineProperty(ht,"__esModule",{value:!0}),ht.TPN_VERSION=ht.MESSAGE_LENGTH=void 0,ht.MESSAGE_LENGTH=3,ht.TPN_VERSION=1),ht}var zc;function G_(){if(zc)return Le;zc=1,Object.defineProperty(Le,"__esModule",{value:!0}),Le.decode=Le.TrezorPushNotificationMode=Le.TrezorPushNotificationType=Le.Version=void 0;const t=L_(),e=k_();var a;(function(o){o[o.v1=1]="v1"})(a||(Le.Version=a={}));var n;(function(o){o[o.BOOT=0]="BOOT",o[o.UNLOCK=1]="UNLOCK",o[o.LOCK=2]="LOCK",o[o.DISCONNECT=3]="DISCONNECT",o[o.SETTING_CHANGE=4]="SETTING_CHANGE",o[o.SOFTLOCK=5]="SOFTLOCK",o[o.SOFTUNLOCK=6]="SOFTUNLOCK",o[o.PIN_CHANGE=7]="PIN_CHANGE",o[o.WIPE=8]="WIPE",o[o.UNPAIR=9]="UNPAIR",o[o.NOTIFY_POWER_STATUS_CHANGE=10]="NOTIFY_POWER_STATUS_CHANGE"})(n||(Le.TrezorPushNotificationType=n={}));var i;(function(o){o[o.NormalMode=0]="NormalMode",o[o.BootloaderMode=1]="BootloaderMode"})(i||(Le.TrezorPushNotificationMode=i={}));const r=o=>{const[s,l,c]=o;return!s||s!==e.TPN_VERSION?{success:!1,error:t.PROTOCOL_MISSMATCH_VERSION}:o.length<e.MESSAGE_LENGTH||!Object.values(a).includes(s)||!Object.values(n).includes(l)||!Object.values(i).includes(c)?{success:!1,error:t.PROTOCOL_MALFORMED}:{success:!0,payload:{type:l,mode:c}}};return Le.decode=r,Le}var Wc;function K_(){return Wc||(Wc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Se.__exportStar(G_(),t)})(Ds)),Ds}var Hc;function z_(){return Hc||(Hc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createDeviceMessage=t.DEVICE=t.DEVICE_EVENT=t.TrezorPushNotificationType=t.TrezorPushNotificationMode=void 0;var e=K_();Object.defineProperty(t,"TrezorPushNotificationMode",{enumerable:!0,get:function(){return e.TrezorPushNotificationMode}}),Object.defineProperty(t,"TrezorPushNotificationType",{enumerable:!0,get:function(){return e.TrezorPushNotificationType}}),t.DEVICE_EVENT="DEVICE_EVENT",t.DEVICE={CONNECT:"device-connect",CONNECT_UNACQUIRED:"device-connect_unacquired",DISCONNECT:"device-disconnect",CHANGED:"device-changed",FIRMWARE_VERSION_CHANGED:"device-firmware_version_changed",TREZOR_PUSH_NOTIFICATION:"device-trezor_push_notification",THP_CREDENTIALS_CHANGED:"device-thp_credentials_changed",BUTTON:"button",PIN:"pin",PASSPHRASE:"passphrase",PASSPHRASE_ON_DEVICE:"passphrase_on_device",WORD:"word",THP_PAIRING:"thp_pairing"};const a=(n,i)=>({event:t.DEVICE_EVENT,type:n,payload:i});t.createDeviceMessage=a})(Bs)),Bs}var St={},Vc;function W_(){if(Vc)return St;
1Vc=1,Object.defineProperty(St,"__esModule",{value:!0}),St.createIFrameMessage=St.IFRAME=void 0;const t=na();St.IFRAME={BOOTSTRAP:"iframe-bootstrap",LOADED:"iframe-loaded",INIT:"iframe-init",ERROR:"iframe-error",CALL:"iframe-call",LOG:"iframe-log"};const e=(a,n)=>({event:t.UI_EVENT,type:a,payload:n});return St.createIFrameMessage=e,St}var vt={},Qc;function H_(){if(Qc)return vt;Qc=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.createPopupMessage=vt.POPUP=void 0;const t=na();vt.POPUP={BOOTSTRAP:"popup-bootstrap",LOADED:"popup-loaded",CORE_LOADED:"popup-core-loaded",INIT:"popup-init",ERROR:"popup-error",EXTENSION_USB_PERMISSIONS:"open-usb-permissions",HANDSHAKE:"popup-handshake",CLOSED:"popup-closed",CANCEL_POPUP_REQUEST:"ui-cancel-popup-request",CLOSE_WINDOW:"window.close",ANALYTICS_RESPONSE:"popup-analytics-response",CONTENT_SCRIPT_LOADED:"popup-content-script-loaded",METHOD_INFO:"popup-method-info"};const e=(a,n)=>({event:t.UI_EVENT,type:a,payload:n});return vt.createPopupMessage=e,vt}var qs={},vr={},Yc;function V_(){if(Yc)return vr;Yc=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.suggestUdevInstaller=void 0;const t={packages:[{name:"RPM package",platform:["rpm32","rpm64"],url:"/udev/trezor-udev-2-1.noarch.rpm"},{name:"DEB package",platform:["deb32","deb64"],url:"/udev/trezor-udev_2_all.deb",preferred:!0}]},e=a=>a!==void 0?{packages:t.packages.map(n=>({...n,preferred:n.platform.indexOf(a)>=0}))}:t;return vr.suggestUdevInstaller=e,vr}var Fs={},Jc;function kg(){return Jc||(Jc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_TYPE=t.TRANSPORT=t.ACTION_TIMEOUT=t.TREZOR_USB_DESCRIPTORS=t.WEBUSB_BOOTLOADER_PRODUCT=t.T1_HID_PRODUCT=t.T1_HID_VENDOR=t.DEBUGLINK_ENDPOINT_ID=t.DEBUGLINK_INTERFACE_ID=t.ENDPOINT_ID=t.INTERFACE_ID=t.CONFIGURATION_ID=void 0,t.CONFIGURATION_ID=1,t.INTERFACE_ID=0,t.ENDPOINT_ID=1,t.DEBUGLINK_INTERFACE_ID=1,t.DEBUGLINK_ENDPOINT_ID=2,t.T1_HID_VENDOR=21324,t.T1_HID_PRODUCT=1;const e=21441;t.WEBUSB_BOOTLOADER_PRODUCT=21440,t.TREZOR_USB_DESCRIPTORS=[{vendorId:21324,productId:t.T1_HID_PRODUCT},{vendorId:4617,productId:t.WEBUSB_BOOTLOADER_PRODUCT},{vendorId:4617,productId:e}],t.ACTION_TIMEOUT=1e4,t.TRANSPORT={START:"transport-start",ERROR:"transport-error",STOPPED:"transport-stopped",DEVICE_CONNECTED:"transport-device_connected",DEVICE_DISCONNECTED:"transport-device_disconnected",DEVICE_SESSION_CHANGED:"transport-device_session_changed",DEVICE_REQUEST_RELEASE:"transport-device_request_release",SEND_MESSAGE_PROGRESS:"transport-send_message_progress",TREZOR_PUSH_NOTIFICATION:"trezor-push-notification",BATTERY_LEVEL:"battery-level",DISABLE_WEBUSB:"transport-disable_webusb",REQUEST_DEVICE:"transport-request_device",GET_INFO:"transport-get_info",SET_TRANSPORTS:"transport-set_transports"};var a;(function(n){n[n.TypeT1Hid=0]="TypeT1Hid",n[n.TypeT1Webusb=1]="TypeT1Webusb",n[n.TypeT1WebusbBoot=2]="TypeT1WebusbBoot",n[n.TypeT2=3]="TypeT2",n[n.TypeT2Boot=4]="TypeT2Boot",n[n.TypeEmulator=5]="TypeEmulator",n[n.TypeBluetooth=6]="TypeBluetooth"})(a||(t.DEVICE_TYPE=a={}))})(Fs)),Fs}var Xc;function Q_(){return Xc||(Xc=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createTransportMessage=t.TRANSPORT_EVENT=t.TRANSPORT=void 0;const e=Tt(),a=V_();var n=kg();Object.defineProperty(t,"TRANSPORT",{enumerable:!0,get:function(){return n.TRANSPORT}}),t.TRANSPORT_EVENT="TRANSPORT_EVENT";const i=(r,o)=>({event:t.TRANSPORT_EVENT,type:r,payload:"error"in o?(0,e.serializeError)(o):{...o,udev:(0,a.suggestUdevInstaller)()}});t.createTransportMessage=i})(qs)),qs}var Ls={},Zc;function Y_(){return Zc||(Zc=1,Object.defineProperty(Ls,"__esModule",{value:!0})),Ls}var Ir={},xc;function J_(){return xc||(xc=1,Object.defineProperty(Ir,"__esModule",{value:!0}),Ir.WEBEXTENSION=void 0,Ir.WEBEXTENSION={USB_PERMISSIONS_BROADCAST:"usb-permissions",USB_PERMISSIONS_INIT:"usb-permissions-init",USB_PE
1RMISSIONS_CLOSE:"usb-permissions-close",USB_PERMISSIONS_FINISHED:"usb-permissions-finished",CHANNEL_HANDSHAKE_CONFIRM:"channel-handshake-confirm"}),Ir}var $c;function dt(){return $c||($c=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.UI=void 0;const e=Se,a=na(),n=Dc();e.__exportStar(D_(),t),e.__exportStar(q_(),t),e.__exportStar(F_(),t),e.__exportStar(z_(),t),e.__exportStar(W_(),t),e.__exportStar(H_(),t),e.__exportStar(Q_(),t),e.__exportStar(Y_(),t),e.__exportStar(na(),t),e.__exportStar(Dc(),t),e.__exportStar(J_(),t),t.UI={...a.UI_REQUEST,...n.UI_RESPONSE}})(Ns)),Ns}var ed;function ra(){return ed||(ed=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.factory=t.connectCallableMethods=void 0;const e=dt();t.connectCallableMethods=["applyFlags","applySettings","authenticateDevice","authorizeCoinjoin","backupDevice","bleUnpair","blockchainDisconnect","blockchainEstimateFee","blockchainEvmRpcCall","blockchainGetAccountBalanceHistory","blockchainGetCurrentFiatRates","blockchainGetFiatRatesForTimestamps","blockchainGetInfo","blockchainGetTransactions","blockchainSetCustomBackend","blockchainSubscribe","blockchainSubscribeFiatRates","blockchainUnsubscribe","blockchainUnsubscribeFiatRates","cancelCoinjoinAuthorization","cardanoComposeTransaction","cardanoGetAddress","cardanoGetNativeScriptHash","cardanoGetPublicKey","cardanoSignMessage","cardanoSignTransaction","changeLanguage","changePin","changeWipeCode","cipherKeyValue","composeTransaction","discoverAccounts","eosGetPublicKey","eosSignTransaction","ethereumGetAddress","ethereumGetPublicKey","ethereumSignMessage","ethereumSignTransaction","ethereumSignTypedData","ethereumVerifyMessage","evoluGetDelegatedIdentityKey","evoluGetNode","evoluSignRegistrationRequest","firmwareUpdate","getAccountDescriptor","getAccountInfo","getAddress","getCoinInfo","getDeviceState","getFeatures","getFirmwareHash","getNonce","getOwnershipId","getOwnershipProof","getPublicKey","getSettings","loadDevice","moneroGetAddress","moneroGetWatchKey","moneroKeyImageSync","moneroSignTransaction","nemGetAddress","nemSignTransaction","pushTransaction","recoveryDevice","requestLogin","resetDevice","rippleGetAddress","rippleSignTransaction","setBrightness","setBusy","setProxy","showDeviceTutorial","signMessage","signTransaction","solanaComposeTransaction","solanaGetAddress","solanaGetPublicKey","solanaSignTransaction","stellarGetAddress","stellarSignTransaction","tezosGetAddress","tezosGetPublicKey","tezosSignTransaction","thpGetCredentials","thpRemoveCredentials","tronGetAddress","tronSignTransaction","unlockPath","verifyMessage","wipeDevice"];const a=({eventEmitter:n,manifest:i,init:r,call:o,setTransports:s,uiResponse:l,cancel:c,dispose:f},p={})=>{const y=Object.fromEntries(t.connectCallableMethods.map(g=>[g,v=>o({...v,method:g,useEventListener:g.toLowerCase().endsWith("getaddress")?n.listenerCount(e.UI.ADDRESS_VALIDATION)>0:void 0})]));return{manifest:i,init:r,setTransports:s,on:(g,v)=>{n.on(g,v)},off:(g,v)=>{n.removeListener(g,v)},removeAllListeners:g=>{typeof g=="string"?n.removeAllListeners(g):n.removeAllListeners()},uiResponse:l,call:o,dispose:f,cancel:c,...y,...p}};t.factory=a})(Ms)),Ms}var Er={},ks={},It={},td;function X_(){if(td)return It;td=1,Object.defineProperty(It,"__esModule",{value:!0}),It.getChunkSize=It.reverseBuffer=void 0;const t=a=>{if(a.length<1)return a;const n=Buffer.alloc(a.length);let i=n.length-1;for(let r=0;r<n.length/2;r++)n[r]=a[i],n[i]=a[r],i--;return n};It.reverseBuffer=t;const e=a=>{const n=Buffer.allocUnsafe(1);return n.writeUInt8(a),n};return It.getChunkSize=e,It}var Pr={},nd;function Z_(){if(nd)return Pr;nd=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.getKeyByValue=t,Pr.getValueByKey=e;function t(a,n){return a&&Object.keys(a).find(i=>a[i]===n)}function e(a,n){const i=a&&Object.keys(a).find(r=>r===n);return i&&a[i]}return Pr}var Gs={},Rr={},rd;function Gg(){if(rd)return Rr;rd=1,Object.defineProperty(Rr,"__esModule",{value:!0}),Rr.throwError=void 0;const t=e=>{throw new Error(e)};return Rr.throwError=t,Rr}var id;function x_(){return id||(id=1,(function(t){Object.defineProperty(t,"__esMo
1dule",{value:!0}),t.normalizeVersion=t.isNewerOrEqual=t.isEqual=t.isNewer=t.tryParse=t.isVersionArray=void 0;const e=Gg(),a=p=>Array.isArray(p)&&p.length===3&&p.every(y=>typeof y=="number"&&y>=0);t.isVersionArray=a;const n=p=>p.match(/^(\d+)\.(\d+)\.(\d+)([+-].*)?$/)?.slice(1,4).map(y=>Number(y));t.tryParse=n;const i=p=>(0,t.isVersionArray)(p)?p:null,r=p=>(typeof p=="string"?(0,t.tryParse)(p):i(p))??(0,e.throwError)(`version string is in wrong format: ${p}`),o=([p,y,g],[v,T,O])=>p-v||y-T||g-O,s=(p,y)=>o(r(p),r(y))>0;t.isNewer=s;const l=(p,y)=>o(r(p),r(y))===0;t.isEqual=l;const c=(p,y)=>o(r(p),r(y))>=0;t.isNewerOrEqual=c;const f=p=>p.replace(/\b0+(\d)/g,"$1");t.normalizeVersion=f})(Gs)),Gs}var et={},ad;function $_(){if(ad)return et;ad=1,Object.defineProperty(et,"__esModule",{value:!0}),et.inDoubleQuotes=et.inSingleQuotes=et.inHTML=void 0;const t=/</g,e=/'/g,a=/"/g,n=o=>o.replace(t,"&lt;");et.inHTML=n;const i=o=>o.replace(e,"&#39;");et.inSingleQuotes=i;const r=o=>o.replace(a,"&quot;");return et.inDoubleQuotes=r,et}var Ar={},od;function eO(){if(od)return Ar;od=1,Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.addDashesToSpaces=void 0;const t=e=>e.replace(/\s+/g,"-");return Ar.addDashesToSpaces=t,Ar}var Mr={},sd;function tO(){if(sd)return Mr;sd=1,Object.defineProperty(Mr,"__esModule",{value:!0}),Mr.arrayDistinct=void 0;const t=(e,a,n)=>n.indexOf(e)===a;return Mr.arrayDistinct=t,Mr}var Nr={},ud;function Kg(){if(ud)return Nr;
1ud=1,Object.defineProperty(Nr,"__esModule",{value:!0}),Nr.arrayPartition=void 0;const t=(e,a)=>e.reduce(([n,i],r)=>a(r)?[[...n,r],i]:[n,[...i,r]],[[],[]]);return Nr.arrayPartition=t,Nr}var wr={},cd;function nO(){if(cd)return wr;cd=1,Object.defineProperty(wr,"__esModule",{value:!0}),wr.arrayShuffle=void 0;const t=(e,{randomInt:a})=>{const n=e.slice();for(let i=n.length-1;i>0;i--){const r=a(0,i+1);[n[i],n[r]]=[n[r],n[i]]}return n};return wr.arrayShuffle=t,wr}var Cr={},dd;function rO(){if(dd)return Cr;dd=1,Object.defineProperty(Cr,"__esModule",{value:!0}),Cr.arrayToDictionary=void 0;const t=a=>!!["string","number"].includes(typeof a),e=(a,n,i)=>i?a.reduce((r,o)=>{const s=n(o);return t(s)?{...r,[s]:[...r[s]??[],o]}:r},{}):a.reduce((r,o)=>{const s=n(o);return t(s)?{...r,[s]:o}:r},{});return Cr.arrayToDictionary=e,Cr}var jr={},ld;function iO(){if(ld)return jr;ld=1,Object.defineProperty(jr,"__esModule",{value:!0}),jr.isAscii=n,jr.getNonAsciiChars=i;const t="[^ -~]",e=new RegExp(t),a=new RegExp(t,"g");function n(r){return r?!e.test(r):!0}function i(r){return r?r.match(a):null}return jr}var Ur={},pd;function zg(){if(pd)return Ur;
1pd=1,Object.defineProperty(Ur,"__esModule",{value:!0}),Ur.BigNumber=void 0;const e=Se.__importDefault(T_());return Ur.BigNumber=e.default.clone({EXPONENTIAL_AT:1e9}),Ur}var Br={},yd;function aO(){if(yd)return Br;yd=1,Object.defineProperty(Br,"__esModule",{value:!0}),Br.bytesToHumanReadable=void 0;const t=["B","KB","MB","GB","TB"],e=a=>{let n=Math.abs(a),i=0;for(;n>=1024||i>=t.length;)n/=1024,i++;return`${n.toFixed(1)} ${t[i]}`};return Br.bytesToHumanReadable=e,Br}var Dr={},fd;function oO(){if(fd)return Dr;fd=1,Object.defineProperty(Dr,"__esModule",{value:!0}),Dr.Cache=void 0;class t{store;constructor(){this.store=new Map}set(a,n,i){this.store.set(a,{value:n,ttl:Date.now()+i})}get(a){const n=this.store.get(a);if(n){if(n.ttl<Date.now()){this.store.delete(a);return}return n.value}}delete(a){this.store.delete(a)}}return Dr.Cache=t,Dr}var qr={},Td;function sO(){if(Td)return qr;Td=1,Object.defineProperty(qr,"__esModule",{value:!0}),qr.capitalizeFirstLetter=void 0;const t=e=>e.charAt(0).toUpperCase()+e.slice(1);return qr.capitalizeFirstLetter=t,qr}var Ks={},gd;function uO(){return gd||(gd=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.cloneObject=void 0;const e=(a,n=new WeakMap)=>{if(a===null||typeof a!="object")return a;
1if(n.has(a))return n.get(a);if(a instanceof ArrayBuffer)return a.slice(0);if(ArrayBuffer.isView(a)){const r=a.constructor;return new r(a)}const i=Array.isArray(a)?[]:{};n.set(a,i);for(const r in a)if(Object.prototype.hasOwnProperty.call(a,r)){const o=a[r];if(typeof o=="function"||typeof o=="symbol")continue;i[r]=(0,t.cloneObject)(o,n)}return i};t.cloneObject=e})(Ks)),Ks}var zs={},md;function cO(){return md||(md=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.isChanged=t.deepEqual=void 0;const e=(n,i)=>{if(n===i)return!0;if(typeof n!=typeof i||n===null||i===null||typeof n!="object"||Array.isArray(n)!==Array.isArray(i))return!1;if(Array.isArray(n)){if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(!(0,t.deepEqual)(n[s],i[s]))return!1;return!0}const r=Object.keys(n),o=Object.keys(i);if(r.length!==o.length)return!1;for(const s of r)if(!Object.prototype.hasOwnProperty.call(i,s)||!(0,t.deepEqual)(n[s],i[s]))return!1;return!0};t.deepEqual=e;const a=(n,i,r)=>{if(n===i)return!1;if(!n||!i)return!0;const o=Object.prototype.toString.call(n),s=Object.prototype.toString.call(i);if(o!==s)return!0;if(s==="[object Array]"){if(n.length!==i.length)return!0;for(let l=0;l<i.length;l++)if((0,t.isChanged)(n[l],i[l],r))return!0}else if(s==="[object Object]"){const l=Object.keys(n),c=Object.keys(i);if(l.length!==c.length||l.find(p=>c.indexOf(p)<0))return!0;for(let p=0;p<c.length;p++){const y=c[p];if(r&&Object.prototype.hasOwnProperty.call(r,y)&&n[y]&&i[y]){const g={},v={};for(let T=0;T<r[y].length;T++){const O=r[y][T];g[O]=n[y][O],v[O]=i[y][O]}if((0,t.isChanged)(g,v))return!0}else if((0,t.isChanged)(n[y],i[y]))return!0}}else if(n!==i)return!0;return!1};t.isChanged=a})(zs)),zs}var Fr={},_d;function dO(){if(_d)return Fr;_d=1,Object.defineProperty(Fr,"__esModule",{value:!0}),Fr.convertTaprootXpub=void 0;const t=({xpub:e,direction:a})=>{const n=a==="h-to-apostrophe"?"h":"'",i=a==="h-to-apostrophe"?"'":"h",r=e.split("[");if(r.length===2){const[o,s]=r,l=s.split("]");if(l.length===2){const[c,f]=l,p=c.replace(new RegExp(n,"g"),i);return`${o}[${p}]${f}`}}return null};return Fr.convertTaprootXpub=t,Fr}var Lr={},Od;function lO(){if(Od)return Lr;Od=1,Object.defineProperty(Lr,"__esModule",{value:!0}),Lr.countBytesInString=void 0;const t=e=>encodeURI(e).split(/%..|./).length-1;return Lr.countBytesInString=t,Lr}var kr={},bd;function pO(){if(bd)return kr;bd=1,Object.defineProperty(kr,"__esModule",{value:!0}),kr.createCooldown=void 0;const t=e=>{let a=0;return()=>{const n=Date.now();return n-a>=e?(a=n,!0):!1}};return kr.createCooldown=t,kr}var Gr={},hd;function ss(){if(hd)return Gr;hd=1,Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.createDeferred=void 0;const t=e=>{let a=()=>{},n=()=>{};const i=new Promise((r,o)=>{a=r,n=o});return{id:e,resolve:a,reject:n,promise:i}};return Gr.createDeferred=t,Gr}var Kr={},Sd;function Wg(){if(Sd)return Kr;
1Sd=1,Object.defineProperty(Kr,"__esModule",{value:!0}),Kr.createDeferredManager=void 0;const t=ss(),e=a=>{const{initialId:n=0,timeout:i=0,onTimeout:r}=a??{},o=[];let s=n,l;const c=()=>o.length,f=()=>s,p=()=>{const w=Date.now(),P=o.reduce((_,{deadline:E})=>(_&&E?Math.min:Math.max)(_,E),0);l&&clearTimeout(l),l=P?setTimeout(y,Math.max(P-w,0)):void 0},y=()=>{const w=Date.now();o.filter(P=>P.deadline&&P.deadline<=w).forEach(P=>{r?.(P.id),P.deadline=0}),p()},g=(w=i)=>{const P=s++,_=(0,t.createDeferred)(P),E=w&&Date.now()+w;return o.push({..._,deadline:E}),w&&p(),{promiseId:P,promise:_.promise}},v=w=>{const P=o.findIndex(({id:E})=>E===w),[_]=P>=0?o.splice(P,1):[void 0];return _?.deadline&&p(),_};return{length:c,nextId:f,create:g,resolve:(w,P)=>{const _=v(w);return _?.resolve(P),!!_},reject:(w,P)=>{const _=v(w);return _?.reject(P),!!_},rejectAll:w=>{o.forEach(_=>_.reject(w)),o.splice(0,o.length).length&&p()}}};return Kr.createDeferredManager=e,Kr}var zr={},vd;function yO(){if(vd)return zr;vd=1,Object.defineProperty(zr,"__esModule",{value:!0}),zr.createLazy=void 0;const t=ss(),e=(a,n)=>{let i,r;return{get:()=>i,getPending:()=>r?.promise,getOrInit:(...f)=>{if(i!==void 0)return Promise.resolve(i);if(!r){const p=(0,t.createDeferred)();r=p,a(...f).then(y=>{i=y,r=void 0,p.resolve(y)}).catch(y=>{r=void 0,p.reject(y)})}return r.promise},dispose:()=>{r&&(r.reject(new Error("Disposed during initialization")),r=void 0),i!==void 0&&(n?.(i),i=void 0)}}};return zr.createLazy=e,zr}var Wr={},Id;function fO(){if(Id)return Wr;Id=1,Object.defineProperty(Wr,"__esModule",{value:!0}),Wr.extractUrlsFromText=void 0;const t=/\b(?:https?:\/\/|www\.)[a-zA-Z0-9-._~:/?#[\]@!$&'()*+,;=%]+\b|(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(?=\b|\s|$|\])/gi,e=a=>{const n=[],i=[];let r=0;return[...a.matchAll(t)].forEach(s=>{const l=s[0],c=s.index!==void 0?s.index:-1;r<c&&i.push(a.slice(r,c)),n.push(l),r=c+l.length}),r<a.length&&i.push(a.slice(r)),i.length===0&&n.length>0&&i.push(""),{textParts:i,urls:n}};return Wr.extractUrlsFromText=e,Wr}var Hr={},Ed;function TO(){if(Ed)return Hr;Ed=1,Object.defineProperty(Hr,"__esModule",{value:!0}),Hr.getLocaleSeparators=void 0;const t=e=>{const n=new Intl.NumberFormat(e).formatToParts(10000.1),i=n.find(({type:o})=>o==="decimal")?.value,r=n.find(({type:o})=>o==="group")?.value;return{decimalSeparator:i,thousandsSeparator:r}};return Hr.getLocaleSeparators=t,Hr}var Vr={},Pd;function gO(){if(Pd)return Vr;Pd=1,Object.defineProperty(Vr,"__esModule",{value:!0}),Vr.getRandomInt=void 0;const t=h_,e=(a,n)=>{if(!Number.isSafeInteger(a))throw new RangeError(`The "min" argument must be a safe integer. Received type ${typeof a} (${a})`);if(!Number.isSafeInteger(n))throw new RangeError(`The "max" argument must be a safe integer. Received type ${typeof n} (${n})`);if(a>=n)throw new RangeError(`The value of "max" is out of range. It must be greater than the value of "min" (${a}). Received ${n}`);const i=4294967296,r=n-a;if(r>i)throw new RangeError("This function only provide 32 bits of entropy, therefore range cannot be more then 2^32.");const o=typeof window<"u"?f=>window.crypto.getRandomValues(f):f=>(0,t.getRandomValues)(f),s=new Uint32Array(1),l=i-i%r;let c;do o(s),c=s[0];while(c>=l);return a+c%r};return Vr.getRandomInt=e,Vr}var Qr={},Yr={},Rd;function mO(){if(Rd)return Yr;Rd=1,Object.defineProperty(Yr,"__esModule",{value:!0}),Yr.getMutex=void 0;const t=()=>{const e=Symbol(),a={};return async(n=e)=>{for(;a[n];)await a[n];let i=()=>{};return a[n]=new Promise(r=>{i=r}).finally(()=>{delete a[n]}),i}};return Yr.getMutex=t,Yr}var Ad;function _O(){if(Ad)return Qr;Ad=1,Object.defineProperty(Qr,"__esModule",{value:!0}),Qr.getSynchronize=void 0;const t=mO(),e=a=>{const n=a??(0,t.getMutex)();return(i,r)=>n(r).then(o=>Promise.resolve().then(i).finally(o))};return Qr.getSynchronize=e,Qr}var Jr={},Md;function OO(){if(Md)return Jr;Md=1,Object.defineProperty(Jr,"__esModule",{value:!0}),Jr.getWeakRandomId=void 0;const t=e=>{let a="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let i=0;i<e;i++)a+=n.charAt(Math.floor(Math.random()*n.length));return a};return Jr.getWeakRandomId=t,Jr}var Xr={},Nd;function bO(){if(Nd)return Xr;
1Nd=1,Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.getWeakRandomInt=void 0;const t=(e,a)=>{if(e>=a)throw new RangeError(`The value of "max" is out of range. It must be greater than the value of "min" (${e}). Received ${a}`);return Math.floor(Math.random()*(a-e)+e)};return Xr.getWeakRandomInt=t,Xr}var Zr={},wd;function hO(){if(wd)return Zr;wd=1,Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.getWeakRandomNumberInRange=void 0;const t=(e,a)=>Math.floor(Math.random()*(a-e+1))+e;return Zr.getWeakRandomNumberInRange=t,Zr}var ya={},Cd;function SO(){if(Cd)return ya;Cd=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.hexToRgba=t;function t(e,a){const n=parseInt(e.slice(1,3),16),i=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return a&&a>0?`rgba(${n}, ${i}, ${r}, ${a})`:`rgb(${n}, ${i}, ${r})`}return ya}var xr={},jd;function vO(){if(jd)return xr;jd=1,Object.defineProperty(xr,"__esModule",{value:!0}),xr.hexToRgbaArray=void 0;const t=e=>{const a=e.replace("#",""),n=a.length===6?a+"FF":a;return[parseInt(n.slice(0,2),16)/255,parseInt(n.slice(2,4),16)/255,parseInt(n.slice(4,6),16)/255,parseInt(n.slice(6,8),16)/255]};return xr.hexToRgbaArray=t,xr}var $r={},Ud;function IO(){if(Ud)return $r;Ud=1,Object.defineProperty($r,"__esModule",{value:!0}),$r.isApproximatelyEqual=void 0;const t=zg(),e=(a,n,i)=>(a=new t.BigNumber(a),n=new t.BigNumber(n),i=new t.BigNumber(i),a.eq(0)?a.eq(n):n.minus(a).abs().dividedBy(a).lte(i));return $r.isApproximatelyEqual=e,$r}var ei={},Bd;function EO(){if(Bd)return ei;Bd=1,Object.defineProperty(ei,"__esModule",{value:!0}),ei.isArrayMember=void 0;const t=(e,a)=>a.some(n=>n===e);return ei.isArrayMember=t,ei}var ti={},Dd;function PO(){if(Dd)return ti;Dd=1,Object.defineProperty(ti,"__esModule",{value:!0}),ti.isFullPath=void 0;const t=e=>/^(\/|([a-zA-Z]:\\))/.test(e);return ti.isFullPath=t,ti}var ni={},qd;function RO(){if(qd)return ni;qd=1,Object.defineProperty(ni,"__esModule",{value:!0}),ni.isHex=void 0;const t=e=>/^(0x|0X)?[0-9A-Fa-f]+$/g.test(e);return ni.isHex=t,ni}var ri={},Fd;function AO(){if(Fd)return ri;Fd=1,Object.defineProperty(ri,"__esModule",{value:!0}),ri.isNotUndefined=void 0;const t=e=>typeof e<"u";return ri.isNotUndefined=t,ri}var Et={},Ld;function MO(){if(Ld)return Et;Ld=1,Object.defineProperty(Et,"__esModule",{value:!0}),Et.isUrlWithQuery=Et.isUrl=void 0;const t=/^(http|ws)s?:\/\/[a-z0-9]([a-z0-9.-]+)?(:[0-9]{1,5})?(\/[a-z0-9-_]+)*\/?$/i,e=/^(http|ws)s?:\/\/[a-z0-9]([a-z0-9.-]+)?(:[0-9]{1,5})?(\/[a-z0-9-_]+)*\/?(\?[a-z0-9-_]+=[a-z0-9-_]+(&[a-z0-9-_]+=[a-z0-9-_]+)*)?$/i,a=i=>t.test(i);Et.isUrl=a;const n=i=>e.test(i);return Et.isUrlWithQuery=n,Et}var ii={},kd;function NO(){if(kd)return ii;kd=1,Object.defineProperty(ii,"__esModule",{value:!0}),ii.isWhitelistedHost=void 0;const t=(e,a=["127.0.0.1","localhost"])=>typeof e!="string"||e.trim()===""?!1:a.some(n=>n===e||e.endsWith(`.${n}`));return ii.isWhitelistedHost=t,ii}var ai={},Gd;function Hg(){if(Gd)return ai;Gd=1,Object.defineProperty(ai,"__esModule",{value:!0}),ai.Log=void 0;class t{prefix;enabled;css="";messages;logWriter;MAX_ENTRIES=100;constructor(a,n,i){this.prefix=a,this.enabled=n,this.messages=[],i&&(this.logWriter=i)}setColors(a){this.css=typeof window<"u"&&a[this.prefix]?a[this.prefix]:""}addMessage({level:a,prefix:n,timestamp:i},...r){const o={level:a,prefix:n,css:this.css,message:r,timestamp:i||Date.now()};if(this.messages.push(o),this.logWriter)try{this.logWriter.add(o)}catch(s){console.error("There was an error adding log message",s,o)}this.messages.length>this.MAX_ENTRIES&&this.messages.shift()}setWriter(a){this.logWriter=a}log(...a){this.addMessage({level:"log",prefix:this.prefix},...a),this.enabled&&console.log(`%c${this.prefix}`,this.css,...a)}error(...a){this.addMessage({level:"error",prefix:this.prefix},...a),this.enabled&&console.error(`%c${this.prefix}`,this.css,...a)}info(...a){this.addMessage({level:"info",prefix:this.prefix},...a),this.enabled&&console.info(`%c${this.prefix}`,this.css,...a)}warn(...a){this.addMessage({level:"warn",prefix:this.prefix},...a),this.enabled&&console.warn(`%c${this.prefix}`,this.css,...a)}debug(...a){this.addMessage({level:"debug",prefix:this.prefix},...a),this.enabled&&(this.css?console.log(`%c${this.prefix}`,this.css,...a):console.log(this.prefix,...a))}getLog(){return this.messages}}return ai.Log=t,ai}var oi={},Kd;function wO(){if(Kd)return oi;Kd=1,Object.defineProperty(oi,"__esModule",{value:!0}),oi.LogsManager=void 0;const t=Hg();class e{logs={};writer;colors={};constructor({colors:n}){this.colors=n}initLog(n,i,r){const o=r||this.writer,s=new t.Log(n,!!i,o);return this.colors&&s.setColors(this.colors),this.logs[n]=s,s}
1setLogWriter(n){Object.keys(this.logs).forEach(i=>{if(this.writer=n(),this.writer){this.logs[i].setWriter(this.writer);const{messages:r}=this.logs[i];r.forEach(o=>{this.writer?.add(o)})}})}enableLog(n){Object.keys(this.logs).forEach(i=>{this.logs[i].enabled=!!n})}enableLogByPrefix(n,i){this.logs[n]&&(this.logs[n].enabled=i)}getLog(){let n=[];return Object.keys(this.logs).forEach(i=>{n=n.concat(this.logs[i].messages)}),n.sort((i,r)=>i.timestamp-r.timestamp),n}}return oi.LogsManager=e,oi}var Ws={},zd;function CO(){return zd||(zd=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeDeepObject=void 0;const e=o=>{if(typeof o=="object"&&o!==null){if(typeof Object.getPrototypeOf=="function"){const s=Object.getPrototypeOf(o);return s===Object.prototype||s===null}return Object.prototype.toString.call(o)==="[object Object]"}return!1},a=(o,s,[l,...c])=>l===void 0?n(o,s):e(o)?{...o,[l]:a(o[l],s,c)}:{[l]:a({},s,c)},n=(o,s)=>Array.isArray(o)&&Array.isArray(s)?t.mergeDeepObject.options.mergeArrays?Array.from(new Set(o.concat(s))):s:e(o)&&e(s)?(0,t.mergeDeepObject)(o,s):s,i=(...o)=>o.reduce((s,l)=>{if(Array.isArray(l))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(l).forEach(c=>{if(!["__proto__","constructor","prototype"].includes(c))if(t.mergeDeepObject.options.dotNotation){const[f,...p]=c.split(".");s[f]=a(s[f],l[c],p)}else s[c]=n(s[c],l[c])}),s},{});t.mergeDeepObject=i;const r={mergeArrays:!0,dotNotation:!1};t.mergeDeepObject.options=r,t.mergeDeepObject.withOptions=(o,...s)=>{t.mergeDeepObject.options={...r,...o};const l=(0,t.mergeDeepObject)(...s);return t.mergeDeepObject.options=r,l}})(Ws)),Ws}var si={},Wd;function jO(){if(Wd)return si;Wd=1,Object.defineProperty(si,"__esModule",{value:!0}),si.objectPartition=void 0;const t=(e,a)=>a.reduce(([n,i],r)=>{const{[r]:o,...s}=i;return typeof o<"u"?[{...n,[r]:o},s]:[n,i]},[{},e]);return si.objectPartition=t,si}var ui={},Hd;function UO(){if(Hd)return ui;Hd=1,Object.defineProperty(ui,"__esModule",{value:!0}),ui.parseElectrumUrl=void 0;const t=/^(?:([a-zA-Z0-9.-]+)|\[([a-f0-9:]+)\]):([0-9]{1,5}):([ts])$/,e=a=>{const n=a.match(t);if(n)return{host:n[1]??n[2],port:Number.parseInt(n[3],10),protocol:n[4]}};return ui.parseElectrumUrl=e,ui}var ci={},Vd;function BO(){if(Vd)return ci;Vd=1,Object.defineProperty(ci,"__esModule",{value:!0}),ci.parseHostname=void 0;const t=/^([a-z0-9.+-]+:\/\/)?([a-z0-9.-]+)([:/][^:/]+)*\/?$/i,e=a=>a.match(t)?.[2]?.toLowerCase();return ci.parseHostname=e,ci}var di={},Qd;function DO(){if(Qd)return di;Qd=1,Object.defineProperty(di,"__esModule",{value:!0}),di.promiseAllSequence=void 0;const t=async e=>{const a=[];for(let n=0;n<e.length;++n){const i=await e[n]();a.push(i)}return a};return di.promiseAllSequence=t,di}var Hs={},Yd;function qO(){return Yd||(Yd=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.redactUserPathFromString=t.startOfUserPathRegex=void 0,t.startOfUserPathRegex=/([/\\][Uu]sers[/\\]{1,4})([^"^'^[^\]^/^\\]*)/g;const e=a=>a.replace(t.startOfUserPathRegex,"$1[*]");t.redactUserPathFromString=e})(Hs)),Hs}var li={},Jd;function FO(){if(Jd)return li;Jd=1,Object.defineProperty(li,"__esModule",{value:!0}),li.resolveAfter=void 0;const t=ss(),e=(a,n,i)=>{const{promise:r,reject:o,resolve:s}=(0,t.createDeferred)(),l=setTimeout(s,a,i),c=()=>o(n?.reason);return n?.addEventListener("abort",c),n?.aborted&&c(),r.finally(()=>{clearTimeout(l),n?.removeEventListener("abort",c)})};return li.resolveAfter=e,li}var Vs={},Xd;function LO(){return Xd||(Xd=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleAction=t.ScheduleActionDeadlineError=t.SCHEDULE_ACTION_DEADLINE_ERROR_MESSAGE=t.ScheduleActionTimeoutError=t.SCHEDULE_ACTION_TIMEOUT_ERROR_MESSAGE=t.RejectWhenAbortedError=t.SCHEDULE_ACTION_ABORTED_ERROR_MESSAGE=void 0,t.SCHEDULE_ACTION_ABORTED_ERROR_MESSAGE="Aborted by signal";class e extends Error{constructor(){super(t.SCHEDULE_ACTION_ABORTED_ERROR_MESSAGE)}}t.RejectWhenAbortedError=e;const a=y=>Array.isArray(y),n=(y,g)=>new Promise((v,T)=>{const O=new e;if(g.aborted)return T(O);if(y===void 0)return v();let I;const w=()=>{clearTimeout(I),g.removeEventListener("abort",w),T(O)};I=setTimeout(()=>{g.removeEventListener("abort",w),v()},y),g.addEventListener("abort",w)}),i=(y,g,v)=>new Promise((T,O)=>{const I=new e;if(v.aborted)return O(I);let w;const P=()=>{clearTimeout(w),v.removeEventListener("abort",P),O(I)};w=setTimeout(()=>{v.removeEventListener("abort",P),O(g)},y),v.addEventListener("abort",P)}),r=(y,g,v)=>y===void 0?[]:[i(y,g,v)],o=(y,g)=>new Promise((v,T)=>{const O=new e;if(g.aborted||y?.aborted)return T(O);const I=()=>T(O);y?.addEventListener("abort",I);const w=()=>{y?.removeEventListener("abort",I),g.removeEventListener("abort",w),T(O)};g.addEventListener("abort",w)}),s=async(y,g)=>{const v=new AbortController;g.aborted&&v.abort();const T=()=>{g.removeEventListener("abort",T),v.abort()};g.addEventListener("abort",T);try{return await new Promise(O=>O(y(v.signal)))}finally{g.aborted||g.removeEventListener("abort",T)}},l=async(y,g,v,T)=>{for(let O=0;O<y-1&&!T.aborted;O++){const I=new AbortController,w=()=>I.abort();T.addEventListener("abort",w);try{return await g(O,I.signal)}catch(P){w(),await v(O,P)}finally{T.removeEventListener("abort",w)}}return T.aborted?Promise.reject(new e):g(y-1,T)};t.SCHEDULE_ACTION_TIMEOUT_ERROR_MESSAGE="Aborted by timeout";
1class c extends Error{constructor(){super(t.SCHEDULE_ACTION_TIMEOUT_ERROR_MESSAGE)}}t.ScheduleActionTimeoutError=c,t.SCHEDULE_ACTION_DEADLINE_ERROR_MESSAGE="Aborted by deadline";class f extends Error{constructor(){super(t.SCHEDULE_ACTION_DEADLINE_ERROR_MESSAGE)}}t.ScheduleActionDeadlineError=f;const p=async(y,g)=>{const{signal:v,delay:T,attempts:O,timeout:I,deadline:w,gap:P,attemptFailureHandler:_}=g,E=w&&w-Date.now(),R=a(O)?O.length:O??(w?1/0:1),q=new AbortController,D=q.signal,Q=a(O)?A=>O[A]:()=>({timeout:I,gap:P}),U=new f,H=new c,se=g.graceful&&v,L=new AbortController;if(se)if(v.aborted)L.abort();else{const A=()=>{v.removeEventListener("abort",A),D.removeEventListener("abort",A),L.abort()};v.addEventListener("abort",A),D.addEventListener("abort",A)}try{return await Promise.race([...se?[]:[o(v,D)],...r(E,U,D),n(T,D).then(()=>l(R,(A,X)=>Promise.race([...r(Q(A).timeout,H,D),s(y,X)]),(A,X)=>{const F=_?.(X);return F?Promise.reject(F):n(Q(A).gap??0,D)},se?L.signal:D))])}finally{q.abort()}};t.scheduleAction=p})(Vs)),Vs}var pi={},Zd;function kO(){if(Zd)return pi;Zd=1,Object.defineProperty(pi,"__esModule",{value:!0}),pi.serializeError=void 0;const t=e=>e instanceof Error?JSON.stringify({message:e.toString(),stackTrace:e.stack}):typeof e=="object"?JSON.stringify(e):`${e}`;return pi.serializeError=t,pi}var fa={},xd;function GO(){if(xd)return fa;xd=1,Object.defineProperty(fa,"__esModule",{value:!0}),fa.splitStringEveryNCharacters=t;function t(e,a){if(a===0)return[];const n=new RegExp(`.{1,${a}}`,"g");return e.match(n)??[]}return fa}var yi={},$d;function KO(){if($d)return yi;$d=1,Object.defineProperty(yi,"__esModule",{value:!0}),yi.Throttler=void 0;class t{delay;intervals;callbacks;constructor(a){this.delay=a,this.intervals={},this.callbacks={}}throttle(a,n){this.intervals[a]?this.callbacks[a]=n:(n(),this.intervals[a]=setInterval(()=>this.tick(a),this.delay))}tick(a){this.callbacks[a]?(this.callbacks[a](),delete this.callbacks[a]):this.cancel(a)}cancel(a){clearInterval(this.intervals[a]),delete this.intervals[a],delete this.callbacks[a]}dispose(){Object.keys(this.intervals).forEach(this.cancel,this)}}return yi.Throttler=t,yi}var fi={},el;function zO(){if(el)return fi;el=1,Object.defineProperty(fi,"__esModule",{value:!0}),fi.topologicalSort=void 0;const t=Kg(),e=(a,n,i)=>{const r=[],o=l=>(0,t.arrayPartition)(l,c=>!l.some(f=>n(f,c)));let s=a;for(;s.length;){const[l,c]=o(s);if(!l.length)throw new Error("Cycle detected");r.push(...i?l.sort(i):l),s=c}return r};return fi.topologicalSort=e,fi}var We={},tl;function WO(){if(tl)return We;tl=1,Object.defineProperty(We,"__esModule",{value:!0}),We.typedObjectValues=We.typedObjectKeys=We.typedObjectEntries=void 0,We.typedObjectFromEntries=e;const t=i=>Object.entries(i);We.typedObjectEntries=t;function e(i){return Object.fromEntries(i)}const a=i=>Object.keys(i);We.typedObjectKeys=a;const n=i=>Object.values(i);return We.typedObjectValues=n,We}var Ti={},nl;function HO(){if(nl)return Ti;nl=1,Object.defineProperty(Ti,"__esModule",{value:!0}),Ti.TypedEmitter=void 0;const t=ur();class e extends t.EventEmitter{listenerCount(n){return super.listenerCount(n)}}return Ti.TypedEmitter=e,Ti}var gi={},rl;function VO(){if(rl)return gi;rl=1,Object.defineProperty(gi,"__esModule",{value:!0}),gi.urlToOnion=void 0;const t=(e,a)=>{const[,n,i,r,o]=e.match(/^(http|ws)s?:\/\/([^:/]+\.)?([^/.]+\.[^/.]+)(\/.*)?$/i)??[];if(!(!r||!a[r]))return`${n}://${i??""}${a[r]}${o??""}`};return gi.urlToOnion=t,gi}var mi={},il;function QO(){if(il)return mi;il=1,Object.defineProperty(mi,"__esModule",{value:!0}),mi.createZip=void 0;const t=e=>{const a=[],n=[];let i=0;e.forEach(({name:s,content:l})=>{const c=l,f=new Uint8Array(30+s.length),p=new DataView(f.buffer);p.setUint32(0,67324752,!0),p.setUint16(4,0,!0),p.setUint16(6,0,!0),p.setUint16(8,0,!0),p.setUint16(10,0,!0),p.setUint16(12,0,!0),p.setUint32(14,0,!0),p.setUint32(18,c.byteLength,!0),p.setUint32(22,c.byteLength,!0),p.setUint16(26,s.length,!0),f.set(new TextEncoder().encode(s),30),a.push(f,c);const y=new Uint8Array(46+s.length),g=new DataView(y.buffer);g.setUint32(0,33639248,!0),g.setUint16(4,0,!0),g.setUint16(6,0,!0),g.setUint16(8,0,!0),g.setUint16(10,0,!0),g.setUint16(12,0,!0),g.setUint16(14,0,!0),g.setUint32(16,0,!0),g.setUint32(20,c.byteLength,!0),g.setUint32(24,c.byteLength,!0),g.setUint16(28,s.length,!0),g.setUint32(42,i,!0),y.set(new TextEncoder().encode(s),46),n.push(y),i+=f.length+c.byteLength});
1const r=new Uint8Array(22),o=new DataView(r.buffer);return o.setUint32(0,101010256,!0),o.setUint16(8,n.length,!0),o.setUint16(10,n.length,!0),o.setUint32(12,n.reduce((s,l)=>s+l.byteLength,0),!0),o.setUint32(16,i,!0),new Blob([...a,...n,r],{type:"application/zip"})};return mi.createZip=t,mi}var _i={},al;function YO(){if(al)return _i;al=1,Object.defineProperty(_i,"__esModule",{value:!0}),_i.removeTrailingSlashes=void 0;const t=e=>{if(!e)return e||"";let a=e.length;for(;a>0&&e[a-1]==="/";)a--;return e.substring(0,a)};return _i.removeTrailingSlashes=t,_i}var Oi={},ol;function JO(){if(ol)return Oi;ol=1,Object.defineProperty(Oi,"__esModule",{value:!0}),Oi.getIntegerInRangeFromString=void 0;const t=(e,a)=>{let n=0;if(e.length===0)return 0;for(let i=0;i<e.length;i++){const r=e.charCodeAt(i);n=(n<<5)-n+r,n|=0}return Math.abs(n%a)};return Oi.getIntegerInRangeFromString=t,Oi}var bi={},sl;function XO(){if(sl)return bi;sl=1,Object.defineProperty(bi,"__esModule",{value:!0}),bi.safeBigIntStringify=void 0;const t=e=>JSON.stringify(e,(a,n)=>typeof n=="bigint"?n.toString():n);return bi.safeBigIntStringify=t,bi}var Ta={},ul;function ZO(){if(ul)return Ta;ul=1,Object.defineProperty(Ta,"__esModule",{value:!0}),Ta.union=t;function t(e){return[...new Set(e)]}return Ta}var ga={},cl;function xO(){if(cl)return ga;cl=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.isInt=t;function t(e){return Number.isInteger(e)}return ga}var ma={},dl;function $O(){if(dl)return ma;dl=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.roundTo=t;function t(e,a=2){const n=10**a;return Math.round(e*n)/n}return ma}var hi={},ll;function eb(){if(ll)return hi;ll=1,Object.defineProperty(hi,"__esModule",{value:!0}),hi.sanitizeFilename=void 0;const t=250,e=(a,n="_")=>{if(!a||a.trim().length===0)return;const i=/[<>:"\/\\|?*\x00-\x1F]/g;let r=a.replace(i,n);return r.length>t&&(r=r.substring(0,t)),r=r.replace(/[. ]+$/,""),/^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i.test(r)&&(r=`${r}${n}`),r||void 0};return hi.sanitizeFilename=e,hi}var pl;function gt(){return pl||(pl=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.isApproximatelyEqual=t.hexToRgbaArray=t.hexToRgba=t.xssFilters=t.versionUtils=t.enumUtils=t.bufferUtils=void 0;const e=Se;t.bufferUtils=e.__importStar(X_()),t.enumUtils=e.__importStar(Z_()),t.versionUtils=e.__importStar(x_()),t.xssFilters=e.__importStar($_()),e.__exportStar(eO(),t),e.__exportStar(tO(),t),e.__exportStar(Kg(),t),e.__exportStar(nO(),t),e.__exportStar(rO(),t),e.__exportStar(iO(),t),e.__exportStar(zg(),t),e.__exportStar(aO(),t),e.__exportStar(oO(),t),e.__exportStar(sO(),t),e.__exportStar(uO(),t),e.__exportStar(cO(),t),e.__exportStar(dO(),t),e.__exportStar(lO(),t),e.__exportStar(pO(),t),e.__exportStar(ss(),t),e.__exportStar(Wg(),t),e.__exportStar(yO(),t),e.__exportStar(fO(),t),e.__exportStar(TO(),t),e.__exportStar(gO(),t),e.__exportStar(_O(),t),e.__exportStar(OO(),t),e.__exportStar(bO(),t),e.__exportStar(hO(),t);var a=SO();Object.defineProperty(t,"hexToRgba",{enumerable:!0,get:function(){return a.hexToRgba}});var n=vO();Object.defineProperty(t,"hexToRgbaArray",{enumerable:!0,get:function(){return n.hexToRgbaArray}});var i=IO();Object.defineProperty(t,"isApproximatelyEqual",{enumerable:!0,get:function(){return i.isApproximatelyEqual}}),e.__exportStar(EO(),t),e.__exportStar(PO(),t),e.__exportStar(RO(),t),e.__exportStar(AO(),t),e.__exportStar(MO(),t),e.__exportStar(NO(),t),e.__exportStar(Hg(),t),e.__exportStar(wO(),t),e.__exportStar(CO(),t),e.__exportStar(jO(),t),e.__exportStar(UO(),t),e.__exportStar(BO(),t),e.__exportStar(DO(),t),e.__exportStar(qO(),t),e.__exportStar(FO(),t),e.__exportStar(LO(),t),e.__exportStar(kO(),t),e.__exportStar(GO(),t),e.__exportStar(KO(),t),e.__exportStar(Gg(),t),e.__exportStar(zO(),t),e.__exportStar(WO(),t),e.__exportStar(HO(),t),e.__exportStar(VO(),t),e.__exportStar(QO(),t),e.__exportStar(YO(),t),e.__exportStar(JO(),t),e.__exportStar(XO(),t),e.__exportStar(ZO(),t),e.__exportStar(xO(),t),e.__exportStar($O(),t),e.__exportStar(eb(),t)})(ks)),ks}var Qs={},Pt={},yl;
1function tb(){return yl||(yl=1,Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.MODULES=Pt.TYPES=void 0,Pt.TYPES={bitcoin:"Bitcoin",ethereum:"Ethereum",eos:"Eos",nem:"NEM",stellar:"Stellar",cardano:"Cardano",ripple:"Ripple",tezos:"Tezos",tron:"Tron",binance:"Binance",solana:"Solana"},Pt.MODULES=["cardano","eos","ethereum","monero","nem","ripple","solana","stellar","tezos","tron"]),Pt}var tt={},fl;function nb(){if(fl)return tt;fl=1,Object.defineProperty(tt,"__esModule",{value:!0}),tt.ALGORITHM_IDS=tt.NETWORK_IDS=tt.PROTOCOL_MAGICS=void 0;var t;(function(n){n[n.mainnet=764824073]="mainnet",n[n.testnet_preprod=1]="testnet_preprod",n[n.testnet_preview=2]="testnet_preview",n[n.testnet_legacy=1097911063]="testnet_legacy"})(t||(tt.PROTOCOL_MAGICS=t={}));var e;(function(n){n[n.mainnet=1]="mainnet",n[n.testnet=0]="testnet"})(e||(tt.NETWORK_IDS=e={}));var a;return(function(n){n[n.EdDSA=-8]="EdDSA"})(a||(tt.ALGORITHM_IDS=a={})),tt}var Pe={},Ys={},Rt={},At={},Si={},_a={},he={},Tl;function je(){if(Tl)return he;Tl=1,Object.defineProperty(he,"__esModule",{value:!0}),he.HasPropertyKey=t,he.IsAsyncIterator=e,he.IsArray=a,he.IsBigInt=n,he.IsBoolean=i,he.IsDate=r,he.IsFunction=o,he.IsIterator=s,he.IsNull=l,he.IsNumber=c,he.IsObject=f,he.IsRegExp=p,he.IsString=y,he.IsSymbol=g,he.IsUint8Array=v,he.IsUndefined=T;function t(O,I){return I in O}function e(O){return f(O)&&!a(O)&&!v(O)&&Symbol.asyncIterator in O}function a(O){return Array.isArray(O)}function n(O){return typeof O=="bigint"}function i(O){return typeof O=="boolean"}function r(O){return O instanceof globalThis.Date}function o(O){return typeof O=="function"}function s(O){return f(O)&&!a(O)&&!v(O)&&Symbol.iterator in O}function l(O){return O===null}function c(O){return typeof O=="number"}function f(O){return typeof O=="object"&&O!==null}function p(O){return O instanceof globalThis.RegExp}function y(O){return typeof O=="string"}function g(O){return typeof O=="symbol"}function v(O){return O instanceof globalThis.Uint8Array}function T(O){return O===void 0}return he}var gl;function Ue(){if(gl)return _a;gl=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.Clone=s;const t=je();function e(l){return l.map(c=>o(c))}function a(l){return new Date(l.getTime())}function n(l){return new Uint8Array(l)}function i(l){return new RegExp(l.source,l.flags)}function r(l){const c={};for(const f of Object.getOwnPropertyNames(l))c[f]=o(l[f]);for(const f of Object.getOwnPropertySymbols(l))c[f]=o(l[f]);return c}function o(l){return t.IsArray(l)?e(l):t.IsDate(l)?a(l):t.IsUint8Array(l)?n(l):t.IsRegExp(l)?i(l):t.IsObject(l)?r(l):l}function s(l){return o(l)}return _a}var ml;function Fu(){if(ml)return Si;ml=1,Object.defineProperty(Si,"__esModule",{value:!0}),Si.CloneRest=e,Si.CloneType=a;const t=Ue();function e(n){return n.map(i=>a(i))}function a(n,i){return i===void 0?(0,t.Clone)(n):(0,t.Clone)({...i,...n})}return Si}var _l;function rb(){return _l||(_l=1,(function(t){var e=At&&At.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=At&&At.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Fu(),t),a(Ue(),t)})(At)),At}var Mt={},Oa={},vi={},Nt={},fe={},Ol;function Vg(){if(Ol)return fe;Ol=1,Object.defineProperty(fe,"__esModule",{value:!0}),fe.IsAsyncIterator=t,fe.IsIterator=e,fe.IsStandardObject=a,fe.IsInstanceObject=n,fe.IsPromise=i,fe.IsDate=r,fe.IsMap=o,fe.IsSet=s,fe.IsRegExp=l,fe.IsTypedArray=c,fe.IsInt8Array=f,fe.IsUint8Array=p,fe.IsUint8ClampedArray=y,fe.IsInt16Array=g,fe.IsUint16Array=v,fe.IsInt32Array=T,fe.IsUint32Array=O,fe.IsFloat32Array=I,fe.IsFloat64Array=w,fe.IsBigInt64Array=P,fe.IsBigUint64Array=_,fe.HasPropertyKey=E,fe.IsObject=R,fe.IsArray=q,fe.IsUndefined=D,fe.IsNull=Q,fe.IsBoolean=U,fe.IsNumber=H,fe.IsInteger=se,fe.IsBigInt=L,fe.IsString=A,fe.IsFunction=X,fe.IsSymbol=F,fe.IsValueType=S;function t(N){return R(N)&&Symbol.asyncIterator in N}function e(N){return R(N)&&Symbol.iterator in N}function a(N){return R(N)&&(Object.getPrototypeOf(N)===Object.prototype||Ob
1ject.getPrototypeOf(N)===null)}function n(N){return R(N)&&!q(N)&&X(N.constructor)&&N.constructor.name!=="Object"}function i(N){return N instanceof Promise}function r(N){return N instanceof Date&&Number.isFinite(N.getTime())}function o(N){return N instanceof globalThis.Map}function s(N){return N instanceof globalThis.Set}function l(N){return N instanceof globalThis.RegExp}function c(N){return ArrayBuffer.isView(N)}function f(N){return N instanceof globalThis.Int8Array}function p(N){return N instanceof globalThis.Uint8Array}function y(N){return N instanceof globalThis.Uint8ClampedArray}function g(N){return N instanceof globalThis.Int16Array}function v(N){return N instanceof globalThis.Uint16Array}function T(N){return N instanceof globalThis.Int32Array}function O(N){return N instanceof globalThis.Uint32Array}function I(N){return N instanceof globalThis.Float32Array}function w(N){return N instanceof globalThis.Float64Array}function P(N){return N instanceof globalThis.BigInt64Array}function _(N){return N instanceof globalThis.BigUint64Array}function E(N,Z){return Z in N}function R(N){return N!==null&&typeof N=="object"}function q(N){return Array.isArray(N)&&!ArrayBuffer.isView(N)}function D(N){return N===void 0}function Q(N){return N===null}function U(N){return typeof N=="boolean"}function H(N){return typeof N=="number"}function se(N){return Number.isInteger(N)}function L(N){return typeof N=="bigint"}function A(N){return typeof N=="string"}function X(N){return typeof N=="function"}function F(N){return typeof N=="symbol"}function S(N){return L(N)||U(N)||Q(N)||H(N)||A(N)||F(N)||D(N)}return fe}var bl;function us(){return bl||(bl=1,(function(t){var e=Nt&&Nt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Nt&&Nt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Vg(),t)})(Nt)),Nt}var hl;function Qg(){if(hl)return vi;hl=1,Object.defineProperty(vi,"__esModule",{value:!0}),vi.TypeSystemPolicy=void 0;const t=us();var e;return(function(a){a.InstanceMode="default",a.ExactOptionalPropertyTypes=!1,a.AllowArrayObject=!1,a.AllowNaN=!1,a.AllowNullVoid=!1;function n(l,c){return a.ExactOptionalPropertyTypes?c in l:l[c]!==void 0}a.IsExactOptionalProperty=n;function i(l){const c=(0,t.IsObject)(l);return a.AllowArrayObject?c:c&&!(0,t.IsArray)(l)}a.IsObjectLike=i;function r(l){return i(l)&&!(l instanceof Date)&&!(l instanceof Uint8Array)}a.IsRecordLike=r;function o(l){return a.AllowNaN?(0,t.IsNumber)(l):Number.isFinite(l)}a.IsNumberLike=o;function s(l){const c=(0,t.IsUndefined)(l);return a.AllowNullVoid?c||l===null:c}a.IsVoidLike=s})(e||(vi.TypeSystemPolicy=e={})),vi}var ba={},Sl;function ib(){if(Sl)return ba;Sl=1,Object.defineProperty(ba,"__esModule",{value:!0}),ba.Immutable=o;const t=je();function e(s){return globalThis.Object.freeze(s).map(l=>o(l))}function a(s){return s}function n(s){return s}function i(s){return s}function r(s){const l={};for(const c of Object.getOwnPropertyNames(s))l[c]=o(s[c]);for(const c of Object.getOwnPropertySymbols(s))l[c]=o(s[c]);return globalThis.Object.freeze(l)}function o(s){return t.IsArray(s)?e(s):t.IsDate(s)?s:t.IsUint8Array(s)?s:t.IsRegExp(s)?s:t.IsObject(s)?r(s):s}return ba}var vl;function ee(){if(vl)return Oa;vl=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.CreateType=n;const t=Qg(),e=ib(),a=Ue();function n(i,r){const o=r!==void 0?{...r,...i}:i;switch(t.TypeSystemPolicy.InstanceMode){case"freeze":return(0,e.Immutable)(o);case"clone":return(0,a.Clone)(o);default:return o}}return Oa}var Il;function ia(){return Il||(Il=1,(function(t){var e=Mt&&Mt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Mt&&Mt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(ee(),t)})(Mt)),Mt}var wt={},Ii={},El;function ab(){if(El)return Ii;El=1,Object.defineProperty(Ii,"__esModule",{value:!0}),Ii.TypeBoxError=void 0;class t extends Error{constructor(a){super(a)}}return Ii.TypeBoxError=t,Ii}var Pl;function qe(){return Pl||(Pl=1,(function(t){var e=wt&&wt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=wt&&wt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ab(),t)})(wt)),wt}var nt={},ae={},Ct={},we={},Rl;function Lu(){return Rl||(Rl=1,Object.defineProperty(we,"__esModule",{value:!0}),we.Kind=we.Hint=we.OptionalKind=we.ReadonlyKind=we.TransformKind=void 0,we.TransformKind=Symbol.for("TypeBox.Transform"),we.ReadonlyKind=Symbol.for("TypeBox.Readonly"),we.OptionalKind=Symbol.for("TypeBox.Optional"),we.Hint=Symbol.for("TypeBox.Hint"),we.Kind=Symbol.for("TypeBox.Kind")),we}var Al;function x(){return Al||(Al=1,(function(t){var e=Ct&&Ct.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Ct&&Ct.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Lu(),t)})(Ct)),Ct}var Ml;function _e(){if(Ml)return ae;Ml=1,Object.defineProperty(ae,"__esModule",{value:!0}),ae.IsReadonly=a,ae.IsOptional=n,ae.IsAny=i,ae.IsArray=r,ae.IsAsyncIterator=o,ae.IsBigInt=s,ae.IsBoolean=l,ae.IsConstructor=c,ae.IsDate=f,ae.IsFunction=p,ae.IsInteger=y,ae.IsProperties=g,ae.IsIntersect=v,ae.IsIterator=T,ae.IsKindOf=O,ae.IsLiteralString=I,ae.IsLiteralNumber=w,ae.IsLiteralBoolean=P,ae.IsLiteral=_,ae.IsMappedKey=E,ae.IsMappedResult=R,ae.IsNever=q,ae.IsNot=D,ae.IsNull=Q,ae.IsNumber=U,ae.IsObject=H,ae.IsPromise=se,ae.IsRecord=L,ae.IsRecursive=A,ae.IsRef=X,ae.IsRegExp=F,ae.IsString=S,ae.IsSymbol=N,ae.IsTemplateLiteral=Z,ae.IsThis=oe,ae.IsTransform=re,ae.IsTuple=ue,ae.IsUndefined=ye,ae.IsUnion=ie,ae.IsUint8Array=pe,ae.IsUnknown=ce,ae.IsUnsafe=k,ae.IsVoid=z,ae.IsKind=te,ae.IsSchema=de;const t=je(),e=x();function a(B){return t.IsObject(B)&&B[e.ReadonlyKind]==="Readonly"}function n(B){return t.IsObject(B)&&B[e.OptionalKind]==="Optional"}function i(B){return O(B,"Any")}function r(B){return O(B,"Array")}function o(B){return O(B,"AsyncIterator")}function s(B){return O(B,"BigInt")}function l(B){return O(B,"Boolean")}function c(B){return O(B,"Constructor")}function f(B){return O(B,"Date")}function p(B){return O(B,"Function")}function y(B){return O(B,"Integer")}function g(B){return t.IsObject(B)}function v(B){return O(B,"Intersect")}function T(B){return O(B,"Iterator")}function O(B,M){return t.IsObject(B)&&e.Kind in B&&B[e.Kind]===M}function I(B){return _(B)&&t.IsString(B.const)}function w(B){return _(B)&&t.IsNumber(B.const)}function P(B){return _(B)&&t.IsBoolean(B.const)}function _(B){return O(B,"Literal")}function E(B){return O(B,"MappedKey")}function R(B){return O(B,"MappedResult")}function q(B){return O(B,"Never")}function D(B){return O(B,"Not")}function Q(B){return O(B,"Null")}function U(B){return O(B,"Number")}function H(B){return O(B,"Object")}function se(B){return O(B,"Promise")}function L(B){return O(B,"Record")}function A(B){return t.IsObject(B)&&e.Hint in B&&B[e.Hint]==="Recursive"}function X(B){return O(B,"Ref")}function F(B){return O(B,"RegExp")}function S(B){return O(B,"String")}function N(B){return O(B,"Symbol")}function Z(B){return O(B,"TemplateLiteral")}function oe(B){return O(B,"This")}function re(B){return t.IsObject(B)&&e.TransformKind in B}function ue(B){return O(B,"Tuple")}function ye(B){return O(B,"Undefined")}function ie(B){return O(B,"Union")}function pe(B){return O(B,"Uint8Array")}function ce(B){return O(B,"Unknown")}function k(B){return O(B,"Unsafe")}function z(B){return O(B,"Void")}function te(B){return t.IsObject(B)&&e.Kind in B&&t.IsString(B[e.Kind])}function de(B){return i(B)||r(B)||l(B)||s(B)||o(B)||c(B)||f(B)||p(B)||y(B)||v(B)||T(B)||_(B)||E(B)||R(B)||q(B)||D(B)||Q(B)||U(B)||H(B)||se(B)||L(B)||X(B)||F(B)||S(B)||N(B)||Z(B)||oe(B)||ue(B)||ye(B)||ie(B)||pe(B)||ce(B)||k(B)||z(B)||te(B)}return ae}var $={},Nl;
1function Yg(){if(Nl)return $;Nl=1,Object.defineProperty($,"__esModule",{value:!0}),$.TypeGuardUnknownTypeError=void 0,$.IsReadonly=T,$.IsOptional=O,$.IsAny=I,$.IsArray=w,$.IsAsyncIterator=P,$.IsBigInt=_,$.IsBoolean=E,$.IsConstructor=R,$.IsDate=q,$.IsFunction=D,$.IsInteger=Q,$.IsProperties=U,$.IsIntersect=H,$.IsIterator=se,$.IsKindOf=L,$.IsLiteralString=A,$.IsLiteralNumber=X,$.IsLiteralBoolean=F,$.IsLiteral=S,$.IsLiteralValue=N,$.IsMappedKey=Z,$.IsMappedResult=oe,$.IsNever=re,$.IsNot=ue,$.IsNull=ye,$.IsNumber=ie,$.IsObject=pe,$.IsPromise=ce,$.IsRecord=k,$.IsRecursive=z,$.IsRef=te,$.IsRegExp=de,$.IsString=B,$.IsSymbol=M,$.IsTemplateLiteral=V,$.IsThis=C,$.IsTransform=W,$.IsTuple=u,$.IsUndefined=G,$.IsUnionLiteral=j,$.IsUnion=d,$.IsUint8Array=Y,$.IsUnknown=J,$.IsUnsafe=ne,$.IsVoid=le,$.IsKind=be,$.IsSchema=Oe;const t=je(),e=x(),a=qe();class n extends a.TypeBoxError{}$.TypeGuardUnknownTypeError=n;const i=["Any","Array","AsyncIterator","BigInt","Boolean","Constructor","Date","Enum","Function","Integer","Intersect","Iterator","Literal","MappedKey","MappedResult","Not","Null","Number","Object","Promise","Record","Ref","RegExp","String","Symbol","TemplateLiteral","This","Tuple","Undefined","Union","Uint8Array","Unknown","Void"];function r(b){try{return new RegExp(b),!0}catch{return!1}}function o(b){if(!t.IsString(b))return!1;for(let ge=0;ge<b.length;ge++){const Be=b.charCodeAt(ge);if(Be>=7&&Be<=13||Be===27||Be===127)return!1}return!0}function s(b){return f(b)||Oe(b)}function l(b){return t.IsUndefined(b)||t.IsBigInt(b)}function c(b){return t.IsUndefined(b)||t.IsNumber(b)}function f(b){return t.IsUndefined(b)||t.IsBoolean(b)}function p(b){return t.IsUndefined(b)||t.IsString(b)}function y(b){return t.IsUndefined(b)||t.IsString(b)&&o(b)&&r(b)}function g(b){return t.IsUndefined(b)||t.IsString(b)&&o(b)}function v(b){return t.IsUndefined(b)||Oe(b)}function T(b){return t.IsObject(b)&&b[e.ReadonlyKind]==="Readonly"}function O(b){return t.IsObject(b)&&b[e.OptionalKind]==="Optional"}function I(b){return L(b,"Any")&&p(b.$id)}function w(b){return L(b,"Array")&&b.type==="array"&&p(b.$id)&&Oe(b.items)&&c(b.minItems)&&c(b.maxItems)&&f(b.uniqueItems)&&v(b.contains)&&c(b.minContains)&&c(b.maxContains)}function P(b){return L(b,"AsyncIterator")&&b.type==="AsyncIterator"&&p(b.$id)&&Oe(b.items)}function _(b){return L(b,"BigInt")&&b.type==="bigint"&&p(b.$id)&&l(b.exclusiveMaximum)&&l(b.exclusiveMinimum)&&l(b.maximum)&&l(b.minimum)&&l(b.multipleOf)}function E(b){return L(b,"Boolean")&&b.type==="boolean"&&p(b.$id)}function R(b){return L(b,"Constructor")&&b.type==="Constructor"&&p(b.$id)&&t.IsArray(b.parameters)&&b.parameters.every(ge=>Oe(ge))&&Oe(b.returns)}function q(b){return L(b,"Date")&&b.type==="Date"&&p(b.$id)&&c(b.exclusiveMaximumTimestamp)&&c(b.exclusiveMinimumTimestamp)&&c(b.maximumTimestamp)&&c(b.minimumTimestamp)&&c(b.multipleOfTimestamp)}function D(b){return L(b,"Function")&&b.type==="Function"&&p(b.$id)&&t.IsArray(b.parameters)&&b.parameters.every(ge=>Oe(ge))&&Oe(b.returns)}function Q(b){return L(b,"Integer")&&b.type==="integer"&&p(b.$id)&&c(b.exclusiveMaximum)&&c(b.exclusiveMinimum)&&c(b.maximum)&&c(b.minimum)&&c(b.multipleOf)}function U(b){return t.IsObject(b)&&Object.entries(b).every(([ge,Be])=>o(ge)&&Oe(Be))}function H(b){return L(b,"Intersect")&&!(t.IsString(b.type)&&b.type!=="object")&&t.IsArray(b.allOf)&&b.allOf.every(ge=>Oe(ge)&&!W(ge))&&p(b.type)&&(f(b.unevaluatedProperties)||v(b.unevaluatedProperties))&&p(b.$id)}function se(b){return L(b,"Iterator")&&b.type==="Iterator"&&p(b.$id)&&Oe(b.items)}function L(b,ge){return t.IsObject(b)&&e.Kind in b&&b[e.Kind]===ge}function A(b){return S(b)&&t.IsString(b.const)}function X(b){return S(b)&&t.IsNumber(b.const)}function F(b){return S(b)&&t.IsBoolean(b.const)}function S(b){return L(b,"Literal")&&p(b.$id)&&N(b.const)}function N(b){return t.IsBoolean(b)||t.IsNumber(b)||t.IsString(b)}function Z(b){return L(b,"MappedKey")&&t.IsArray(b.keys)&&b.keys.every(ge=>t.IsNumber(ge)||t.IsString(ge))}function oe(b){return L(b,"MappedResult")&&U(b.properties)}function re(b){return L(b,"Never")&&t.IsObject(b.not)&&Object.getOwnPropertyNames(b.not).length===0}function ue(b){return L(b,"Not")&&Oe(b.not)}function ye(b){return L(b,"Null")&&b.type==="null"&&p(b.$id)}function ie(b){return L(b,"Number")&&b.type==="number"&&p(b.$id)&&c(b.exclusiveMaximum)&&
1c(b.exclusiveMinimum)&&c(b.maximum)&&c(b.minimum)&&c(b.multipleOf)}function pe(b){return L(b,"Object")&&b.type==="object"&&p(b.$id)&&U(b.properties)&&s(b.additionalProperties)&&c(b.minProperties)&&c(b.maxProperties)}function ce(b){return L(b,"Promise")&&b.type==="Promise"&&p(b.$id)&&Oe(b.item)}function k(b){return L(b,"Record")&&b.type==="object"&&p(b.$id)&&s(b.additionalProperties)&&t.IsObject(b.patternProperties)&&(ge=>{const Be=Object.getOwnPropertyNames(ge.patternProperties);return Be.length===1&&r(Be[0])&&t.IsObject(ge.patternProperties)&&Oe(ge.patternProperties[Be[0]])})(b)}function z(b){return t.IsObject(b)&&e.Hint in b&&b[e.Hint]==="Recursive"}function te(b){return L(b,"Ref")&&p(b.$id)&&t.IsString(b.$ref)}function de(b){return L(b,"RegExp")&&p(b.$id)&&t.IsString(b.source)&&t.IsString(b.flags)&&c(b.maxLength)&&c(b.minLength)}function B(b){return L(b,"String")&&b.type==="string"&&p(b.$id)&&c(b.minLength)&&c(b.maxLength)&&y(b.pattern)&&g(b.format)}function M(b){return L(b,"Symbol")&&b.type==="symbol"&&p(b.$id)}function V(b){return L(b,"TemplateLiteral")&&b.type==="string"&&t.IsString(b.pattern)&&b.pattern[0]==="^"&&b.pattern[b.pattern.length-1]==="$"}function C(b){return L(b,"This")&&p(b.$id)&&t.IsString(b.$ref)}function W(b){return t.IsObject(b)&&e.TransformKind in b}function u(b){return L(b,"Tuple")&&b.type==="array"&&p(b.$id)&&t.IsNumber(b.minItems)&&t.IsNumber(b.maxItems)&&b.minItems===b.maxItems&&(t.IsUndefined(b.items)&&t.IsUndefined(b.additionalItems)&&b.minItems===0||t.IsArray(b.items)&&b.items.every(ge=>Oe(ge)))}function G(b){return L(b,"Undefined")&&b.type==="undefined"&&p(b.$id)}function j(b){return d(b)&&b.anyOf.every(ge=>A(ge)||X(ge))}function d(b){return L(b,"Union")&&p(b.$id)&&t.IsObject(b)&&t.IsArray(b.anyOf)&&b.anyOf.every(ge=>Oe(ge))}function Y(b){return L(b,"Uint8Array")&&b.type==="Uint8Array"&&p(b.$id)&&c(b.minByteLength)&&c(b.maxByteLength)}function J(b){return L(b,"Unknown")&&p(b.$id)}function ne(b){return L(b,"Unsafe")}function le(b){return L(b,"Void")&&b.type==="void"&&p(b.$id)}function be(b){return t.IsObject(b)&&e.Kind in b&&t.IsString(b[e.Kind])&&!i.includes(b[e.Kind])}function Oe(b){return t.IsObject(b)&&(I(b)||w(b)||E(b)||_(b)||P(b)||R(b)||q(b)||D(b)||Q(b)||H(b)||se(b)||S(b)||Z(b)||oe(b)||re(b)||ue(b)||ye(b)||ie(b)||pe(b)||ce(b)||k(b)||te(b)||de(b)||B(b)||M(b)||V(b)||C(b)||u(b)||G(b)||d(b)||Y(b)||J(b)||ne(b)||le(b)||be(b))}return $}var wl;function Jg(){return wl||(wl=1,Object.defineProperty(nt,"__esModule",{value:!0}),nt.ValueGuard=nt.TypeGuard=nt.KindGuard=void 0,nt.KindGuard=_e(),nt.TypeGuard=Yg(),nt.ValueGuard=je()),nt}var jt={},ha={},Cl;function ob(){if(Cl)return ha;Cl=1,Object.defineProperty(ha,"__esModule",{value:!0}),ha.Increment=t;function t(e){return(parseInt(e)+1).toString()}return ha}var jl;function sb(){return jl||(jl=1,(function(t){var e=jt&&jt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=jt&&jt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ob(),t)})(jt)),jt}var Ut={},Js={},Ul;function ub(){return Ul||(Ul=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.PatternNeverExact=t.PatternStringExact=t.PatternNumberExact=t.PatternBooleanExact=t.PatternNever=t.PatternString=t.PatternNumber=t.PatternBoolean=void 0,t.PatternBoolean="(true|false)",t.PatternNumber="(0|[1-9][0-9]*)",t.PatternString="(.*)",t.PatternNever="(?!.*)",t.PatternBooleanExact=`^${t.PatternBoolean}$`,t.PatternNumberExact=`^${t.PatternNumber}$`,t.PatternStringExact=`^${t.PatternString}$`,t.PatternNeverExact=`^${t.PatternNever}$`})(Js)),Js}var Bl;function cs(){return Bl||(Bl=1,(function(t){var e=Ut&&Ut.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Ut&&Ut.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(ub(),t)})(Ut)),Ut}var Bt={},rt={},Dl;function cb(){if(Dl)return rt;Dl=1,Object.defineProperty(rt,"__esModule",{value:!0}),rt.Entries=e,rt.Clear=a,rt.Delete=n,rt.Has=i,rt.Set=r,rt.Get=o;const t=new Map;function e(){return new Map(t)}function a(){return t.clear()}function n(s){return t.delete(s)}function i(s){return t.has(s)}function r(s,l){t.set(s,l)}function o(s){return t.get(s)}return rt}var it={},ql;function db(){if(ql)return it;ql=1,Object.defineProperty(it,"__esModule",{value:!0}),it.Entries=e,it.Clear=a,it.Delete=n,it.Has=i,it.Set=r,it.Get=o;const t=new Map;function e(){return new Map(t)}function a(){return t.clear()}function n(s){return t.delete(s)}function i(s){return t.has(s)}function r(s,l){t.set(s,l)}function o(s){return t.get(s)}return it}var Fl;function ds(){return Fl||(Fl=1,Object.defineProperty(Bt,"__esModule",{value:!0}),Bt.TypeRegistry=Bt.FormatRegistry=void 0,Bt.FormatRegistry=cb(),Bt.TypeRegistry=db()),Bt}var Dt={},ke={},Ll;function lb(){if(Ll)return ke;Ll=1,Object.defineProperty(ke,"__esModule",{value:!0}),ke.SetIncludes=t,ke.SetIsSubset=e,ke.SetDistinct=a,ke.SetIntersect=n,ke.SetUnion=i,ke.SetComplement=r,ke.SetIntersectMany=s,ke.SetUnionMany=l;function t(c,f){return c.includes(f)}function e(c,f){return c.every(p=>t(f,p))}function a(c){return[...new Set(c)]}function n(c,f){return c.filter(p=>f.includes(p))}function i(c,f){return[...c,...f]}function r(c,f){return c.filter(p=>!f.includes(p))}function o(c,f){return c.reduce((p,y)=>n(p,y),f)}function s(c){return c.length===1?c[0]:c.length>1?o(c.slice(1),c[0]):[]}function l(c){const f=[];for(const p of c)f.push(...p);return f}return ke}var kl;function ls(){return kl||(kl=1,(function(t){var e=Dt&&Dt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Dt&&Dt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(lb(),t)})(Dt)),Dt}var qt={},Sa={},Gl;function pb(){if(Gl)return Sa;Gl=1,Object.defineProperty(Sa,"__esModule",{value:!0}),Sa.Any=a;const t=ia(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Any"},n)}return Sa}var Kl;function aa(){return Kl||(Kl=1,(function(t){var e=qt&&qt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=qt&&qt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(pb(),t)})(qt)),qt}var Ft={},va={},zl;function yb(){if(zl)return va;zl=1,Object.defineProperty(va,"__esModule",{value:!0}),va.Array=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Array",type:"array",items:n},i)}return va}var Wl;function ps(){return Wl||(Wl=1,(function(t){var e=Ft&&Ft.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Ft&&Ft.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(yb(),t)})(Ft)),Ft}var Lt={},Ia={},Hl;function fb(){if(Hl)return Ia;Hl=1,Object.defineProperty(Ia,"__esModule",{value:!0}),Ia.AsyncIterator=a;const t=x(),e=ee();function a(n,i){return(0,e.CreateType)({[t.Kind]:"AsyncIterator",type:"AsyncIterator",items:n},i)}return Ia}var Vl;function ys(){return Vl||(Vl=1,(function(t){var e=Lt&&Lt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Lt&&Lt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(fb(),t)})(Lt)),Lt}var kt={},Ea={},Gt={},Pa={},Kt={},Ra={},Ql;function ku(){if(Ql)return Ra;Ql=1,Object.defineProperty(Ra,"__esModule",{value:!0}),Ra.Discard=e;function t(a,n){const{[n]:i,...r}=a;return r}function e(a,n){return n.reduce((i,r)=>t(i,r),a)}return Ra}var Yl;function mt(){return Yl||(Yl=1,(function(t){var e=Kt&&Kt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Kt&&Kt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ku(),t)})(Kt)),Kt}var zt={},Aa={},Jl;function Tb(){if(Jl)return Aa;Jl=1,Object.defineProperty(Aa,"__esModule",{value:!0}),Aa.Never=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Never",not:{}},n)}return Aa}var Xl;function Ae(){return Xl||(Xl=1,(function(t){var e=zt&&zt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=zt&&zt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Tb(),t)})(zt)),zt}var Wt={},Ma={},Ht={},Na={},Zl;function gb(){if(Zl)return Na;Zl=1,Object.defineProperty(Na,"__esModule",{value:!0}),Na.MappedKey=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"MappedKey",keys:n})}return Na}var wa={},xl;function Xg(){if(xl)return wa;xl=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.MappedResult=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"MappedResult",properties:n})}return wa}var Ei={},Vt={},Ca={},$l;function mb(){if($l)return Ca;$l=1,Object.defineProperty(Ca,"__esModule",{value:!0}),Ca.Constructor=a;const t=ee(),e=x();function a(n,i,r){return(0,t.CreateType)({[e.Kind]:"Constructor",type:"Constructor",parameters:n,returns:i},r)}return Ca}var ep;function fs(){return ep||(ep=1,(function(t){var e=Vt&&Vt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Vt&&Vt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(mb(),t)})(Vt)),Vt}var Qt={},ja={},tp;function _b(){if(tp)return ja;tp=1,Object.defineProperty(ja,"__esModule",{value:!0}),ja.Function=a;const t=ee(),e=x();function a(n,i,r){return(0,t.CreateType)({[e.Kind]:"Function",type:"Function",parameters:n,returns:i},r)}return ja}var np;function mr(){return np||(np=1,(function(t){var e=Qt&&Qt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Qt&&Qt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(_b(),t)})(Qt)),Qt}var Yt={},Ua={},lr={},Jt={},Ba={},Da={},rp;function Zg(){if(rp)return Da;rp=1,Object.defineProperty(Da,"__esModule",{value:!0}),Da.UnionCreate=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Union",anyOf:n},i)}return Da}var ip;function Ob(){if(ip)return Ba;ip=1,Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.UnionEvaluated=p;const t=ee(),e=x(),a=mt(),n=Ae(),i=_t(),r=Zg(),o=_e();function s(y){return y.some(g=>(0,o.IsOptional)(g))}function l(y){return y.map(g=>(0,o.IsOptional)(g)?c(g):g)}function c(y){return(0,a.Discard)(y,[e.OptionalKind])}function f(y,g){return s(y)?(0,i.Optional)((0,r.UnionCreate)(l(y),g)):(0,r.UnionCreate)(l(y),g)}function p(y,g){return y.length===0?(0,n.Never)(g):y.length===1?(0,t.CreateType)(y[0],g):f(y,g)}return Ba}var Xs={},ap;function bb(){return ap||(ap=1,Object.defineProperty(Xs,"__esModule",{value:!0})),Xs}var qa={},op;function hb(){if(op)return qa;
1op=1,Object.defineProperty(qa,"__esModule",{value:!0}),qa.Union=n;const t=Ae(),e=ee(),a=Zg();function n(i,r){return i.length===0?(0,t.Never)(r):i.length===1?(0,e.CreateType)(i[0],r):(0,a.UnionCreate)(i,r)}return qa}var sp;function ve(){return sp||(sp=1,(function(t){var e=Jt&&Jt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Jt&&Jt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Ob(),t),a(bb(),t),a(hb(),t)})(Jt)),Jt}var Fa={},Xt={},Zt={},xt={},up;function Gu(){if(up)return xt;up=1,Object.defineProperty(xt,"__esModule",{value:!0}),xt.TemplateLiteralParserError=void 0,xt.TemplateLiteralParse=g,xt.TemplateLiteralParseExact=v;const t=qe();class e extends t.TypeBoxError{}xt.TemplateLiteralParserError=e;function a(T){return T.replace(/\\\$/g,"$").replace(/\\\*/g,"*").replace(/\\\^/g,"^").replace(/\\\|/g,"|").replace(/\\\(/g,"(").replace(/\\\)/g,")")}function n(T,O,I){return T[O]===I&&T.charCodeAt(O-1)!==92}function i(T,O){return n(T,O,"(")}function r(T,O){return n(T,O,")")}function o(T,O){return n(T,O,"|")}function s(T){if(!(i(T,0)&&r(T,T.length-1)))return!1;let O=0;for(let I=0;I<T.length;I++)if(i(T,I)&&(O+=1),r(T,I)&&(O-=1),O===0&&I!==T.length-1)return!1;return!0}function l(T){return T.slice(1,T.length-1)}function c(T){let O=0;for(let I=0;I<T.length;I++)if(i(T,I)&&(O+=1),r(T,I)&&(O-=1),o(T,I)&&O===0)return!0;return!1}function f(T){for(let O=0;O<T.length;O++)if(i(T,O))return!0;return!1}function p(T){let[O,I]=[0,0];const w=[];for(let _=0;_<T.length;_++)if(i(T,_)&&(O+=1),r(T,_)&&(O-=1),o(T,_)&&O===0){const E=T.slice(I,_);E.length>0&&w.push(g(E)),I=_+1}const P=T.slice(I);return P.length>0&&w.push(g(P)),w.length===0?{type:"const",const:""}:w.length===1?w[0]:{type:"or",expr:w}}function y(T){function O(P,_){if(!i(P,_))throw new e("TemplateLiteralParser: Index must point to open parens");let E=0;for(let R=_;R<P.length;R++)if(i(P,R)&&(E+=1),r(P,R)&&(E-=1),E===0)return[_,R];throw new e("TemplateLiteralParser: Unclosed group parens in expression")}function I(P,_){for(let E=_;E<P.length;E++)if(i(P,E))return[_,E];return[_,P.length]}const w=[];for(let P=0;P<T.length;P++)if(i(T,P)){const[_,E]=O(T,P),R=T.slice(_,E+1);w.push(g(R)),P=E}else{const[_,E]=I(T,P),R=T.slice(_,E);R.length>0&&w.push(g(R)),P=E-1}return w.length===0?{type:"const",const:""}:w.length===1?w[0]:{type:"and",expr:w}}function g(T){return s(T)?g(l(T)):c(T)?p(T):f(T)?y(T):{type:"const",const:a(T)}}function v(T){return g(T.slice(1,T.length-1))}return xt}var cp;function xg(){if(cp)return Zt;cp=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.TemplateLiteralFiniteError=void 0,Zt.IsTemplateLiteralExpressionFinite=o,Zt.IsTemplateLiteralFinite=s;const t=Gu(),e=qe();class a extends e.TypeBoxError{}Zt.TemplateLiteralFiniteError=a;function n(l){return l.type==="or"&&l.expr.length===2&&l.expr[0].type==="const"&&l.expr[0].const==="0"&&l.expr[1].type==="const"&&l.expr[1].const==="[1-9][0-9]*"}function i(l){return l.type==="or"&&l.expr.length===2&&l.expr[0].type==="const"&&l.expr[0].const==="true"&&l.expr[1].type==="const"&&l.expr[1].const==="false"}function r(l){return l.type==="const"&&l.const===".*"}function o(l){return n(l)||r(l)?!1:i(l)?!0:l.type==="and"?l.expr.every(c=>o(c)):l.type==="or"?l.expr.every(c=>o(c)):l.type==="const"?!0:(()=>{throw new a("Unknown expression type")})()}function s(l){const c=(0,t.TemplateLiteralParseExact)(l.pattern);return o(c)}return Zt}var $t={},dp;function $g(){if(dp)return $t;dp=1,Object.defineProperty($t,"__esModule",{value:!0}),$t.TemplateLiteralGenerateError=void 0,$t.TemplateLiteralExpressionGenerate=l,$t.TemplateLiteralGenerate=c;const t=xg(),e=Gu(),a=qe();class n extends a.TypeBoxError{}$t.TemplateLiteralGenerateError=n;function*i(f){if(f.length===1)return yield*f[0];for(const p of f[0])for(const y of i(f.slice(1)))yield`${p}${y}`}function*r(f){return yield*i(f.expr.map(p=>[...l(p)]))}function*o(f){for(const p of f.expr)yield*l(p)}function*s(f){return yield f.const}function*l(f){return f.type==="and"?yield*r(f):f.type==="or"?yield*o(f):f.type==="const"?yield*s(f):(()=>{throw new n("Unknown expression")})()}function c(f){const p=(0,e.TemplateLiteralParseExact)(f.pattern);return(0,t.IsTemplateLiteralExpressionFinite)(p)?[...l(p)]:[]}return $t}var La={},en={},ka={},lp;function Sb(){if(lp)return ka;lp=1,Object.defineProperty(ka,"__esModule",{value:!0}),ka.Literal=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Literal",const:n,type:typeof n},i)}return ka}var pp;
1function Fe(){return pp||(pp=1,(function(t){var e=en&&en.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=en&&en.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Sb(),t)})(en)),en}var tn={},Ga={},yp;function vb(){if(yp)return Ga;yp=1,Object.defineProperty(Ga,"__esModule",{value:!0}),Ga.Boolean=a;const t=x(),e=ia();function a(n){return(0,e.CreateType)({[t.Kind]:"Boolean",type:"boolean"},n)}return Ga}var fp;function Ts(){return fp||(fp=1,(function(t){var e=tn&&tn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=tn&&tn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(vb(),t)})(tn)),tn}var nn={},Ka={},Tp;function Ib(){if(Tp)return Ka;Tp=1,Object.defineProperty(Ka,"__esModule",{value:!0}),Ka.BigInt=a;const t=x(),e=ia();function a(n){return(0,e.CreateType)({[t.Kind]:"BigInt",type:"bigint"},n)}return Ka}var gp;function oa(){return gp||(gp=1,(function(t){var e=nn&&nn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=nn&&nn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Ib(),t)})(nn)),nn}var rn={},za={},mp;function Eb(){if(mp)return za;mp=1,Object.defineProperty(za,"__esModule",{value:!0}),za.Number=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Number",type:"number"},n)}return za}var _p;function _r(){return _p||(_p=1,(function(t){var e=rn&&rn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=rn&&rn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Eb(),t)})(rn)),rn}var an={},Wa={},Op;function Pb(){if(Op)return Wa;Op=1,Object.defineProperty(Wa,"__esModule",{value:!0}),Wa.String=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"String",type:"string"},n)}return Wa}var bp;function sa(){return bp||(bp=1,(function(t){var e=an&&an.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=an&&an.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Pb(),t)})(an)),an}var hp;function em(){if(hp)return La;hp=1,Object.defineProperty(La,"__esModule",{value:!0}),La.TemplateLiteralSyntax=f;const t=Fe(),e=Ts(),a=oa(),n=_r(),i=sa(),r=ve(),o=Ae();function*s(p){const y=p.trim().replace(/"|'/g,"");return y==="boolean"?yield(0,e.Boolean)():y==="number"?yield(0,n.Number)():y==="bigint"?yield(0,a.BigInt)():y==="string"?yield(0,i.String)():yield(()=>{const g=y.split("|").map(v=>(0,t.Literal)(v.trim()));return g.length===0?(0,o.Never)():g.length===1?g[0]:(0,r.UnionEvaluated)(g)})()}function*l(p){if(p[1]!=="{"){const y=(0,t.Literal)("$"),g=c(p.slice(1));return yield*[y,...g]}for(let y=2;y<p.length;y++)if(p[y]==="}"){const g=s(p.slice(2,y)),v=c(p.slice(y+1));return yield*[...g,...v]}yield(0,t.Literal)(p)}function*c(p){for(let y=0;y<p.length;y++)if(p[y]==="$"){const g=(0,t.Literal)(p.slice(0,y)),v=l(p.slice(y));return yield*[g,...v]}yield(0,t.Literal)(p)}function f(p){return[...c(p)]}return La}var pr={},Sp;function tm(){if(Sp)return pr;
1Sp=1,Object.defineProperty(pr,"__esModule",{value:!0}),pr.TemplateLiteralPatternError=void 0,pr.TemplateLiteralPattern=s;const t=cs(),e=x(),a=qe(),n=_e();class i extends a.TypeBoxError{}pr.TemplateLiteralPatternError=i;function r(l){return l.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function o(l,c){return(0,n.IsTemplateLiteral)(l)?l.pattern.slice(1,l.pattern.length-1):(0,n.IsUnion)(l)?`(${l.anyOf.map(f=>o(f,c)).join("|")})`:(0,n.IsNumber)(l)?`${c}${t.PatternNumber}`:(0,n.IsInteger)(l)?`${c}${t.PatternNumber}`:(0,n.IsBigInt)(l)?`${c}${t.PatternNumber}`:(0,n.IsString)(l)?`${c}${t.PatternString}`:(0,n.IsLiteral)(l)?`${c}${r(l.const.toString())}`:(0,n.IsBoolean)(l)?`${c}${t.PatternBoolean}`:(()=>{throw new i(`Unexpected Kind '${l[e.Kind]}'`)})()}function s(l){return`^${l.map(c=>o(c,"")).join("")}$`}return pr}var Ha={},vp;function Rb(){if(vp)return Ha;vp=1,Object.defineProperty(Ha,"__esModule",{value:!0}),Ha.TemplateLiteralToUnion=n;const t=ve(),e=Fe(),a=$g();function n(i){const o=(0,a.TemplateLiteralGenerate)(i).map(s=>(0,e.Literal)(s));return(0,t.UnionEvaluated)(o)}return Ha}var Va={},Ip;function Ab(){if(Ip)return Va;Ip=1,Object.defineProperty(Va,"__esModule",{value:!0}),Va.TemplateLiteral=r;const t=ee(),e=em(),a=tm(),n=je(),i=x();function r(o,s){const l=(0,n.IsString)(o)?(0,a.TemplateLiteralPattern)((0,e.TemplateLiteralSyntax)(o)):(0,a.TemplateLiteralPattern)(o);return(0,t.CreateType)({[i.Kind]:"TemplateLiteral",type:"string",pattern:l},s)}return Va}var Ep;function lt(){return Ep||(Ep=1,(function(t){var e=Xt&&Xt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Xt&&Xt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(xg(),t),a($g(),t),a(em(),t),a(Gu(),t),a(tm(),t),a(Rb(),t),a(Ab(),t)})(Xt)),Xt}var Pp;function Ku(){if(Pp)return Fa;Pp=1,Object.defineProperty(Fa,"__esModule",{value:!0}),Fa.IndexPropertyKeys=r;const t=lt(),e=_e();function a(o){return(0,t.TemplateLiteralGenerate)(o).map(l=>l.toString())}function n(o){const s=[];for(const l of o)s.push(...r(l));return s}function i(o){return[o.toString()]}function r(o){return[...new Set((0,e.IsTemplateLiteral)(o)?a(o):(0,e.IsUnion)(o)?n(o.anyOf):(0,e.IsLiteral)(o)?i(o.const):(0,e.IsNumber)(o)?["[number]"]:(0,e.IsInteger)(o)?["[number]"]:[])]}return Fa}var Qa={},Rp;function nm(){if(Rp)return Qa;Rp=1,Object.defineProperty(Qa,"__esModule",{value:!0}),Qa.IndexFromMappedResult=r;const t=Ie(),e=Ku(),a=pt();function n(o,s,l){const c={};for(const f of Object.getOwnPropertyNames(s))c[f]=(0,a.Index)(o,(0,e.IndexPropertyKeys)(s[f]),l);return c}function i(o,s,l){return n(o,s.properties,l)}function r(o,s,l){const c=i(o,s,l);return(0,t.MappedResult)(c)}return Qa}var Ap;function zu(){if(Ap)return lr;Ap=1,Object.defineProperty(lr,"__esModule",{value:!0}),lr.IndexFromPropertyKey=O,lr.IndexFromPropertyKeys=I,lr.Index=P;const t=ee(),e=Ae(),a=Ke(),n=ve(),i=Ku(),r=rm(),o=nm(),s=_e();function l(_,E){return _.map(R=>O(R,E))}function c(_){return _.filter(E=>!(0,s.IsNever)(E))}function f(_,E){return(0,a.IntersectEvaluated)(c(l(_,E)))}function p(_){return _.some(E=>(0,s.IsNever)(E))?[]:_}function y(_,E){return(0,n.UnionEvaluated)(p(l(_,E)))}function g(_,E){return E in _?_[E]:E==="[number]"?(0,n.UnionEvaluated)(_):(0,e.Never)()}function v(_,E){return E==="[number]"?_:(0,e.Never)()}function T(_,E){return E in _?_[E]:(0,e.Never)()}function O(_,E){return(0,s.IsIntersect)(_)?f(_.allOf,E):(0,s.IsUnion)(_)?y(_.anyOf,E):(0,s.IsTuple)(_)?g(_.items??[],E):(0,s.IsArray)(_)?v(_.items,E):(0,s.IsObject)(_)?T(_.properties,E):(0,e.Never)()}function I(_,E){return E.map(R=>O(_,R))}function w(_,E){return(0,n.UnionEvaluated)(I(_,E))}function P(_,E,R){return(0,s.IsMappedResult)(E)?(0,o.IndexFromMappedResult)(_,E,R):(0,s.IsMappedKey)(E)?(0,r.IndexFromMappedKey)(_,E,R):(0,t.CreateType)((0,s.IsSchema)(E)?w(_,(0,i.IndexPropertyKeys)(E)):w(_,E),R)}return lr}var Mp;function rm(){if(Mp)return Ua;Mp=1,Object.defineProperty(Ua,"__esModule",{value:!0}),Ua.IndexFromMappedKey=o;const t=zu(),e=Ie(),a=Ue();function n(s,l,c){return{[l]:(0,t.Index)(s,[l],(0,a.Clone)(c))}}function i(s,l,c){return l.reduce((f,p)=>({...f,...n(s,p,c)}),{})}function r(s,l,c){return i(s,l.keys,c)}function o(s,l,c){const f=r(s,l,c);return(0,e.MappedResult)(f)}return Ua}var Np;function pt(){return Np||(Np=1,(function(t){var e=Yt&&Yt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Yt&&Yt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(rm(),t),a(nm(),t),a(Ku(),t),a(zu(),t)})(Yt)),Yt}var on={},Ya={},wp;function Mb(){if(wp)return Ya;wp=1,Object.defineProperty(Ya,"__esModule",{value:!0}),Ya.Iterator=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Iterator",type:"Iterator",items:n},i)}return Ya}var Cp;function gs(){return Cp||(Cp=1,(function(t){var e=on&&on.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=on&&on.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Mb(),t)})(on)),on}var sn={},Pi={},jp;function Nb(){if(jp)return Pi;jp=1,Object.defineProperty(Pi,"__esModule",{value:!0}),Pi.Object=void 0;const t=ee(),e=x(),a=_e();function n(r){const o=[];for(let s in r)(0,a.IsOptional)(r[s])||o.push(s);return o}function i(r,o){const s=n(r),l=s.length>0?{[e.Kind]:"Object",type:"object",properties:r,required:s}:{[e.Kind]:"Object",type:"object",properties:r};return(0,t.CreateType)(l,o)}return Pi.Object=i,Pi}var Up;function Ge(){return Up||(Up=1,(function(t){var e=sn&&sn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=sn&&sn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Nb(),t)})(sn)),sn}var un={},Ja={},Bp;function wb(){if(Bp)return Ja;Bp=1,Object.defineProperty(Ja,"__esModule",{value:!0}),Ja.Promise=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Promise",type:"Promise",item:n},i)}return Ja}var Dp;function ms(){return Dp||(Dp=1,(function(t){var e=un&&un.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=un&&un.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(wb(),t)})(un)),un}var cn={},Xa={},Za={},qp;function im(){if(qp)return Za;qp=1,Object.defineProperty(Za,"__esModule",{value:!0}),Za.Readonly=l;const t=ee(),e=x(),a=mt(),n=am(),i=_e();function r(c){return(0,t.CreateType)((0,a.Discard)(c,[e.ReadonlyKind]))}function o(c){return(0,t.CreateType)({...c,[e.ReadonlyKind]:"Readonly"})}function s(c,f){return f===!1?r(c):o(c)}function l(c,f){const p=f??!0;return(0,i.IsMappedResult)(c)?(0,n.ReadonlyFromMappedResult)(c,p):s(c,p)}return Za}var Fp;function am(){if(Fp)return Xa;Fp=1,Object.defineProperty(Xa,"__esModule",{value:!0}),Xa.ReadonlyFromMappedResult=i;const t=Ie(),e=im();function a(r,o){const s={};for(const l of globalThis.Object.getOwnPropertyNames(r))s[l]=(0,e.Readonly)(r[l],o);return s}function n(r,o){return a(r.properties,o)}function i(r,o){const s=n(r,o);return(0,t.MappedResult)(s)}return Xa}var Lp;function Or(){return Lp||(Lp=1,(function(t){var e=cn&&cn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=cn&&cn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(am(),t),a(im(),t)})(cn)),cn}var dn={},xa={},kp;function Cb(){if(kp)return xa;kp=1,Object.defineProperty(xa,"__esModule",{value:!0}),xa.Tuple=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)(n.length>0?{[e.Kind]:"Tuple",type:"array",items:n,additionalItems:!1,minItems:n.length,maxItems:n.length}:{[e.Kind]:"Tuple",type:"array",minItems:n.length,maxItems:n.length},i)}return xa}var Gp;function cr(){return Gp||(Gp=1,(function(t){var e=dn&&dn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=dn&&dn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(Cb(),t)})(dn)),dn}var Kp;function jb(){if(Kp)return Ei;Kp=1,Object.defineProperty(Ei,"__esModule",{value:!0}),Ei.MappedFunctionReturnType=H,Ei.Mapped=se;const t=x(),e=mt(),a=ps(),n=ys(),i=fs(),r=mr(),o=pt(),s=Ke(),l=gs(),c=Fe(),f=Ge(),p=_t(),y=ms(),g=Or(),v=cr(),T=ve(),O=ls(),I=Xg(),w=_e();function P(L,A){return L in A?U(L,A[L]):(0,I.MappedResult)(A)}function _(L){return{[L]:(0,c.Literal)(L)}}function E(L){const A={};for(const X of L)A[X]=(0,c.Literal)(X);return A}function R(L,A){return(0,O.SetIncludes)(A,L)?_(L):E(A)}function q(L,A){const X=R(L,A);return P(L,X)}function D(L,A){return A.map(X=>U(L,X))}function Q(L,A){const X={};for(const F of globalThis.Object.getOwnPropertyNames(A))X[F]=U(L,A[F]);return X}function U(L,A){const X={...A};return(0,w.IsOptional)(A)?(0,p.Optional)(U(L,(0,e.Discard)(A,[t.OptionalKind]))):(0,w.IsReadonly)(A)?(0,g.Readonly)(U(L,(0,e.Discard)(A,[t.ReadonlyKind]))):(0,w.IsMappedResult)(A)?P(L,A.properties):(0,w.IsMappedKey)(A)?q(L,A.keys):(0,w.IsConstructor)(A)?(0,i.Constructor)(D(L,A.parameters),U(L,A.returns),X):(0,w.IsFunction)(A)?(0,r.Function)(D(L,A.parameters),U(L,A.returns),X):(0,w.IsAsyncIterator)(A)?(0,n.AsyncIterator)(U(L,A.items),X):(0,w.IsIterator)(A)?(0,l.Iterator)(U(L,A.items),X):(0,w.IsIntersect)(A)?(0,s.Intersect)(D(L,A.allOf),X):(0,w.IsUnion)(A)?(0,T.Union)(D(L,A.anyOf),X):(0,w.IsTuple)(A)?(0,v.Tuple)(D(L,A.items??[]),X):(0,w.IsObject)(A)?(0,f.Object)(Q(L,A.properties),X):(0,w.IsArray)(A)?(0,a.Array)(U(L,A.items),X):(0,w.IsPromise)(A)?(0,y.Promise)(U(L,A.item),X):A}function H(L,A){const X={};for(const F of L)X[F]=U(F,A);return X}function se(L,A,X){const F=(0,w.IsSchema)(L)?(0,o.IndexPropertyKeys)(L):L,S=A({[t.Kind]:"MappedKey",keys:F}),N=H(F,S);return(0,f.Object)(N,X)}return Ei}var zp;function Ie(){return zp||(zp=1,(function(t){var e=Ht&&Ht.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Ht&&Ht.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(gb(),t),a(Xg(),t),a(jb(),t)})(Ht)),Ht}var $a={},Wp;function om(){if(Wp)return $a;Wp=1,Object.defineProperty($a,"__esModule",{value:!0}),$a.Optional=l;const t=ee(),e=x(),a=mt(),n=sm(),i=_e();function r(c){return(0,t.CreateType)((0,a.Discard)(c,[e.OptionalKind]))}function o(c){return(0,t.CreateType)({...c,[e.OptionalKind]:"Optional"})}function s(c,f){return f===!1?r(c):o(c)}function l(c,f){const p=f??!0;return(0,i.IsMappedResult)(c)?(0,n.OptionalFromMappedResult)(c,p):s(c,p)}return $a}var Hp;
1function sm(){if(Hp)return Ma;Hp=1,Object.defineProperty(Ma,"__esModule",{value:!0}),Ma.OptionalFromMappedResult=i;const t=Ie(),e=om();function a(r,o){const s={};for(const l of globalThis.Object.getOwnPropertyNames(r))s[l]=(0,e.Optional)(r[l],o);return s}function n(r,o){return a(r.properties,o)}function i(r,o){const s=n(r,o);return(0,t.MappedResult)(s)}return Ma}var Vp;function _t(){return Vp||(Vp=1,(function(t){var e=Wt&&Wt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Wt&&Wt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(sm(),t),a(om(),t)})(Wt)),Wt}var eo={},Qp;function um(){if(Qp)return eo;Qp=1,Object.defineProperty(eo,"__esModule",{value:!0}),eo.IntersectCreate=n;const t=ee(),e=x(),a=_e();function n(i,r={}){const o=i.every(l=>(0,a.IsObject)(l)),s=(0,a.IsSchema)(r.unevaluatedProperties)?{unevaluatedProperties:r.unevaluatedProperties}:{};return(0,t.CreateType)(r.unevaluatedProperties===!1||(0,a.IsSchema)(r.unevaluatedProperties)||o?{...s,[e.Kind]:"Intersect",type:"object",allOf:i}:{...s,[e.Kind]:"Intersect",allOf:i},r)}return eo}var Yp;function Ub(){if(Yp)return Pa;Yp=1,Object.defineProperty(Pa,"__esModule",{value:!0}),Pa.IntersectEvaluated=p;const t=x(),e=ee(),a=mt(),n=Ae(),i=_t(),r=um(),o=_e();function s(y){return y.every(g=>(0,o.IsOptional)(g))}function l(y){return(0,a.Discard)(y,[t.OptionalKind])}function c(y){return y.map(g=>(0,o.IsOptional)(g)?l(g):g)}function f(y,g){return s(y)?(0,i.Optional)((0,r.IntersectCreate)(c(y),g)):(0,r.IntersectCreate)(c(y),g)}function p(y,g={}){if(y.length===0)return(0,n.Never)(g);if(y.length===1)return(0,e.CreateType)(y[0],g);if(y.some(v=>(0,o.IsTransform)(v)))throw new Error("Cannot intersect transform types");return f(y,g)}return Pa}var Zs={},Jp;function Bb(){return Jp||(Jp=1,Object.defineProperty(Zs,"__esModule",{value:!0})),Zs}var to={},Xp;function Db(){if(Xp)return to;Xp=1,Object.defineProperty(to,"__esModule",{value:!0}),to.Intersect=i;const t=ee(),e=Ae(),a=um(),n=_e();function i(r,o){if(r.length===0)return(0,e.Never)(o);if(r.length===1)return(0,t.CreateType)(r[0],o);if(r.some(s=>(0,n.IsTransform)(s)))throw new Error("Cannot intersect transform types");return(0,a.IntersectCreate)(r,o)}return to}var Zp;function Ke(){return Zp||(Zp=1,(function(t){var e=Gt&&Gt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Gt&&Gt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Ub(),t),a(Bb(),t),a(Db(),t)})(Gt)),Gt}var xp;function qb(){if(xp)return Ea;xp=1,Object.defineProperty(Ea,"__esModule",{value:!0}),Ea.Awaited=c;const t=Ke(),e=ve(),a=ee(),n=_e();function i(f){return f.map(p=>l(p))}function r(f){return(0,t.Intersect)(i(f))}function o(f){return(0,e.Union)(i(f))}function s(f){return l(f)}function l(f){return(0,n.IsIntersect)(f)?r(f.allOf):(0,n.IsUnion)(f)?o(f.anyOf):(0,n.IsPromise)(f)?s(f.item):f}function c(f,p){return(0,a.CreateType)(l(f),p)}return Ea}var $p;function Wu(){return $p||($p=1,(function(t){var e=kt&&kt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=kt&&kt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(qb(),t)})(kt)),kt}var ln={},no={},pn={},ro={},Ri={},Ai={},ey;function Hu(){if(ey)return Ai;ey=1,Object.defineProperty(Ai,"__esModule",{value:!0}),Ai.KeyOfPropertyKeys=c,Ai.KeyOfPattern=p;const t=ls(),e=_e();function a(y){const g=[];for(const v of y)g.push(c(v));return g}function n(y){const g=a(y);return(0,t.SetUnionMany)(g)}function i(y){const g=a(y);return(0,t.SetIntersectMany)(g)}function r(y){return y.map((g,v)=>v.toString())}function o(y){return["[number]"]}function s(y){return globalThis.Object.getOwnPropertyNames(y)}function l(y){return f?globalThis.Object.getOwnPropertyNames(y).map(v=>v[0]==="^"&&v[v.length-1]==="$"?v.slice(1,v.length-1):v):[]}function c(y){return(0,e.IsIntersect)(y)?n(y.allOf):(0,e.IsUnion)(y)?i(y.anyOf):(0,e.IsTuple)(y)?r(y.items??[]):(0,e.IsArray)(y)?o(y.items):(0,e.IsObject)(y)?s(y.properties):(0,e.IsRecord)(y)?l(y.patternProperties):[]}let f=!1;function p(y){f=!0;const g=c(y);return f=!1,`^(${g.map(T=>`(${T})`).join("|")})$`}return Ai}var ty;function cm(){if(ty)return Ri;ty=1,Object.defineProperty(Ri,"__esModule",{value:!0}),Ri.KeyOfPropertyKeysToRest=s,Ri.KeyOf=l;const t=ee(),e=Fe(),a=_r(),n=Hu(),i=ve(),r=dm(),o=_e();function s(c){return c.map(f=>f==="[number]"?(0,a.Number)():(0,e.Literal)(f))}function l(c,f){if((0,o.IsMappedResult)(c))return(0,r.KeyOfFromMappedResult)(c,f);{const p=(0,n.KeyOfPropertyKeys)(c),y=s(p),g=(0,i.UnionEvaluated)(y);return(0,t.CreateType)(g,f)}}return Ri}var ny;function dm(){if(ny)return ro;ny=1,Object.defineProperty(ro,"__esModule",{value:!0}),ro.KeyOfFromMappedResult=r;const t=Ie(),e=cm(),a=Ue();function n(o,s){const l={};
1for(const c of globalThis.Object.getOwnPropertyNames(o))l[c]=(0,e.KeyOf)(o[c],(0,a.Clone)(s));return l}function i(o,s){return n(o.properties,s)}function r(o,s){const l=i(o,s);return(0,t.MappedResult)(l)}return ro}var io={},ry;function Fb(){if(ry)return io;ry=1,Object.defineProperty(io,"__esModule",{value:!0}),io.KeyOfPropertyEntries=a;const t=zu(),e=Hu();function a(n){const i=(0,e.KeyOfPropertyKeys)(n),r=(0,t.IndexFromPropertyKeys)(n,i);return i.map((o,s)=>[i[s],r[s]])}return io}var iy;function br(){return iy||(iy=1,(function(t){var e=pn&&pn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=pn&&pn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(dm(),t),a(Fb(),t),a(Hu(),t),a(cm(),t)})(pn)),pn}var ay;
1function Lb(){if(ay)return no;ay=1,Object.defineProperty(no,"__esModule",{value:!0}),no.Composite=f;const t=Ke(),e=pt(),a=br(),n=Ge(),i=ls(),r=_e();function o(p){const y=[];for(const g of p)y.push(...(0,a.KeyOfPropertyKeys)(g));return(0,i.SetDistinct)(y)}function s(p){return p.filter(y=>!(0,r.IsNever)(y))}function l(p,y){const g=[];for(const v of p)g.push(...(0,e.IndexFromPropertyKeys)(v,[y]));return s(g)}function c(p,y){const g={};for(const v of y)g[v]=(0,t.IntersectEvaluated)(l(p,v));return g}function f(p,y){const g=o(p),v=c(p,g);return(0,n.Object)(v,y)}return no}var oy;function Vu(){return oy||(oy=1,(function(t){var e=ln&&ln.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=ln&&ln.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Lb(),t)})(ln)),ln}var yn={},ao={},fn={},oo={},sy;function kb(){if(sy)return oo;sy=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.Date=a;const t=x(),e=ee();function a(n){return(0,e.CreateType)({[t.Kind]:"Date",type:"Date"},n)}return oo}var uy;function _s(){return uy||(uy=1,(function(t){var e=fn&&fn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=fn&&fn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(kb(),t)})(fn)),fn}var Tn={},so={},cy;function Gb(){if(cy)return so;cy=1,Object.defineProperty(so,"__esModule",{value:!0}),so.Null=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Null",type:"null"},n)}return so}var dy;function Os(){return dy||(dy=1,(function(t){var e=Tn&&Tn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Tn&&Tn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Gb(),t)})(Tn)),Tn}var gn={},uo={},ly;function Kb(){if(ly)return uo;ly=1,Object.defineProperty(uo,"__esModule",{value:!0}),uo.Symbol=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Symbol",type:"symbol"},n)}return uo}var py;function bs(){return py||(py=1,(function(t){var e=gn&&gn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=gn&&gn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Kb(),t)})(gn)),gn}var mn={},co={},yy;function zb(){if(yy)return co;yy=1,Object.defineProperty(co,"__esModule",{value:!0}),co.Undefined=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Undefined",type:"undefined"},n)}return co}var fy;function hs(){return fy||(fy=1,(function(t){var e=mn&&mn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=mn&&mn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(zb(),t)})(mn)),mn}var _n={},lo={},Ty;function Wb(){if(Ty)return lo;Ty=1,Object.defineProperty(lo,"__esModule",{value:!0}),lo.Uint8Array=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Uint8Array",type:"Uint8Array"},n)}return lo}var gy;function Ss(){return gy||(gy=1,(function(t){var e=_n&&_n.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=_n&&_n.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Wb(),t)})(_n)),_n}var On={},po={},my;function Hb(){if(my)return po;my=1,Object.defineProperty(po,"__esModule",{value:!0}),po.Unknown=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Unknown"},n)}return po}var _y;function ua(){return _y||(_y=1,(function(t){var e=On&&On.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=On&&On.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Hb(),t)})(On)),On}var Oy;function Vb(){if(Oy)return ao;Oy=1,Object.defineProperty(ao,"__esModule",{value:!0}),ao.Const=P;const t=aa(),e=oa(),a=_s(),n=mr(),i=Fe(),r=Os(),o=Ge(),s=bs(),l=cr(),c=Or(),f=hs(),p=Ss(),y=ua(),g=ia(),v=je();function T(_){return _.map(E=>w(E,!1))}function O(_){const E={};for(const R of globalThis.Object.getOwnPropertyNames(_))E[R]=(0,c.Readonly)(w(_[R],!1));return E}function I(_,E){return E===!0?_:(0,c.Readonly)(_)}function w(_,E){return(0,v.IsAsyncIterator)(_)||(0,v.IsIterator)(_)?I((0,t.Any)(),E):(0,v.IsArray)(_)?(0,c.Readonly)((0,l.Tuple)(T(_))):(0,v.IsUint8Array)(_)?(0,p.Uint8Array)():(0,v.IsDate)(_)?(0,a.Date)():(0,v.IsObject)(_)?I((0,o.Object)(O(_)),E):(0,v.IsFunction)(_)?I((0,n.Function)([],(0,y.Unknown)()),E):(0,v.IsUndefined)(_)?(0,f.Undefined)():(0,v.IsNull)(_)?(0,r.Null)():(0,v.IsSymbol)(_)?(0,s.Symbol)():(0,v.IsBigInt)(_)?(0,e.BigInt)():(0,v.IsNumber)(_)||(0,v.IsBoolean)(_)||(0,v.IsString)(_)?(0,i.Literal)(_):(0,o.Object)({})}function P(_,E){return(0,g.CreateType)(w(_,!0),E)}return ao}var by;function Qu(){return by||(by=1,(function(t){var e=yn&&yn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=yn&&yn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Vb(),t)})(yn)),yn}var bn={},yo={},hy;function Qb(){if(hy)return yo;hy=1,Object.defineProperty(yo,"__esModule",{value:!0}),yo.ConstructorParameters=e;const t=cr();function e(a,n){return(0,t.Tuple)(a.parameters,n)}return yo}var Sy;function Yu(){return Sy||(Sy=1,(function(t){var e=bn&&bn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=bn&&bn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Qb(),t)})(bn)),bn}var hn={},fo={},vy;function Yb(){if(vy)return fo;vy=1,Object.defineProperty(fo,"__esModule",{value:!0}),fo.Deref=w;const t=Fu(),e=mt(),a=je(),n=_e();function i(P,_){return P.map(E=>
1w(E,_))}function r(P,_){const E={};for(const R of globalThis.Object.getOwnPropertyNames(P))E[R]=w(P[R],_);return E}function o(P,_){return P.parameters=i(P.parameters,_),P.returns=w(P.returns,_),P}function s(P,_){return P.parameters=i(P.parameters,_),P.returns=w(P.returns,_),P}function l(P,_){return P.allOf=i(P.allOf,_),P}function c(P,_){return P.anyOf=i(P.anyOf,_),P}function f(P,_){return(0,a.IsUndefined)(P.items)||(P.items=i(P.items,_)),P}function p(P,_){return P.items=w(P.items,_),P}function y(P,_){return P.properties=r(P.properties,_),P}function g(P,_){return P.item=w(P.item,_),P}function v(P,_){return P.items=w(P.items,_),P}function T(P,_){return P.items=w(P.items,_),P}function O(P,_){const E=_.find(q=>q.$id===P.$ref);if(E===void 0)throw Error(`Unable to dereference schema with $id ${P.$ref}`);const R=(0,e.Discard)(E,["$id"]);return w(R,_)}function I(P,_){return(0,n.IsConstructor)(P)?o(P,_):(0,n.IsFunction)(P)?s(P,_):(0,n.IsIntersect)(P)?l(P,_):(0,n.IsUnion)(P)?c(P,_):(0,n.IsTuple)(P)?f(P,_):(0,n.IsArray)(P)?p(P,_):(0,n.IsObject)(P)?y(P,_):(0,n.IsPromise)(P)?g(P,_):(0,n.IsAsyncIterator)(P)?v(P,_):(0,n.IsIterator)(P)?T(P,_):(0,n.IsRef)(P)?O(P,_):P}function w(P,_){return I((0,t.CloneType)(P),(0,t.CloneRest)(_))}return fo}var Iy;function Ju(){return Iy||(Iy=1,(function(t){var e=hn&&hn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=hn&&hn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Yb(),t)})(hn)),hn}var Sn={},To={},Ey;function Jb(){if(Ey)return To;Ey=1,Object.defineProperty(To,"__esModule",{value:!0}),To.Enum=i;const t=Fe(),e=x(),a=ve(),n=je();function i(r,o){if((0,n.IsUndefined)(r))throw new Error("Enum undefined or empty");const s=globalThis.Object.getOwnPropertyNames(r).filter(f=>isNaN(f)).map(f=>r[f]),c=[...new Set(s)].map(f=>(0,t.Literal)(f));return(0,a.Union)(c,{...o,[e.Hint]:"Enum"})}return To}var Py;function Xu(){return Py||(Py=1,(function(t){var e=Sn&&Sn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Sn&&Sn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Jb(),t)})(Sn)),Sn}var vn={},go={},mo={},In={},yt={},Ry;function lm(){if(Ry)return yt;Ry=1,Object.defineProperty(yt,"__esModule",{value:!0}),yt.ExtendsResult=yt.ExtendsResolverError=void 0,yt.ExtendsCheck=n_;const t=aa(),e=mr(),a=_r(),n=sa(),i=ua(),r=lt(),o=cs(),s=x(),l=qe(),c=Jg();class f extends l.TypeBoxError{}yt.ExtendsResolverError=f;var p;(function(m){m[m.Union=0]="Union",m[m.True=1]="True",m[m.False=2]="False"})(p||(yt.ExtendsResult=p={}));function y(m){return m===p.False?m:p.True}function g(m){throw new f(m)}function v(m){return c.TypeGuard.IsNever(m)||c.TypeGuard.IsIntersect(m)||c.TypeGuard.IsUnion(m)||c.TypeGuard.IsUnknown(m)||c.TypeGuard.IsAny(m)}function T(m,h){return c.TypeGuard.IsNever(h)?S():c.TypeGuard.IsIntersect(h)?L(m,h):c.TypeGuard.IsUnion(h)?Es(m,h):c.TypeGuard.IsUnknown(h)?Mc():c.TypeGuard.IsAny(h)?O():g("StructuralRight")}function O(m,h){return p.True}function I(m,h){return c.TypeGuard.IsIntersect(h)?L(m,h):c.TypeGuard.IsUnion(h)&&h.anyOf.some(Te=>c.TypeGuard.IsAny(Te)||c.TypeGuard.IsUnknown(Te))?p.True:c.TypeGuard.IsUnion(h)?p.Union:c.TypeGuard.IsUnknown(h)||c.TypeGuard.IsAny(h)?p.True:p.Union}function w(m,h){return c.TypeGuard.IsUnknown(m)?p.False:c.TypeGuard.IsAny(m)?p.Union:c.TypeGuard.IsNever(m)?p.True:p.False}function P(m,h){return c.TypeGuard.IsObject(h)&&C(h)?p.True:v(h)?T(m,h):c.TypeGuard.IsArray(h)?y(me(m.items,h.items)):p.False}function _(m,h){return v(h)?T(m,h):c.TypeGuard.IsAsyncIterator(h)?y(me(m.items,h.items)):p.False}function E(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h
1)?ne(m,h):c.TypeGuard.IsBigInt(h)?p.True:p.False}function R(m,h){return c.TypeGuard.IsLiteralBoolean(m)||c.TypeGuard.IsBoolean(m)?p.True:p.False}function q(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsBoolean(h)?p.True:p.False}function D(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsConstructor(h)?m.parameters.length>h.parameters.length?p.False:m.parameters.every((Te,Ne)=>y(me(h.parameters[Ne],Te))===p.True)?y(me(m.returns,h.returns)):p.False:p.False}function Q(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsDate(h)?p.True:p.False}function U(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsFunction(h)?m.parameters.length>h.parameters.length?p.False:m.parameters.every((Te,Ne)=>y(me(h.parameters[Ne],Te))===p.True)?y(me(m.returns,h.returns)):p.False:p.False}function H(m,h){return c.TypeGuard.IsLiteral(m)&&c.ValueGuard.IsNumber(m.const)||c.TypeGuard.IsNumber(m)||c.TypeGuard.IsInteger(m)?p.True:p.False}function se(m,h){return c.TypeGuard.IsInteger(h)||c.TypeGuard.IsNumber(h)?p.True:v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):p.False}function L(m,h){return h.allOf.every(Te=>me(m,Te)===p.True)?p.True:p.False}function A(m,h){return m.allOf.some(Te=>me(Te,h)===p.True)?p.True:p.False}function X(m,h){return v(h)?T(m,h):c.TypeGuard.IsIterator(h)?y(me(m.items,h.items)):p.False}function F(m,h){return c.TypeGuard.IsLiteral(h)&&h.const===m.const?p.True:v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsString(h)?Oe(m):c.TypeGuard.IsNumber(h)?ue(m):c.TypeGuard.IsInteger(h)?H(m):c.TypeGuard.IsBoolean(h)?R(m):p.False}function S(m,h){return p.False}function N(m,h){return p.True}function Z(m){let[h,Te]=[m,0];for(;c.TypeGuard.IsNot(h);)h=h.not,Te+=1;return Te%2===0?h:(0,i.Unknown)()}function oe(m,h){return c.TypeGuard.IsNot(m)?me(Z(m),h):c.TypeGuard.IsNot(h)?me(m,Z(h)):g("Invalid fallthrough for Not")}function re(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsNull(h)?p.True:p.False}function ue(m,h){return c.TypeGuard.IsLiteralNumber(m)||c.TypeGuard.IsNumber(m)||c.TypeGuard.IsInteger(m)?p.True:p.False}function ye(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsInteger(h)||c.TypeGuard.IsNumber(h)?p.True:p.False}function ie(m,h){return Object.getOwnPropertyNames(m.properties).length===h}function pe(m){return C(m)}function ce(m){return ie(m,0)||ie(m,1)&&"description"in m.properties&&c.TypeGuard.IsUnion(m.properties.description)&&m.properties.description.anyOf.length===2&&(c.TypeGuard.IsString(m.properties.description.anyOf[0])&&c.TypeGuard.IsUndefined(m.properties.description.anyOf[1])||c.TypeGuard.IsString(m.properties.description.anyOf[1])&&c.TypeGuard.IsUndefined(m.properties.description.anyOf[0]))}function k(m){return ie(m,0)}function z(m){return ie(m,0)}function te(m){return ie(m,0)}function de(m){return ie(m,0)}function B(m){return C(m)}function M(m){const h=(0,a.Number)();return ie(m,0)||ie(m,1)&&"length"in m.properties&&y(me(m.properties.length,h))===p.True}function V(m){return ie(m,0)}function C(m){const h=(0,a.Number)();return ie(m,0)||ie(m,1)&&"length"in m.properties&&y(me(m.properties.length,h))===p.True}function W(m){const h=(0,e.Function)([(0,t.Any)()],(0,t.Any)());return ie(m,0)||ie(m,1)&&"then"in m.properties&&y(me(m.properties.then,h))===p.True}function u(m,h){return me(m,h)===p.False||c.TypeGuard.IsOptional(m)&&!c.TypeGuard.IsOptional(h)?p.False:p.True}function G(m,h){return c.TypeGuard.IsUnknown(m)?p.False:c.TypeGuard.IsAny(m)?p.Union:c.TypeGuard.IsNever(m)||c.TypeGuard.IsLiteralString(m)&&pe(h)||c.TypeGuard.IsLiteralNumber(m)&&k(h)||c.TypeGuard.IsLiteralBoolean(m)&&z(h)||c.TypeGuard.IsSymbol(m)&&ce(h)||c.TypeGuard.IsBigInt(m)&&te(h)||c.TypeGuard.IsString(m)&&pe(h)||c.TypeGuard.IsSymbol(m)&&ce(h)||c.TypeGuard.IsNumber(m)&&k(h)||c.TypeGuard.IsInteger(m)&&k(h)||c.TypeGuard.IsBoolean(m)&&z(h)||c.TypeGuard.IsUint8Array(m)&&B(h)||c.TypeGuard.IsDate(m)&&de(h)||c.TypeGuard.IsConstructor(m)&&V(h)||c.TypeGuard.IsFunction(m)&&M(h)?p.True:c.TypeGuard.IsRecord(m)&&c.TypeGuard.IsString(Y(m))?h[s.Hint]==="Record"?p.True:p.False:c.TypeGuard.IsRecord(m)&&c.TypeGuard.IsNumber(Y(m))&&ie(h,0)?p.True:p.False}
1function j(m,h){return v(h)?T(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsObject(h)?(()=>{for(const Te of Object.getOwnPropertyNames(h.properties)){if(!(Te in m.properties)&&!c.TypeGuard.IsOptional(h.properties[Te]))return p.False;if(c.TypeGuard.IsOptional(h.properties[Te]))return p.True;if(u(m.properties[Te],h.properties[Te])===p.False)return p.False}return p.True})():p.False}function d(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)&&W(h)?p.True:c.TypeGuard.IsPromise(h)?y(me(m.item,h.item)):p.False}function Y(m){return o.PatternNumberExact in m.patternProperties?(0,a.Number)():o.PatternStringExact in m.patternProperties?(0,n.String)():g("Unknown record key pattern")}function J(m){return o.PatternNumberExact in m.patternProperties?m.patternProperties[o.PatternNumberExact]:o.PatternStringExact in m.patternProperties?m.patternProperties[o.PatternStringExact]:g("Unable to get record value schema")}function ne(m,h){const[Te,Ne]=[Y(h),J(h)];return c.TypeGuard.IsLiteralString(m)&&c.TypeGuard.IsNumber(Te)&&y(me(m,Ne))===p.True?p.True:c.TypeGuard.IsUint8Array(m)&&c.TypeGuard.IsNumber(Te)||c.TypeGuard.IsString(m)&&c.TypeGuard.IsNumber(Te)||c.TypeGuard.IsArray(m)&&c.TypeGuard.IsNumber(Te)?me(m,Ne):c.TypeGuard.IsObject(m)?(()=>{for(const r_ of Object.getOwnPropertyNames(m.properties))if(u(Ne,m.properties[r_])===p.False)return p.False;return p.True})():p.False}function le(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?me(J(m),J(h)):p.False}function be(m,h){const Te=c.TypeGuard.IsRegExp(m)?(0,n.String)():m,Ne=c.TypeGuard.IsRegExp(h)?(0,n.String)():h;return me(Te,Ne)}function Oe(m,h){return c.TypeGuard.IsLiteral(m)&&c.ValueGuard.IsString(m.const)||c.TypeGuard.IsString(m)?p.True:p.False}function b(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsString(h)?p.True:p.False}function ge(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsSymbol(h)?p.True:p.False}function Be(m,h){return c.TypeGuard.IsTemplateLiteral(m)?me((0,r.TemplateLiteralToUnion)(m),h):c.TypeGuard.IsTemplateLiteral(h)?me(m,(0,r.TemplateLiteralToUnion)(h)):g("Invalid fallthrough for TemplateLiteral")}function Qm(m,h){return c.TypeGuard.IsArray(h)&&m.items!==void 0&&m.items.every(Te=>me(Te,h.items)===p.True)}function Ym(m,h){return c.TypeGuard.IsNever(m)?p.True:c.TypeGuard.IsUnknown(m)?p.False:c.TypeGuard.IsAny(m)?p.Union:p.False}function Jm(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)&&C(h)||c.TypeGuard.IsArray(h)&&Qm(m,h)?p.True:c.TypeGuard.IsTuple(h)?c.ValueGuard.IsUndefined(m.items)&&!c.ValueGuard.IsUndefined(h.items)||!c.ValueGuard.IsUndefined(m.items)&&c.ValueGuard.IsUndefined(h.items)?p.False:c.ValueGuard.IsUndefined(m.items)&&!c.ValueGuard.IsUndefined(h.items)||m.items.every((Te,Ne)=>me(Te,h.items[Ne])===p.True)?p.True:p.False:p.False}function Xm(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsUint8Array(h)?p.True:p.False}function Zm(m,h){return v(h)?T(m,h):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsRecord(h)?ne(m,h):c.TypeGuard.IsVoid(h)?e_(m):c.TypeGuard.IsUndefined(h)?p.True:p.False}function Es(m,h){return h.anyOf.some(Te=>me(m,Te)===p.True)?p.True:p.False}function xm(m,h){return m.anyOf.every(Te=>me(Te,h)===p.True)?p.True:p.False}function Mc(m,h){return p.True}function $m(m,h){return c.TypeGuard.IsNever(h)?S():c.TypeGuard.IsIntersect(h)?L(m,h):c.TypeGuard.IsUnion(h)?Es(m,h):c.TypeGuard.IsAny(h)?O():c.TypeGuard.IsString(h)?Oe(m):c.TypeGuard.IsNumber(h)?ue(m):c.TypeGuard.IsInteger(h)?H(m):c.TypeGuard.IsBoolean(h)?R(m):c.TypeGuard.IsArray(h)?w(m):c.TypeGuard.IsTuple(h)?Ym(m):c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsUnknown(h)?p.True:p.False}function e_(m,h){return c.TypeGuard.IsUndefined(m)||c.TypeGuard.IsUndefined(m)?p.True:p.False}function t_(m,h){return c.TypeGuard.IsIntersect(h)?L(m,h):c.TypeGuard.IsUnion(h)?Es(m,h):c.TypeGuard.IsUnknown(h)?Mc():c.TypeGuard.IsAny(h)?O():c.TypeGuard.IsObject(h)?G(m,h):c.TypeGuard.IsVoid(h)?p.True:p.False}function me(m,h){return c.TypeGuard.IsTemplateLiteral(m)||c.TypeGuard.IsTemplateLiteral(h)?Be(m,h):c.TypeGuard.IsRegExp(m)||c.TypeGuard.IsRegExp(h)?be(m,h):c.TypeGuard.IsNot
1(m)||c.TypeGuard.IsNot(h)?oe(m,h):c.TypeGuard.IsAny(m)?I(m,h):c.TypeGuard.IsArray(m)?P(m,h):c.TypeGuard.IsBigInt(m)?E(m,h):c.TypeGuard.IsBoolean(m)?q(m,h):c.TypeGuard.IsAsyncIterator(m)?_(m,h):c.TypeGuard.IsConstructor(m)?D(m,h):c.TypeGuard.IsDate(m)?Q(m,h):c.TypeGuard.IsFunction(m)?U(m,h):c.TypeGuard.IsInteger(m)?se(m,h):c.TypeGuard.IsIntersect(m)?A(m,h):c.TypeGuard.IsIterator(m)?X(m,h):c.TypeGuard.IsLiteral(m)?F(m,h):c.TypeGuard.IsNever(m)?N():c.TypeGuard.IsNull(m)?re(m,h):c.TypeGuard.IsNumber(m)?ye(m,h):c.TypeGuard.IsObject(m)?j(m,h):c.TypeGuard.IsRecord(m)?le(m,h):c.TypeGuard.IsString(m)?b(m,h):c.TypeGuard.IsSymbol(m)?ge(m,h):c.TypeGuard.IsTuple(m)?Jm(m,h):c.TypeGuard.IsPromise(m)?d(m,h):c.TypeGuard.IsUint8Array(m)?Xm(m,h):c.TypeGuard.IsUndefined(m)?Zm(m,h):c.TypeGuard.IsUnion(m)?xm(m,h):c.TypeGuard.IsUnknown(m)?$m(m,h):c.TypeGuard.IsVoid(m)?t_(m,h):g(`Unknown left type operand '${m[s.Kind]}'`)}function n_(m,h){return me(m,h)}return yt}var _o={},Oo={},bo={},Ay;function pm(){if(Ay)return bo;Ay=1,Object.defineProperty(bo,"__esModule",{value:!0}),bo.ExtendsFromMappedResult=r;const t=Ie(),e=Zu(),a=Ue();function n(o,s,l,c,f){const p={};
1for(const y of globalThis.Object.getOwnPropertyNames(o))p[y]=(0,e.Extends)(o[y],s,l,c,(0,a.Clone)(f));return p}function i(o,s,l,c,f){return n(o.properties,s,l,c,f)}function r(o,s,l,c,f){const p=i(o,s,l,c,f);return(0,t.MappedResult)(p)}return bo}var My;function Zu(){if(My)return Oo;My=1,Object.defineProperty(Oo,"__esModule",{value:!0}),Oo.Extends=s;const t=ee(),e=ve(),a=lm(),n=ym(),i=pm(),r=_e();function o(l,c,f,p){const y=(0,a.ExtendsCheck)(l,c);return y===a.ExtendsResult.Union?(0,e.Union)([f,p]):y===a.ExtendsResult.True?f:p}function s(l,c,f,p,y){return(0,r.IsMappedResult)(l)?(0,i.ExtendsFromMappedResult)(l,c,f,p,y):(0,r.IsMappedKey)(l)?(0,t.CreateType)((0,n.ExtendsFromMappedKey)(l,c,f,p,y)):(0,t.CreateType)(o(l,c,f,p),y)}return Oo}var Ny;function ym(){if(Ny)return _o;Ny=1,Object.defineProperty(_o,"__esModule",{value:!0}),_o.ExtendsFromMappedKey=s;const t=Ie(),e=Fe(),a=Zu(),n=Ue();function i(l,c,f,p,y){return{[l]:(0,a.Extends)((0,e.Literal)(l),c,f,p,(0,n.Clone)(y))}}function r(l,c,f,p,y){return l.reduce((g,v)=>({...g,...i(v,c,f,p,y)}),{})}function o(l,c,f,p,y){return r(l.keys,c,f,p,y)}function s(l,c,f,p,y){const g=o(l,c,f,p,y);return(0,t.MappedResult)(g)}return _o}var ho={},wy;function fm(){if(wy)return ho;wy=1,Object.defineProperty(ho,"__esModule",{value:!0}),ho.ExtendsUndefinedCheck=i;const t=x();function e(r){return r.allOf.every(o=>i(o))}function a(r){return r.anyOf.some(o=>i(o))}function n(r){return!i(r.not)}function i(r){return r[t.Kind]==="Intersect"?e(r):r[t.Kind]==="Union"?a(r):r[t.Kind]==="Not"?n(r):r[t.Kind]==="Undefined"}return ho}var Cy;function hr(){return Cy||(Cy=1,(function(t){var e=In&&In.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=In&&In.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(lm(),t),a(ym(),t),a(pm(),t),a(fm(),t),a(Zu(),t)})(In)),In}var So={},jy;function Tm(){if(jy)return So;jy=1,Object.defineProperty(So,"__esModule",{value:!0}),So.ExcludeFromTemplateLiteral=a;const t=xu(),e=lt();function a(n,i){return(0,t.Exclude)((0,e.TemplateLiteralToUnion)(n),i)}return So}var Uy;function xu(){if(Uy)return mo;Uy=1,Object.defineProperty(mo,"__esModule",{value:!0}),mo.Exclude=l;const t=ee(),e=ve(),a=Ae(),n=hr(),i=gm(),r=Tm(),o=_e();function s(c,f){const p=c.filter(y=>(0,n.ExtendsCheck)(y,f)===n.ExtendsResult.False);return p.length===1?p[0]:(0,e.Union)(p)}function l(c,f,p={}){return(0,o.IsTemplateLiteral)(c)?(0,t.CreateType)((0,r.ExcludeFromTemplateLiteral)(c,f),p):(0,o.IsMappedResult)(c)?(0,t.CreateType)((0,i.ExcludeFromMappedResult)(c,f),p):(0,t.CreateType)((0,o.IsUnion)(c)?s(c.anyOf,f):(0,n.ExtendsCheck)(c,f)!==n.ExtendsResult.False?(0,a.Never)():c,p)}return mo}var By;function gm(){if(By)return go;By=1,Object.defineProperty(go,"__esModule",{value:!0}),go.ExcludeFromMappedResult=i;const t=Ie(),e=xu();function a(r,o){const s={};for(const l of globalThis.Object.getOwnPropertyNames(r))s[l]=(0,e.Exclude)(r[l],o);return s}function n(r,o){return a(r.properties,o)}function i(r,o){const s=n(r,o);return(0,t.MappedResult)(s)}return go}var Dy;function $u(){return Dy||(Dy=1,(function(t){var e=vn&&vn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=vn&&vn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(gm(),t),a(Tm(),t),a(xu(),t)})(vn)),vn}var En={},vo={},Io={},Eo={},qy;function mm(){if(qy)return Eo;qy=1,Object.defineProperty(Eo,"__esModule",{value:!0}),Eo.ExtractFromTemplateLiteral=a;const t=ec(),e=lt();function a(n,i){return(0,t.Extract)((0,e.TemplateLiteralToUnion)(n),i)}return Eo}var Fy;function ec(){if(Fy)return Io;Fy=1,Object.defineProperty(Io,"__esModule",{value:!0}),Io.Extract=l;const t=ee(),e=ve(),a=Ae(),n=hr(),i=_m(),r=mm(),o=_e();function s(c,f){const p=c.filter(y=>
1(0,n.ExtendsCheck)(y,f)!==n.ExtendsResult.False);return p.length===1?p[0]:(0,e.Union)(p)}function l(c,f,p){return(0,o.IsTemplateLiteral)(c)?(0,t.CreateType)((0,r.ExtractFromTemplateLiteral)(c,f),p):(0,o.IsMappedResult)(c)?(0,t.CreateType)((0,i.ExtractFromMappedResult)(c,f),p):(0,t.CreateType)((0,o.IsUnion)(c)?s(c.anyOf,f):(0,n.ExtendsCheck)(c,f)!==n.ExtendsResult.False?c:(0,a.Never)(),p)}return Io}var Ly;function _m(){if(Ly)return vo;Ly=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ExtractFromMappedResult=i;const t=Ie(),e=ec();function a(r,o){const s={};for(const l of globalThis.Object.getOwnPropertyNames(r))s[l]=(0,e.Extract)(r[l],o);return s}function n(r,o){return a(r.properties,o)}function i(r,o){const s=n(r,o);return(0,t.MappedResult)(s)}return vo}var ky;function tc(){return ky||(ky=1,(function(t){var e=En&&En.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=En&&En.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(_m(),t),a(mm(),t),a(ec(),t)})(En)),En}var Pn={},Po={},Gy;function Xb(){if(Gy)return Po;Gy=1,Object.defineProperty(Po,"__esModule",{value:!0}),Po.InstanceType=e;const t=ee();function e(a,n){return(0,t.CreateType)(a.returns,n)}return Po}var Ky;function nc(){return Ky||(Ky=1,(function(t){var e=Pn&&Pn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Pn&&Pn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Xb(),t)})(Pn)),Pn}var Rn={},Ro={},zy;function Zb(){if(zy)return Ro;zy=1,Object.defineProperty(Ro,"__esModule",{value:!0}),Ro.Integer=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Integer",type:"integer"},n)}return Ro}var Wy;function rc(){return Wy||(Wy=1,(function(t){var e=Rn&&Rn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Rn&&Rn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Zb(),t)})(Rn)),Rn}var An={},Ao={},Mo={},No={},Hy;function Om(){if(Hy)return No;Hy=1,Object.defineProperty(No,"__esModule",{value:!0}),No.IntrinsicFromMappedKey=s;const t=Ie(),e=Sr(),a=Fe(),n=Ue();function i(l,c,f){return{[l]:(0,e.Intrinsic)((0,a.Literal)(l),c,(0,n.Clone)(f))}}function r(l,c,f){return l.reduce((y,g)=>({...y,...i(g,c,f)}),{})}function o(l,c,f){return r(l.keys,c,f)}function s(l,c,f){const p=o(l,c,f);return(0,t.MappedResult)(p)}return No}var Vy;function Sr(){if(Vy)return Mo;Vy=1,Object.defineProperty(Mo,"__esModule",{value:!0}),Mo.Intrinsic=g;const t=ee(),e=lt(),a=Om(),n=Fe(),i=ve(),r=_e();function o(v){const[T,O]=[v.slice(0,1),v.slice(1)];return[T.toLowerCase(),O].join("")}function s(v){const[T,O]=[v.slice(0,1),v.slice(1)];return[T.toUpperCase(),O].join("")}function l(v){return v.toUpperCase()}function c(v){return v.toLowerCase()}function f(v,T,O){const I=(0,e.TemplateLiteralParseExact)(v.pattern);if(!(0,e.IsTemplateLiteralExpressionFinite)(I))return{...v,pattern:p(v.pattern,T)};const _=[...(0,e.TemplateLiteralExpressionGenerate)(I)].map(q=>(0,n.Literal)(q)),E=y(_,T),R=(0,i.Union)(E);return(0,e.TemplateLiteral)([R],O)}function p(v,T){return typeof v=="string"?T==="Uncapitalize"?o(v):T==="Capitalize"?s(v):T==="Uppercase"?l(v):T==="Lowercase"?c(v):v:v.toString()}function y(v,T){return v.map(O=>g(O,T))}function g(v,T,O={}){return(0,r.IsMappedKey)(v)?(0,a.IntrinsicFromMappedKey)(v,T,O):(0,r.IsTemplateLiteral)(v)?f(v,T,O):(0,r.IsUnion)(v)?(0,i.Union)(y(v.anyOf,T),O):(0,r.IsLiteral)(v)?(0,n.Literal)(p(v.const,T),O):(0,t.CreateType)(v,O)}return Mo}var Qy;function xb(){if(Qy)return Ao;Qy=1,Object.defineProperty(Ao,"__esModule",{value:!0}),Ao.Capitalize=e;const t=Sr();function e(a,n={}){return(0,t.Intrinsic)(a,"Capitalize",n)}return Ao}var wo={},Yy;function $b(){if(Yy)return wo;Yy=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.Lowercase=e;const t=Sr();function e(a,n={}){return(0,t.Intrinsic)(a,"Lowercase",n)}return wo}var Co={},Jy;function eh(){if(Jy)return Co;Jy=1,Object.defineProperty(Co,"__esModule",{value:!0}),Co.Uncapitalize=e;const t=Sr();function e(a,n={}){return(0,t.Intrinsic)(a,"Uncapitalize",n)}return Co}var jo={},Xy;function th(){if(Xy)return jo;Xy=1,Object.defineProperty(jo,"__esModule",{value:!0}),jo.Uppercase=e;const t=Sr();function e(a,n={}){return(0,t.Intrinsic)(a,"Uppercase",n)}return jo}var Zy;function ic(){return Zy||(Zy=1,(function(t){var e=An&&An.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=An&&An.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(xb(),t),a(Om(),t),a(Sr(),t),a($b(),t),a(eh(),t),a(th(),t)})(An)),An}var Mn={},Uo={},xy;function nh(){if(xy)return Uo;xy=1,Object.defineProperty(Uo,"__esModule",{value:!0}),Uo.Not=a;const t=ee(),e=x();function a(n,i){return(0,t.CreateType)({[e.Kind]:"Not",not:n},i)}return Uo}var $y;function ac(){return $y||($y=1,(function(t){var e=Mn&&Mn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Mn&&Mn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(nh(),t)})(Mn)),Mn}var Nn={},Bo={},Do={},qo={},ef;function bm(){if(ef)return qo;ef=1,Object.defineProperty(qo,"__esModule",{value:!0}),qo.OmitFromMappedResult=r;const t=Ie(),e=oc(),a=Ue();function n(o,s,l){const c={};
1for(const f of globalThis.Object.getOwnPropertyNames(o))c[f]=(0,e.Omit)(o[f],s,(0,a.Clone)(l));return c}function i(o,s,l){return n(o.properties,s,l)}function r(o,s,l){const c=i(o,s,l);return(0,t.MappedResult)(c)}return qo}var tf;function oc(){if(tf)return Do;tf=1,Object.defineProperty(Do,"__esModule",{value:!0}),Do.Omit=O;const t=ee(),e=ku(),a=Ke(),n=ve(),i=Ge(),r=pt(),o=hm(),s=bm(),l=Lu(),c=_e();function f(I,w){return I.map(P=>T(P,w))}function p(I,w){return I.map(P=>T(P,w))}function y(I,w){const{[w]:P,..._}=I;return _}function g(I,w){return w.reduce((P,_)=>y(P,_),I)}function v(I,w){const P=(0,e.Discard)(I,[l.TransformKind,"$id","required","properties"]),_=g(I.properties,w);return(0,i.Object)(_,P)}function T(I,w){return(0,c.IsIntersect)(I)?(0,a.Intersect)(f(I.allOf,w)):(0,c.IsUnion)(I)?(0,n.Union)(p(I.anyOf,w)):(0,c.IsObject)(I)?v(I,w):(0,i.Object)({})}function O(I,w,P){if((0,c.IsMappedKey)(w))return(0,o.OmitFromMappedKey)(I,w,P);if((0,c.IsMappedResult)(I))return(0,s.OmitFromMappedResult)(I,w,P);const _=(0,c.IsSchema)(w)?(0,r.IndexPropertyKeys)(w):w;return(0,t.CreateType)({...T(I,_),...P})}return Do}var nf;function hm(){if(nf)return Bo;nf=1,Object.defineProperty(Bo,"__esModule",{value:!0}),Bo.OmitFromMappedKey=o;const t=Ie(),e=oc(),a=Ue();function n(s,l,c){return{[l]:(0,e.Omit)(s,[l],(0,a.Clone)(c))}}function i(s,l,c){return l.reduce((f,p)=>({...f,...n(s,p,c)}),{})}function r(s,l,c){return i(s,l.keys,c)}function o(s,l,c){const f=r(s,l,c);return(0,t.MappedResult)(f)}return Bo}var rf;function sc(){return rf||(rf=1,(function(t){var e=Nn&&Nn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Nn&&Nn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(hm(),t),a(bm(),t),a(oc(),t)})(Nn)),Nn}var wn={},Fo={},af;function rh(){if(af)return Fo;af=1,Object.defineProperty(Fo,"__esModule",{value:!0}),Fo.Parameters=e;const t=cr();function e(a,n){return(0,t.Tuple)(a.parameters,n)}return Fo}var of;function uc(){return of||(of=1,(function(t){var e=wn&&wn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=wn&&wn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(rh(),t)})(wn)),wn}var Cn={},Lo={},ko={},sf;function Sm(){if(sf)return ko;sf=1,Object.defineProperty(ko,"__esModule",{value:!0}),ko.Partial=g;const t=ee(),e=_t(),a=Ge(),n=Ke(),i=ve(),r=mt(),o=x(),s=vm(),l=_e();function c(v){return v.map(T=>y(T))}function f(v){const T={};for(const O of globalThis.Object.getOwnPropertyNames(v))T[O]=(0,e.Optional)(v[O]);return T}function p(v){const T=(0,r.Discard)(v,[o.TransformKind,"$id","required","properties"]),O=f(v.properties);return(0,a.Object)(O,T)}function y(v){return(0,l.IsIntersect)(v)?(0,n.Intersect)(c(v.allOf)):(0,l.IsUnion)(v)?(0,i.Union)(c(v.anyOf)):(0,l.IsObject)(v)?p(v):(0,a.Object)({})}function g(v,T){return(0,l.IsMappedResult)(v)?(0,s.PartialFromMappedResult)(v,T):(0,t.CreateType)({...y(v),...T})}return ko}var uf;function vm(){if(uf)return Lo;uf=1,Object.defineProperty(Lo,"__esModule",{value:!0}),Lo.PartialFromMappedResult=r;const t=Ie(),e=Sm(),a=Ue();function n(o,s){const l={};
1for(const c of globalThis.Object.getOwnPropertyNames(o))l[c]=(0,e.Partial)(o[c],(0,a.Clone)(s));return l}function i(o,s){return n(o.properties,s)}function r(o,s){const l=i(o,s);return(0,t.MappedResult)(l)}return Lo}var cf;function cc(){return cf||(cf=1,(function(t){var e=Cn&&Cn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Cn&&Cn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(vm(),t),a(Sm(),t)})(Cn)),Cn}var jn={},Go={},Ko={},zo={},df;function Im(){if(df)return zo;df=1,Object.defineProperty(zo,"__esModule",{value:!0}),zo.PickFromMappedResult=r;const t=Ie(),e=dc(),a=Ue();function n(o,s,l){const c={};for(const f of globalThis.Object.getOwnPropertyNames(o))c[f]=(0,e.Pick)(o[f],s,(0,a.Clone)(l));return c}function i(o,s,l){return n(o.properties,s,l)}function r(o,s,l){const c=i(o,s,l);return(0,t.MappedResult)(c)}return zo}var lf;function dc(){if(lf)return Ko;lf=1,Object.defineProperty(Ko,"__esModule",{value:!0}),Ko.Pick=T;const t=ee(),e=ku(),a=Ke(),n=ve(),i=Ge(),r=pt(),o=Em(),s=Im(),l=Lu(),c=_e();function f(O,I){return O.map(w=>v(w,I))}function p(O,I){return O.map(w=>v(w,I))}function y(O,I){const w={};for(const P of I)P in O&&(w[P]=O[P]);return w}function g(O,I){const w=(0,e.Discard)(O,[l.TransformKind,"$id","required","properties"]),P=y(O.properties,I);return(0,i.Object)(P,w)}function v(O,I){return(0,c.IsIntersect)(O)?(0,a.Intersect)(f(O.allOf,I)):(0,c.IsUnion)(O)?(0,n.Union)(p(O.anyOf,I)):(0,c.IsObject)(O)?g(O,I):(0,i.Object)({})}function T(O,I,w){if((0,c.IsMappedKey)(I))return(0,o.PickFromMappedKey)(O,I,w);if((0,c.IsMappedResult)(O))return(0,s.PickFromMappedResult)(O,I,w);const P=(0,c.IsSchema)(I)?(0,r.IndexPropertyKeys)(I):I;return(0,t.CreateType)({...v(O,P),...w})}return Ko}var pf;function Em(){if(pf)return Go;pf=1,Object.defineProperty(Go,"__esModule",{value:!0}),Go.PickFromMappedKey=o;const t=Ie(),e=dc(),a=Ue();function n(s,l,c){return{[l]:(0,e.Pick)(s,[l],(0,a.Clone)(c))}}function i(s,l,c){return l.reduce((f,p)=>({...f,...n(s,p,c)}),{})}function r(s,l,c){return i(s,l.keys,c)}function o(s,l,c){const f=r(s,l,c);return(0,t.MappedResult)(f)}return Go}var yf;function lc(){return yf||(yf=1,(function(t){var e=jn&&jn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=jn&&jn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Em(),t),a(Im(),t),a(dc(),t)})(jn)),jn}var Un={},Wo={},ff;function ih(){if(ff)return Wo;ff=1,Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.ReadonlyOptional=a;const t=Or(),e=_t();function a(n){return(0,t.Readonly)((0,e.Optional)(n))}return Wo}var Tf;function pc(){return Tf||(Tf=1,(function(t){var e=Un&&Un.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Un&&Un.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ih(),t)})(Un)),Un}var Bn={},Ho={},gf;function ah(){if(gf)return Ho;gf=1,Object.defineProperty(Ho,"__esModule",{value:!0}),Ho.Record=E;const t=ee(),e=Ge(),a=Ae(),n=ve(),i=lt(),r=cs(),o=pt(),s=x(),l=je(),c=_e();function f(R,q,D){return(0,t.CreateType)({[s.Kind]:"Record",type:"object",patternProperties:{[R]:q}},D)}function p(R,q,D){const Q={};for(const U of R)Q[U]=q;return(0,e.Object)(Q,{...D,[s.Hint]:"Record"})}function y(R,q,D){return(0,i.IsTemplateLiteralFinite)(R)?p((0,o.IndexPropertyKeys)(R),q,D):f(R.pattern,q,D)}function g(R,q,D){return p((0,o.IndexPropertyKeys)((0,n.Union)(R)),q,D)}function v(R,q,D){return p([R.toString()],q,D)}function T(R,q,D){return f(R.source,q,D)}function O(R,q,D){const Q=(0,l.IsUndefined)(R.pattern)?r.PatternStringExact:R.pattern;return f(Q,q,D)}function I(R,q,D){return f(r.PatternStringExact,q,D)}function w(R,q,D){return f(r.PatternNeverExact,q,D)}
1function P(R,q,D){return f(r.PatternNumberExact,q,D)}function _(R,q,D){return f(r.PatternNumberExact,q,D)}function E(R,q,D={}){return(0,c.IsUnion)(R)?g(R.anyOf,q,D):(0,c.IsTemplateLiteral)(R)?y(R,q,D):(0,c.IsLiteral)(R)?v(R.const,q,D):(0,c.IsInteger)(R)?P(R,q,D):(0,c.IsNumber)(R)?_(R,q,D):(0,c.IsRegExp)(R)?T(R,q,D):(0,c.IsString)(R)?O(R,q,D):(0,c.IsAny)(R)?I(R,q,D):(0,c.IsNever)(R)?w(R,q,D):(0,a.Never)(D)}return Ho}var mf;function yc(){return mf||(mf=1,(function(t){var e=Bn&&Bn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Bn&&Bn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ah(),t)})(Bn)),Bn}var Dn={},Vo={},_f;function oh(){if(_f)return Vo;_f=1,Object.defineProperty(Vo,"__esModule",{value:!0}),Vo.Recursive=r;const t=Fu(),e=ee(),a=je(),n=x();let i=0;function r(o,s={}){(0,a.IsUndefined)(s.$id)&&(s.$id=`T${i++}`);const l=(0,t.CloneType)(o({[n.Kind]:"This",$ref:`${s.$id}`}));return l.$id=s.$id,(0,e.CreateType)({[n.Hint]:"Recursive",...l},s)}return Vo}var Of;function fc(){return Of||(Of=1,(function(t){var e=Dn&&Dn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Dn&&Dn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(oh(),t)})(Dn)),Dn}var qn={},Qo={},bf;function sh(){if(bf)return Qo;bf=1,Object.defineProperty(Qo,"__esModule",{value:!0}),Qo.Ref=n;const t=ee(),e=x(),a=je();function n(i,r){if((0,a.IsString)(i))return(0,t.CreateType)({[e.Kind]:"Ref",$ref:i},r);if((0,a.IsUndefined)(i.$id))throw new Error("Reference target type must specify an $id");return(0,t.CreateType)({[e.Kind]:"Ref",$ref:i.$id},r)}return Qo}var hf;function Tc(){return hf||(hf=1,(function(t){var e=qn&&qn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=qn&&qn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(sh(),t)})(qn)),qn}var Fn={},Yo={},Sf;function uh(){if(Sf)return Yo;Sf=1,Object.defineProperty(Yo,"__esModule",{value:!0}),Yo.RegExp=n;const t=ee(),e=je(),a=x();function n(i,r){const o=(0,e.IsString)(i)?new globalThis.RegExp(i):i;return(0,t.CreateType)({[a.Kind]:"RegExp",type:"RegExp",source:o.source,flags:o.flags},r)}return Yo}var vf;function gc(){return vf||(vf=1,(function(t){var e=Fn&&Fn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Fn&&Fn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(uh(),t)})(Fn)),Fn}var Ln={},Jo={},Xo={},If;function Pm(){if(If)return Xo;If=1,Object.defineProperty(Xo,"__esModule",{value:!0}),Xo.Required=y;const t=ee(),e=Ke(),a=ve(),n=Ge(),i=x(),r=mt(),o=Rm(),s=_e();function l(g){return g.map(v=>p(v))}function c(g){const v={};for(const T of globalThis.Object.getOwnPropertyNames(g))v[T]=(0,r.Discard)(g[T],[i.OptionalKind]);return v}function f(g){const v=(0,r.Discard)(g,[i.TransformKind,"$id","required","properties"]),T=c(g.properties);return(0,n.Object)(T,v)}function p(g){return(0,s.IsIntersect)(g)?(0,e.Intersect)(l(g.allOf)):(0,s.IsUnion)(g)?(0,a.Union)(l(g.anyOf)):(0,s.IsObject)(g)?f(g):(0,n.Object)({})}function y(g,v){return(0,s.IsMappedResult)(g)?(0,o.RequiredFromMappedResult)(g,v):(0,t.CreateType)({...p(g),...v})}return Xo}var Ef;function Rm(){if(Ef)return Jo;Ef=1,Object.defineProperty(Jo,"__esModule",{value:!0}),Jo.RequiredFromMappedResult=i;const t=Ie(),e=Pm();function a(r,o){const s={};for(const l of globalThis.Object.getOwnPropertyNames(r))s[l]=(0,e.Required)(r[l],o);return s}function n(r,o){return a(r.properties,o)}function i(r,o){const s=n(r,o);return(0,t.MappedResult)(s)}return Jo}var Pf;function mc(){return Pf||(Pf=1,(function(t){var e=Ln&&Ln.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Ln&&Ln.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(Rm(),t),a(Pm(),t)})(Ln)),Ln}var kn={},Zo={},Rf;function ch(){if(Rf)return Zo;Rf=1,Object.defineProperty(Zo,"__esModule",{value:!0}),Zo.Rest=a;const t=_e();function e(n){return(0,t.IsIntersect)(n)?n.allOf:(0,t.IsUnion)(n)?n.anyOf:(0,t.IsTuple)(n)?n.items??[]:[]}function a(n){return e(n)}return Zo}var Af;function _c(){return Af||(Af=1,(function(t){var e=kn&&kn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=kn&&kn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(ch(),t)})(kn)),kn}var Gn={},xo={},Mf;function dh(){if(Mf)return xo;Mf=1,Object.defineProperty(xo,"__esModule",{value:!0}),xo.ReturnType=e;const t=ee();function e(a,n){return(0,t.CreateType)(a.returns,n)}return xo}var Nf;function Oc(){return Nf||(Nf=1,(function(t){var e=Gn&&Gn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Gn&&Gn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(dh(),t)})(Gn)),Gn}var Kn={},xs={},wf;function lh(){return wf||(wf=1,Object.defineProperty(xs,"__esModule",{value:!0})),xs}var $s={},Cf;function ph(){return Cf||(Cf=1,Object.defineProperty($s,"__esModule",{value:!0})),$s}var jf;function yh(){return jf||(jf=1,(function(t){var e=Kn&&Kn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Kn&&Kn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(lh(),t),a(ph(),t)})(Kn)),Kn}var zn={},eu={},Uf;function fh(){return Uf||(Uf=1,Object.defineProperty(eu,"__esModule",{value:!0})),eu}var Bf;function Th(){return Bf||(Bf=1,(function(t){var e=zn&&zn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=zn&&zn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(fh(),t)})(zn)),zn}var Wn={},$o={},Df;function gh(){if(Df)return $o;Df=1,Object.defineProperty($o,"__esModule",{value:!0}),$o.Strict=t;function t(e){return JSON.parse(JSON.stringify(e))}return $o}var qf;function bc(){return qf||(qf=1,(function(t){var e=Wn&&Wn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Wn&&Wn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(gh(),t)})(Wn)),Wn}var Hn={},ft={},Ff;function mh(){if(Ff)return ft;Ff=1,Object.defineProperty(ft,"__esModule",{value:!0}),ft.TransformEncodeBuilder=ft.TransformDecodeBuilder=void 0,ft.Transform=i;const t=x(),e=_e();class a{constructor(o){this.schema=o}Decode(o){return new n(this.schema,o)}}ft.TransformDecodeBuilder=a;
1class n{constructor(o,s){this.schema=o,this.decode=s}EncodeTransform(o,s){const f={Encode:p=>s[t.TransformKind].Encode(o(p)),Decode:p=>this.decode(s[t.TransformKind].Decode(p))};return{...s,[t.TransformKind]:f}}EncodeSchema(o,s){const l={Decode:this.decode,Encode:o};return{...s,[t.TransformKind]:l}}Encode(o){return(0,e.IsTransform)(this.schema)?this.EncodeTransform(o,this.schema):this.EncodeSchema(o,this.schema)}}ft.TransformEncodeBuilder=n;function i(r){return new a(r)}return ft}var Lf;function hc(){return Lf||(Lf=1,(function(t){var e=Hn&&Hn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Hn&&Hn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(mh(),t)})(Hn)),Hn}var Vn={},es={},kf;function _h(){if(kf)return es;kf=1,Object.defineProperty(es,"__esModule",{value:!0}),es.Unsafe=a;const t=ee(),e=x();function a(n={}){return(0,t.CreateType)({[e.Kind]:n[e.Kind]??"Unsafe"},n)}return es}var Gf;function vs(){return Gf||(Gf=1,(function(t){var e=Vn&&Vn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Vn&&Vn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(_h(),t)})(Vn)),Vn}var Qn={},ts={},Kf;function Oh(){if(Kf)return ts;Kf=1,Object.defineProperty(ts,"__esModule",{value:!0}),ts.Void=a;const t=ee(),e=x();function a(n){return(0,t.CreateType)({[e.Kind]:"Void",type:"void"},n)}return ts}var zf;function Sc(){return zf||(zf=1,(function(t){var e=Qn&&Qn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Qn&&Qn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Oh(),t)})(Qn)),Qn}var tu={},Mi={},Wf;function Am(){if(Wf)return Mi;Wf=1,Object.defineProperty(Mi,"__esModule",{value:!0}),Mi.JsonTypeBuilder=void 0;const t=aa(),e=ps(),a=Ts(),n=Vu(),i=Qu(),r=Ju(),o=Xu(),s=$u(),l=hr(),c=tc(),f=pt(),p=rc(),y=Ke(),g=ic(),v=br(),T=Fe(),O=Ie(),I=Ae(),w=ac(),P=Os(),_=_r(),E=Ge(),R=sc(),q=_t(),D=cc(),Q=lc(),U=Or(),H=pc(),se=yc(),L=fc(),A=Tc(),X=mc(),F=_c(),S=bc(),N=sa(),Z=lt(),oe=hc(),re=cr(),ue=ve(),ye=ua(),ie=vs();class pe{Strict(k){return(0,S.Strict)(k)}ReadonlyOptional(k){return(0,H.ReadonlyOptional)(k)}Readonly(k,z){return(0,U.Readonly)(k,z??!0)}Optional(k,z){return(0,q.Optional)(k,z??!0)}Any(k){return(0,t.Any)(k)}Array(k,z){return(0,e.Array)(k,z)}Boolean(k){return(0,a.Boolean)(k)}Capitalize(k,z){return(0,g.Capitalize)(k,z)}Composite(k,z){return(0,n.Composite)(k,z)}Const(k,z){return(0,i.Const)(k,z)}Deref(k,z){return(0,r.Deref)(k,z)}Enum(k,z){return(0,o.Enum)(k,z)}Exclude(k,z,te){return(0,s.Exclude)(k,z,te)}Extends(k,z,te,de,B){return(0,l.Extends)(k,z,te,de,B)}Extract(k,z,te){return(0,c.Extract)(k,z,te)}Index(k,z,te){return(0,f.Index)(k,z,te)}Integer(k){return(0,p.Integer)(k)}Intersect(k,z){return(0,y.Intersect)(k,z)}KeyOf(k,z){return(0,v.KeyOf)(k,z)}Literal(k,z){return(0,T.Literal)(k,z)}Lowercase(k,z){return(0,g.Lowercase)(k,z)}Mapped(k,z,te){return(0,O.Mapped)(k,z,te)}Never(k){return(0,I.Never)(k)}Not(k,z){return(0,w.Not)(k,z)}Null(k){return(0,P.Null)(k)}Number(k){return(0,_.Number)(k)}Object(k,z){return(0,E.Object)(k,z)}Omit(k,z,te){return(0,R.Omit)(k,z,te)}Partial(k,z){return(0,D.Partial)(k,z)}Pick(k,z,te){return(0,Q.Pick)(k,z,te)}Record(k,z,te){return(0,se.Record)(k,z,te)}Recursive(k,z){return(0,L.Recursive)(k,z)}Ref(k,z){return(0,A.Ref)(k,z)}Required(k,z){return(0,X.Required)(k,z)}Rest(k){return(0,F.Rest)(k)}String(k){return(0,N.String)(k)}TemplateLiteral(k,z){return(0,Z.TemplateLiteral)(k,z)}Transform(k){return(0,oe.Transform)(k)}Tuple(k,z){return(0,re.Tuple)(k,z)}Uncapitalize(k,z){return(0,g.Uncapitalize)(k,z)}Union(k,z){return(0,ue.Union)(k,z)}Unknown(k){return(0,ye.Unknown)(k)}Unsafe(k){return(0,ie.Unsafe)(k)}Uppercase(k,z){return(0,g.Uppercase)(k,z)}}return Mi.JsonTypeBuilder=pe,Mi}var nu={},Hf;function bh(){return Hf||(Hf=1,(function(t){Object.defineProperty(t,"__esMo
1dule",{value:!0}),t.String=t.ReturnType=t.Rest=t.Required=t.RegExp=t.Ref=t.Recursive=t.Record=t.ReadonlyOptional=t.Readonly=t.Promise=t.Pick=t.Partial=t.Parameters=t.Optional=t.Omit=t.Object=t.Number=t.Null=t.Not=t.Never=t.Mapped=t.Literal=t.KeyOf=t.Iterator=t.Uppercase=t.Lowercase=t.Uncapitalize=t.Capitalize=t.Intersect=t.Integer=t.InstanceType=t.Index=t.Function=t.Extract=t.Extends=t.Exclude=t.Enum=t.Deref=t.Date=t.ConstructorParameters=t.Constructor=t.Const=t.Composite=t.Boolean=t.BigInt=t.Awaited=t.AsyncIterator=t.Array=t.Any=void 0,t.Void=t.Unsafe=t.Unknown=t.Union=t.Undefined=t.Uint8Array=t.Tuple=t.Transform=t.TemplateLiteral=t.Symbol=t.Strict=void 0;var e=aa();Object.defineProperty(t,"Any",{enumerable:!0,get:function(){return e.Any}});var a=ps();Object.defineProperty(t,"Array",{enumerable:!0,get:function(){return a.Array}});var n=ys();Object.defineProperty(t,"AsyncIterator",{enumerable:!0,get:function(){return n.AsyncIterator}});var i=Wu();Object.defineProperty(t,"Awaited",{enumerable:!0,get:function(){return i.Awaited}});var r=oa();Object.defineProperty(t,"BigInt",{enumerable:!0,get:function(){return r.BigInt}});var o=Ts();Object.defineProperty(t,"Boolean",{enumerable:!0,get:function(){return o.Boolean}});var s=Vu();Object.defineProperty(t,"Composite",{enumerable:!0,get:function(){return s.Composite}});var l=Qu();Object.defineProperty(t,"Const",{enumerable:!0,get:function(){return l.Const}});var c=fs();Object.defineProperty(t,"Constructor",{enumerable:!0,get:function(){return c.Constructor}});var f=Yu();Object.defineProperty(t,"ConstructorParameters",{enumerable:!0,get:function(){return f.ConstructorParameters}});var p=_s();Object.defineProperty(t,"Date",{enumerable:!0,get:function(){return p.Date}});var y=Ju();Object.defineProperty(t,"Deref",{enumerable:!0,get:function(){return y.Deref}});var g=Xu();Object.defineProperty(t,"Enum",{enumerable:!0,get:function(){return g.Enum}});var v=$u();Object.defineProperty(t,"Exclude",{enumerable:!0,get:function(){return v.Exclude}});var T=hr();Object.defineProperty(t,"Extends",{enumerable:!0,get:function(){return T.Extends}});var O=tc();Object.defineProperty(t,"Extract",{enumerable:!0,get:function(){return O.Extract}});var I=mr();Object.defineProperty(t,"Function",{enumerable:!0,get:function(){return I.Function}});var w=pt();Object.defineProperty(t,"Index",{enumerable:!0,get:function(){return w.Index}});var P=nc();Object.defineProperty(t,"InstanceType",{enumerable:!0,get:function(){return P.InstanceType}});var _=rc();Object.defineProperty(t,"Integer",{enumerable:!0,get:function(){return _.Integer}});var E=Ke();Object.defineProperty(t,"Intersect",{enumerable:!0,get:function(){return E.Intersect}});var R=ic();Object.defineProperty(t,"Capitalize",{enumerable:!0,get:function(){return R.Capitalize}}),Object.defineProperty(t,"Uncapitalize",{enumerable:!0,get:function(){return R.Uncapitalize}}),Object.defineProperty(t,"Lowercase",{enumerable:!0,get:function(){return R.Lowercase}}),Object.defineProperty(t,"Uppercase",{enumerable:!0,get:function(){return R.Uppercase}});var q=gs();Object.defineProperty(t,"Iterator",{enumerable:!0,get:function(){return q.Iterator}});var D=br();Object.defineProperty(t,"KeyOf",{enumerable:!0,get:function(){return D.KeyOf}});var Q=Fe();Object.defineProperty(t,"Literal",{enumerable:!0,get:function(){return Q.Literal}});var U=Ie();Object.defineProperty(t,"Mapped",{enumerable:!0,get:function(){return U.Mapped}});var H=Ae();Object.defineProperty(t,"Never",{enumerable:!0,get:function(){return H.Never}});var se=ac();Object.defineProperty(t,"Not",{enumerable:!0,get:function(){return se.Not}});var L=Os();Object.defineProperty(t,"Null",{enumerable:!0,get:function(){return L.Null}});var A=_r();Object.defineProperty(t,"Number",{enumerable:!0,get:function(){return A.Number}});var X=Ge();Object.defineProperty(t,"Object",{enumerable:!0,get:function(){return X.Object}});var F=sc();Object.defineProperty(t,"Omit",{enumerable:!0,get:function(){return F.Omit}});var S=_t();Object.defineProperty(t,"Optional",{enumerable:!0,get:function(){return S.Optional}});var N=uc();Object.defineProperty(t,"Parameters",{enumerable:!0,get:function(){return N.Parameters}});var Z=cc();Object.defineProperty(t,"Partial",{enumerable:!0,get:function(){return Z.Partial}});var oe=lc();Object.defineProperty(t,"Pick",{enumerable:!0,get:function(){return oe.Pick}});var re=ms();Object.defineProperty(t,"Promise",{enumerable:!0,get:function(){return re.Promise}});var ue=Or();Object.defineProperty(t,"Readonly",{enumerable:!0,get:function(){return ue.Readonly}});var ye=pc();Object.defineProperty(t,"ReadonlyOptional",{enumerable:!0,get:function(){return ye.ReadonlyOptional}});var ie=yc();Object.defineProperty(t,"Record",{enumerable:!0,get:function(){return ie.Record}});var pe=fc();Object.defineProperty(t,"Recursive",{enumerable:!0,get:function(){return pe.Recursive}});var ce=Tc();Object.defineProperty(t,"Ref",{enumerable:!0,get:function(){return ce.Ref}});var k=gc();Object.defineProperty(t,"RegExp",{enumerable:!0,get:function(){return k.RegExp}});var z=mc();Object.defineProperty(t,"Required",{enumerable:!0,get:function(){return z.Required}});var te=_c();Object.defineProperty(t,"Rest",{enumerable:!0,get:function(){return te.Rest}});var de=Oc();Object.defineProperty(t,"ReturnType",{enumerable:!0,get:function(){return de.ReturnType}});var B=sa();Object.defineProperty(t,"String",{enumerable:!0,get:function(){return B.Str
1ing}});var M=bc();Object.defineProperty(t,"Strict",{enumerable:!0,get:function(){return M.Strict}});var V=bs();Object.defineProperty(t,"Symbol",{enumerable:!0,get:function(){return V.Symbol}});var C=lt();Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return C.TemplateLiteral}});var W=hc();Object.defineProperty(t,"Transform",{enumerable:!0,get:function(){return W.Transform}});var u=cr();Object.defineProperty(t,"Tuple",{enumerable:!0,get:function(){return u.Tuple}});var G=Ss();Object.defineProperty(t,"Uint8Array",{enumerable:!0,get:function(){return G.Uint8Array}});var j=hs();Object.defineProperty(t,"Undefined",{enumerable:!0,get:function(){return j.Undefined}});var d=ve();Object.defineProperty(t,"Union",{enumerable:!0,get:function(){return d.Union}});var Y=ua();Object.defineProperty(t,"Unknown",{enumerable:!0,get:function(){return Y.Unknown}});var J=vs();Object.defineProperty(t,"Unsafe",{enumerable:!0,get:function(){return J.Unsafe}});var ne=Sc();Object.defineProperty(t,"Void",{enumerable:!0,get:function(){return ne.Void}})})(nu)),nu}var Ni={},Vf;function hh(){if(Vf)return Ni;Vf=1,Object.defineProperty(Ni,"__esModule",{value:!0}),Ni.JavaScriptTypeBuilder=void 0;const t=Am(),e=ys(),a=Wu(),n=oa(),i=fs(),r=Yu(),o=_s(),s=mr(),l=nc(),c=gs(),f=uc(),p=ms(),y=gc(),g=Oc(),v=bs(),T=Ss(),O=hs(),I=Sc();class w extends t.JsonTypeBuilder{AsyncIterator(_,E){return(0,e.AsyncIterator)(_,E)}Awaited(_,E){return(0,a.Awaited)(_,E)}BigInt(_){return(0,n.BigInt)(_)}ConstructorParameters(_,E){return(0,r.ConstructorParameters)(_,E)}Constructor(_,E,R){return(0,i.Constructor)(_,E,R)}Date(_={}){return(0,o.Date)(_)}Function(_,E,R){return(0,s.Function)(_,E,R)}InstanceType(_,E){return(0,l.InstanceType)(_,E)}Iterator(_,E){return(0,c.Iterator)(_,E)}Parameters(_,E){return(0,f.Parameters)(_,E)}Promise(_,E){return(0,p.Promise)(_,E)}RegExp(_,E){return(0,y.RegExp)(_,E)}ReturnType(_,E){return(0,g.ReturnType)(_,E)}Symbol(_){return(0,v.Symbol)(_)}Undefined(_){return(0,O.Undefined)(_)}Uint8Array(_){return(0,T.Uint8Array)(_)}Void(_){return(0,I.Void)(_)}}return Ni.JavaScriptTypeBuilder=w,Ni}var Qf;function Sh(){return Qf||(Qf=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.Type=t.JavaScriptTypeBuilder=t.JsonTypeBuilder=void 0;var e=Am();Object.defineProperty(t,"JsonTypeBuilder",{enumerable:!0,get:function(){return e.JsonTypeBuilder}});const a=bh(),n=hh();Object.defineProperty(t,"JavaScriptTypeBuilder",{enumerable:!0,get:function(){return n.JavaScriptTypeBuilder}});const i=a;t.Type=i})(tu)),tu}var Yf;function ca(){return Yf||(Yf=1,(function(t){var e=Rt&&Rt.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Rt&&Rt.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(rb(),t),a(ia(),t),a(qe(),t),a(Jg(),t),a(sb(),t),a(cs(),t),a(ds(),t),a(ls(),t),a(x(),t),a(aa(),t),a(ps(),t),a(ys(),t),a(Wu(),t),a(oa(),t),a(Ts(),t),a(Vu(),t),a(Qu(),t),a(fs(),t),a(Yu(),t),a(_s(),t),a(Ju(),t),a(Xu(),t),a($u(),t),a(hr(),t),a(tc(),t),a(mr(),t),a(pt(),t),a(nc(),t),a(rc(),t),a(Ke(),t),a(gs(),t),a(ic(),t),a(br(),t),a(Fe(),t),a(Ie(),t),a(Ae(),t),a(ac(),t),a(Os(),t),a(_r(),t),a(Ge(),t),a(sc(),t),a(_t(),t),a(uc(),t),a(cc(),t),a(lc(),t),a(ms(),t),a(Or(),t),a(pc(),t),a(yc(),t),a(fc(),t),a(Tc(),t),a(gc(),t),a(mc(),t),a(_c(),t),a(Oc(),t),a(yh(),t),a(Th(),t),a(bc(),t),a(sa(),t),a(bs(),t),a(lt(),t),a(hc(),t),a(cr(),t),a(Ss(),t),a(hs(),t),a(ve(),t),a(ua(),t),a(vs(),t),a(Sc(),t),a(Sh(),t)})(Rt)),Rt}var Yn={},He={},Jn={},at={},Jf;function vh(){if(Jf)return at;
1Jf=1,Object.defineProperty(at,"__esModule",{value:!0}),at.TypeSystem=at.TypeSystemDuplicateFormat=at.TypeSystemDuplicateTypeKind=void 0;const t=ds(),e=vs(),a=x(),n=qe();class i extends n.TypeBoxError{constructor(l){super(`Duplicate type kind '${l}' detected`)}}at.TypeSystemDuplicateTypeKind=i;class r extends n.TypeBoxError{constructor(l){super(`Duplicate string format '${l}' detected`)}}at.TypeSystemDuplicateFormat=r;var o;return(function(s){function l(f,p){if(t.TypeRegistry.Has(f))throw new i(f);return t.TypeRegistry.Set(f,p),(y={})=>(0,e.Unsafe)({...y,[a.Kind]:f})}s.Type=l;function c(f,p){if(t.FormatRegistry.Has(f))throw new r(f);return t.FormatRegistry.Set(f,p),f}s.Format=c})(o||(at.TypeSystem=o={})),at}var Xf;function Mm(){return Xf||(Xf=1,(function(t){var e=Jn&&Jn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Jn&&Jn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Qg(),t),a(vh(),t)})(Jn)),Jn}var yr={},Zf;function Nm(){if(Zf)return yr;
1Zf=1,Object.defineProperty(yr,"__esModule",{value:!0}),yr.DefaultErrorFunction=a,yr.SetErrorFunction=i,yr.GetErrorFunction=r;const t=x(),e=jm();function a(o){switch(o.errorType){case e.ValueErrorType.ArrayContains:return"Expected array to contain at least one matching value";case e.ValueErrorType.ArrayMaxContains:return`Expected array to contain no more than ${o.schema.maxContains} matching values`;case e.ValueErrorType.ArrayMinContains:return`Expected array to contain at least ${o.schema.minContains} matching values`;case e.ValueErrorType.ArrayMaxItems:return`Expected array length to be less or equal to ${o.schema.maxItems}`;case e.ValueErrorType.ArrayMinItems:return`Expected array length to be greater or equal to ${o.schema.minItems}`;case e.ValueErrorType.ArrayUniqueItems:return"Expected array elements to be unique";case e.ValueErrorType.Array:return"Expected array";case e.ValueErrorType.AsyncIterator:return"Expected AsyncIterator";case e.ValueErrorType.BigIntExclusiveMaximum:return`Expected bigint to be less than ${o.schema.exclusiveMaximum}`;case e.ValueErrorType.BigIntExclusiveMinimum:return`Expected bigint to be greater than ${o.schema.exclusiveMinimum}`;case e.ValueErrorType.BigIntMaximum:return`Expected bigint to be less or equal to ${o.schema.maximum}`;case e.ValueErrorType.BigIntMinimum:return`Expected bigint to be greater or equal to ${o.schema.minimum}`;case e.ValueErrorType.BigIntMultipleOf:return`Expected bigint to be a multiple of ${o.schema.multipleOf}`;case e.ValueErrorType.BigInt:return"Expected bigint";case e.ValueErrorType.Boolean:return"Expected boolean";case e.ValueErrorType.DateExclusiveMinimumTimestamp:return`Expected Date timestamp to be greater than ${o.schema.exclusiveMinimumTimestamp}`;case e.ValueErrorType.DateExclusiveMaximumTimestamp:return`Expected Date timestamp to be less than ${o.schema.exclusiveMaximumTimestamp}`;case e.ValueErrorType.DateMinimumTimestamp:return`Expected Date timestamp to be greater or equal to ${o.schema.minimumTimestamp}`;case e.ValueErrorType.DateMaximumTimestamp:return`Expected Date timestamp to be less or equal to ${o.schema.maximumTimestamp}`;case e.ValueErrorType.DateMultipleOfTimestamp:return`Expected Date timestamp to be a multiple of ${o.schema.multipleOfTimestamp}`;case e.ValueErrorType.Date:return"Expected Date";case e.ValueErrorType.Function:return"Expected function";case e.ValueErrorType.IntegerExclusiveMaximum:return`Expected integer to be less than ${o.schema.exclusiveMaximum}`;case e.ValueErrorType.IntegerExclusiveMinimum:return`Expected integer to be greater than ${o.schema.exclusiveMinimum}`;case e.ValueErrorType.IntegerMaximum:return`Expected integer to be less or equal to ${o.schema.maximum}`;case e.ValueErrorType.IntegerMinimum:return`Expected integer to be greater or equal to ${o.schema.minimum}`;case e.ValueErrorType.IntegerMultipleOf:return`Expected integer to be a multiple of ${o.schema.multipleOf}`;case e.ValueErrorType.Integer:return"Expected integer";case e.ValueErrorType.IntersectUnevaluatedProperties:return"Unexpected property";case e.ValueErrorType.Intersect:return"Expected all values to match";case e.ValueErrorType.Iterator:return"Expected Iterator";case e.ValueErrorType.Literal:return`Expected ${typeof o.schema.const=="string"?`'${o.schema.const}'`:o.schema.const}`;case e.ValueErrorType.Never:return"Never";case e.ValueErrorType.Not:return"Value should not match";case e.ValueErrorType.Null:return"Expected null";case e.ValueErrorType.NumberExclusiveMaximum:return`Expected number to be less than ${o.schema.exclusiveMaximum}`;case e.ValueErrorType.NumberExclusiveMinimum:return`Expected number to be greater than ${o.schema.exclusiveMinimum}`;case e.ValueErrorType.NumberMaximum:return`Expected number to be less or equal to ${o.schema.maximum}`;case e.ValueErrorType.NumberMinimum:return`Expected number to be greater or equal to ${o.schema.minimum}`;case e.ValueErrorType.NumberMultipleOf:return`Expected number to be a multiple of ${o.schema.multipleOf}`;case e.ValueErrorType.Number:return"Expected number";case e.ValueErrorType.Object:return"Expected object";case e.ValueErrorType.ObjectAdditionalProperties:return"Unexpected property";case e.ValueErrorType.ObjectMaxProperties:return`Expected object to have no more than ${o.schema.maxProperties} properties`;case e.ValueErrorType.ObjectMinProperties:return`Expected object to have at least ${o.schema.minProperties} properties`;case e.ValueErrorType.ObjectRequiredProperty:return"Expected required property";case e.ValueErrorType.Promise:return"Expected Promise";case e.ValueErrorType.RegExp:return"Expected string to match regular expression";case e.ValueErrorType.StringFormatUnknown:return`Unknown format '${o.schema.format}'`;case e.ValueErrorType.StringFormat:return`Expected string to match '${o.schema.format}' format`;case e.ValueErrorType.StringMaxLength:return`Expected string length less or equal to ${o.schema.maxLength}`;case e.ValueErrorType.StringMinLength:return`Expected string length greater or equal to ${o.schema.minLength}`;case e.ValueErrorType.StringPattern:return`Expected string to match '${o.schema.pattern}'`;case e.ValueErrorType.String:return"Expected string";case e.ValueErrorType.Symbol:return"Expected symbol";case e.ValueErrorType.TupleLength:return`Expected tuple to have ${o.schema.maxItems||0} elements`;case e.ValueErrorType.Tuple:return"Expected tuple";
1case e.ValueErrorType.Uint8ArrayMaxByteLength:return`Expected byte length less or equal to ${o.schema.maxByteLength}`;case e.ValueErrorType.Uint8ArrayMinByteLength:return`Expected byte length greater or equal to ${o.schema.minByteLength}`;case e.ValueErrorType.Uint8Array:return"Expected Uint8Array";case e.ValueErrorType.Undefined:return"Expected undefined";case e.ValueErrorType.Union:return"Expected union value";case e.ValueErrorType.Void:return"Expected void";case e.ValueErrorType.Kind:return`Expected kind '${o.schema[t.Kind]}'`;default:return"Unknown error type"}}let n=a;function i(o){n=o}function r(){return n}return yr}var Xn={},Zn={},xf;function Ih(){if(xf)return Zn;xf=1,Object.defineProperty(Zn,"__esModule",{value:!0}),Zn.TypeDereferenceError=void 0,Zn.Pushref=r,Zn.Deref=o;const t=qe(),e=x(),a=Vg();class n extends t.TypeBoxError{constructor(l){super(`Unable to dereference schema with $id '${l.$ref}'`),this.schema=l}}Zn.TypeDereferenceError=n;function i(s,l){const c=l.find(f=>f.$id===s.$ref);if(c===void 0)throw new n(s);return o(c,l)}function r(s,l){return!(0,a.IsString)(s.$id)||l.some(c=>c.$id===s.$id)||l.push(s),l}function o(s,l){return s[e.Kind]==="This"||s[e.Kind]==="Ref"?i(s,l):s}return Zn}var $f;function wm(){return $f||($f=1,(function(t){var e=Xn&&Xn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Xn&&Xn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Ih(),t)})(Xn)),Xn}var xn={},fr={},eT;function Eh(){if(eT)return fr;eT=1,Object.defineProperty(fr,"__esModule",{value:!0}),fr.ValueHashError=void 0,fr.Hash=Q;const t=us(),e=qe();class a extends e.TypeBoxError{constructor(H){super("Unable to hash value"),this.value=H}}fr.ValueHashError=a;var n;(function(U){U[U.Undefined=0]="Undefined",U[U.Null=1]="Null",U[U.Boolean=2]="Boolean",U[U.Number=3]="Number",U[U.String=4]="String",U[U.Object=5]="Object",U[U.Array=6]="Array",U[U.Date=7]="Date",U[U.Uint8Array=8]="Uint8Array",U[U.Symbol=9]="Symbol",U[U.BigInt=10]="BigInt"})(n||(n={}));let i=BigInt("14695981039346656037");const[r,o]=[BigInt("1099511628211"),BigInt("18446744073709551616")],s=Array.from({length:256}).map((U,H)=>BigInt(H)),l=new Float64Array(1),c=new DataView(l.buffer),f=new Uint8Array(l.buffer);function*p(U){const H=U===0?1:Math.ceil(Math.floor(Math.log2(U)+1)/8);for(let se=0;se<H;se++)yield U>>8*(H-1-se)&255}function y(U){D(n.Array);for(const H of U)q(H)}function g(U){D(n.Boolean),D(U?1:0)}function v(U){D(n.BigInt),c.setBigInt64(0,U);for(const H of f)D(H)}function T(U){D(n.Date),q(U.getTime())}function O(U){D(n.Null)}function I(U){D(n.Number),c.setFloat64(0,U);for(const H of f)D(H)}function w(U){D(n.Object);for(const H of globalThis.Object.getOwnPropertyNames(U).sort())q(H),q(U[H])}function P(U){D(n.String);for(let H=0;H<U.length;H++)for(const se of p(U.charCodeAt(H)))D(se)}function _(U){D(n.Symbol),q(U.description)}function E(U){D(n.Uint8Array);for(let H=0;H<U.length;H++)D(U[H])}function R(U){return D(n.Undefined)}function q(U){if((0,t.IsArray)(U))return y(U);if((0,t.IsBoolean)(U))return g(U);if((0,t.IsBigInt)(U))return v(U);if((0,t.IsDate)(U))return T(U);if((0,t.IsNull)(U))return O();if((0,t.IsNumber)(U))return I(U);if((0,t.IsObject)(U))return w(U);if((0,t.IsString)(U))return P(U);if((0,t.IsSymbol)(U))return _(U);if((0,t.IsUint8Array)(U))return E(U);if((0,t.IsUndefined)(U))return R();throw new a(U)}function D(U){i=i^s[U],i=i*r%o}function Q(U){return i=BigInt("14695981039346656037"),q(U),i}return fr}var tT;function Cm(){return tT||(tT=1,(function(t){var e=xn&&xn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=xn&&xn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};
1Object.defineProperty(t,"__esModule",{value:!0}),a(Eh(),t)})(xn)),xn}var $n={},Tr={},nT;function Ph(){if(nT)return Tr;nT=1,Object.defineProperty(Tr,"__esModule",{value:!0}),Tr.ValueCheckUnknownTypeError=void 0,Tr.Check=B;const t=Mm(),e=wm(),a=Cm(),n=x(),i=br(),r=hr(),o=ds(),s=qe(),l=Ae(),c=us(),f=Yg();class p extends s.TypeBoxError{constructor(V){super("Unknown type"),this.schema=V}}Tr.ValueCheckUnknownTypeError=p;function y(M){return M[n.Kind]==="Any"||M[n.Kind]==="Unknown"}function g(M){return M!==void 0}function v(M,V,C){return!0}function T(M,V,C){if(!(0,c.IsArray)(C)||g(M.minItems)&&!(C.length>=M.minItems)||g(M.maxItems)&&!(C.length<=M.maxItems)||!C.every(G=>de(M.items,V,G))||M.uniqueItems===!0&&!(function(){const G=new Set;for(const j of C){const d=(0,a.Hash)(j);if(G.has(d))return!1;G.add(d)}return!0})())return!1;if(!(g(M.contains)||(0,c.IsNumber)(M.minContains)||(0,c.IsNumber)(M.maxContains)))return!0;const W=g(M.contains)?M.contains:(0,l.Never)(),u=C.reduce((G,j)=>de(W,V,j)?G+1:G,0);return!(u===0||(0,c.IsNumber)(M.minContains)&&u<M.minContains||(0,c.IsNumber)(M.maxContains)&&u>M.maxContains)}function O(M,V,C){return(0,c.IsAsyncIterator)(C)}function I(M,V,C){return!(!(0,c.IsBigInt)(C)||g(M.exclusiveMaximum)&&!(C<M.exclusiveMaximum)||g(M.exclusiveMinimum)&&!(C>M.exclusiveMinimum)||g(M.maximum)&&!(C<=M.maximum)||g(M.minimum)&&!(C>=M.minimum)||g(M.multipleOf)&&C%M.multipleOf!==BigInt(0))}function w(M,V,C){return(0,c.IsBoolean)(C)}function P(M,V,C){return de(M.returns,V,C.prototype)}function _(M,V,C){return!(!(0,c.IsDate)(C)||g(M.exclusiveMaximumTimestamp)&&!(C.getTime()<M.exclusiveMaximumTimestamp)||g(M.exclusiveMinimumTimestamp)&&!(C.getTime()>M.exclusiveMinimumTimestamp)||g(M.maximumTimestamp)&&!(C.getTime()<=M.maximumTimestamp)||g(M.minimumTimestamp)&&!(C.getTime()>=M.minimumTimestamp)||g(M.multipleOfTimestamp)&&C.getTime()%M.multipleOfTimestamp!==0)}function E(M,V,C){return(0,c.IsFunction)(C)}function R(M,V,C){return!(!(0,c.IsInteger)(C)||g(M.exclusiveMaximum)&&!(C<M.exclusiveMaximum)||g(M.exclusiveMinimum)&&!(C>M.exclusiveMinimum)||g(M.maximum)&&!(C<=M.maximum)||g(M.minimum)&&!(C>=M.minimum)||g(M.multipleOf)&&C%M.multipleOf!==0)}function q(M,V,C){const W=M.allOf.every(u=>de(u,V,C));if(M.unevaluatedProperties===!1){const u=new RegExp((0,i.KeyOfPattern)(M)),G=Object.getOwnPropertyNames(C).every(j=>u.test(j));return W&&G}else if((0,f.IsSchema)(M.unevaluatedProperties)){const u=new RegExp((0,i.KeyOfPattern)(M)),G=Object.getOwnPropertyNames(C).every(j=>u.test(j)||de(M.unevaluatedProperties,V,C[j]));return W&&G}else return W}function D(M,V,C){return(0,c.IsIterator)(C)}function Q(M,V,C){return C===M.const}function U(M,V,C){return!1}function H(M,V,C){return!de(M.not,V,C)}function se(M,V,C){return(0,c.IsNull)(C)}function L(M,V,C){return!(!t.TypeSystemPolicy.IsNumberLike(C)||g(M.exclusiveMaximum)&&!(C<M.exclusiveMaximum)||g(M.exclusiveMinimum)&&!(C>M.exclusiveMinimum)||g(M.minimum)&&!(C>=M.minimum)||g(M.maximum)&&!(C<=M.maximum)||g(M.multipleOf)&&C%M.multipleOf!==0)}function A(M,V,C){if(!t.TypeSystemPolicy.IsObjectLike(C)||g(M.minProperties)&&!(Object.getOwnPropertyNames(C).length>=M.minProperties)||g(M.maxProperties)&&!(Object.getOwnPropertyNames(C).length<=M.maxProperties))return!1;const W=Object.getOwnPropertyNames(M.properties);for(const u of W){const G=M.properties[u];if(M.required&&M.required.includes(u)){if(!de(G,V,C[u])||((0,r.ExtendsUndefinedCheck)(G)||y(G))&&!(u in C))return!1}else if(t.TypeSystemPolicy.IsExactOptionalProperty(C,u)&&!de(G,V,C[u]))return!1}if(M.additionalProperties===!1){const u=Object.getOwnPropertyNames(C);return M.required&&M.required.length===W.length&&u.length===W.length?!0:u.every(G=>W.includes(G))}else return typeof M.additionalProperties=="object"?Object.getOwnPropertyNames(C).every(G=>W.includes(G)||de(M.additionalProperties,V,C[G])):!0}function X(M,V,C){return(0,c.IsPromise)(C)}function F(M,V,C){if(!t.TypeSystemPolicy.IsRecordLike(C)||g(M.minProperties)&&!(Object.getOwnPropertyNames(C).length>=M.minProperties)||g(M.maxProperties)&&!(Object.getOwnPropertyNames(C).length<=M.maxProperties))return!1;const[W,u]=Object.entries(M.patternProperties)[0],G=new RegExp(W),j=Object.entries(C).every(([J,ne])=>G.test(J)?de(u,V,ne):!0),d=typeof M.additionalProperties=="object"?Object.entries(C).every(([J,ne])=>G.test(J)?!0:de(M.additionalProperties,V,ne)):!0,Y=M.additionalProperties===!1?Object.getOwnPropertyNames(C).every(J=>G.test(J)):!0;return j&&d&&Y}function S(M,V,C){return de((0,e.Deref)(M,V),V,C)}function N(M,V,C){const W=new RegExp(M.source,M.flags);return g(M.minLength)&&!(C.length>=M.minLength)||g(M.maxLength)&&!(C.length<=M.maxLength)?!1:W.test(C)}function Z(M,V,C){return!(0,c.IsString)(C)||g(M.minLength)&&!(C.length>=M.minLength)||g(M.maxLength)&&!(C.length<=M.maxLength)||g(M.pattern)&&!new RegExp(M.pattern).test(C)?!1:g(M.format)?o.FormatRegistry.Has(M.format)?o.FormatRegistry.Get(M.format)(C):!1:!0}function oe(M,V,C){return(0,c.IsSymbol)(C)}function re(M,V,C){return(0,c.IsString)(C)&&new RegExp(M.pattern).test(C)}function ue(M,V,C){return de((0,e.Deref)(M,V),V,C)}function ye(M,V,C){if(!(0,c.IsArray)(C)||M.items===void 0&&C.length!==0||C.length!==M.maxItems)return!1;if(!M.items)return!0;for(let W=0;W<M.items.length;
1W++)if(!de(M.items[W],V,C[W]))return!1;return!0}function ie(M,V,C){return(0,c.IsUndefined)(C)}function pe(M,V,C){return M.anyOf.some(W=>de(W,V,C))}function ce(M,V,C){return!(!(0,c.IsUint8Array)(C)||g(M.maxByteLength)&&!(C.length<=M.maxByteLength)||g(M.minByteLength)&&!(C.length>=M.minByteLength))}function k(M,V,C){return!0}function z(M,V,C){return t.TypeSystemPolicy.IsVoidLike(C)}function te(M,V,C){return o.TypeRegistry.Has(M[n.Kind])?o.TypeRegistry.Get(M[n.Kind])(M,C):!1}function de(M,V,C){const W=g(M.$id)?[...V,M]:V,u=M;switch(u[n.Kind]){case"Any":return v();case"Array":return T(u,W,C);case"AsyncIterator":return O(u,W,C);case"BigInt":return I(u,W,C);case"Boolean":return w(u,W,C);case"Constructor":return P(u,W,C);case"Date":return _(u,W,C);case"Function":return E(u,W,C);case"Integer":return R(u,W,C);case"Intersect":return q(u,W,C);case"Iterator":return D(u,W,C);case"Literal":return Q(u,W,C);case"Never":return U();case"Not":return H(u,W,C);case"Null":return se(u,W,C);case"Number":return L(u,W,C);case"Object":return A(u,W,C);case"Promise":return X(u,W,C);case"Record":return F(u,W,C);case"Ref":return S(u,W,C);case"RegExp":return N(u,W,C);case"String":return Z(u,W,C);case"Symbol":return oe(u,W,C);case"TemplateLiteral":return re(u,W,C);case"This":return ue(u,W,C);case"Tuple":return ye(u,W,C);case"Undefined":return ie(u,W,C);case"Union":return pe(u,W,C);case"Uint8Array":return ce(u,W,C);case"Unknown":return k();case"Void":return z(u,W,C);default:if(!o.TypeRegistry.Has(u[n.Kind]))throw new p(u);return te(u,W,C)}}function B(...M){return M.length===3?de(M[0],M[1],M[2]):de(M[0],[],M[1])}return Tr}var rT;function Rh(){return rT||(rT=1,(function(t){var e=$n&&$n.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=$n&&$n.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(Ph(),t)})($n)),$n}var iT;function jm(){if(iT)return He;iT=1,Object.defineProperty(He,"__esModule",{value:!0}),He.ValueErrorIterator=He.ValueErrorsUnknownTypeError=He.ValueErrorType=void 0,He.Errors=W;const t=Mm(),e=br(),a=ds(),n=fm(),i=Nm(),r=qe(),o=wm(),s=Cm(),l=Rh(),c=x(),f=Ae(),p=us();var y;(function(u){u[u.ArrayContains=0]="ArrayContains",u[u.ArrayMaxContains=1]="ArrayMaxContains",u[u.ArrayMaxItems=2]="ArrayMaxItems",u[u.ArrayMinContains=3]="ArrayMinContains",u[u.ArrayMinItems=4]="ArrayMinItems",u[u.ArrayUniqueItems=5]="ArrayUniqueItems",u[u.Array=6]="Array",u[u.AsyncIterator=7]="AsyncIterator",u[u.BigIntExclusiveMaximum=8]="BigIntExclusiveMaximum",u[u.BigIntExclusiveMinimum=9]="BigIntExclusiveMinimum",u[u.BigIntMaximum=10]="BigIntMaximum",u[u.BigIntMinimum=11]="BigIntMinimum",u[u.BigIntMultipleOf=12]="BigIntMultipleOf",u[u.BigInt=13]="BigInt",u[u.Boolean=14]="Boolean",u[u.DateExclusiveMaximumTimestamp=15]="DateExclusiveMaximumTimestamp",u[u.DateExclusiveMinimumTimestamp=16]="DateExclusiveMinimumTimestamp",u[u.DateMaximumTimestamp=17]="DateMaximumTimestamp",u[u.DateMinimumTimestamp=18]="DateMinimumTimestamp",u[u.DateMultipleOfTimestamp=19]="DateMultipleOfTimestamp",u[u.Date=20]="Date",u[u.Function=21]="Function",u[u.IntegerExclusiveMaximum=22]="IntegerExclusiveMaximum",u[u.IntegerExclusiveMinimum=23]="IntegerExclusiveMinimum",u[u.IntegerMaximum=24]="IntegerMaximum",u[u.IntegerMinimum=25]="IntegerMinimum",u[u.IntegerMultipleOf=26]="IntegerMultipleOf",u[u.Integer=27]="Integer",u[u.IntersectUnevaluatedProperties=28]="IntersectUnevaluatedProperties",u[u.Intersect=29]="Intersect",u[u.Iterator=30]="Iterator",u[u.Kind=31]="Kind",u[u.Literal=32]="Literal",u[u.Never=33]="Never",u[u.Not=34]="Not",u[u.Null=35]="Null",u[u.NumberExclusiveMaximum=36]="NumberExclusiveMaximum",u[u.NumberExclusiveMinimum=37]="NumberExclusiveMinimum",u[u.NumberMaximum=38]="NumberMaximum",u[u.NumberMinimum=39]="NumberMinimum",u[u.NumberMultipleOf=40]="NumberMultipleOf",u[u.Number=41]="Number",u[u.ObjectAdditionalProperties=42]="ObjectAdditionalProperties",u[u.ObjectMaxProperties=43]="ObjectMaxProperties",u[u.ObjectMinProperties=44]="Ob
1jectMinProperties",u[u.ObjectRequiredProperty=45]="ObjectRequiredProperty",u[u.Object=46]="Object",u[u.Promise=47]="Promise",u[u.RegExp=48]="RegExp",u[u.StringFormatUnknown=49]="StringFormatUnknown",u[u.StringFormat=50]="StringFormat",u[u.StringMaxLength=51]="StringMaxLength",u[u.StringMinLength=52]="StringMinLength",u[u.StringPattern=53]="StringPattern",u[u.String=54]="String",u[u.Symbol=55]="Symbol",u[u.TupleLength=56]="TupleLength",u[u.Tuple=57]="Tuple",u[u.Uint8ArrayMaxByteLength=58]="Uint8ArrayMaxByteLength",u[u.Uint8ArrayMinByteLength=59]="Uint8ArrayMinByteLength",u[u.Uint8Array=60]="Uint8Array",u[u.Undefined=61]="Undefined",u[u.Union=62]="Union",u[u.Void=63]="Void"})(y||(He.ValueErrorType=y={}));class g extends r.TypeBoxError{constructor(G){super("Unknown type"),this.schema=G}}He.ValueErrorsUnknownTypeError=g;function v(u){return u.replace(/~/g,"~0").replace(/\//g,"~1")}function T(u){return u!==void 0}class O{constructor(G){this.iterator=G}[Symbol.iterator](){return this.iterator}First(){const G=this.iterator.next();return G.done?void 0:G.value}}He.ValueErrorIterator=O;function I(u,G,j,d,Y=[]){return{type:u,schema:G,path:j,value:d,message:(0,i.GetErrorFunction)()({errorType:u,path:j,schema:G,value:d,errors:Y}),errors:Y}}function*w(u,G,j,d){}function*P(u,G,j,d){if(!(0,p.IsArray)(d))return yield I(y.Array,u,j,d);T(u.minItems)&&!(d.length>=u.minItems)&&(yield I(y.ArrayMinItems,u,j,d)),T(u.maxItems)&&!(d.length<=u.maxItems)&&(yield I(y.ArrayMaxItems,u,j,d));for(let ne=0;ne<d.length;ne++)yield*C(u.items,G,`${j}/${ne}`,d[ne]);if(u.uniqueItems===!0&&!(function(){const ne=new Set;for(const le of d){const be=(0,s.Hash)(le);if(ne.has(be))return!1;ne.add(be)}return!0})()&&(yield I(y.ArrayUniqueItems,u,j,d)),!(T(u.contains)||T(u.minContains)||T(u.maxContains)))return;const Y=T(u.contains)?u.contains:(0,f.Never)(),J=d.reduce((ne,le,be)=>C(Y,G,`${j}${be}`,le).next().done===!0?ne+1:ne,0);J===0&&(yield I(y.ArrayContains,u,j,d)),(0,p.IsNumber)(u.minContains)&&J<u.minContains&&(yield I(y.ArrayMinContains,u,j,d)),(0,p.IsNumber)(u.maxContains)&&J>u.maxContains&&(yield I(y.ArrayMaxContains,u,j,d))}function*_(u,G,j,d){(0,p.IsAsyncIterator)(d)||(yield I(y.AsyncIterator,u,j,d))}function*E(u,G,j,d){if(!(0,p.IsBigInt)(d))return yield I(y.BigInt,u,j,d);T(u.exclusiveMaximum)&&!(d<u.exclusiveMaximum)&&(yield I(y.BigIntExclusiveMaximum,u,j,d)),T(u.exclusiveMinimum)&&!(d>u.exclusiveMinimum)&&(yield I(y.BigIntExclusiveMinimum,u,j,d)),T(u.maximum)&&!(d<=u.maximum)&&(yield I(y.BigIntMaximum,u,j,d)),T(u.minimum)&&!(d>=u.minimum)&&(yield I(y.BigIntMinimum,u,j,d)),T(u.multipleOf)&&d%u.multipleOf!==BigInt(0)&&(yield I(y.BigIntMultipleOf,u,j,d))}function*R(u,G,j,d){(0,p.IsBoolean)(d)||(yield I(y.Boolean,u,j,d))}function*q(u,G,j,d){yield*C(u.returns,G,j,d.prototype)}function*D(u,G,j,d){if(!(0,p.IsDate)(d))return yield I(y.Date,u,j,d);T(u.exclusiveMaximumTimestamp)&&!(d.getTime()<u.exclusiveMaximumTimestamp)&&(yield I(y.DateExclusiveMaximumTimestamp,u,j,d)),T(u.exclusiveMinimumTimestamp)&&!(d.getTime()>u.exclusiveMinimumTimestamp)&&(yield I(y.DateExclusiveMinimumTimestamp,u,j,d)),T(u.maximumTimestamp)&&!(d.getTime()<=u.maximumTimestamp)&&(yield I(y.DateMaximumTimestamp,u,j,d)),T(u.minimumTimestamp)&&!(d.getTime()>=u.minimumTimestamp)&&(yield I(y.DateMinimumTimestamp,u,j,d)),T(u.multipleOfTimestamp)&&d.getTime()%u.multipleOfTimestamp!==0&&(yield I(y.DateMultipleOfTimestamp,u,j,d))}function*Q(u,G,j,d){(0,p.IsFunction)(d)||(yield I(y.Function,u,j,d))}function*U(u,G,j,d){if(!(0,p.IsInteger)(d))return yield I(y.Integer,u,j,d);T(u.exclusiveMaximum)&&!(d<u.exclusiveMaximum)&&(yield I(y.IntegerExclusiveMaximum,u,j,d)),T(u.exclusiveMinimum)&&!(d>u.exclusiveMinimum)&&(yield I(y.IntegerExclusiveMinimum,u,j,d)),T(u.maximum)&&!(d<=u.maximum)&&(yield I(y.IntegerMaximum,u,j,d)),T(u.minimum)&&!(d>=u.minimum)&&(yield I(y.IntegerMinimum,u,j,d)),T(u.multipleOf)&&d%u.multipleOf!==0&&(yield I(y.IntegerMultipleOf,u,j,d))}function*H(u,G,j,d){let Y=!1;for(const J of u.allOf)for(const ne of C(J,G,j,d))Y=!0,yield ne;if(Y)return yield I(y.Intersect,u,j,d);if(u.unevaluatedProperties===!1){const J=new RegExp((0,e.KeyOfPattern)(u));for(const ne of Object.getOwnPropertyNames(d))J.test(ne)||(yield I(y.IntersectUnevaluatedProperties,u,`${j}/${ne}`,d))}if(typeof u.unevaluatedProperties=="object"){const J=new RegExp((0,e.KeyOfPattern)(u));for(const ne of Object.getOwnPropertyNames(d))if(!J.test(ne)){const le=C(u.unevaluatedProperties,G,`${j}/${ne}`,d[ne]).next();le.done||(yield le.value)}}}function*se(u,G,j,d){(0,p.IsIterator)(d)||(yield I(y.Iterator,u,j,d))}function*L(u,G,j,d){d!==u.const&&(yield I(y.Literal,u,j,d))}function*A(u,G,j,d){yield I(y.Never,u,j,d)}function*X(u,G,j,d){C(u.not,G,j,d).next().done===!0&&(yield I(y.Not,u,j,d))}function*F(u,G,j,d){(0,p.IsNull)(d)||(yield I(y.Null,u,j,d))}function*S(u,G,j,d){if(!t.TypeSystemPolicy.IsNumberLike(d))return yield I(y.Number,u,j,d);T(u.exclusiveMaximum)&&!(d<u.exclusiveMaximum)&&(yield I(y.NumberExclusiveMaximum,u,j,d)),T(u.exclusiveMinimum)&&!(d>u.exclusiveMinimum)&&(yield I(y.NumberExclusiveMinimum,u,j,d)),T(u.maximum)&&!(d<=u.maximum)&&(yield I(y.NumberMaximum,u,j,d)),T(u.minimum)&&!(d>=u.minimum)&&(yield I(y.NumberMinimum,u,j,d)),T(u.multipleOf)&&d%u.multipleOf!==0&&(yield I(y.NumberMultipleOf,u,j,d))}function*N(u,G,j,d){if(!t.TypeSystemPolicy.IsObjectLike(d))return yield I(y.Object,u,j,d);T(u.minProperties)&&!(Object.getOwnPropertyNames(d).length>=u.minProperties)&&(yield I(y.ObjectMinProperties,u,j,d)),T(u.maxPro
1perties)&&!(Object.getOwnPropertyNames(d).length<=u.maxProperties)&&(yield I(y.ObjectMaxProperties,u,j,d));const Y=Array.isArray(u.required)?u.required:[],J=Object.getOwnPropertyNames(u.properties),ne=Object.getOwnPropertyNames(d);for(const le of Y)ne.includes(le)||(yield I(y.ObjectRequiredProperty,u.properties[le],`${j}/${v(le)}`,void 0));if(u.additionalProperties===!1)for(const le of ne)J.includes(le)||(yield I(y.ObjectAdditionalProperties,u,`${j}/${v(le)}`,d[le]));if(typeof u.additionalProperties=="object")for(const le of ne)J.includes(le)||(yield*C(u.additionalProperties,G,`${j}/${v(le)}`,d[le]));for(const le of J){const be=u.properties[le];u.required&&u.required.includes(le)?(yield*C(be,G,`${j}/${v(le)}`,d[le]),(0,n.ExtendsUndefinedCheck)(u)&&!(le in d)&&(yield I(y.ObjectRequiredProperty,be,`${j}/${v(le)}`,void 0))):t.TypeSystemPolicy.IsExactOptionalProperty(d,le)&&(yield*C(be,G,`${j}/${v(le)}`,d[le]))}}function*Z(u,G,j,d){(0,p.IsPromise)(d)||(yield I(y.Promise,u,j,d))}function*oe(u,G,j,d){if(!t.TypeSystemPolicy.IsRecordLike(d))return yield I(y.Object,u,j,d);T(u.minProperties)&&!(Object.getOwnPropertyNames(d).length>=u.minProperties)&&(yield I(y.ObjectMinProperties,u,j,d)),T(u.maxProperties)&&!(Object.getOwnPropertyNames(d).length<=u.maxProperties)&&(yield I(y.ObjectMaxProperties,u,j,d));const[Y,J]=Object.entries(u.patternProperties)[0],ne=new RegExp(Y);for(const[le,be]of Object.entries(d))ne.test(le)&&(yield*C(J,G,`${j}/${v(le)}`,be));if(typeof u.additionalProperties=="object")for(const[le,be]of Object.entries(d))ne.test(le)||(yield*C(u.additionalProperties,G,`${j}/${v(le)}`,be));if(u.additionalProperties===!1){for(const[le,be]of Object.entries(d))if(!ne.test(le))return yield I(y.ObjectAdditionalProperties,u,`${j}/${v(le)}`,be)}}function*re(u,G,j,d){yield*C((0,o.Deref)(u,G),G,j,d)}function*ue(u,G,j,d){if(!(0,p.IsString)(d))return yield I(y.String,u,j,d);if(T(u.minLength)&&!(d.length>=u.minLength)&&(yield I(y.StringMinLength,u,j,d)),T(u.maxLength)&&!(d.length<=u.maxLength)&&(yield I(y.StringMaxLength,u,j,d)),!new RegExp(u.source,u.flags).test(d))return yield I(y.RegExp,u,j,d)}function*ye(u,G,j,d){if(!(0,p.IsString)(d))return yield I(y.String,u,j,d);T(u.minLength)&&!(d.length>=u.minLength)&&(yield I(y.StringMinLength,u,j,d)),T(u.maxLength)&&!(d.length<=u.maxLength)&&(yield I(y.StringMaxLength,u,j,d)),(0,p.IsString)(u.pattern)&&(new RegExp(u.pattern).test(d)||(yield I(y.StringPattern,u,j,d))),(0,p.IsString)(u.format)&&(a.FormatRegistry.Has(u.format)?a.FormatRegistry.Get(u.format)(d)||(yield I(y.StringFormat,u,j,d)):yield I(y.StringFormatUnknown,u,j,d))}function*ie(u,G,j,d){(0,p.IsSymbol)(d)||(yield I(y.Symbol,u,j,d))}function*pe(u,G,j,d){if(!(0,p.IsString)(d))return yield I(y.String,u,j,d);new RegExp(u.pattern).test(d)||(yield I(y.StringPattern,u,j,d))}function*ce(u,G,j,d){yield*C((0,o.Deref)(u,G),G,j,d)}function*k(u,G,j,d){if(!(0,p.IsArray)(d))return yield I(y.Tuple,u,j,d);if(u.items===void 0&&d.length!==0)return yield I(y.TupleLength,u,j,d);if(d.length!==u.maxItems)return yield I(y.TupleLength,u,j,d);if(u.items)for(let Y=0;Y<u.items.length;Y++)yield*C(u.items[Y],G,`${j}/${Y}`,d[Y])}function*z(u,G,j,d){(0,p.IsUndefined)(d)||(yield I(y.Undefined,u,j,d))}function*te(u,G,j,d){if((0,l.Check)(u,G,d))return;const Y=u.anyOf.map(J=>new O(C(J,G,j,d)));yield I(y.Union,u,j,d,Y)}function*de(u,G,j,d){if(!(0,p.IsUint8Array)(d))return yield I(y.Uint8Array,u,j,d);T(u.maxByteLength)&&!(d.length<=u.maxByteLength)&&(yield I(y.Uint8ArrayMaxByteLength,u,j,d)),T(u.minByteLength)&&!(d.length>=u.minByteLength)&&(yield I(y.Uint8ArrayMinByteLength,u,j,d))}function*B(u,G,j,d){}function*M(u,G,j,d){t.TypeSystemPolicy.IsVoidLike(d)||(yield I(y.Void,u,j,d))}function*V(u,G,j,d){a.TypeRegistry.Get(u[c.Kind])(u,d)||(yield I(y.Kind,u,j,d))}function*C(u,G,j,d){const Y=T(u.$id)?[...G,u]:G,J=u;switch(J[c.Kind]){case"Any":return yield*w();case"Array":return yield*P(J,Y,j,d);case"AsyncIterator":return yield*_(J,Y,j,d);case"BigInt":return yield*E(J,Y,j,d);case"Boolean":return yield*R(J,Y,j,d);case"Constructor":return yield*q(J,Y,j,d);case"Date":return yield*D(J,Y,j,d);
1case"Function":return yield*Q(J,Y,j,d);case"Integer":return yield*U(J,Y,j,d);case"Intersect":return yield*H(J,Y,j,d);case"Iterator":return yield*se(J,Y,j,d);case"Literal":return yield*L(J,Y,j,d);case"Never":return yield*A(J,Y,j,d);case"Not":return yield*X(J,Y,j,d);case"Null":return yield*F(J,Y,j,d);case"Number":return yield*S(J,Y,j,d);case"Object":return yield*N(J,Y,j,d);case"Promise":return yield*Z(J,Y,j,d);case"Record":return yield*oe(J,Y,j,d);case"Ref":return yield*re(J,Y,j,d);case"RegExp":return yield*ue(J,Y,j,d);case"String":return yield*ye(J,Y,j,d);case"Symbol":return yield*ie(J,Y,j,d);case"TemplateLiteral":return yield*pe(J,Y,j,d);case"This":return yield*ce(J,Y,j,d);case"Tuple":return yield*k(J,Y,j,d);case"Undefined":return yield*z(J,Y,j,d);case"Union":return yield*te(J,Y,j,d);case"Uint8Array":return yield*de(J,Y,j,d);case"Unknown":return yield*B();case"Void":return yield*M(J,Y,j,d);default:if(!a.TypeRegistry.Has(J[c.Kind]))throw new g(u);return yield*V(J,Y,j,d)}}function W(...u){const G=u.length===3?C(u[0],u[1],"",u[2]):C(u[0],[],"",u[1]);return new O(G)}return He}var aT;function Ah(){return aT||(aT=1,(function(t){var e=Yn&&Yn.__createBinding||(Object.create?(function(n,i,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(i,r);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[r]}}),Object.defineProperty(n,o,s)}):(function(n,i,r,o){o===void 0&&(o=r),n[o]=i[r]})),a=Yn&&Yn.__exportStar||function(n,i){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(i,r)&&e(i,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(jm(),t),a(Nm(),t)})(Yn)),Yn}const Um=(t,e,a=[])=>{const n=Object.getOwnPropertyDescriptors(e);for(let i of a)delete n[i];Object.defineProperties(t,n)},sr=(t,e=[t])=>{const a=Object.getPrototypeOf(t);return a===null?e:sr(a,[...e,a])},Mh=(...t)=>{if(t.length===0)return;let e;const a=t.map(n=>sr(n));for(;a.every(n=>n.length>0);){const n=a.map(r=>r.pop()),i=n[0];if(n.every(r=>r===i))e=i;else break}return e},oT=(t,e,a=[])=>{var n;const i=(n=Mh(...t))!==null&&n!==void 0?n:Object.prototype,r=Object.create(i),o=sr(i);for(let s of t){let l=sr(s);for(let c=l.length-1;c>=0;c--){let f=l[c];o.indexOf(f)===-1&&(Um(r,f,["constructor",...a]),o.push(f))}}return r.constructor=e,r},Bu=t=>t.filter((e,a)=>t.indexOf(e)==a),ns=(t,e)=>{const a=e.map(r=>sr(r));let n=0,i=!0;for(;i;){i=!1;for(let r=e.length-1;r>=0;r--){const o=a[r][n];if(o!=null&&(i=!0,Object.getOwnPropertyDescriptor(o,t)!=null))return a[r][0]}n++}},Bm=(t,e=Object.prototype)=>new Proxy({},{getPrototypeOf(){return e},setPrototypeOf(){throw Error("Cannot set prototype of Proxies created by ts-mixer")},getOwnPropertyDescriptor(a,n){return Object.getOwnPropertyDescriptor(ns(n,t)||{},n)},defineProperty(){throw new Error("Cannot define new properties on Proxies created by ts-mixer")},has(a,n){return ns(n,t)!==void 0||e[n]!==void 0},get(a,n){return(ns(n,t)||e)[n]},set(a,n,i){const r=ns(n,t);if(r===void 0)throw new Error("Cannot set new properties on Proxies created by ts-mixer");return r[n]=i,!0},deleteProperty(){throw new Error("Cannot delete properties on Proxies created by ts-mixer")},ownKeys(){return t.map(Object.getOwnPropertyNames).reduce((a,n)=>n.concat(a.filter(i=>n.indexOf(i)<0)))}}),Nh=(t,e)=>Bm([...t,{constructor:e}]),gr={initFunction:null,staticsStrategy:"copy",prototypeStrategy:"copy",decoratorInheritance:"deep"},vc=new WeakMap,wh=t=>vc.get(t),Ch=(t,e)=>vc.set(t,e),jh=(t,e)=>{if(t instanceof e)return!0;const a=t.constructor,n=new Set;let i=new Set;for(i.add(a);i.size>0;){if(i.has(e))return!0;i.forEach(o=>n.add(o));const r=new Set;i.forEach(o=>{var s;const l=(s=vc.get(o))!==null&&s!==void 0?s:sr(o.prototype).map(c=>c.constructor).filter(c=>c!==null);l&&l.forEach(c=>{!n.has(c)&&!i.has(c)&&r.add(c)})}),i=r}return!1},sT=(t,e)=>{var a,n;const i=Bu([...Object.getOwnPropertyNames(t),...Object.getOwnPropertyNames(e)]),r={};for(let o of i)r[o]=Bu([...(a=t?.[o])!==null&&a!==void 0?a:[],...(n=e?.[o])!==null&&n!==void 0?n:[]]);return r},uT=(t,e)=>{var a,n,i,r;return{property:sT((a=t?.property)!==null&&a!==void 0?a:{},(n=e?.property)!==null&&n!==void 0?n:{}),method:sT((i=t?.method)!==null&&i!==void 0?i:{},(r=e?.method)!==null&&r!==void 0?r:{})}},Dm=(t,e)=>{var a,n,i,r,o,s;return{class:Bu([...(a=t?.class)!==null&&a!==void 0?a:[],...(n=e?.class)!==null&&n!==void 0?n:[]]),static:uT((i=t?.static)!==null&&i!==void 0?i:{},(r=e?.static)!==null&&r!==void 0?r:{}),instance:uT((o=t?.instance)!==null&&o!==void 0?o:{},(s=e?.instance)!==null&&s!==void 0?s:{})}},Du=new Map,Uh=(...t)=>{var e;const a=new Set,n=new Set([...t]);for(;n.size>0;)for(let i of n){const r=sr(i.prototype).map(c=>c.constructor),o=(e=wh(i))!==null&&e!==void 0?e:[],l=[...r,...o].filter(c=>!a.has(c));for(let c of l)n.add(c);a.add(i),n.delete(i)}return[...a]},Bh=(...t)=>{const e=Uh(...t).map(a=>Du.get(a)).filter(a=>!!a);return e.length==0?{}:e.length==1?e[0]:e.reduce((a,n)=>Dm(a,n))},Dh=(...t)=>{const e=t.map(a=>Ic(a));return e.length===0?{}:e.length===1?e[0]:e.reduce((a,n)=>Dm(a,n))},Ic=t=>{let e=Du.get(t);return e||(e={},Du.set(t,e)),e},qh=t=>(e=>{const a=Ic(e);let n=a.class;return n||(n=[],a.class=n),n.push(t),t(e)}),Fh=t=>((e,a,...n)=>{var i,r,o;const s=typeof e=="function"?"static":"instance",l=typeof e[a]=="function"?"method":"property",c=s==="static"?e:e.constructor,f=Ic(c),p=(i=f?.[s])!==null&&i!==void 0?i:{};f[s]=p;let y=(r=p?.[l])!==null&&r!==void 0?r:{};p[l]=y;let g=(o=y?.[a])!==null&&o!==void 0?o:[];return y[a]=g,g.push(t),t(e,a,...n)}),Lh=t=>((...e)=>e.length===1?qh(t)(e[0]):Fh(t)(...e));function qm(...t){var e,a,n;const i=t.map(l=>l.prototype),r=gr.initFunction;if(r!==null){const l=i.map(p=>p[r]).filter(p=>typeof p=="function"),c=function(...p){for(let y of l)y.apply(this,p)},f={[r]:c};i.push(f)}function o(...l){for(const c of t)Um(this,new c(...l));r!==null&&typeof this[r]=="function"&&this[r].apply(this,l)}o.prototype=gr.prototypeStrategy==="copy"?oT(i,o):Nh(i,o),Object.setPrototypeOf(o,gr.staticsStrategy==="copy"?oT(t,null,["prototype"]):Bm(t,Function.prototype));let s=o;if(gr.decoratorInheritance!=="none"){const l=gr.decoratorInheritance==="deep"?Bh(...t):Dh(...t);for(let c of(e=l?.class)!==null&&e!==void 0?e:[]){const f=c(s);f&&(s=f)}cT((a=l?.static)!==null&&a!==void 0?a:{},s),cT((n=l?.instance)!==null&&n!==void 0?n:{},s.prototype)}return Ch(s,t),s}const cT=(t,e)=>{const a=t.property,n=t.method;if(a)for(let i in a)for(let r of a[i])r(e,i);if(n)for(let i in n)for(let r of n[i])r(e,i,Object.getOwnPropertyDescriptor(e,i))},kh=(...t)=>e=>{const a=qm(...t.concat([e]));return Object.defineProperty(a,"name",{value:e.name,writable:!1}),a},Gh=Object.freeze(Object.defineProperty({__proto__:null,Mixin:qm,decorate:Lh,hasMixin:jh,mix:kh,settings:gr},Symbol.toStringTag,{value:"Module"})),Kh=jg(Gh);var ru={},wi={},dT;function zh(){if(dT)return wi;dT=1,Object.defineProperty(wi,"__esModule",{value:!0}),wi.ArrayBufferBuilder=void 0;const t=ca();t.TypeRegistry.Set("ArrayBuffer",(a,n)=>n instanceof ArrayBuffer);class e extends t.JavaScriptTypeBuilder{ArrayBuffer(n){return(0,t.CreateType)({[t.Kind]:"ArrayBuffer",type:"ArrayBuffer"},n)}}return wi.ArrayBufferBuilder=e,wi}
1var Ci={},lT;function Wh(){if(lT)return Ci;lT=1,Object.defineProperty(Ci,"__esModule",{value:!0}),Ci.BufferBuilder=void 0;const t=ca();t.TypeRegistry.Set("Buffer",(a,n)=>n instanceof Buffer);class e extends t.JavaScriptTypeBuilder{Buffer(n){return(0,t.CreateType)({[t.Kind]:"Buffer",type:"Buffer"},n)}}return Ci.BufferBuilder=e,Ci}var ji={},pT;function Hh(){if(pT)return ji;pT=1,Object.defineProperty(ji,"__esModule",{value:!0}),ji.KeyofEnumBuilder=void 0;const t=ca();class e extends t.JavaScriptTypeBuilder{KeyOfEnum(n,i){const r=Object.keys(n).map(o=>this.Literal(o));return this.Union(r,{...i,[t.Hint]:"KeyOfEnum"})}Enum(n,i){const r=Object.entries(n).filter(([o,s])=>typeof o=="string"||!isNaN(o)).map(([o,s])=>this.Literal(s,{$id:o}));return this.Union(r,{...i,[t.Hint]:"Enum"})}}return ji.KeyofEnumBuilder=e,ji}var Ui={},yT;function Vh(){if(yT)return Ui;yT=1,Object.defineProperty(Ui,"__esModule",{value:!0}),Ui.UintBuilder=void 0;const t=ca();t.TypeRegistry.Set("Uint",(a,n)=>!(typeof n!="string"&&typeof n!="number"||typeof n=="number"&&!Number.isSafeInteger(n)||!/^(?:[1-9]\d*|\d)$/.test(n.toString().replace(/^-/,a.allowNegative?"":"-"))));class e extends t.JavaScriptTypeBuilder{Uint(n){return(0,t.CreateType)({[t.Kind]:"Uint",type:"Uint"},n)}}return Ui.UintBuilder=e,Ui}var fT;function Qh(){return fT||(fT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.UintBuilder=t.KeyofEnumBuilder=t.BufferBuilder=t.ArrayBufferBuilder=void 0;var e=zh();Object.defineProperty(t,"ArrayBufferBuilder",{enumerable:!0,get:function(){return e.ArrayBufferBuilder}});var a=Wh();Object.defineProperty(t,"BufferBuilder",{enumerable:!0,get:function(){return a.BufferBuilder}});var n=Hh();Object.defineProperty(t,"KeyofEnumBuilder",{enumerable:!0,get:function(){return n.KeyofEnumBuilder}});var i=Vh();Object.defineProperty(t,"UintBuilder",{enumerable:!0,get:function(){return i.UintBuilder}})})(ru)),ru}var Bi={},TT;function Yh(){if(TT)return Bi;TT=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.InvalidParameter=void 0;class t extends Error{field;type;constructor(a,n,i,r){let o="Invalid parameter";o+=` "${n.substring(1)}"`,o+=` (= ${JSON.stringify(r)})`,o+=`: ${a.replace(/'/g,'"')}`,super(o),this.name="InvalidParameter",this.field=n,this.type=i}}return Bi.InvalidParameter=t,Bi}var Di={},gT;function Jh(){if(gT)return Di;gT=1,Object.defineProperty(Di,"__esModule",{value:!0}),Di.setDeepValue=t,Di.getDeepValue=e;function t(a,[n,...i],r){i.length?(n in a||(a[n]={}),t(a[n],i,r)):a[n]=r}function e(a,[n,...i]){return i.length?n in a?e(a[n],i):void 0:a[n]}return Di}var mT;function Me(){return mT||(mT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CloneType=t.Optional=t.Type=void 0,t.Validate=l,t.Assert=f,t.AssertWeak=p;const e=ca();Object.defineProperty(t,"CloneType",{enumerable:!0,get:function(){return e.CloneType}}),Object.defineProperty(t,"Optional",{enumerable:!0,get:function(){return e.Optional}});const a=Ah(),n=Kh,i=Qh(),r=Yh(),o=Jh();class s extends(0,n.Mixin)(e.JavaScriptTypeBuilder,i.ArrayBufferBuilder,i.BufferBuilder,i.KeyofEnumBuilder,i.UintBuilder){}function l(y,g){try{return f(y,g),!0}catch{return!1}}function c(y){const g=y.value,v=y.schema.anyOf;if(!v.find(O=>l(O,g))){const O=v.filter(I=>I[e.Kind]!=="Object"?!1:!Object.entries(I.properties).find(([w,P])=>P.const&&P.const!==g[w]));if(O.length===1)f(O[0],g);else if(O.length>1){const w=O.map(_=>({schema:_,errors:[...(0,a.Errors)(_,g)]})).sort((_,E)=>_.errors.length-E.errors.length),[P]=w;f(P.schema,g)}throw new r.InvalidParameter(y.message,y.path,y.type,y.value)}}function f(y,g){const v=[...(0,a.Errors)(y,g)];let[T]=v;for(;T;){if(!(T.path==="/"&&v.length>1)){if(!(T.value==null&&T.schema[e.OptionalKind]==="Optional"))if(T.type===a.ValueErrorType.Union)c(T);else if(T.type===a.ValueErrorType.Number&&typeof T.value=="string"){const O=T.value,I=Number(O);if(!Number.isNaN(I)&&O===I.toString()){const w=T.path.slice(1).split("/");(0,o.setDeepValue)(g,w,I)}else throw new r.InvalidParameter(T.message,T.path,T.type,T.value)}else throw new r.InvalidParameter(T.message,T.path,T.type,T.value)}v.shift(),[T]=v}}function p(y,g){try{f(y,g)}catch(v){if(v instanceof r.InvalidParameter){if(v.type===a.ValueErrorType.ObjectRequiredProperty)throw v;console.warn("Method params validation failed",v)}else throw v}}t.Type=new s})(Ys)),Ys}var _T;function Xh(){if(_T)return Pe;
vendor: 8,297 bytes, line 1
1_T=1,Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.EnumTxVersion=Pe.TxVersion=Pe.EnumTxType=Pe.TxType=Pe.EnumNetworks=Pe.Networks=void 0;const t=Me();var e;(function(i){i[i.mainnet=104]="mainnet",i[i.testnet=152]="testnet",i[i.mijin=96]="mijin"})(e||(Pe.Networks=e={})),Pe.EnumNetworks=t.Type.Enum(e);var a;(function(i){i[i.TRANSFER=257]="TRANSFER",i[i.COSIGNING=258]="COSIGNING",i[i.IMPORTANCE_TRANSFER=2049]="IMPORTANCE_TRANSFER",i[i.AGGREGATE_MODIFICATION=4097]="AGGREGATE_MODIFICATION",i[i.MULTISIG_SIGNATURE=4098]="MULTISIG_SIGNATURE",i[i.MULTISIG=4100]="MULTISIG",i[i.PROVISION_NAMESPACE=8193]="PROVISION_NAMESPACE",i[i.MOSAIC_CREATION=16385]="MOSAIC_CREATION",i[i.SUPPLY_CHANGE=16386]="SUPPLY_CHANGE"})(a||(Pe.TxType=a={})),Pe.EnumTxType=t.Type.Enum(a);var n;return(function(i){i[i.mainnet=1744830464]="mainnet",i[i.testnet=-1744830464]="testnet",i[i.mijin=1610612736]="mijin"})(n||(Pe.TxVersion=n={})),Pe.EnumTxVersion=t.Type.Enum(n),Pe}var ot={},OT;function Zh(){return OT||(OT=1,Object.defineProperty(ot,"__esModule",{value:!0}),ot.REVISION_CHECK_RETRIABLE_ERRORS=ot.HASH_CHECK_RETRIABLE_ERRORS=ot.HASH_CHECK_MAX_ATTEMPTS=void 0,ot.HASH_CHECK_MAX_ATTEMPTS=3,ot.HASH_CHECK_RETRIABLE_ERRORS=["other-error"],ot.REVISION_CHECK_RETRIABLE_ERRORS=["cannot-perform-check-offline","other-error"]),ot}var qi={},bT;function xh(){return bT||(bT=1,Object.defineProperty(qi,"__esModule",{value:!0}),qi.DEFAULT_SORTING_STRATEGY=void 0,qi.DEFAULT_SORTING_STRATEGY="random"),qi}var iu={},au={exports:{}},hT;function $h(){return hT||(hT=1,(function(t,e){var a=(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=null;try{i=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function r(F,S,N){this.low=F|0,this.high=S|0,this.unsigned=!!N}r.prototype.__isLong__,Object.defineProperty(r.prototype,"__isLong__",{value:!0});function o(F){return(F&&F.__isLong__)===!0}function s(F){var S=Math.clz32(F&-F);return F?31-S:S}r.isLong=o;var l={},c={};function f(F,S){var N,Z,oe;return S?(F>>>=0,(oe=0<=F&&F<256)&&(Z=c[F],Z)?Z:(N=y(F,0,!0),oe&&(c[F]=N),N)):(F|=0,(oe=-128<=F&&F<128)&&(Z=l[F],Z)?Z:(N=y(F,F<0?-1:0,!1),oe&&(l[F]=N),N))}r.fromInt=f;function p(F,S){if(isNaN(F))return S?q:R;if(S){if(F<0)return q;if(F>=P)return se}else{if(F<=-_)return L;if(F+1>=_)return H}return F<0?p(-F,S).neg():y(F%w|0,F/w|0,S)}r.fromNumber=p;function y(F,S,N){return new r(F,S,N)}r.fromBits=y;var g=Math.pow;function v(F,S,N){if(F.length===0)throw Error("empty string");if(typeof S=="number"?(N=S,S=!1):S=!!S,F==="NaN"||F==="Infinity"||F==="+Infinity"||F==="-Infinity")return S?q:R;if(N=N||10,N<2||36<N)throw RangeError("radix");var Z;if((Z=F.indexOf("-"))>0)throw Error("interior hyphen");if(Z===0)return v(F.substring(1),S,N).neg();for(var oe=p(g(N,8)),re=R,ue=0;ue<F.length;ue+=8){var ye=Math.min(8,F.length-ue),ie=parseInt(F.substring(ue,ue+ye),N);if(ye<8){var pe=p(g(N,ye));re=re.mul(pe).add(p(ie))}else re=re.mul(oe),re=re.add(p(ie))}return re.unsigned=S,re}r.fromString=v;function T(F,S){return typeof F=="number"?p(F,S):typeof F=="string"?v(F,S):y(F.low,F.high,typeof S=="boolean"?S:F.unsigned)}r.fromValue=T;var O=65536,I=1<<24,w=O*O,P=w*w,_=P/2,E=f(I),R=f(0);r.ZERO=R;var q=f(0,!0);r.UZERO=q;var D=f(1);r.ONE=D;var Q=f(1,!0);r.UONE=Q;var U=f(-1);r.NEG_ONE=U;var H=y(-1,2147483647,!1);r.MAX_VALUE=H;var se=y(-1,-1,!0);r.MAX_UNSIGNED_VALUE=se;var L=y(0,-2147483648,!1);r.MIN_VALUE=L;var A=r.prototype;A.toInt=function(){return this.unsigned?this.low>>>0:this.low},A.toNumber=function(){return this.unsigned?(this.high>>>0)*w+(this.low>>>0):this.high*w+(this.low>>>0)},A.toString=function(S){if(S=S||10,S<2||36<S)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(L)){var N=p(S),Z=this.div(N),oe=Z.mul(N).sub(this);return Z.toString(S)+oe.toInt().toString(S)}else return"-"+this.neg().toString(S);for(var re=p(g(S,6),this.unsigned),ue=this,ye="";;){var ie=ue.div(re),pe=ue.sub(ie.mul(re)).toInt()>>>0,ce=pe.toString(S);if(ue=ie,ue.isZero())return ce+ye;for(;ce.length<6;)ce="0"+ce;ye=""+ce+ye}},A.getHighBits=function(){return this.high},A.getHighBitsUnsigned=function(){return this.high>>>0},A.getLowBits=function(){return this.low},A.getLowBitsUnsigned=function(){return this.low>>>0},A.getNumBitsAbs=function(){if(this.isNegative())return this.eq(L)?64:this.neg().getNumBitsAbs();for(var S=this.high!=0?this.high:this.low,N=31;N>0&&(S&1<<N)==0;N--);return this.high!=0?N+33:N+1},A.isZero=function(){return this.high===0&&this.low===0},A.eqz=A.isZero,A.isNegative=function(){return!this.unsigned&&this.high<0},A.isPositive=function(){return this.unsigned||this.high>=0},A.isOdd=function(){return(this.low&1)===1},A.isEven=function(){return(this.low&1)===0},A.equals=function(S){return o(S)||(S=T(S)),this.unsigned!==S.unsigned&&this.high>>>31===1&&S.high>>>31===1?!1:this.high===S.high&&this.low===S.low},A.eq=A.equals,A.notEquals=function(S){return!this.eq(S)},A.neq=A.notEquals,A.ne=A.notEquals,A.lessThan=function(S){return this.comp(S)<0},A.lt=A.lessThan,A.lessThanOrEqual=function(S){return this.comp(S)<=0},A.lte=A.lessThanOrEqual,A.le=A.lessThanOrEqual,A.greaterThan=function(S){return this.comp(S)>0},A.gt=A.greaterThan,A.greaterThanOrEqual=function(S){return this.comp(S)>=0},A.gte=A.greaterThanOrEqual,A.ge=A.greaterThanOrEqual,A.compare=function(S){if(o(S)||(S=T(S)),this.eq(S))return 0;var N=this.isNegative(),Z=S.isNegative();return N&&!Z?-1:!N&&Z?1:this.unsigned?S.high>>>0>this.high>>>0||S.high===this.high&&S.low>>>0>this.low>>>0?-1:1:this.sub(S).isNegative()?-1:1},A.comp=A.compare,A.negate=function(){return!this.unsigned&&this.eq(L)?L:this.not().add(D)},A.neg=A.negate,A.add=function(S){o(S)||(S=T(S));var N=this.high>>>16,Z=this.high&65535,oe=this.low>>>16,re=this.low&65535,ue=S.high>>>16,ye=S.high&65535,ie=S.low>>>16,pe=S.low&65535,ce=0,k=0,z=0,te=0;return te+=re+pe,z+=te>>>16,te&=65535,z+=oe+ie,k+=z>>>16,z&=65535,k+=Z+ye,ce+=k>>>16,k&=65535,ce+=N+ue,ce&=65535,y(z<<16|te,ce<<16|k,this.unsigned)},A.subtract=function(S){return o(S)||(S=T(S)),this.add(S.neg())},A.sub=A.subtract,A.multiply=function(S){if(this.isZero())return this;if(o(S)||(S=T(S)),i){var N=i.mul(this.low,this.high,S.low,S.high);return y(N,i.get_high(),this.unsigned)}if(S.isZero())return this.unsigned?q:R;if(this.eq(L))return S.isOdd()?L:R;if(S.eq(L))return this.isOdd()?L:R;if(this.isNegative())return S.isNegative()?this.neg().mul(S.neg()):this.neg().mul(S).neg();if(S.isNegative())return this.mul(S.neg()).neg();if(this.lt(E)&&S.lt(E))return p(this.toNumber()*S.toNumber(),this.unsigned);var Z=this.high>>>16,oe=this.high&65535,re=this.low>>>16,ue=this.low&65535,ye=S.high>>>16,ie=S.high&65535,pe=S.low>>>16,ce=S.low&65535,k=0,z=0,te=0,de=0;return de+=ue*ce,te+=de>>>16,de&=65535,te+=re*ce,z+=te>>>16,te&=65535,te+=ue*pe,z+=te>>>16,te&=65535,z+=oe*ce,k+=z>>>16,z&=65535,z+=re*pe,k+=z>>>16,z&=65535,z+=ue*ie,k+=z>>>16,z&=65535,k+=Z*ce+oe*pe+re*ie+ue*ye,k&=65535,y(te<<16|de,k<<16|z,this.unsigned)},A.mul=A.multiply,A.divide=function(S){if(o(S)||(S=T(S)),S.isZero())throw Error("division by zero");if(i){if(!this.unsigned&&this.high===-2147483648&&S.low===-1&&S.high===-1)return this;var N=(this.unsigned?i.div_u:i.div_s)(this.low,this.high,S.low,S.high);return y(N,i.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?q:R;var Z,oe,re;if(this.unsigned){if(S.unsigned||(S=S.toUnsigned()),S.gt(this))return q;if(S.gt(this.shru(1)))return Q;re=q}
1else{if(this.eq(L)){if(S.eq(D)||S.eq(U))return L;if(S.eq(L))return D;var ue=this.shr(1);return Z=ue.div(S).shl(1),Z.eq(R)?S.isNegative()?D:U:(oe=this.sub(S.mul(Z)),re=Z.add(oe.div(S)),re)}else if(S.eq(L))return this.unsigned?q:R;if(this.isNegative())return S.isNegative()?this.neg().div(S.neg()):this.neg().div(S).neg();if(S.isNegative())return this.div(S.neg()).neg();re=R}for(oe=this;oe.gte(S);){Z=Math.max(1,Math.floor(oe.toNumber()/S.toNumber()));for(var ye=Math.ceil(Math.log(Z)/Math.LN2),ie=ye<=48?1:g(2,ye-48),pe=p(Z),ce=pe.mul(S);ce.isNegative()||ce.gt(oe);)Z-=ie,pe=p(Z,this.unsigned),ce=pe.mul(S);pe.isZero()&&(pe=D),re=re.add(pe),oe=oe.sub(ce)}return re},A.div=A.divide,A.modulo=function(S){if(o(S)||(S=T(S)),i){var N=(this.unsigned?i.rem_u:i.rem_s)(this.low,this.high,S.low,S.high);return y(N,i.get_high(),this.unsigned)}return this.sub(this.div(S).mul(S))},A.mod=A.modulo,A.rem=A.modulo,A.not=function(){return y(~this.low,~this.high,this.unsigned)},A.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},A.clz=A.countLeadingZeros,A.countTrailingZeros=function(){return this.low?s(this.low):s(this.high)+32},A.ctz=A.countTrailingZeros,A.and=function(S){return o(S)||(S=T(S)),y(this.low&S.low,this.high&S.high,this.unsigned)},A.or=function(S){return o(S)||(S=T(S)),y(this.low|S.low,this.high|S.high,this.unsigned)},A.xor=function(S){return o(S)||(S=T(S)),y(this.low^S.low,this.high^S.high,this.unsigned)},A.shiftLeft=function(S){return o(S)&&(S=S.toInt()),(S&=63)===0?this:S<32?y(this.low<<S,this.high<<S|this.low>>>32-S,this.unsigned):y(0,this.low<<S-32,this.unsigned)},A.shl=A.shiftLeft,A.shiftRight=function(S){return o(S)&&(S=S.toInt()),(S&=63)===0?this:S<32?y(this.low>>>S|this.high<<32-S,this.high>>S,this.unsigned):y(this.high>>S-32,this.high>=0?0:-1,this.unsigned)},A.shr=A.shiftRight,A.shiftRightUnsigned=function(S){return o(S)&&(S=S.toInt()),(S&=63)===0?this:S<32?y(this.low>>>S|this.high<<32-S,this.high>>>S,this.unsigned):S===32?y(this.high,0,this.unsigned):y(this.high>>>S-32,0,this.unsigned)},A.shru=A.shiftRightUnsigned,A.shr_u=A.shiftRightUnsigned,A.rotateLeft=function(S){var N;return o(S)&&(S=S.toInt()),(S&=63)===0?this:S===32?y(this.high,this.low,this.unsigned):S<32?(N=32-S,y(this.low<<S|this.high>>>N,this.high<<S|this.low>>>N,this.unsigned)):(S-=32,N=32-S,y(this.high<<S|this.low>>>N,this.low<<S|this.high>>>N,this.unsigned))},A.rotl=A.rotateLeft,A.rotateRight=function(S){var N;return o(S)&&(S=S.toInt()),(S&=63)===0?this:S===32?y(this.high,this.low,this.unsigned):S<32?(N=32-S,y(this.high<<N|this.low>>>S,this.low<<N|this.high>>>S,this.unsigned)):(S-=32,N=32-S,y(this.low<<N|this.high>>>S,this.high<<N|this.low>>>S,this.unsigned))},A.rotr=A.rotateRight,A.toSigned=function(){return this.unsigned?y(this.low,this.high,!1):this},A.toUnsigned=function(){return this.unsigned?this:y(this.low,this.high,!0)},A.toBytes=function(S){return S?this.toBytesLE():this.toBytesBE()},A.toBytesLE=function(){var S=this.high,N=this.low;return[N&255,N>>>8&255,N>>>16&255,N>>>24,S&255,S>>>8&255,S>>>16&255,S>>>24]},A.toBytesBE=function(){var S=this.high,N=this.low;return[S>>>24,S>>>16&255,S>>>8&255,S&255,N>>>24,N>>>16&255,N>>>8&255,N&255]},r.fromBytes=function(S,N,Z){return Z?r.fromBytesLE(S,N):r.fromBytesBE(S,N)},r.fromBytesLE=function(S,N){return new r(S[0]|S[1]<<8|S[2]<<16|S[3]<<24,S[4]|S[5]<<8|S[6]<<16|S[7]<<24,N)},r.fromBytesBE=function(S,N){return new r(S[4]<<24|S[5]<<16|S[6]<<8|S[7],S[0]<<24|S[1]<<16|S[2]<<8|S[3],N)};var X=r;return n.default=X,"default"in n?n.default:n})({});t.exports=a})(au)),au.exports}var ou={},Ve={},ST;function Ec(){if(ST)return Ve;ST=1,Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.createMessageFromType=Ve.createMessageFromName=Ve.isPrimitiveField=void 0,Ve.parseConfigure=i;const e=Se.__importStar(os()),a=["bool","string","bytes","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","double","float"],n=s=>a.includes(s);Ve.isPrimitiveField=n;function i(s){return typeof s=="string"?e.Root.fromJSON(JSON.parse(s)):e.Root.fromJSON(s)}const r=(s,l)=>{const c=s.lookupType(l);let p=s.lookupEnum("MessageType").values[l];return typeof p!="number"&&c.options&&(p=c.options["(wire_type)"]),{Message:c,messageType:p??l}};Ve.createMessageFromName=r;const o=(s,l)=>{if(typeof l=="string")return{Message:s.lookupType(l),messageName:l};const f=s.lookupEnum("MessageType").valuesById[l];return{Message:s.lookupType(f),messageName:f}};return Ve.createMessageFromType=o,Ve}var vT;function eS(){return vT||(vT=1,(function(t){Object.defineProperty(t,"__esMo
1dule",{value:!0}),t.decodeMessage=t.decode=void 0;const e=Ec(),a=(o,s)=>{if((0,e.isPrimitiveField)(o.type))return o.optional&&typeof s>"u"?null:o.type==="bytes"?Buffer.from(s).toString("hex"):o.long?Number.isSafeInteger(s.toNumber())?s.toNumber():s.toString():s;if("valuesById"in o.resolvedType)return o.resolvedType.valuesById[s];if(o.resolvedType.fields)return n(s,o.resolvedType.fields);throw new Error(`transport: decode: case not handled: ${o}`)};function n(o,s){if(!o)return{};const{...l}=o,c={};return Object.keys(s).forEach(f=>{const p=s[f],y=l[f];p.repeated?c[f]=y.map(g=>a(p,g)):c[f]=a(p,y)}),c}const i=(o,s)=>{const l=o.decode(new Uint8Array(s));return n(l,l.$type.fields)};t.decode=i;const r=(o,s,l)=>{const{Message:c,messageName:f}=(0,e.createMessageFromType)(o,s),p=(0,t.decode)(c,l);return{type:f,message:p}};t.decodeMessage=r})(ou)),ou}var su={},IT;function tS(){return IT||(IT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeMessage=t.encode=void 0;const e=os(),a=Ec(),n=(s,l)=>{if(s==="bytes")return typeof l=="string"&&!l?l:Buffer.from(l,"hex");if(typeof l=="number"&&!Number.isSafeInteger(l))throw new RangeError("field value is not within safe integer range");return s==="string"&&typeof l=="string"&&(l=l.replace(/[’‘]/g,"'")),l};function i(s,l){const c={};return s.fields&&Object.keys(s.fields).forEach(f=>{const p=s.fields[f],y=l[f];if(!(typeof y>"u")){if((0,a.isPrimitiveField)(p.type)){p.repeated?c[f]=y.map(g=>n(p.type,g)):c[f]=n(p.type,y);return}if(p.repeated){const g=s.lookupTypeOrEnum(p.type);g instanceof e.Enum?c[f]=y:c[f]=y.map(v=>i(g,v))}else if(typeof y=="object"&&y!==null){const g=s.lookupType(p.type);c[f]=i(g,y)}else if(typeof y=="number"){const g=s.lookupEnum(p.type);c[f]=g.values[y]}else c[f]=y}}),c}const r=(s,l)=>{const c=i(s,l),f=s.fromObject(c),p=s.encode(f).finish();return Buffer.from(p)};t.encode=r;const o=(s,l,c)=>{const{Message:f,messageType:p}=(0,a.createMessageFromName)(s,l),y=(0,t.encode)(f,c);return{messageType:p,message:y}};t.encodeMessage=o})(su)),su}var K={},ET;function nS(){if(ET)return K;ET=1,Object.defineProperty(K,"__esModule",{value:!0}),K.TezosBallotType=K.TezosContractType=K.StellarSignerType=K.StellarMemoType=K.StellarAssetType=K.NEMImportanceTransferMode=K.NEMModificationType=K.NEMSupplyChangeType=K.NEMMosaicLevy=K.MoneroNetworkType=K.BootCommand=K.Enum_WordRequestType=K.SdProtectOperationType=K.Enum_RecoveryType=K.RecoveryDeviceInputMethod=K.Enum_Capability=K.Enum_RecoveryStatus=K.Enum_BackupAvailability=K.Enum_HomescreenFormat=K.Enum_DisplayRotation=K.Enum_SafetyCheckLevel=K.Enum_BackupType=K.EthereumDataType=K.DefinitionType=K.DebugWaitType=K.DebugTouchEventType=K.DebugPhysicalButton=K.DebugButton=K.Enum_PinMatrixRequestType=K.Enum_ButtonRequestType=K.Enum_FailureType=K.CardanoTxWitnessType=K.CardanoTxSigningMode=K.CardanoCVoteRegistrationFormat=K.CardanoTxAuxiliaryDataSupplementType=K.CardanoPoolRelayType=K.CardanoDRepType=K.CardanoCertificateType=K.CardanoTxOutputSerializationFormat=K.CardanoNativeScriptHashDisplayFormat=K.CardanoNativeScriptType=K.CardanoAddressType=K.CardanoDerivationType=K.Enum_RequestType=K.MultisigPubkeysOrder=K.AmountUnit=K.DecredStakingSpendType=K.Enum_OutputScriptType=K.Enum_InputScriptType=K.DeviceModelInternal=void 0,K.TronRawContractType=K.TronResourceCode=void 0;var t;(function(u){u.T1B1="T1B1",u.T2T1="T2T1",u.T2B1="T2B1",u.T3B1="T3B1",u.T3T1="T3T1",u.T3W1="T3W1",u.UNKNOWN="UNKNOWN"})(t||(K.DeviceModelInternal=t={}));var e;(function(u){u[u.SPENDADDRESS=0]="SPENDADDRESS",u[u.SPENDMULTISIG=1]="SPENDMULTISIG",u[u.EXTERNAL=2]="EXTERNAL",u[u.SPENDWITNESS=3]="SPENDWITNESS",u[u.SPENDP2SHWITNESS=4]="SPENDP2SHWITNESS",u[u.SPENDTAPROOT=5]="SPENDTAPROOT"})(e||(K.Enum_InputScriptType=e={}));var a;(function(u){u[u.PAYTOADDRESS=0]="PAYTOADDRESS",u[u.PAYTOSCRIPTHASH=1]="PAYTOSCRIPTHASH",u[u.PAYTOMULTISIG=2]="PAYTOMULTISIG",u[u.PAYTOOPRETURN=3]="PAYTOOPRETURN",u[u.PAYTOWITNESS=4]="PAYTOWITNESS",u[u.PAYTOP2SHWITNESS=5]="PAYTOP2SHWITNESS",u[u.PAYTOTAPROOT=6]="PAYTOTAPROOT"})(a||(K.Enum_OutputScriptType=a={}));var n;(function(u){u[u.SSGen=0]="SSGen",u[u.SSRTX=1]="SSRTX"})(n||(K.DecredStakingSpendType=n={}));var i;(function(u){u[u.BITCOIN=0]="BITCOIN",u[u.MILLIBITCOIN=1]="MILLIBITCOIN",u[u.MICROBITCOIN=2]="MICROBITCOIN",u[u.SATOSHI=3]="SATOSHI"})(i||(K.AmountUnit=i={}));var r;(function(u){u[u.PRESERVED=0]="PRESERVED",u[u.LEXICOGRAPHIC=1]="LEXICOGRAPHIC"})(r||(K.MultisigPubkeysOrder=r={}));var o;(function(u){u[u.TXINPUT=0]="TXINPUT",u[u.TXOUTPUT=1]="TXOUTPUT",u[u.TXMETA=2]="TXMETA",u[u.TXFINISHED=3]="TXFINISHED",u[u.TXEXTRADATA=4]="TXEXTRADATA",u[u.TXORIGINPUT=5]="TXORIGINPUT",u[u.TXORIGOUTPUT=6]="TXORIGOUTPUT",u[u.TXPAYMENTREQ=7]="TXPAYMENTREQ"}
1)(o||(K.Enum_RequestType=o={}));var s;(function(u){u[u.LEDGER=0]="LEDGER",u[u.ICARUS=1]="ICARUS",u[u.ICARUS_TREZOR=2]="ICARUS_TREZOR"})(s||(K.CardanoDerivationType=s={}));var l;(function(u){u[u.BASE=0]="BASE",u[u.BASE_SCRIPT_KEY=1]="BASE_SCRIPT_KEY",u[u.BASE_KEY_SCRIPT=2]="BASE_KEY_SCRIPT",u[u.BASE_SCRIPT_SCRIPT=3]="BASE_SCRIPT_SCRIPT",u[u.POINTER=4]="POINTER",u[u.POINTER_SCRIPT=5]="POINTER_SCRIPT",u[u.ENTERPRISE=6]="ENTERPRISE",u[u.ENTERPRISE_SCRIPT=7]="ENTERPRISE_SCRIPT",u[u.BYRON=8]="BYRON",u[u.REWARD=14]="REWARD",u[u.REWARD_SCRIPT=15]="REWARD_SCRIPT"})(l||(K.CardanoAddressType=l={}));var c;(function(u){u[u.PUB_KEY=0]="PUB_KEY",u[u.ALL=1]="ALL",u[u.ANY=2]="ANY",u[u.N_OF_K=3]="N_OF_K",u[u.INVALID_BEFORE=4]="INVALID_BEFORE",u[u.INVALID_HEREAFTER=5]="INVALID_HEREAFTER"})(c||(K.CardanoNativeScriptType=c={}));var f;(function(u){u[u.HIDE=0]="HIDE",u[u.BECH32=1]="BECH32",u[u.POLICY_ID=2]="POLICY_ID"})(f||(K.CardanoNativeScriptHashDisplayFormat=f={}));var p;(function(u){u[u.ARRAY_LEGACY=0]="ARRAY_LEGACY",u[u.MAP_BABBAGE=1]="MAP_BABBAGE"})(p||(K.CardanoTxOutputSerializationFormat=p={}));var y;(function(u){u[u.STAKE_REGISTRATION=0]="STAKE_REGISTRATION",u[u.STAKE_DEREGISTRATION=1]="STAKE_DEREGISTRATION",u[u.STAKE_DELEGATION=2]="STAKE_DELEGATION",u[u.STAKE_POOL_REGISTRATION=3]="STAKE_POOL_REGISTRATION",u[u.STAKE_REGISTRATION_CONWAY=7]="STAKE_REGISTRATION_CONWAY",u[u.STAKE_DEREGISTRATION_CONWAY=8]="STAKE_DEREGISTRATION_CONWAY",u[u.VOTE_DELEGATION=9]="VOTE_DELEGATION"})(y||(K.CardanoCertificateType=y={}));var g;(function(u){u[u.KEY_HASH=0]="KEY_HASH",u[u.SCRIPT_HASH=1]="SCRIPT_HASH",u[u.ABSTAIN=2]="ABSTAIN",u[u.NO_CONFIDENCE=3]="NO_CONFIDENCE"})(g||(K.CardanoDRepType=g={}));var v;(function(u){u[u.SINGLE_HOST_IP=0]="SINGLE_HOST_IP",u[u.SINGLE_HOST_NAME=1]="SINGLE_HOST_NAME",u[u.MULTIPLE_HOST_NAME=2]="MULTIPLE_HOST_NAME"})(v||(K.CardanoPoolRelayType=v={}));var T;(function(u){u[u.NONE=0]="NONE",u[u.CVOTE_REGISTRATION_SIGNATURE=1]="CVOTE_REGISTRATION_SIGNATURE"})(T||(K.CardanoTxAuxiliaryDataSupplementType=T={}));var O;(function(u){u[u.CIP15=0]="CIP15",u[u.CIP36=1]="CIP36"})(O||(K.CardanoCVoteRegistrationFormat=O={}));var I;(function(u){u[u.ORDINARY_TRANSACTION=0]="ORDINARY_TRANSACTION",u[u.POOL_REGISTRATION_AS_OWNER=1]="POOL_REGISTRATION_AS_OWNER",u[u.MULTISIG_TRANSACTION=2]="MULTISIG_TRANSACTION",u[u.PLUTUS_TRANSACTION=3]="PLUTUS_TRANSACTION"})(I||(K.CardanoTxSigningMode=I={}));var w;(function(u){u[u.BYRON_WITNESS=0]="BYRON_WITNESS",u[u.SHELLEY_WITNESS=1]="SHELLEY_WITNESS"})(w||(K.CardanoTxWitnessType=w={}));var P;(function(u){u[u.Failure_UnexpectedMessage=1]="Failure_UnexpectedMessage",u[u.Failure_ButtonExpected=2]="Failure_ButtonExpected",u[u.Failure_DataError=3]="Failure_DataError",u[u.Failure_ActionCancelled=4]="Failure_ActionCancelled",u[u.Failure_PinExpected=5]="Failure_PinExpected",u[u.Failure_PinCancelled=6]="Failure_PinCancelled",u[u.Failure_PinInvalid=7]="Failure_PinInvalid",u[u.Failure_InvalidSignature=8]="Failure_InvalidSignature",u[u.Failure_ProcessError=9]="Failure_ProcessError",u[u.Failure_NotEnoughFunds=10]="Failure_NotEnoughFunds",u[u.Failure_NotInitialized=11]="Failure_NotInitialized",u[u.Failure_PinMismatch=12]="Failure_PinMismatch",u[u.Failure_WipeCodeMismatch=13]="Failure_WipeCodeMismatch",u[u.Failure_InvalidSession=14]="Failure_InvalidSession",u[u.Failure_Busy=15]="Failure_Busy",u[u.Failure_ThpUnallocatedSession=16]="Failure_ThpUnallocatedSession",u[u.Failure_InvalidProtocol=17]="Failure_InvalidProtocol",u[u.Failure_BufferError=18]="Failure_BufferError",u[u.Failure_FirmwareError=99]="Failure_FirmwareError"})(P||(K.Enum_FailureType=P={}));var _;(function(u){u[u.ButtonRequest_Other=1]="ButtonRequest_Other",u[u.ButtonRequest_FeeOverThreshold=2]="ButtonRequest_FeeOverThreshold",u[u.ButtonRequest_ConfirmOutput=3]="ButtonRequest_ConfirmOutput",u[u.ButtonRequest_ResetDevice=4]="ButtonRequest_ResetDevice",u[u.ButtonRequest_ConfirmWord=5]="ButtonRequest_ConfirmWord",u[u.ButtonRequest_WipeDevice=6]="ButtonRequest_WipeDevice",u[u.ButtonRequest_ProtectCall=7]="ButtonRequest_ProtectCall",u[u.ButtonRequest_SignTx=8]="ButtonRequest_SignTx",u[u.ButtonRequest_FirmwareCheck=9]="ButtonRequest_FirmwareCheck",u[u.ButtonRequest_Address=10]="ButtonRequest_Address",u[u.ButtonRequest_PublicKey=11]="ButtonRequest_PublicKey",u[u.ButtonRequest_MnemonicWordCount=12]="ButtonRequest_MnemonicWordCount",u[u.ButtonRequest_MnemonicInput=13]="ButtonRequest_MnemonicInput",u[u._Deprecated_ButtonRequest_PassphraseType=14]="_Deprecated_ButtonRequest_PassphraseType",u[u.ButtonRequest_UnknownDerivationPath=15]="ButtonRequest_UnknownDerivationPath",u[u.ButtonRequest_RecoveryHomepage=16]="ButtonRequest_RecoveryHomepage",u[u.ButtonRequest_Success=17]="ButtonRequest_Success",u[u.ButtonRequest_Warning=18]="ButtonRequest_Warning",u[u.ButtonRequest_PassphraseEntry=19]="ButtonRequest_PassphraseEntry",u[u.ButtonRequest_PinEntry=20]="ButtonRequest_PinEntry"})(_||(K.Enum_ButtonRequestType=_={}));var E;(function(u){u[u.PinMatrixRequestType_Current=1]="PinMatrixRequestType_Current",u[u.PinMatrixRequestType_NewFirst=2]="PinMatrixRequestType_NewFirst",u[u.PinMatrixRequestType_NewSecond=3]="PinMatrixRequestType_NewSecond",u[u.PinMatrixRequestType_WipeCodeFirst=4]="PinMatrixRequestType_WipeCodeFirst",u[u.PinMatrixRequestType_WipeCodeSecond=5]="PinMatrixRequestType_WipeCodeSecond"})(E||(K.Enum_PinMatrixRequestType=E={}));var R;(function(u){u[u.NO=0]="NO",u[u.YES=1]="YES",u[u.INFO=2]="INFO"})(R||(K.DebugButton=R={}));var q;(function(u){u[u.LEFT_BTN=0]="LEFT_BTN",u[u.MIDDLE_BTN=1]="MIDDLE_BTN",u[u.RIGHT_BTN=2]="RIGHT_BTN"})(q||(K.DebugPhysicalButton=q={}));var D;(function(u){u[u.TOUCH_FULL_CLICK=0]="TOUCH_FULL_CLICK",u[u.TOUCH_START=1]="TOUCH_START",u[u.TOUCH_END=2]="TOUCH_END"})(D||(K.DebugTouchEventType=D={}));var Q;
1(function(u){u[u.IMMEDIATE=0]="IMMEDIATE",u[u.NEXT_LAYOUT=1]="NEXT_LAYOUT",u[u.CURRENT_LAYOUT=2]="CURRENT_LAYOUT"})(Q||(K.DebugWaitType=Q={}));var U;(function(u){u[u.ETHEREUM_NETWORK=0]="ETHEREUM_NETWORK",u[u.ETHEREUM_TOKEN=1]="ETHEREUM_TOKEN",u[u.SOLANA_TOKEN=2]="SOLANA_TOKEN"})(U||(K.DefinitionType=U={}));var H;(function(u){u[u.UINT=1]="UINT",u[u.INT=2]="INT",u[u.BYTES=3]="BYTES",u[u.STRING=4]="STRING",u[u.BOOL=5]="BOOL",u[u.ADDRESS=6]="ADDRESS",u[u.ARRAY=7]="ARRAY",u[u.STRUCT=8]="STRUCT"})(H||(K.EthereumDataType=H={}));var se;(function(u){u[u.Bip39=0]="Bip39",u[u.Slip39_Basic=1]="Slip39_Basic",u[u.Slip39_Advanced=2]="Slip39_Advanced",u[u.Slip39_Single_Extendable=3]="Slip39_Single_Extendable",u[u.Slip39_Basic_Extendable=4]="Slip39_Basic_Extendable",u[u.Slip39_Advanced_Extendable=5]="Slip39_Advanced_Extendable"})(se||(K.Enum_BackupType=se={}));var L;(function(u){u[u.Strict=0]="Strict",u[u.PromptAlways=1]="PromptAlways",u[u.PromptTemporarily=2]="PromptTemporarily"})(L||(K.Enum_SafetyCheckLevel=L={}));var A;(function(u){u[u.North=0]="North",u[u.East=90]="East",u[u.South=180]="South",u[u.West=270]="West"})(A||(K.Enum_DisplayRotation=A={}));var X;(function(u){u[u.Toif=1]="Toif",u[u.Jpeg=2]="Jpeg",u[u.ToiG=3]="ToiG"})(X||(K.Enum_HomescreenFormat=X={}));var F;(function(u){u[u.NotAvailable=0]="NotAvailable",u[u.Required=1]="Required",u[u.Available=2]="Available"})(F||(K.Enum_BackupAvailability=F={}));var S;(function(u){u[u.Nothing=0]="Nothing",u[u.Recovery=1]="Recovery",u[u.Backup=2]="Backup"})(S||(K.Enum_RecoveryStatus=S={}));var N;(function(u){u[u.Capability_Bitcoin=1]="Capability_Bitcoin",u[u.Capability_Bitcoin_like=2]="Capability_Bitcoin_like",u[u.Capability_Binance=3]="Capability_Binance",u[u.Capability_Cardano=4]="Capability_Cardano",u[u.Capability_Crypto=5]="Capability_Crypto",u[u.Capability_EOS=6]="Capability_EOS",u[u.Capability_Ethereum=7]="Capability_Ethereum",u[u.Capability_Lisk=8]="Capability_Lisk",u[u.Capability_Monero=9]="Capability_Monero",u[u.Capability_NEM=10]="Capability_NEM",u[u.Capability_Ripple=11]="Capability_Ripple",u[u.Capability_Stellar=12]="Capability_Stellar",u[u.Capability_Tezos=13]="Capability_Tezos",u[u.Capability_U2F=14]="Capability_U2F",u[u.Capability_Shamir=15]="Capability_Shamir",u[u.Capability_ShamirGroups=16]="Capability_ShamirGroups",u[u.Capability_PassphraseEntry=17]="Capability_PassphraseEntry",u[u.Capability_Solana=18]="Capability_Solana",u[u.Capability_Translations=19]="Capability_Translations",u[u.Capability_Brightness=20]="Capability_Brightness",u[u.Capability_Haptic=21]="Capability_Haptic",u[u.Capability_BLE=22]="Capability_BLE",u[u.Capability_NFC=23]="Capability_NFC",u[u.Capability_Tron=24]="Capability_Tron"})(N||(K.Enum_Capability=N={}));var Z;(function(u){u[u.ScrambledWords=0]="ScrambledWords",u[u.Matrix=1]="Matrix"})(Z||(K.RecoveryDeviceInputMethod=Z={}));var oe;(function(u){u[u.NormalRecovery=0]="NormalRecovery",u[u.DryRun=1]="DryRun",u[u.UnlockRepeatedBackup=2]="UnlockRepeatedBackup"})(oe||(K.Enum_RecoveryType=oe={}));var re;(function(u){u[u.DISABLE=0]="DISABLE",u[u.ENABLE=1]="ENABLE",u[u.REFRESH=2]="REFRESH"})(re||(K.SdProtectOperationType=re={}));var ue;(function(u){u[u.WordRequestType_Plain=0]="WordRequestType_Plain",u[u.WordRequestType_Matrix9=1]="WordRequestType_Matrix9",u[u.WordRequestType_Matrix6=2]="WordRequestType_Matrix6"})(ue||(K.Enum_WordRequestType=ue={}));var ye;(function(u){u[u.STOP_AND_WAIT=0]="STOP_AND_WAIT",u[u.INSTALL_UPGRADE=1]="INSTALL_UPGRADE"})(ye||(K.BootCommand=ye={}));var ie;(function(u){u[u.MAINNET=0]="MAINNET",u[u.TESTNET=1]="TESTNET",u[u.STAGENET=2]="STAGENET",u[u.FAKECHAIN=3]="FAKECHAIN"})(ie||(K.MoneroNetworkType=ie={}));var pe;(function(u){u[u.MosaicLevy_Absolute=1]="MosaicLevy_Absolute",u[u.MosaicLevy_Percentile=2]="MosaicLevy_Percentile"})(pe||(K.NEMMosaicLevy=pe={}));var ce;(function(u){u[u.SupplyChange_Increase=1]="SupplyChange_Increase",u[u.SupplyChange_Decrease=2]="SupplyChange_Decrease"})(ce||(K.NEMSupplyChangeType=ce={}));var k;(function(u){u[u.CosignatoryModification_Add=1]="CosignatoryModification_Add",u[u.CosignatoryModification_Delete=2]="CosignatoryModification_Delete"})(k||(K.NEMModificationType=k={}));var z;(function(u){u[u.ImportanceTransfer_Activate=1]="ImportanceTransfer_Activate",u[u.ImportanceTransfer_Deactivate=2]="ImportanceTransfer_Deactivate"})(z||(K.NEMImportanceTransferMode=z={}));var te;(function(u){u[u.NATIVE=0]="NATIVE",u[u.ALPHANUM4=1]="ALPHANUM4",u[u.ALPHANUM12=2]="ALPHANUM12"})(te||(K.StellarAssetType=te={}));var de;(function(u){u[u.NONE=0]="NONE",u[u.TEXT=1]="TEXT",u[u.ID=2]="ID",u[u.HASH=3]="HASH",u[u.RETURN=4]="RETURN"})(de||(K.StellarMemoType=de={}));var B;(function(u){u[u.ACCOUNT=0]="ACCOUNT",u[u.PRE_AUTH=1]="PRE_AUTH",u[u.HASH=2]="HASH"})(B||(K.StellarSignerType=B={}));var M;(function(u){u[u.Implicit=0]="Implicit",u[u.Originated=1]="Originated"})(M||(K.TezosContractType=M={}));var V;(function(u){u[u.Yay=0]="Yay",u[u.Nay=1]="Nay",u[u.Pass=2]="Pass"})(V||(K.TezosBallotType=V={}));var C;(function(u){u[u.BANDWIDTH=0]="BANDWIDTH",u[u.ENERGY=1]="ENERGY"})(C||(K.TronResourceCode=C={}));var W;return(function(u){u[u.TransferContract=1]="TransferContract",u[u.TriggerSmartContract=31]="TriggerSmartContract",u[u.FreezeBalanceV2Contract=54]="FreezeBalanceV2Contract",u[u.UnfreezeBalanceV2Contract=55]="UnfreezeBalanceV2Contract",u[u.WithdrawExpireUnfreezeContract=56]="WithdrawExpireUnfreezeContract"})(W||(K.TronRawContractType=W={})),K}var Fi={},PT;function rS(){if(PT)return Fi;PT=1,Object.defineProperty(Fi,"__esModule",{value:!0}),Fi.loadDefinitions=void 0;const t=os(),e=async(a,n,i)=>{try{if(a.lookup(n))return}catch{}let r;try{r=a.lookupEnum("MessageType")}catch{}const o=await i(),s=a.define(n,o),l=(()=>{const{nested:c}=s,f=c?.MessageType;return f instanceof t.Enum?f:void 0})();
1if(r&&l)try{Object.keys(l.values).forEach(c=>{r.add(c,l.values[c])}),s.remove(l)}catch(c){throw a.remove(s),c}};return Fi.loadDefinitions=e,Fi}var uu={},RT;function iS(){return RT||(RT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.PrevOutput=t.PrevInput=t.PrevTx=t.TxOutput=t.TxOutputType=t.ChangeOutputScriptType=t.TxOutputBinType=t.TxInput=t.TxInputType=t.InternalInputScriptType=t.TxRequest=t.TxRequestSerializedType=t.TxRequestDetailsType=t.RequestType=t.EnumEnum_RequestType=t.Enum_RequestType=t.SignTx=t.CoinJoinRequest=t.VerifyMessage=t.MessageSignature=t.SignMessage=t.OwnershipId=t.GetOwnershipId=t.Address=t.GetAddress=t.PublicKey=t.GetPublicKey=t.MultisigRedeemScriptType=t.HDNodePathType=t.HDNodeType=t.EnumMultisigPubkeysOrder=t.MultisigPubkeysOrder=t.EnumAmountUnit=t.AmountUnit=t.PaymentRequest=t.PaymentRequestMemo=t.TextDetailsMemo=t.CoinPurchaseMemo=t.RefundMemo=t.TextMemo=t.EnumDecredStakingSpendType=t.DecredStakingSpendType=t.OutputScriptType=t.EnumEnum_OutputScriptType=t.Enum_OutputScriptType=t.InputScriptType=t.EnumEnum_InputScriptType=t.Enum_InputScriptType=t.EnumDeviceModelInternal=t.DeviceModelInternal=void 0,t.CardanoAddressParametersType=t.CardanoNativeScriptHash=t.CardanoGetNativeScriptHash=t.CardanoNativeScript=t.CardanoBlockchainPointerType=t.EnumCardanoTxWitnessType=t.CardanoTxWitnessType=t.EnumCardanoTxSigningMode=t.CardanoTxSigningMode=t.EnumCardanoCVoteRegistrationFormat=t.CardanoCVoteRegistrationFormat=t.EnumCardanoTxAuxiliaryDataSupplementType=t.CardanoTxAuxiliaryDataSupplementType=t.EnumCardanoPoolRelayType=t.CardanoPoolRelayType=t.EnumCardanoDRepType=t.CardanoDRepType=t.EnumCardanoCertificateType=t.CardanoCertificateType=t.EnumCardanoTxOutputSerializationFormat=t.CardanoTxOutputSerializationFormat=t.EnumCardanoNativeScriptHashDisplayFormat=t.CardanoNativeScriptHashDisplayFormat=t.EnumCardanoNativeScriptType=t.CardanoNativeScriptType=t.EnumCardanoAddressType=t.CardanoAddressType=t.EnumCardanoDerivationType=t.CardanoDerivationType=t.ProdTestT1=t.FirmwareUpload=t.FirmwareRequest=t.FirmwareErase=t.BleUnpair=t.AuthorizeCoinJoin=t.OwnershipProof=t.GetOwnershipProof=t.TxAckPrevExtraData=t.TxAckPrevExtraDataWrapper=t.TxAckPrevOutput=t.TxAckPrevOutputWrapper=t.TxAckPrevInput=t.TxAckPrevInputWrapper=t.TxAckPrevMeta=t.TxAckOutput=t.TxAckOutputWrapper=t.TxAckInput=t.TxAckInputWrapper=t.TxAck=t.TxAckResponse=void 0,t.PinMatrixRequest=t.PinMatrixRequestType=t.EnumEnum_PinMatrixRequestType=t.Enum_PinMatrixRequestType=t.ButtonAck=t.ButtonRequest=t.ButtonRequestType=t.EnumEnum_ButtonRequestType=t.Enum_ButtonRequestType=t.Failure=t.FailureType=t.EnumEnum_FailureType=t.Enum_FailureType=t.Success=t.CardanoMessageSignature=t.CardanoMessageDataResponse=t.CardanoMessageDataRequest=t.CardanoSignMessageInit=t.CardanoSignTxFinished=t.CardanoTxBodyHash=t.CardanoTxHostAck=t.CardanoTxWitnessResponse=t.CardanoTxWitnessRequest=t.CardanoTxAuxiliaryDataSupplement=t.CardanoTxItemAck=t.CardanoTxReferenceInput=t.CardanoTxRequiredSigner=t.CardanoTxCollateralInput=t.CardanoTxMint=t.CardanoTxAuxiliaryData=t.CardanoCVoteRegistrationParametersType=t.CardanoCVoteRegistrationDelegation=t.CardanoTxWithdrawal=t.CardanoTxCertificate=t.CardanoDRep=t.CardanoPoolParametersType=t.CardanoPoolMetadataType=t.CardanoPoolRelayParameters=t.CardanoPoolOwner=t.CardanoTxReferenceScriptChunk=t.CardanoTxInlineDatumChunk=t.CardanoToken=t.CardanoAssetGroup=t.CardanoTxOutput=t.CardanoTxInput=t.CardanoSignTxInit=t.CardanoPublicKey=t.CardanoGetPublicKey=t.CardanoAddress=t.CardanoGetAddress=void 0,t.EosActionBuyRam=t.EosActionRefund=t.EosActionUndelegate=t.EosActionDelegate=t.EosActionTransfer=t.EosActionCommon=t.EosAuthorization=t.EosAuthorizationWait=t.EosAuthorizationAccount=t.EosAuthorizationKey=t.EosPermissionLevel=t.EosAsset=t.EosTxActionRequest=t.EosSignTx=t.EosTxHeader=t.EosPublicKey=t.EosGetPublicKey=t.SolanaTokenInfo=t.EthereumTokenInfo=t.EthereumNetworkInfo=t.EnumDefinitionType=t.DefinitionType=t.DebugLinkGcInfo=t.DebugLinkGcInfoItem=t.DebugLinkGetGcInfo=t.DebugLinkOptigaSetSecMax=t.DebugLinkResetDebugEvents=t.DebugLinkPairingInfo=t.DebugLinkGetPairingInfo=t.
1EnumDebugWaitType=t.DebugWaitType=t.EnumDebugTouchEventType=t.DebugTouchEventType=t.EnumDebugPhysicalButton=t.DebugPhysicalButton=t.EnumDebugButton=t.DebugButton=t.PaymentNotification=t.ECDHSessionKey=t.GetECDHSessionKey=t.SignedIdentity=t.SignIdentity=t.IdentityType=t.CipheredKeyValue=t.CipherKeyValue=t.Deprecated_PassphraseStateAck=t.Deprecated_PassphraseStateRequest=t.PassphraseAck=t.PassphraseRequest=t.PinMatrixAck=void 0,t.DisplayRotation=t.EnumEnum_DisplayRotation=t.Enum_DisplayRotation=t.SafetyCheckLevel=t.EnumEnum_SafetyCheckLevel=t.Enum_SafetyCheckLevel=t.BackupType=t.EnumEnum_BackupType=t.Enum_BackupType=t.EvoluDelegatedIdentityKey=t.EvoluGetDelegatedIdentityKey=t.EvoluRegistrationRequest=t.EvoluSignRegistrationRequest=t.EvoluNode=t.EvoluGetNode=t.EthereumTypedDataSignature=t.EthereumSignTypedHash=t.EthereumVerifyMessage=t.EthereumMessageSignature=t.EthereumSignMessage=t.EthereumTxAck=t.EthereumTxRequest=t.EthereumSignTxEIP1559=t.EthereumAccessList=t.EthereumSignTx=t.EthereumAddress=t.EthereumGetAddress=t.EthereumPublicKey=t.EthereumGetPublicKey=t.EthereumTypedDataValueAck=t.EthereumTypedDataValueRequest=t.EthereumTypedDataStructAck=t.EthereumStructMember=t.EthereumFieldType=t.EnumEthereumDataType=t.EthereumDataType=t.EthereumTypedDataStructRequest=t.EthereumSignTypedData=t.EthereumDefinitions=t.EosSignedTx=t.EosTxActionAck=t.EosActionUnknown=t.EosActionNewAccount=t.EosActionUnlinkAuth=t.EosActionLinkAuth=t.EosActionDeleteAuth=t.EosActionUpdateAuth=t.EosActionVoteProducer=t.EosActionSellRam=t.EosActionBuyRamBytes=void 0,t.EntropyCheckReady=t.EntropyAck=t.EntropyRequest=t.BackupDevice=t.Slip39Group=t.ResetDevice=t.LoadDevice=t.WipeDevice=t.AuthenticityProof=t.AuthenticateDevice=t.FirmwareHash=t.GetFirmwareHash=t.Entropy=t.GetEntropy=t.Cancel=t.Ping=t.SdProtect=t.EnumSdProtectOperationType=t.SdProtectOperationType=t.ChangeWipeCode=t.ChangePin=t.ApplyFlags=t.DataChunkAck=t.DataChunkRequest=t.ChangeLanguage=t.ApplySettings=t.EndSession=t.SetBusy=t.LockDevice=t.Features=t.RecoveryDevice=t.RecoveryType=t.EnumEnum_RecoveryType=t.Enum_RecoveryType=t.EnumRecoveryDeviceInputMethod=t.RecoveryDeviceInputMethod=t.Capability=t.EnumEnum_Capability=t.Enum_Capability=t.RecoveryStatus=t.EnumEnum_RecoveryStatus=t.Enum_RecoveryStatus=t.BackupAvailability=t.EnumEnum_BackupAvailability=t.Enum_BackupAvailability=t.GetFeatures=t.Initialize=t.HomescreenFormat=t.EnumEnum_HomescreenFormat=t.Enum_HomescreenFormat=void 0,t.MoneroRingCtSig=t.MoneroTransactionAllOutSetRequest=t.MoneroTransactionSetOutputAck=t.MoneroTransactionSetOutputRequest=t.MoneroTransactionAllInputsSetAck=t.MoneroTransactionAllInputsSetRequest=t.MoneroTransactionInputViniAck=t.MoneroTransactionInputViniRequest=t.MoneroTransactionSetInputAck=t.MoneroTransactionSetInputRequest=t.MoneroTransactionInitAck=t.MoneroTransactionInitRequest=t.MoneroTransactionData=t.MoneroWatchKey=t.MoneroGetWatchKey=t.MoneroAddress=t.MoneroGetAddress=t.MoneroTransactionRsigData=t.MoneroTransactionDestinationEntry=t.MoneroAccountPublicAddress=t.MoneroTransactionSourceEntry=t.MoneroMultisigKLRki=t.MoneroOutputEntry=t.MoneroRctKeyPublic=t.EnumMoneroNetworkType=t.MoneroNetworkType=t.SerialNumber=t.GetSerialNumber=t.SetBrightness=t.UnlockBootloader=t.ShowDeviceTutorial=t.UnlockedPathRequest=t.UnlockPath=t.Nonce=t.GetNonce=t.RebootToBootloader=t.EnumBootCommand=t.BootCommand=t.CancelAuthorization=t.PreauthorizedRequest=t.DoPreauthorized=t.NextU2FCounter=t.GetNextU2FCounter=t.SetU2FCounter=t.WordAck=t.WordRequest=t.WordRequestType=t.EnumEnum_WordRequestType=t.Enum_WordRequestType=t.EntropyCheckContinue=void 0,t.RippleAddress=t.RippleGetAddress=t.NEMDecryptedMessage=t.NEMDecryptMessage=t.NEMSignedTx=t.NEMSignTx=t.NEMImportanceTransfer=t.EnumNEMImportanceTransferMode=t.NEMImportanceTransferMode=t.NEMAggregateModification=t.NEMCosignatoryModification=t.EnumNEMModificationType=t.NEMModificationType=t.NEMMosaicSupplyChange=t.EnumNEMSupplyChangeType=t.NEMSupplyChangeType=t.NEMMosaicCreation=t.NEMMosaicDefinition=t.EnumNEMMosaicLevy=t.NEMMosaicLevy=t.NEMProvisionNamespace=t.NEMTransfer=t.NEMMosaic=t.NEMTransactionCommon=t.NEMAddress=t.NEMGetAddress=t.DebugMoneroDiagAck=t.DebugMoneroDiagRequest=t.MoneroLiveRefreshFinalAck=t.MoneroLiveRefreshFinalRequest=t.MoneroLiveRefreshStepAck=t.MoneroLiveRefreshStepRequest=t.MoneroLiveRefreshStartAck=t.MoneroLiveRefreshStartRequest=t.MoneroGetTxKeyAck=t.MoneroGetTxKeyRequest=t.MoneroKeyImageSyncFinalAck=t.MoneroKeyImageSyncFinalRequest=t.MoneroKeyImageSyncStepAck=t.MoneroExportedKeyImage=t.MoneroKeyImageSyncStepRequest=t.MoneroTransferDetails=t.MoneroKeyImageExportInitAck=t.MoneroKeyImageExportInitRequest=t.MoneroSubAddressIndicesList=t.MoneroTransactionFinalAck=t.MoneroTransactionFinalRequest=t.MoneroTransactionSignInputAck=t.MoneroTransactionSignInputRequest=t.MoneroTransactionAllOutSetAck=void 0,t.TezosDelegationOp=t.TezosOriginationOp=t.TezosTransactionOp=t.TezosParametersManager=t.TezosManagerTransfer=t.TezosRevealOp=t.TezosContractID=t.EnumTezosContractType=t.TezosContractType=t.TezosPublicKey=t.TezosGetPublicKey=t.TezosAddress=t.TezosGetAddress=t.StellarSignedTx=t.StellarClaimClaimableBalanceOp=t.StellarBumpSequenceOp=t.StellarManageDataOp=t.StellarAccountMergeOp=t.StellarAllowTrustOp=t.StellarChangeTrustOp=t.StellarSetOptionsOp=t.EnumStellarSignerType=t.StellarSignerType=t.StellarCreatePassiveSellOfferOp=t.StellarManageBuyOfferOp=t.StellarManageSellOfferOp=t.StellarPathPaymentStrictSendOp=t.StellarPathPaymentStrictReceiveOp=t.StellarCreateAccountOp=t.StellarPaymentOp=t.StellarTxOpRequest=t.StellarSignTx=t.EnumStellarMemoType=t.StellarMemoType=t.StellarAddress=t.StellarGetAddress=t.StellarAsset=t.EnumStellarAssetType=t.StellarAssetType=t.SolanaTxSignature=t.SolanaSignTx=t.SolanaTxAdditionalInfo=t.SolanaTxTokenAccountInfo=t.SolanaAddress=t.SolanaGetAddress=t.SolanaPublicKey=t.SolanaGetPublicKey=t.RippleSignedTx=t.RippleSignTx=t.RipplePayment=void 0,t.MessageType=t.TronRawTransaction=t.TronRawContract=t.EnumTronRawContractType=t.TronRawContractType=t.TronRawParameter=t.TronSignature=t.TronWithdrawUnfreeze=t.TronUnfreezeBalanceV2Contract=t.TronFreezeBalanceV2Contract=t.EnumTronResourceCode=t.TronResourceCode=t.TronTriggerSmartContract=t.TronVoteWitnessContract=t.TronVote=t.TronTransferContract=t.TronContractRequest=t.TronSignTx=t.TronAddress=t.TronGetAddress=t.TezosSignedTx=t.TezosSignTx=t.TezosBallotOp=t.EnumTezosBallotType=t.TezosBallotType=t.TezosProposalOp=void 0;const e=Me();var a;(function(d){d.T1B1="T1B1",d.T2T1="T2T1",d.T2B1="T2B1",d.T3B1="T3B1",d.T3T1="T3T1",d.T3W1="T3W1",d.UNKNOWN="UNKNOWN"})(a||(t.DeviceModelInternal=a={})),t.EnumDeviceModelInternal=e.Type.Enum(a);var n;(function(d){d[d.SPENDADDRESS=0]="SPENDADDRESS",d[d.SPENDMULTISIG=1
1]="SPENDMULTISIG",d[d.EXTERNAL=2]="EXTERNAL",d[d.SPENDWITNESS=3]="SPENDWITNESS",d[d.SPENDP2SHWITNESS=4]="SPENDP2SHWITNESS",d[d.SPENDTAPROOT=5]="SPENDTAPROOT"})(n||(t.Enum_InputScriptType=n={})),t.EnumEnum_InputScriptType=e.Type.Enum(n),t.InputScriptType=e.Type.KeyOfEnum(n,{$id:"InputScriptType"});var i;(function(d){d[d.PAYTOADDRESS=0]="PAYTOADDRESS",d[d.PAYTOSCRIPTHASH=1]="PAYTOSCRIPTHASH",d[d.PAYTOMULTISIG=2]="PAYTOMULTISIG",d[d.PAYTOOPRETURN=3]="PAYTOOPRETURN",d[d.PAYTOWITNESS=4]="PAYTOWITNESS",d[d.PAYTOP2SHWITNESS=5]="PAYTOP2SHWITNESS",d[d.PAYTOTAPROOT=6]="PAYTOTAPROOT"})(i||(t.Enum_OutputScriptType=i={})),t.EnumEnum_OutputScriptType=e.Type.Enum(i),t.OutputScriptType=e.Type.KeyOfEnum(i,{$id:"OutputScriptType"});var r;(function(d){d[d.SSGen=0]="SSGen",d[d.SSRTX=1]="SSRTX"})(r||(t.DecredStakingSpendType=r={})),t.EnumDecredStakingSpendType=e.Type.Enum(r),t.TextMemo=e.Type.Object({text:e.Type.String()},{$id:"TextMemo"}),t.RefundMemo=e.Type.Object({address:e.Type.String(),address_n:e.Type.Array(e.Type.Number()),mac:e.Type.String()},{$id:"RefundMemo"}),t.CoinPurchaseMemo=e.Type.Object({coin_type:e.Type.Number(),amount:e.Type.String(),address:e.Type.String(),address_n:e.Type.Array(e.Type.Number()),mac:e.Type.String()},{$id:"CoinPurchaseMemo"}),t.TextDetailsMemo=e.Type.Object({title:e.Type.String(),text:e.Type.String()},{$id:"TextDetailsMemo"}),t.PaymentRequestMemo=e.Type.Object({text_memo:e.Type.Optional(t.TextMemo),refund_memo:e.Type.Optional(t.RefundMemo),coin_purchase_memo:e.Type.Optional(t.CoinPurchaseMemo),text_details_memo:e.Type.Optional(t.TextDetailsMemo)},{$id:"PaymentRequestMemo"}),t.PaymentRequest=e.Type.Object({nonce:e.Type.Optional(e.Type.String()),recipient_name:e.Type.String(),memos:e.Type.Optional(e.Type.Array(t.PaymentRequestMemo)),amount:e.Type.Optional(e.Type.String()),signature:e.Type.String()},{$id:"PaymentRequest"});var o;(function(d){d[d.BITCOIN=0]="BITCOIN",d[d.MILLIBITCOIN=1]="MILLIBITCOIN",d[d.MICROBITCOIN=2]="MICROBITCOIN",d[d.SATOSHI=3]="SATOSHI"})(o||(t.AmountUnit=o={})),t.EnumAmountUnit=e.Type.Enum(o);var s;(function(d){d[d.PRESERVED=0]="PRESERVED",d[d.LEXICOGRAPHIC=1]="LEXICOGRAPHIC"})(s||(t.MultisigPubkeysOrder=s={})),t.EnumMultisigPubkeysOrder=e.Type.Enum(s),t.HDNodeType=e.Type.Object({depth:e.Type.Number(),fingerprint:e.Type.Number(),child_num:e.Type.Number(),chain_code:e.Type.String(),private_key:e.Type.Optional(e.Type.String()),public_key:e.Type.String()},{$id:"HDNodeType"}),t.HDNodePathType=e.Type.Object({node:e.Type.Union([t.HDNodeType,e.Type.String()]),address_n:e.Type.Array(e.Type.Number())},{$id:"HDNodePathType"}),t.MultisigRedeemScriptType=e.Type.Object({pubkeys:e.Type.Array(t.HDNodePathType),signatures:e.Type.Array(e.Type.String()),m:e.Type.Number(),nodes:e.Type.Optional(e.Type.Array(t.HDNodeType)),address_n:e.Type.Optional(e.Type.Array(e.Type.Number())),pubkeys_order:e.Type.Optional(t.EnumMultisigPubkeysOrder)},{$id:"MultisigRedeemScriptType"}),t.GetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),ecdsa_curve_name:e.Type.Optional(e.Type.String()),show_display:e.Type.Optional(e.Type.Boolean()),coin_name:e.Type.Optional(e.Type.String()),script_type:e.Type.Optional(t.InputScriptType),ignore_xpub_magic:e.Type.Optional(e.Type.Boolean())},{$id:"GetPublicKey"}),t.PublicKey=e.Type.Object({node:t.HDNodeType,xpub:e.Type.String(),root_fingerprint:e.Type.Optional(e.Type.Number()),descriptor:e.Type.Optional(e.Type.String())},{$id:"PublicKey"}),t.GetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),coin_name:e.Type.Optional(e.Type.String()),show_display:e.Type.Optional(e.Type.Boolean()),multisig:e.Type.Optional(t.MultisigRedeemScriptType),script_type:e.Type.Optional(t.InputScriptType),ignore_xpub_magic:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"GetAddress"}),t.Address=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"Address"}),t.GetOwnershipId=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),coin_name:e.Type.Optional(e.Type.String()),multisig:e.Type.Optional(t.MultisigRedeemScriptType),script_type:e.Type.Optional(t.InputScriptType)},{$id:"GetOwnershipId"}),t.OwnershipId=e.Type.Object({ownership_id:e.Type.String()},{$id:"OwnershipId"}),t.SignMessage=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),message:e.Type.String(),coin_name:e.Type.Optional(e.Type.String()),script_type:e.Type.Optional(t.InputScriptType),no_script_type:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"SignMessage"}),t.MessageSignature=e.Type.Object({address:e.Type.String(),signature:e.Type.String()},{$id:"MessageSignature"}),t.VerifyMessage=e.Type.Object({address:e.Type.String(),signature:e.Type.String(),message:e.Type.String(),coin_name:e.Type.Optional(e.Type.String()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"VerifyMessage"}
1),t.CoinJoinRequest=e.Type.Object({fee_rate:e.Type.Number(),no_fee_threshold:e.Type.Number(),min_registrable_amount:e.Type.Number(),mask_public_key:e.Type.Optional(e.Type.String()),signature:e.Type.Optional(e.Type.String())},{$id:"CoinJoinRequest"}),t.SignTx=e.Type.Object({outputs_count:e.Type.Number(),inputs_count:e.Type.Number(),coin_name:e.Type.Optional(e.Type.String()),version:e.Type.Optional(e.Type.Number()),lock_time:e.Type.Optional(e.Type.Number()),expiry:e.Type.Optional(e.Type.Number()),overwintered:e.Type.Optional(e.Type.Boolean()),version_group_id:e.Type.Optional(e.Type.Number()),timestamp:e.Type.Optional(e.Type.Number()),branch_id:e.Type.Optional(e.Type.Number()),amount_unit:e.Type.Optional(t.EnumAmountUnit),decred_staking_ticket:e.Type.Optional(e.Type.Boolean()),serialize:e.Type.Optional(e.Type.Boolean()),coinjoin_request:e.Type.Optional(t.CoinJoinRequest),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"SignTx"});var l;(function(d){d[d.TXINPUT=0]="TXINPUT",d[d.TXOUTPUT=1]="TXOUTPUT",d[d.TXMETA=2]="TXMETA",d[d.TXFINISHED=3]="TXFINISHED",d[d.TXEXTRADATA=4]="TXEXTRADATA",d[d.TXORIGINPUT=5]="TXORIGINPUT",d[d.TXORIGOUTPUT=6]="TXORIGOUTPUT",d[d.TXPAYMENTREQ=7]="TXPAYMENTREQ"})(l||(t.Enum_RequestType=l={})),t.EnumEnum_RequestType=e.Type.Enum(l),t.RequestType=e.Type.KeyOfEnum(l,{$id:"RequestType"}),t.TxRequestDetailsType=e.Type.Object({request_index:e.Type.Number(),tx_hash:e.Type.Optional(e.Type.String()),extra_data_len:e.Type.Optional(e.Type.Number()),extra_data_offset:e.Type.Optional(e.Type.Number())},{$id:"TxRequestDetailsType"}),t.TxRequestSerializedType=e.Type.Object({signature_index:e.Type.Optional(e.Type.Number()),signature:e.Type.Optional(e.Type.String()),serialized_tx:e.Type.Optional(e.Type.String())},{$id:"TxRequestSerializedType"}),t.TxRequest=e.Type.Object({request_type:t.RequestType,details:t.TxRequestDetailsType,serialized:e.Type.Optional(t.TxRequestSerializedType)},{$id:"TxRequest"}),t.InternalInputScriptType=e.Type.Exclude(t.InputScriptType,e.Type.Literal("EXTERNAL"),{$id:"InternalInputScriptType"});const c=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number(),amount:e.Type.Uint(),sequence:e.Type.Optional(e.Type.Number()),multisig:e.Type.Optional(t.MultisigRedeemScriptType),decred_tree:e.Type.Optional(e.Type.Number()),orig_hash:e.Type.Optional(e.Type.String()),orig_index:e.Type.Optional(e.Type.Number()),decred_staking_spend:e.Type.Optional(t.EnumDecredStakingSpendType),script_pubkey:e.Type.Optional(e.Type.String()),coinjoin_flags:e.Type.Optional(e.Type.Number()),script_sig:e.Type.Optional(e.Type.String()),witness:e.Type.Optional(e.Type.String()),ownership_proof:e.Type.Optional(e.Type.String()),commitment_data:e.Type.Optional(e.Type.String())},{$id:"CommonTxInputType"});t.TxInputType=e.Type.Union([e.Type.Intersect([c,e.Type.Object({address_n:e.Type.Array(e.Type.Number()),script_type:e.Type.Optional(t.InternalInputScriptType)})]),e.Type.Intersect([c,e.Type.Object({address_n:e.Type.Optional(e.Type.Undefined()),script_type:e.Type.Literal("EXTERNAL"),script_pubkey:e.Type.String()})])],{$id:"TxInputType"}),t.TxInput=(0,e.CloneType)(t.TxInputType,{$id:"TxInput"}),t.TxOutputBinType=e.Type.Object({amount:e.Type.Uint(),script_pubkey:e.Type.String(),decred_script_version:e.Type.Optional(e.Type.Number())},{$id:"TxOutputBinType"}),t.ChangeOutputScriptType=e.Type.Exclude(t.OutputScriptType,e.Type.Literal("PAYTOOPRETURN"),{$id:"ChangeOutputScriptType"}),t.TxOutputType=e.Type.Union([e.Type.Object({address:e.Type.String(),address_n:e.Type.Optional(e.Type.Undefined()),script_type:e.Type.Literal("PAYTOADDRESS"),amount:e.Type.Uint(),multisig:e.Type.Optional(t.MultisigRedeemScriptType),orig_hash:e.Type.Optional(e.Type.String()),orig_index:e.Type.Optional(e.Type.Number()),payment_req_index:e.Type.Optional(e.Type.Number())}),e.Type.Object({address:e.Type.Optional(e.Type.Undefined()),address_n:e.Type.Array(e.Type.Number()),script_type:e.Type.Optional(t.ChangeOutputScriptType),amount:e.Type.Uint(),multisig:e.Type.Optional(t.MultisigRedeemScriptType),orig_hash:e.Type.Optional(e.Type.String()),orig_index:e.Type.Optional(e.Type.
1Number()),payment_req_index:e.Type.Optional(e.Type.Number())}),e.Type.Object({address:e.Type.String(),address_n:e.Type.Optional(e.Type.Undefined()),script_type:e.Type.Optional(t.ChangeOutputScriptType),amount:e.Type.Uint(),multisig:e.Type.Optional(t.MultisigRedeemScriptType),orig_hash:e.Type.Optional(e.Type.String()),orig_index:e.Type.Optional(e.Type.Number()),payment_req_index:e.Type.Optional(e.Type.Number())}),e.Type.Object({address:e.Type.Optional(e.Type.Undefined()),address_n:e.Type.Optional(e.Type.Undefined()),amount:e.Type.Union([e.Type.Literal("0"),e.Type.Literal(0)]),op_return_data:e.Type.String(),script_type:e.Type.Literal("PAYTOOPRETURN"),orig_hash:e.Type.Optional(e.Type.String()),orig_index:e.Type.Optional(e.Type.Number()),payment_req_index:e.Type.Optional(e.Type.Number())})],{$id:"TxOutputType"}),t.TxOutput=(0,e.CloneType)(t.TxOutputType,{$id:"TxOutput"}),t.PrevTx=e.Type.Object({version:e.Type.Number(),lock_time:e.Type.Number(),inputs_count:e.Type.Number(),outputs_count:e.Type.Number(),extra_data_len:e.Type.Optional(e.Type.Number()),expiry:e.Type.Optional(e.Type.Number()),version_group_id:e.Type.Optional(e.Type.Number()),timestamp:e.Type.Optional(e.Type.Number()),branch_id:e.Type.Optional(e.Type.Number())},{$id:"PrevTx"}),t.PrevInput=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number(),script_sig:e.Type.String(),sequence:e.Type.Number(),decred_tree:e.Type.Optional(e.Type.Number())},{$id:"PrevInput"}),t.PrevOutput=e.Type.Object({amount:e.Type.Uint(),script_pubkey:e.Type.String(),decred_script_version:e.Type.Optional(e.Type.Number())},{$id:"PrevOutput"}),t.TxAckResponse=e.Type.Union([e.Type.Object({inputs:e.Type.Array(e.Type.Union([t.TxInputType,t.PrevInput]))}),e.Type.Object({bin_outputs:e.Type.Array(t.TxOutputBinType)}),e.Type.Object({outputs:e.Type.Array(t.TxOutputType)}),e.Type.Object({extra_data:e.Type.String()}),e.Type.Object({version:e.Type.Optional(e.Type.Number()),lock_time:e.Type.Optional(e.Type.Number()),inputs_cnt:e.Type.Number(),outputs_cnt:e.Type.Number(),extra_data:e.Type.Optional(e.Type.String()),extra_data_len:e.Type.Optional(e.Type.Number()),timestamp:e.Type.Optional(e.Type.Number()),version_group_id:e.Type.Optional(e.Type.Number()),expiry:e.Type.Optional(e.Type.Number()),branch_id:e.Type.Optional(e.Type.Number())})],{$id:"TxAckResponse"}),t.TxAck=e.Type.Object({tx:t.TxAckResponse},{$id:"TxAck"}),t.TxAckInputWrapper=e.Type.Object({input:t.TxInput},{$id:"TxAckInputWrapper"}),t.TxAckInput=e.Type.Object({tx:t.TxAckInputWrapper},{$id:"TxAckInput"}),t.TxAckOutputWrapper=e.Type.Object({output:t.TxOutput},{$id:"TxAckOutputWrapper"}),t.TxAckOutput=e.Type.Object({tx:t.TxAckOutputWrapper},{$id:"TxAckOutput"}),t.TxAckPrevMeta=e.Type.Object({tx:t.PrevTx},{$id:"TxAckPrevMeta"}),t.TxAckPrevInputWrapper=e.Type.Object({input:t.PrevInput},{$id:"TxAckPrevInputWrapper"}),t.TxAckPrevInput=e.Type.Object({tx:t.TxAckPrevInputWrapper},{$id:"TxAckPrevInput"}),t.TxAckPrevOutputWrapper=e.Type.Object({output:t.PrevOutput},{$id:"TxAckPrevOutputWrapper"}),t.TxAckPrevOutput=e.Type.Object({tx:t.TxAckPrevOutputWrapper},{$id:"TxAckPrevOutput"}),t.TxAckPrevExtraDataWrapper=e.Type.Object({extra_data_chunk:e.Type.String()},{$id:"TxAckPrevExtraDataWrapper"}),t.TxAckPrevExtraData=e.Type.Object({tx:t.TxAckPrevExtraDataWrapper},{$id:"TxAckPrevExtraData"}),t.GetOwnershipProof=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),coin_name:e.Type.Optional(e.Type.String()),script_type:e.Type.Optional(t.InputScriptType),multisig:e.Type.Optional(t.MultisigRedeemScriptType),user_confirmation:e.Type.Optional(e.Type.Boolean()),ownership_ids:e.Type.Optional(e.Type.Array(e.Type.String())),commitment_data:e.Type.Optional(e.Type.String())},{$id:"GetOwnershipProof"}),t.OwnershipProof=e.Type.Object({ownership_proof:e.Type.String(),signature:e.Type.String()},{$id:"OwnershipProof"}),t.AuthorizeCoinJoin=e.Type.Object({coordinator:e.Type.String(),max_rounds:e.Type.Number(),max_coordinator_fee_rate:e.Type.Number(),max_fee_per_kvbyte:e.Type.Number(),address_n:e.Type.Array(e.Type.Number()),coin_name:e.Type.Optional(e.Type.String()),script_type:e.Type.Optional(t.InputScriptType),amount_unit:e.Type.Optional(t.EnumAmountUnit)},{$id:"AuthorizeCoinJoin"}),t.BleUnpair=e.Type.Object({all:e.Type.Optional(e.Type.Boolean()),addr:e.Type.Optional(e.Type.String())},{$id:"BleUnpair"}
1),t.FirmwareErase=e.Type.Object({length:e.Type.Optional(e.Type.Number())},{$id:"FirmwareErase"}),t.FirmwareRequest=e.Type.Object({offset:e.Type.Number(),length:e.Type.Number()},{$id:"FirmwareRequest"}),t.FirmwareUpload=e.Type.Object({payload:e.Type.Union([e.Type.Buffer(),e.Type.ArrayBuffer()]),hash:e.Type.Optional(e.Type.String())},{$id:"FirmwareUpload"}),t.ProdTestT1=e.Type.Object({payload:e.Type.Optional(e.Type.String())},{$id:"ProdTestT1"});var f;(function(d){d[d.LEDGER=0]="LEDGER",d[d.ICARUS=1]="ICARUS",d[d.ICARUS_TREZOR=2]="ICARUS_TREZOR"})(f||(t.CardanoDerivationType=f={})),t.EnumCardanoDerivationType=e.Type.Enum(f);var p;(function(d){d[d.BASE=0]="BASE",d[d.BASE_SCRIPT_KEY=1]="BASE_SCRIPT_KEY",d[d.BASE_KEY_SCRIPT=2]="BASE_KEY_SCRIPT",d[d.BASE_SCRIPT_SCRIPT=3]="BASE_SCRIPT_SCRIPT",d[d.POINTER=4]="POINTER",d[d.POINTER_SCRIPT=5]="POINTER_SCRIPT",d[d.ENTERPRISE=6]="ENTERPRISE",d[d.ENTERPRISE_SCRIPT=7]="ENTERPRISE_SCRIPT",d[d.BYRON=8]="BYRON",d[d.REWARD=14]="REWARD",d[d.REWARD_SCRIPT=15]="REWARD_SCRIPT"})(p||(t.CardanoAddressType=p={})),t.EnumCardanoAddressType=e.Type.Enum(p);var y;(function(d){d[d.PUB_KEY=0]="PUB_KEY",d[d.ALL=1]="ALL",d[d.ANY=2]="ANY",d[d.N_OF_K=3]="N_OF_K",d[d.INVALID_BEFORE=4]="INVALID_BEFORE",d[d.INVALID_HEREAFTER=5]="INVALID_HEREAFTER"})(y||(t.CardanoNativeScriptType=y={})),t.EnumCardanoNativeScriptType=e.Type.Enum(y);var g;(function(d){d[d.HIDE=0]="HIDE",d[d.BECH32=1]="BECH32",d[d.POLICY_ID=2]="POLICY_ID"})(g||(t.CardanoNativeScriptHashDisplayFormat=g={})),t.EnumCardanoNativeScriptHashDisplayFormat=e.Type.Enum(g);var v;(function(d){d[d.ARRAY_LEGACY=0]="ARRAY_LEGACY",d[d.MAP_BABBAGE=1]="MAP_BABBAGE"})(v||(t.CardanoTxOutputSerializationFormat=v={})),t.EnumCardanoTxOutputSerializationFormat=e.Type.Enum(v);var T;(function(d){d[d.STAKE_REGISTRATION=0]="STAKE_REGISTRATION",d[d.STAKE_DEREGISTRATION=1]="STAKE_DEREGISTRATION",d[d.STAKE_DELEGATION=2]="STAKE_DELEGATION",d[d.STAKE_POOL_REGISTRATION=3]="STAKE_POOL_REGISTRATION",d[d.STAKE_REGISTRATION_CONWAY=7]="STAKE_REGISTRATION_CONWAY",d[d.STAKE_DEREGISTRATION_CONWAY=8]="STAKE_DEREGISTRATION_CONWAY",d[d.VOTE_DELEGATION=9]="VOTE_DELEGATION"})(T||(t.CardanoCertificateType=T={})),t.EnumCardanoCertificateType=e.Type.Enum(T);var O;(function(d){d[d.KEY_HASH=0]="KEY_HASH",d[d.SCRIPT_HASH=1]="SCRIPT_HASH",d[d.ABSTAIN=2]="ABSTAIN",d[d.NO_CONFIDENCE=3]="NO_CONFIDENCE"})(O||(t.CardanoDRepType=O={})),t.EnumCardanoDRepType=e.Type.Enum(O);var I;(function(d){d[d.SINGLE_HOST_IP=0]="SINGLE_HOST_IP",d[d.SINGLE_HOST_NAME=1]="SINGLE_HOST_NAME",d[d.MULTIPLE_HOST_NAME=2]="MULTIPLE_HOST_NAME"})(I||(t.CardanoPoolRelayType=I={})),t.EnumCardanoPoolRelayType=e.Type.Enum(I);var w;(function(d){d[d.NONE=0]="NONE",d[d.CVOTE_REGISTRATION_SIGNATURE=1]="CVOTE_REGISTRATION_SIGNATURE"})(w||(t.CardanoTxAuxiliaryDataSupplementType=w={})),t.EnumCardanoTxAuxiliaryDataSupplementType=e.Type.Enum(w);var P;(function(d){d[d.CIP15=0]="CIP15",d[d.CIP36=1]="CIP36"})(P||(t.CardanoCVoteRegistrationFormat=P={})),t.EnumCardanoCVoteRegistrationFormat=e.Type.Enum(P);var _;(function(d){d[d.ORDINARY_TRANSACTION=0]="ORDINARY_TRANSACTION",d[d.POOL_REGISTRATION_AS_OWNER=1]="POOL_REGISTRATION_AS_OWNER",d[d.MULTISIG_TRANSACTION=2]="MULTISIG_TRANSACTION",d[d.PLUTUS_TRANSACTION=3]="PLUTUS_TRANSACTION"})(_||(t.CardanoTxSigningMode=_={})),t.EnumCardanoTxSigningMode=e.Type.Enum(_);var E;(function(d){d[d.BYRON_WITNESS=0]="BYRON_WITNESS",d[d.SHELLEY_WITNESS=1]="SHELLEY_WITNESS"})(E||(t.CardanoTxWitnessType=E={})),t.EnumCardanoTxWitnessType=e.Type.Enum(E),t.CardanoBlockchainPointerType=e.Type.Object({block_index:e.Type.Number(),tx_index:e.Type.Number(),certificate_index:e.Type.Number()},{$id:"CardanoBlockchainPointerType"}),t.CardanoNativeScript=e.Type.Recursive(d=>e.Type.Object({type:t.EnumCardanoNativeScriptType,scripts:e.Type.Optional(e.Type.Array(d)),key_hash:e.Type.Optional(e.Type.String()),key_path:e.Type.Optional(e.Type.Array(e.Type.Number())),required_signatures_count:e.Type.Optional(e.Type.Number()),invalid_before:e.Type.Optional(e.Type.Uint()),invalid_hereafter:e.Type.Optional(e.Type.Uint())}),{$id:"CardanoNativeScript"}),t.CardanoGetNativeScriptHash=e.Type.Object({script:t.CardanoNativeScript,display_format:t.EnumCardanoNativeScriptHashDisplayFormat,derivation_type:t.EnumCardanoDerivationType},{$id:"CardanoGetNativeScriptHash"}),t.CardanoNativeScriptHash=e.Type.Object({script_hash:e.Type.String()},{$id:"CardanoNativeScriptHash"}),t.CardanoAddressParametersType=e.Type.Object({address_type:t.EnumCardanoAddressType,address_n:e.Type.Array(e.Type.Number()),address_n_staking:e.Type.Array(e.Type.Number()),staking_key_hash:e.Type.Optional(e.Type.String()),certificate_pointer:e.Type.Optional(t.CardanoBlockchainPointerType),script_payment_hash:e.Type.Optional(e.Type.String()),script_staking_hash:e.Type.Optional(e.Type.String())},{$id:"CardanoAddressParametersType"}),t.CardanoGetAddress=e.Type.Object({show_display:e.Type.Optional(e.Type.Boolean()),protocol_magic:e.Type.Number(),network_id:e.Type.Number(),address_parameters:t.CardanoAddressParametersType,derivation_type:t.EnumCardanoDerivationType,chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"CardanoGetAddress"}),t.CardanoAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"CardanoAddress"}),t.CardanoGetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),derivation_type:t.EnumCardanoDerivationType},{$id:"CardanoGetPublicKey"}),t.CardanoPublicKey=e.Type.Object({xpub:e.Type.String(),node:t.HDNodeType},{$id:"CardanoPublicKey"}),t.CardanoSignTxInit=e.Type.Object({signing_mode:t.EnumCardanoTxSigningMode,protocol_magic:e.Type.Number(),network_id:e.Type.Number(),inputs_count:e.Type.
1Number(),outputs_count:e.Type.Number(),fee:e.Type.Uint(),ttl:e.Type.Optional(e.Type.Uint()),certificates_count:e.Type.Number(),withdrawals_count:e.Type.Number(),has_auxiliary_data:e.Type.Boolean(),validity_interval_start:e.Type.Optional(e.Type.Uint()),witness_requests_count:e.Type.Number(),minting_asset_groups_count:e.Type.Number(),derivation_type:t.EnumCardanoDerivationType,include_network_id:e.Type.Optional(e.Type.Boolean()),script_data_hash:e.Type.Optional(e.Type.String()),collateral_inputs_count:e.Type.Number(),required_signers_count:e.Type.Number(),has_collateral_return:e.Type.Optional(e.Type.Boolean()),total_collateral:e.Type.Optional(e.Type.Uint()),reference_inputs_count:e.Type.Optional(e.Type.Number()),chunkify:e.Type.Optional(e.Type.Boolean()),tag_cbor_sets:e.Type.Optional(e.Type.Boolean()),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"CardanoSignTxInit"}),t.CardanoTxInput=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number()},{$id:"CardanoTxInput"}),t.CardanoTxOutput=e.Type.Object({address:e.Type.Optional(e.Type.String()),address_parameters:e.Type.Optional(t.CardanoAddressParametersType),amount:e.Type.Uint(),asset_groups_count:e.Type.Number(),datum_hash:e.Type.Optional(e.Type.String()),format:e.Type.Optional(t.EnumCardanoTxOutputSerializationFormat),inline_datum_size:e.Type.Optional(e.Type.Number()),reference_script_size:e.Type.Optional(e.Type.Number())},{$id:"CardanoTxOutput"}),t.CardanoAssetGroup=e.Type.Object({policy_id:e.Type.String(),tokens_count:e.Type.Number()},{$id:"CardanoAssetGroup"}),t.CardanoToken=e.Type.Object({asset_name_bytes:e.Type.String(),amount:e.Type.Optional(e.Type.Uint()),mint_amount:e.Type.Optional(e.Type.Uint({allowNegative:!0}))},{$id:"CardanoToken"}),t.CardanoTxInlineDatumChunk=e.Type.Object({data:e.Type.String()},{$id:"CardanoTxInlineDatumChunk"}),t.CardanoTxReferenceScriptChunk=e.Type.Object({data:e.Type.String()},{$id:"CardanoTxReferenceScriptChunk"}),t.CardanoPoolOwner=e.Type.Object({staking_key_path:e.Type.Optional(e.Type.Array(e.Type.Number())),staking_key_hash:e.Type.Optional(e.Type.String())},{$id:"CardanoPoolOwner"}),t.CardanoPoolRelayParameters=e.Type.Object({type:t.EnumCardanoPoolRelayType,ipv4_address:e.Type.Optional(e.Type.String()),ipv6_address:e.Type.Optional(e.Type.String()),host_name:e.Type.Optional(e.Type.String()),port:e.Type.Optional(e.Type.Number())},{$id:"CardanoPoolRelayParameters"}),t.CardanoPoolMetadataType=e.Type.Object({url:e.Type.String(),hash:e.Type.String()},{$id:"CardanoPoolMetadataType"}),t.CardanoPoolParametersType=e.Type.Object({pool_id:e.Type.String(),vrf_key_hash:e.Type.String(),pledge:e.Type.Uint(),cost:e.Type.Uint(),margin_numerator:e.Type.Uint(),margin_denominator:e.Type.Uint(),reward_account:e.Type.String(),metadata:e.Type.Optional(t.CardanoPoolMetadataType),owners_count:e.Type.Number(),relays_count:e.Type.Number()},{$id:"CardanoPoolParametersType"}),t.CardanoDRep=e.Type.Object({type:t.EnumCardanoDRepType,key_hash:e.Type.Optional(e.Type.String()),script_hash:e.Type.Optional(e.Type.String())},{$id:"CardanoDRep"}),t.CardanoTxCertificate=e.Type.Object({type:t.EnumCardanoCertificateType,path:e.Type.Optional(e.Type.Array(e.Type.Number())),pool:e.Type.Optional(e.Type.String()),pool_parameters:e.Type.Optional(t.CardanoPoolParametersType),script_hash:e.Type.Optional(e.Type.String()),key_hash:e.Type.Optional(e.Type.String()),deposit:e.Type.Optional(e.Type.Uint()),drep:e.Type.Optional(t.CardanoDRep)},{$id:"CardanoTxCertificate"}),t.CardanoTxWithdrawal=e.Type.Object({path:e.Type.Optional(e.Type.Array(e.Type.Number())),amount:e.Type.Uint(),script_hash:e.Type.Optional(e.Type.String()),key_hash:e.Type.Optional(e.Type.String())},{$id:"CardanoTxWithdrawal"}),t.CardanoCVoteRegistrationDelegation=e.Type.Object({vote_public_key:e.Type.String(),weight:e.Type.Uint()},{$id:"CardanoCVoteRegistrationDelegation"}),t.CardanoCVoteRegistrationParametersType=e.Type.Object({vote_public_key:e.Type.Optional(e.Type.String()),staking_path:e.Type.Array(e.Type.Number()),payment_address_parameters:e.Type.Optional(t.CardanoAddressParametersType),nonce:e.Type.Uint(),format:e.Type.Optional(t.EnumCardanoCVoteRegistrationFormat),delegations:e.Type.Optional(e.Type.Array(t.CardanoCVoteRegistrationDelegation)),voting_purpose:e.Type.Optional(e.Type.Uint()),payment_address:e.Type.Optional(e.Type.String())},{$id:"CardanoCVoteRegistrationParametersType"}),t.CardanoTxAuxiliaryData=e.Type.Object({cvote_registration_parameters:e.Type.Optional(t.CardanoCVoteRegistrationParametersType),hash:e.Type.Optional(e.Type.String())},{$id:"CardanoTxAuxiliaryData"}
1),t.CardanoTxMint=e.Type.Object({asset_groups_count:e.Type.Number()},{$id:"CardanoTxMint"}),t.CardanoTxCollateralInput=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number()},{$id:"CardanoTxCollateralInput"}),t.CardanoTxRequiredSigner=e.Type.Object({key_hash:e.Type.Optional(e.Type.String()),key_path:e.Type.Optional(e.Type.Array(e.Type.Number()))},{$id:"CardanoTxRequiredSigner"}),t.CardanoTxReferenceInput=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number()},{$id:"CardanoTxReferenceInput"}),t.CardanoTxItemAck=e.Type.Object({},{$id:"CardanoTxItemAck"}),t.CardanoTxAuxiliaryDataSupplement=e.Type.Object({type:t.EnumCardanoTxAuxiliaryDataSupplementType,auxiliary_data_hash:e.Type.Optional(e.Type.String()),cvote_registration_signature:e.Type.Optional(e.Type.String())},{$id:"CardanoTxAuxiliaryDataSupplement"}),t.CardanoTxWitnessRequest=e.Type.Object({path:e.Type.Array(e.Type.Number())},{$id:"CardanoTxWitnessRequest"}),t.CardanoTxWitnessResponse=e.Type.Object({type:t.EnumCardanoTxWitnessType,pub_key:e.Type.String(),signature:e.Type.String(),chain_code:e.Type.Optional(e.Type.String())},{$id:"CardanoTxWitnessResponse"}),t.CardanoTxHostAck=e.Type.Object({},{$id:"CardanoTxHostAck"}),t.CardanoTxBodyHash=e.Type.Object({tx_hash:e.Type.String()},{$id:"CardanoTxBodyHash"}),t.CardanoSignTxFinished=e.Type.Object({},{$id:"CardanoSignTxFinished"}),t.CardanoSignMessageInit=e.Type.Object({protocol_magic:e.Type.Optional(e.Type.Number()),network_id:e.Type.Optional(e.Type.Number()),signing_path:e.Type.Array(e.Type.Number()),payload_size:e.Type.Number(),prefer_hex_display:e.Type.Boolean(),address_parameters:e.Type.Optional(t.CardanoAddressParametersType),derivation_type:t.EnumCardanoDerivationType},{$id:"CardanoSignMessageInit"}),t.CardanoMessageDataRequest=e.Type.Object({length:e.Type.Number(),offset:e.Type.Number()},{$id:"CardanoMessageDataRequest"}),t.CardanoMessageDataResponse=e.Type.Object({data:e.Type.String()},{$id:"CardanoMessageDataResponse"}),t.CardanoMessageSignature=e.Type.Object({signature:e.Type.String(),address:e.Type.String(),pub_key:e.Type.String()},{$id:"CardanoMessageSignature"}),t.Success=e.Type.Object({message:e.Type.String()},{$id:"Success"});var R;(function(d){d[d.Failure_UnexpectedMessage=1]="Failure_UnexpectedMessage",d[d.Failure_ButtonExpected=2]="Failure_ButtonExpected",d[d.Failure_DataError=3]="Failure_DataError",d[d.Failure_ActionCancelled=4]="Failure_ActionCancelled",d[d.Failure_PinExpected=5]="Failure_PinExpected",d[d.Failure_PinCancelled=6]="Failure_PinCancelled",d[d.Failure_PinInvalid=7]="Failure_PinInvalid",d[d.Failure_InvalidSignature=8]="Failure_InvalidSignature",d[d.Failure_ProcessError=9]="Failure_ProcessError",d[d.Failure_NotEnoughFunds=10]="Failure_NotEnoughFunds",d[d.Failure_NotInitialized=11]="Failure_NotInitialized",d[d.Failure_PinMismatch=12]="Failure_PinMismatch",d[d.Failure_WipeCodeMismatch=13]="Failure_WipeCodeMismatch",d[d.Failure_InvalidSession=14]="Failure_InvalidSession",d[d.Failure_Busy=15]="Failure_Busy",d[d.Failure_ThpUnallocatedSession=16]="Failure_ThpUnallocatedSession",d[d.Failure_InvalidProtocol=17]="Failure_InvalidProtocol",d[d.Failure_BufferError=18]="Failure_BufferError",d[d.Failure_FirmwareError=99]="Failure_FirmwareError"})(R||(t.Enum_FailureType=R={})),t.EnumEnum_FailureType=e.Type.Enum(R),t.FailureType=e.Type.KeyOfEnum(R,{$id:"FailureType"}),t.Failure=e.Type.Object({code:e.Type.Optional(t.FailureType),message:e.Type.Optional(e.Type.String())},{$id:"Failure"});var q;(function(d){d[d.ButtonRequest_Other=1]="ButtonRequest_Other",d[d.ButtonRequest_FeeOverThreshold=2]="ButtonRequest_FeeOverThreshold",d[d.ButtonRequest_ConfirmOutput=3]="ButtonRequest_ConfirmOutput",d[d.ButtonRequest_ResetDevice=4]="ButtonRequest_ResetDevice",d[d.ButtonRequest_ConfirmWord=5]="ButtonRequest_ConfirmWord",d[d.ButtonRequest_WipeDevice=6]="ButtonRequest_WipeDevice",d[d.ButtonRequest_ProtectCall=7]="ButtonRequest_ProtectCall",d[d.ButtonRequest_SignTx=8]="ButtonRequest_SignTx",d[d.ButtonRequest_FirmwareCheck=9]="ButtonRequest_FirmwareCheck",d[d.ButtonRequest_Address=10]="ButtonRequest_Address",d[d.ButtonRequest_PublicKey=11]="ButtonRequest_PublicKey",d[d.ButtonRequest_MnemonicWordCount=12]="ButtonRequest_MnemonicWordCount",d[d.ButtonRequest_MnemonicInput=13]="ButtonRequest_MnemonicInput",d[d._Deprecated_ButtonRequest_PassphraseType=14]="_Deprecated_ButtonRequest_PassphraseType",d[d.ButtonRequest_UnknownDerivationPath=15]="ButtonRequest_UnknownDerivationPath",d[d.ButtonRequest_RecoveryHomepage=16]="ButtonRequest_RecoveryHomepage",d[d.ButtonRequest_Success=17]="ButtonRequest_Success",d[d.ButtonRequest_Warning=18]="ButtonRequest_Warning",d[d.ButtonRequest_PassphraseEntry=19]="ButtonRequest_PassphraseEntry",d[d.ButtonRequest_PinEntry=20]="ButtonRequest_PinEntry"})(q||(t.Enum_ButtonRequestType=q={})),t.EnumEnum_ButtonRequestType=e.Type.Enum(q),t.ButtonRequestType=e.Type.KeyOfEnum(q,{$id:"ButtonRequestType"}),t.ButtonRequest=e.Type.Object({code:e.Type.Optional(t.ButtonRequestType),pages:e.Type.Optional(e.Type.
1Number()),name:e.Type.Optional(e.Type.String())},{$id:"ButtonRequest"}),t.ButtonAck=e.Type.Object({},{$id:"ButtonAck"});var D;(function(d){d[d.PinMatrixRequestType_Current=1]="PinMatrixRequestType_Current",d[d.PinMatrixRequestType_NewFirst=2]="PinMatrixRequestType_NewFirst",d[d.PinMatrixRequestType_NewSecond=3]="PinMatrixRequestType_NewSecond",d[d.PinMatrixRequestType_WipeCodeFirst=4]="PinMatrixRequestType_WipeCodeFirst",d[d.PinMatrixRequestType_WipeCodeSecond=5]="PinMatrixRequestType_WipeCodeSecond"})(D||(t.Enum_PinMatrixRequestType=D={})),t.EnumEnum_PinMatrixRequestType=e.Type.Enum(D),t.PinMatrixRequestType=e.Type.KeyOfEnum(D,{$id:"PinMatrixRequestType"}),t.PinMatrixRequest=e.Type.Object({type:e.Type.Optional(t.PinMatrixRequestType)},{$id:"PinMatrixRequest"}),t.PinMatrixAck=e.Type.Object({pin:e.Type.String()},{$id:"PinMatrixAck"}),t.PassphraseRequest=e.Type.Object({_on_device:e.Type.Optional(e.Type.Boolean())},{$id:"PassphraseRequest"}),t.PassphraseAck=e.Type.Object({passphrase:e.Type.Optional(e.Type.String()),_state:e.Type.Optional(e.Type.String()),on_device:e.Type.Optional(e.Type.Boolean())},{$id:"PassphraseAck"}),t.Deprecated_PassphraseStateRequest=e.Type.Object({state:e.Type.Optional(e.Type.String())},{$id:"Deprecated_PassphraseStateRequest"}),t.Deprecated_PassphraseStateAck=e.Type.Object({},{$id:"Deprecated_PassphraseStateAck"}),t.CipherKeyValue=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),key:e.Type.String(),value:e.Type.String(),encrypt:e.Type.Optional(e.Type.Boolean()),ask_on_encrypt:e.Type.Optional(e.Type.Boolean()),ask_on_decrypt:e.Type.Optional(e.Type.Boolean()),iv:e.Type.Optional(e.Type.String())},{$id:"CipherKeyValue"}),t.CipheredKeyValue=e.Type.Object({value:e.Type.String()},{$id:"CipheredKeyValue"}),t.IdentityType=e.Type.Object({proto:e.Type.Optional(e.Type.String()),user:e.Type.Optional(e.Type.String()),host:e.Type.Optional(e.Type.String()),port:e.Type.Optional(e.Type.String()),path:e.Type.Optional(e.Type.String()),index:e.Type.Optional(e.Type.Number())},{$id:"IdentityType"}
1),t.SignIdentity=e.Type.Object({identity:t.IdentityType,challenge_hidden:e.Type.Optional(e.Type.String()),challenge_visual:e.Type.Optional(e.Type.String()),ecdsa_curve_name:e.Type.Optional(e.Type.String())},{$id:"SignIdentity"}),t.SignedIdentity=e.Type.Object({address:e.Type.String(),public_key:e.Type.String(),signature:e.Type.String()},{$id:"SignedIdentity"}),t.GetECDHSessionKey=e.Type.Object({identity:t.IdentityType,peer_public_key:e.Type.String(),ecdsa_curve_name:e.Type.Optional(e.Type.String())},{$id:"GetECDHSessionKey"}),t.ECDHSessionKey=e.Type.Object({session_key:e.Type.String(),public_key:e.Type.Optional(e.Type.String())},{$id:"ECDHSessionKey"}),t.PaymentNotification=e.Type.Object({payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"PaymentNotification"});var Q;(function(d){d[d.NO=0]="NO",d[d.YES=1]="YES",d[d.INFO=2]="INFO"})(Q||(t.DebugButton=Q={})),t.EnumDebugButton=e.Type.Enum(Q);var U;(function(d){d[d.LEFT_BTN=0]="LEFT_BTN",d[d.MIDDLE_BTN=1]="MIDDLE_BTN",d[d.RIGHT_BTN=2]="RIGHT_BTN"})(U||(t.DebugPhysicalButton=U={})),t.EnumDebugPhysicalButton=e.Type.Enum(U);var H;(function(d){d[d.TOUCH_FULL_CLICK=0]="TOUCH_FULL_CLICK",d[d.TOUCH_START=1]="TOUCH_START",d[d.TOUCH_END=2]="TOUCH_END"})(H||(t.DebugTouchEventType=H={})),t.EnumDebugTouchEventType=e.Type.Enum(H);var se;(function(d){d[d.IMMEDIATE=0]="IMMEDIATE",d[d.NEXT_LAYOUT=1]="NEXT_LAYOUT",d[d.CURRENT_LAYOUT=2]="CURRENT_LAYOUT"})(se||(t.DebugWaitType=se={})),t.EnumDebugWaitType=e.Type.Enum(se),t.DebugLinkGetPairingInfo=e.Type.Object({channel_id:e.Type.Optional(e.Type.String()),handshake_hash:e.Type.Optional(e.Type.String()),nfc_secret_host:e.Type.Optional(e.Type.String())},{$id:"DebugLinkGetPairingInfo"}),t.DebugLinkPairingInfo=e.Type.Object({channel_id:e.Type.Optional(e.Type.String()),handshake_hash:e.Type.Optional(e.Type.String()),code_entry_code:e.Type.Optional(e.Type.Number()),code_qr_code:e.Type.Optional(e.Type.String()),nfc_secret_trezor:e.Type.Optional(e.Type.String())},{$id:"DebugLinkPairingInfo"}),t.DebugLinkResetDebugEvents=e.Type.Object({},{$id:"DebugLinkResetDebugEvents"}),t.DebugLinkOptigaSetSecMax=e.Type.Object({},{$id:"DebugLinkOptigaSetSecMax"}),t.DebugLinkGetGcInfo=e.Type.Object({},{$id:"DebugLinkGetGcInfo"}),t.DebugLinkGcInfoItem=e.Type.Object({name:e.Type.String(),value:e.Type.Number()},{$id:"DebugLinkGcInfoItem"}),t.DebugLinkGcInfo=e.Type.Object({items:e.Type.Array(t.DebugLinkGcInfoItem)},{$id:"DebugLinkGcInfo"});var L;(function(d){d[d.ETHEREUM_NETWORK=0]="ETHEREUM_NETWORK",d[d.ETHEREUM_TOKEN=1]="ETHEREUM_TOKEN",d[d.SOLANA_TOKEN=2]="SOLANA_TOKEN"})(L||(t.DefinitionType=L={})),t.EnumDefinitionType=e.Type.Enum(L),t.EthereumNetworkInfo=e.Type.Object({chain_id:e.Type.Number(),symbol:e.Type.String(),slip44:e.Type.Number(),name:e.Type.String()},{$id:"EthereumNetworkInfo"}),t.EthereumTokenInfo=e.Type.Object({address:e.Type.String(),chain_id:e.Type.Number(),symbol:e.Type.String(),decimals:e.Type.Number(),name:e.Type.String()},{$id:"EthereumTokenInfo"}),t.SolanaTokenInfo=e.Type.Object({mint:e.Type.String(),symbol:e.Type.String(),name:e.Type.String()},{$id:"SolanaTokenInfo"}),t.EosGetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"EosGetPublicKey"}),t.EosPublicKey=e.Type.Object({wif_public_key:e.Type.String(),raw_public_key:e.Type.String()},{$id:"EosPublicKey"}),t.EosTxHeader=e.Type.Object({expiration:e.Type.Number(),ref_block_num:e.Type.Number(),ref_block_prefix:e.Type.Number(),max_net_usage_words:e.Type.Number(),max_cpu_usage_ms:e.Type.Number(),delay_sec:e.Type.Number()},{$id:"EosTxHeader"}),t.EosSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),chain_id:e.Type.String(),header:t.EosTxHeader,num_actions:e.Type.Number(),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"EosSignTx"}),t.EosTxActionRequest=e.Type.Object({data_size:e.Type.Optional(e.Type.Number())},{$id:"EosTxActionRequest"}),t.EosAsset=e.Type.Object({amount:e.Type.Uint(),symbol:e.Type.String()},{$id:"EosAsset"}),t.EosPermissionLevel=e.Type.Object({actor:e.Type.String(),permission:e.Type.String()},{$id:"EosPermissionLevel"}),t.EosAuthorizationKey=e.Type.Object({type:e.Type.Optional(e.Type.
1Number()),key:e.Type.String(),address_n:e.Type.Optional(e.Type.Array(e.Type.Number())),weight:e.Type.Number()},{$id:"EosAuthorizationKey"}),t.EosAuthorizationAccount=e.Type.Object({account:t.EosPermissionLevel,weight:e.Type.Number()},{$id:"EosAuthorizationAccount"}),t.EosAuthorizationWait=e.Type.Object({wait_sec:e.Type.Number(),weight:e.Type.Number()},{$id:"EosAuthorizationWait"}),t.EosAuthorization=e.Type.Object({threshold:e.Type.Number(),keys:e.Type.Array(t.EosAuthorizationKey),accounts:e.Type.Array(t.EosAuthorizationAccount),waits:e.Type.Array(t.EosAuthorizationWait)},{$id:"EosAuthorization"}),t.EosActionCommon=e.Type.Object({account:e.Type.String(),name:e.Type.String(),authorization:e.Type.Array(t.EosPermissionLevel)},{$id:"EosActionCommon"}),t.EosActionTransfer=e.Type.Object({sender:e.Type.String(),receiver:e.Type.String(),quantity:t.EosAsset,memo:e.Type.String()},{$id:"EosActionTransfer"}),t.EosActionDelegate=e.Type.Object({sender:e.Type.String(),receiver:e.Type.String(),net_quantity:t.EosAsset,cpu_quantity:t.EosAsset,transfer:e.Type.Boolean()},{$id:"EosActionDelegate"}),t.EosActionUndelegate=e.Type.Object({sender:e.Type.String(),receiver:e.Type.String(),net_quantity:t.EosAsset,cpu_quantity:t.EosAsset},{$id:"EosActionUndelegate"}),t.EosActionRefund=e.Type.Object({owner:e.Type.String()},{$id:"EosActionRefund"}),t.EosActionBuyRam=e.Type.Object({payer:e.Type.String(),receiver:e.Type.String(),quantity:t.EosAsset},{$id:"EosActionBuyRam"}),t.EosActionBuyRamBytes=e.Type.Object({payer:e.Type.String(),receiver:e.Type.String(),bytes:e.Type.Number()},{$id:"EosActionBuyRamBytes"}),t.EosActionSellRam=e.Type.Object({account:e.Type.String(),bytes:e.Type.Number()},{$id:"EosActionSellRam"}),t.EosActionVoteProducer=e.Type.Object({voter:e.Type.String(),proxy:e.Type.String(),producers:e.Type.Array(e.Type.String())},{$id:"EosActionVoteProducer"}),t.EosActionUpdateAuth=e.Type.Object({account:e.Type.String(),permission:e.Type.String(),parent:e.Type.String(),auth:t.EosAuthorization},{$id:"EosActionUpdateAuth"}),t.EosActionDeleteAuth=e.Type.Object({account:e.Type.String(),permission:e.Type.String()},{$id:"EosActionDeleteAuth"}),t.EosActionLinkAuth=e.Type.Object({account:e.Type.String(),code:e.Type.String(),type:e.Type.String(),requirement:e.Type.String()},{$id:"EosActionLinkAuth"}),t.EosActionUnlinkAuth=e.Type.Object({account:e.Type.String(),code:e.Type.String(),type:e.Type.String()},{$id:"EosActionUnlinkAuth"}),t.EosActionNewAccount=e.Type.Object({creator:e.Type.String(),name:e.Type.String(),owner:t.EosAuthorization,active:t.EosAuthorization},{$id:"EosActionNewAccount"}),t.EosActionUnknown=e.Type.Object({data_size:e.Type.Number(),data_chunk:e.Type.String()},{$id:"EosActionUnknown"}),t.EosTxActionAck=e.Type.Object({common:t.EosActionCommon,transfer:e.Type.Optional(t.EosActionTransfer),delegate:e.Type.Optional(t.EosActionDelegate),undelegate:e.Type.Optional(t.EosActionUndelegate),refund:e.Type.Optional(t.EosActionRefund),buy_ram:e.Type.Optional(t.EosActionBuyRam),buy_ram_bytes:e.Type.Optional(t.EosActionBuyRamBytes),sell_ram:e.Type.Optional(t.EosActionSellRam),vote_producer:e.Type.Optional(t.EosActionVoteProducer),update_auth:e.Type.Optional(t.EosActionUpdateAuth),delete_auth:e.Type.Optional(t.EosActionDeleteAuth),link_auth:e.Type.Optional(t.EosActionLinkAuth),unlink_auth:e.Type.Optional(t.EosActionUnlinkAuth),new_account:e.Type.Optional(t.EosActionNewAccount),unknown:e.Type.Optional(t.EosActionUnknown)},{$id:"EosTxActionAck"}),t.EosSignedTx=e.Type.Object({signature:e.Type.String()},{$id:"EosSignedTx"}),t.EthereumDefinitions=e.Type.Object({encoded_network:e.Type.Optional(e.Type.ArrayBuffer()),encoded_token:e.Type.Optional(e.Type.ArrayBuffer())},{$id:"EthereumDefinitions"}),t.EthereumSignTypedData=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),primary_type:e.Type.String(),metamask_v4_compat:e.Type.Optional(e.Type.Boolean()),definitions:e.Type.Optional(t.EthereumDefinitions),show_message_hash:e.Type.Optional(e.Type.String())},{$id:"EthereumSignTypedData"}),t.EthereumTypedDataStructRequest=e.Type.Object({name:e.Type.String()},{$id:"EthereumTypedDataStructRequest"});var A;(function(d){d[d.UINT=1]="UINT",d[d.INT=2]="INT",d[d.BYTES=3]="BYTES",d[d.STRING=4]="STRING",d[d.BOOL=5]="BOOL",d[d.ADDRESS=6]="ADDRESS",d[d.ARRAY=7]="ARRAY",d[d.STRUCT=8]="STRUCT"})(A||(t.EthereumDataType=A={})),t.EnumEthereumDataType=e.Type.Enum(A),t.EthereumFieldType=e.Type.Recursive(d=>e.Type.Object({data_type:t.EnumEthereumDataType,size:e.Type.Optional(e.Type.
1Number()),entry_type:e.Type.Optional(d),struct_name:e.Type.Optional(e.Type.String())}),{$id:"EthereumFieldType"}),t.EthereumStructMember=e.Type.Object({type:t.EthereumFieldType,name:e.Type.String()},{$id:"EthereumStructMember"}),t.EthereumTypedDataStructAck=e.Type.Object({members:e.Type.Array(t.EthereumStructMember)},{$id:"EthereumTypedDataStructAck"}),t.EthereumTypedDataValueRequest=e.Type.Object({member_path:e.Type.Array(e.Type.Number())},{$id:"EthereumTypedDataValueRequest"}),t.EthereumTypedDataValueAck=e.Type.Object({value:e.Type.String()},{$id:"EthereumTypedDataValueAck"}),t.EthereumGetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean())},{$id:"EthereumGetPublicKey"}),t.EthereumPublicKey=e.Type.Object({node:t.HDNodeType,xpub:e.Type.String()},{$id:"EthereumPublicKey"}),t.EthereumGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),encoded_network:e.Type.Optional(e.Type.ArrayBuffer()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"EthereumGetAddress"}),t.EthereumAddress=e.Type.Object({_old_address:e.Type.Optional(e.Type.String()),address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"EthereumAddress"}),t.EthereumSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),nonce:e.Type.Optional(e.Type.String()),gas_price:e.Type.String(),gas_limit:e.Type.String(),to:e.Type.Optional(e.Type.String()),value:e.Type.Optional(e.Type.String()),data_initial_chunk:e.Type.Optional(e.Type.String()),data_length:e.Type.Optional(e.Type.Number()),chain_id:e.Type.Number(),tx_type:e.Type.Optional(e.Type.Number()),definitions:e.Type.Optional(t.EthereumDefinitions),chunkify:e.Type.Optional(e.Type.Boolean()),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"EthereumSignTx"}),t.EthereumAccessList=e.Type.Object({address:e.Type.String(),storage_keys:e.Type.Array(e.Type.String())},{$id:"EthereumAccessList"}),t.EthereumSignTxEIP1559=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),nonce:e.Type.String(),max_gas_fee:e.Type.String(),max_priority_fee:e.Type.String(),gas_limit:e.Type.String(),to:e.Type.Optional(e.Type.String()),value:e.Type.String(),data_initial_chunk:e.Type.Optional(e.Type.String()),data_length:e.Type.Number(),chain_id:e.Type.Number(),access_list:e.Type.Array(t.EthereumAccessList),definitions:e.Type.Optional(t.EthereumDefinitions),chunkify:e.Type.Optional(e.Type.Boolean()),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"EthereumSignTxEIP1559"}),t.EthereumTxRequest=e.Type.Object({data_length:e.Type.Optional(e.Type.Number()),signature_v:e.Type.Optional(e.Type.Number()),signature_r:e.Type.Optional(e.Type.String()),signature_s:e.Type.Optional(e.Type.String())},{$id:"EthereumTxRequest"}),t.EthereumTxAck=e.Type.Object({data_chunk:e.Type.String()},{$id:"EthereumTxAck"}),t.EthereumSignMessage=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),message:e.Type.String(),encoded_network:e.Type.Optional(e.Type.ArrayBuffer()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"EthereumSignMessage"}),t.EthereumMessageSignature=e.Type.Object({signature:e.Type.String(),address:e.Type.String()},{$id:"EthereumMessageSignature"}),t.EthereumVerifyMessage=e.Type.Object({signature:e.Type.String(),message:e.Type.String(),address:e.Type.String(),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"EthereumVerifyMessage"}),t.EthereumSignTypedHash=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),domain_separator_hash:e.Type.String(),message_hash:e.Type.Optional(e.Type.String()),encoded_network:e.Type.Optional(e.Type.ArrayBuffer())},{$id:"EthereumSignTypedHash"}),t.EthereumTypedDataSignature=e.Type.Object({signature:e.Type.String(),address:e.Type.String()},{$id:"EthereumTypedDataSignature"}),t.EvoluGetNode=e.Type.Object({proof_of_delegated_identity:e.Type.String()},{$id:"EvoluGetNode"}),t.EvoluNode=e.Type.Object({data:e.Type.String()},{$id:"EvoluNode"}),t.EvoluSignRegistrationRequest=e.Type.Object({challenge_from_server:e.Type.String(),size_to_acquire:e.Type.Number(),proof_of_delegated_identity:e.Type.String()},{$id:"EvoluSignRegistrationRequest"}),t.EvoluRegistrationRequest=e.Type.Object({certificate_chain:e.Type.Array(e.Type.String()),signature:e.Type.String()},{$id:"EvoluRegistrationRequest"}),t.EvoluGetDelegatedIdentityKey=e.Type.Object({thp_credential:e.Type.Optional(e.Type.String()),host_static_public_key:e.Type.Optional(e.Type.String())},{$id:"EvoluGetDelegatedIdentityKey"}),t.EvoluDelegatedIdentityKey=e.Type.Object({private_key:e.Type.String()},{$id:"EvoluDelegatedIdentityKey"});var X;(function(d){d[d.Bip39=0]="Bip39",d[d.Slip39_Basic=1]="Slip39_Basic",d[d.Slip39_Advanced=2]="Slip39_Advanced",d[d.Slip39_Single_Extendable=3]="Slip39_Single_Extendable",d[d.Slip39_Basic_Extendable=4]="Slip39_Basic_Extendable",d[d.Slip39_Advanced_Extendable=5]="Slip39_Advanced_Extendable"})(X||(t.Enum_BackupType=X={})),t.EnumEnum_BackupType=e.Type.Enum(X),t.BackupType=e.Type.KeyOfEnum(X,{$id:"BackupType"});var F;(function(d){d[d.Strict=0]="Strict",d[d.PromptAlways=1]="PromptAlways",d[d.PromptTemporarily=2]="PromptTemporarily"})(F||(t.Enum_SafetyCheckLevel=F={})),t.EnumEnum_SafetyCheckLevel=e.Type.Enum(F),t.SafetyCheckLevel=e.Type.KeyOfEnum(F,{$id:"SafetyCheckLevel"});var S;(function(d){d[d.North=0]="North",d[d.East=90]="East",d[d.South=180]="South",d[d.West=270]="West"})(S||(t.Enum_DisplayRotation=S={})),t.EnumEnum_DisplayRotation=e.Type.Enum(S),t.DisplayRotation=e.Type.KeyOfEnum(S,{$id:"DisplayRotation"});var N;(function(d){d[d.Toif=1]="Toif",d[d.Jpeg=2]="Jpeg",d[d.ToiG=3]="ToiG"})(N||(t.Enum_HomescreenFormat=N={})),t.EnumEnum_HomescreenFormat=e.Type.Enum(N),t.HomescreenFormat=e.Type.KeyOfEnum(N,{$id:"HomescreenFormat"}),t.Initialize=e.Type.Object({session_id:e.Type.Optional(e.Type.String()),_skip_passphrase:e.Type.Optional(e.Type.Boolean()),derive_cardano:e.Type.Optional(e.Type.Boolean())},{$id:"Initialize"}),t.GetFeatures=e.Type.Object({},{$id:"GetFeatures"});var Z;(function(d){d[d.NotAvailable=0]="NotAvailable",d[d.Required=1]="Required",d[d.Available=2]="Available"})(Z||(t.Enum_BackupAvailability=Z={})),t.EnumEnum_BackupAvailability=e.Type.Enum(Z),t.BackupAvailability=e.Type.KeyOfEnum(Z,{$id:"BackupAvailability"});var oe;(function(d){d[d.Nothing=0]="Nothing",d[d.Recovery=1]="Recovery",d[d.Backup=2]="Backup"})(oe||(t.Enum_RecoveryStatus=oe={})),t.EnumEnum_RecoveryStatus=e.Type.Enum(oe),t.RecoveryStatus=e.Type.KeyOfEnum(oe,{$id:"RecoveryStatus"});var re;(function(d){d[d.Capability_Bitcoin=1]="Capability_Bitcoin",d[d.Capability_Bitcoin_like=2]="Capability_Bitcoin_like",d[d.Capability_Binance=3]="Capability_Binance",d[d.Capability_Cardano=4]="Capability_Cardano",d[d.Capability_Crypto=5]="Capability_Crypto",d[d.Capability_EOS=6]="Capability_EOS",d[d.Capability_Ethereum=7]="Capability_Ethereum",d[d.Capability_Lisk=8]="Capability_Lisk",d[d.Capability_Monero=9]="Capability_Monero",d[d.Capability_NEM=10]="Capability_NEM",d[d.Capability_Ripple=11]="Capability_Ripple",d[d.Capability_Stellar=12]="Capability_Stellar",d[d.Capability_Tezos=13]="Capability_Tezos",d[d.Capability_U2F=14]="Capability_U2F",d[d.Capability_Shamir=15]="Capability_Shamir",d[d.Capability_ShamirGroups=16]="Capability_ShamirGroups",d[d.Capability_PassphraseEntry=17]="
1Capability_PassphraseEntry",d[d.Capability_Solana=18]="Capability_Solana",d[d.Capability_Translations=19]="Capability_Translations",d[d.Capability_Brightness=20]="Capability_Brightness",d[d.Capability_Haptic=21]="Capability_Haptic",d[d.Capability_BLE=22]="Capability_BLE",d[d.Capability_NFC=23]="Capability_NFC",d[d.Capability_Tron=24]="Capability_Tron"})(re||(t.Enum_Capability=re={})),t.EnumEnum_Capability=e.Type.Enum(re),t.Capability=e.Type.KeyOfEnum(re,{$id:"Capability"});var ue;(function(d){d[d.ScrambledWords=0]="ScrambledWords",d[d.Matrix=1]="Matrix"})(ue||(t.RecoveryDeviceInputMethod=ue={})),t.EnumRecoveryDeviceInputMethod=e.Type.Enum(ue);var ye;(function(d){d[d.NormalRecovery=0]="NormalRecovery",d[d.DryRun=1]="DryRun",d[d.UnlockRepeatedBackup=2]="UnlockRepeatedBackup"})(ye||(t.Enum_RecoveryType=ye={})),t.EnumEnum_RecoveryType=e.Type.Enum(ye),t.RecoveryType=e.Type.KeyOfEnum(ye,{$id:"RecoveryType"}),t.RecoveryDevice=e.Type.Object({word_count:e.Type.Optional(e.Type.Number()),passphrase_protection:e.Type.Optional(e.Type.Boolean()),pin_protection:e.Type.Optional(e.Type.Boolean()),language:e.Type.Optional(e.Type.String()),label:e.Type.Optional(e.Type.String()),enforce_wordlist:e.Type.Optional(e.Type.Boolean()),input_method:e.Type.Optional(t.EnumRecoveryDeviceInputMethod),u2f_counter:e.Type.Optional(e.Type.Number()),type:e.Type.Optional(t.RecoveryType)},{$id:"RecoveryDevice"}),t.Features=e.Type.Object({vendor:e.Type.String(),major_version:e.Type.Number(),minor_version:e.Type.Number(),patch_version:e.Type.Number(),bootloader_mode:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),device_id:e.Type.Union([e.Type.String(),e.Type.Null()]),pin_protection:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),passphrase_protection:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),language:e.Type.Union([e.Type.String(),e.Type.Null()]),label:e.Type.Union([e.Type.String(),e.Type.Null()]),initialized:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),revision:e.Type.Union([e.Type.String(),e.Type.Null()]),bootloader_hash:e.Type.Union([e.Type.String(),e.Type.Null()]),imported:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),unlocked:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),_passphrase_cached:e.Type.Optional(e.Type.Boolean()),firmware_present:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),backup_availability:e.Type.Union([t.BackupAvailability,e.Type.Null()]),flags:e.Type.Union([e.Type.Number(),e.Type.Null()]),model:e.Type.String(),fw_major:e.Type.Union([e.Type.Number(),e.Type.Null()]),fw_minor:e.Type.Union([e.Type.Number(),e.Type.Null()]),fw_patch:e.Type.Union([e.Type.Number(),e.Type.Null()]),fw_vendor:e.Type.Union([e.Type.String(),e.Type.Null()]),unfinished_backup:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),no_backup:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),recovery_status:e.Type.Union([t.RecoveryStatus,e.Type.Null()]),capabilities:e.Type.Array(t.Capability),backup_type:e.Type.Union([t.BackupType,e.Type.Null()]),sd_card_present:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),sd_protection:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),wipe_code_protection:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),session_id:e.Type.Union([e.Type.String(),e.Type.Null()]),passphrase_always_on_device:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),safety_checks:e.Type.Union([t.SafetyCheckLevel,e.Type.Null()]),auto_lock_delay_ms:e.Type.Union([e.Type.Number(),e.Type.Null()]),display_rotation:e.Type.Union([t.DisplayRotation,e.Type.Null()]),experimental_features:e.Type.Union([e.Type.Boolean(),e.Type.Null()]),busy:e.Type.Optional(e.Type.Boolean()),homescreen_format:e.Type.Optional(t.HomescreenFormat),hide_passphrase_from_host:e.Type.Optional(e.Type.Boolean()),internal_model:t.EnumDeviceModelInternal,unit_color:e.Type.Optional(e.Type.Number()),unit_btconly:e.Type.Optional(e.Type.Boolean()),homescreen_width:e.Type.Optional(e.Type.Number()),homescreen_height:e.Type.Optional(e.Type.Number()),bootloader_locked:e.Type.Optional(e.Type.Boolean()),language_version_matches:e.Type.Optional(e.Type.Boolean()),unit_packaging:e.Type.Optional(e.Type.Number()),haptic_feedback:e.Type.Optional(e.Type.Boolean()),recovery_type:e.Type.Optional(t.RecoveryType),optiga_sec:e.Type.Optional(e.Type.
1Number()),soc:e.Type.Optional(e.Type.Number()),firmware_corrupted:e.Type.Optional(e.Type.Boolean()),auto_lock_delay_battery_ms:e.Type.Optional(e.Type.Number()),led:e.Type.Optional(e.Type.Boolean()),usb_connected:e.Type.Optional(e.Type.Boolean()),wireless_connected:e.Type.Optional(e.Type.Boolean())},{$id:"Features"}),t.LockDevice=e.Type.Object({},{$id:"LockDevice"}),t.SetBusy=e.Type.Object({expiry_ms:e.Type.Optional(e.Type.Number())},{$id:"SetBusy"}),t.EndSession=e.Type.Object({},{$id:"EndSession"}),t.ApplySettings=e.Type.Object({language:e.Type.Optional(e.Type.String()),label:e.Type.Optional(e.Type.String()),use_passphrase:e.Type.Optional(e.Type.Boolean()),homescreen:e.Type.Optional(e.Type.String()),_passphrase_source:e.Type.Optional(e.Type.Number()),auto_lock_delay_ms:e.Type.Optional(e.Type.Number()),display_rotation:e.Type.Optional(e.Type.Union([t.DisplayRotation,t.EnumEnum_DisplayRotation])),passphrase_always_on_device:e.Type.Optional(e.Type.Boolean()),safety_checks:e.Type.Optional(t.SafetyCheckLevel),experimental_features:e.Type.Optional(e.Type.Boolean()),hide_passphrase_from_host:e.Type.Optional(e.Type.Boolean()),haptic_feedback:e.Type.Optional(e.Type.Boolean()),homescreen_length:e.Type.Optional(e.Type.Number()),auto_lock_delay_battery_ms:e.Type.Optional(e.Type.Number())},{$id:"ApplySettings"}),t.ChangeLanguage=e.Type.Object({data_length:e.Type.Number(),show_display:e.Type.Optional(e.Type.Boolean())},{$id:"ChangeLanguage"}),t.DataChunkRequest=e.Type.Object({data_length:e.Type.Number(),data_offset:e.Type.Number()},{$id:"DataChunkRequest"}),t.DataChunkAck=e.Type.Object({data_chunk:e.Type.String()},{$id:"DataChunkAck"}),t.ApplyFlags=e.Type.Object({flags:e.Type.Number()},{$id:"ApplyFlags"}),t.ChangePin=e.Type.Object({remove:e.Type.Optional(e.Type.Boolean())},{$id:"ChangePin"}),t.ChangeWipeCode=e.Type.Object({remove:e.Type.Optional(e.Type.Boolean())},{$id:"ChangeWipeCode"});var ie;(function(d){d[d.DISABLE=0]="DISABLE",d[d.ENABLE=1]="ENABLE",d[d.REFRESH=2]="REFRESH"})(ie||(t.SdProtectOperationType=ie={})),t.EnumSdProtectOperationType=e.Type.Enum(ie),t.SdProtect=e.Type.Object({operation:t.EnumSdProtectOperationType},{$id:"SdProtect"}),t.Ping=e.Type.Object({message:e.Type.Optional(e.Type.String()),button_protection:e.Type.Optional(e.Type.Boolean())},{$id:"Ping"}),t.Cancel=e.Type.Object({},{$id:"Cancel"}),t.GetEntropy=e.Type.Object({size:e.Type.Number()},{$id:"GetEntropy"}),t.Entropy=e.Type.Object({entropy:e.Type.String()},{$id:"Entropy"}),t.GetFirmwareHash=e.Type.Object({challenge:e.Type.Optional(e.Type.String())},{$id:"GetFirmwareHash"}),t.FirmwareHash=e.Type.Object({hash:e.Type.String()},{$id:"FirmwareHash"}),t.AuthenticateDevice=e.Type.Object({challenge:e.Type.String()},{$id:"AuthenticateDevice"}),t.AuthenticityProof=e.Type.Object({optiga_certificates:e.Type.Array(e.Type.String()),optiga_signature:e.Type.String(),tropic_certificates:e.Type.Array(e.Type.String()),tropic_signature:e.Type.Optional(e.Type.String())},{$id:"AuthenticityProof"}),t.WipeDevice=e.Type.Object({},{$id:"WipeDevice"}),t.LoadDevice=e.Type.Object({mnemonics:e.Type.Array(e.Type.String()),pin:e.Type.Optional(e.Type.String()),passphrase_protection:e.Type.Optional(e.Type.Boolean()),language:e.Type.Optional(e.Type.String()),label:e.Type.Optional(e.Type.String()),skip_checksum:e.Type.Optional(e.Type.Boolean()),u2f_counter:e.Type.Optional(e.Type.Number()),needs_backup:e.Type.Optional(e.Type.Boolean()),no_backup:e.Type.Optional(e.Type.Boolean())},{$id:"LoadDevice"}),t.ResetDevice=e.Type.Object({strength:e.Type.Optional(e.Type.Number()),passphrase_protection:e.Type.Optional(e.Type.Boolean()),pin_protection:e.Type.Optional(e.Type.Boolean()),language:e.Type.Optional(e.Type.String()),label:e.Type.Optional(e.Type.String()),u2f_counter:e.Type.Optional(e.Type.Number()),skip_backup:e.Type.Optional(e.Type.Boolean()),no_backup:e.Type.Optional(e.Type.Boolean()),backup_type:e.Type.Optional(t.EnumEnum_BackupType),entropy_check:e.Type.Optional(e.Type.Boolean())},{$id:"ResetDevice"}),t.Slip39Group=e.Type.Object({member_threshold:e.Type.Number(),member_count:e.Type.Number()},{$id:"Slip39Group"}),t.BackupDevice=e.Type.Object({group_threshold:e.Type.Optional(e.Type.
1Number()),groups:e.Type.Optional(e.Type.Array(t.Slip39Group))},{$id:"BackupDevice"}),t.EntropyRequest=e.Type.Object({entropy_commitment:e.Type.Optional(e.Type.String()),prev_entropy:e.Type.Optional(e.Type.String())},{$id:"EntropyRequest"}),t.EntropyAck=e.Type.Object({entropy:e.Type.String()},{$id:"EntropyAck"}),t.EntropyCheckReady=e.Type.Object({},{$id:"EntropyCheckReady"}),t.EntropyCheckContinue=e.Type.Object({finish:e.Type.Optional(e.Type.Boolean())},{$id:"EntropyCheckContinue"});var pe;(function(d){d[d.WordRequestType_Plain=0]="WordRequestType_Plain",d[d.WordRequestType_Matrix9=1]="WordRequestType_Matrix9",d[d.WordRequestType_Matrix6=2]="WordRequestType_Matrix6"})(pe||(t.Enum_WordRequestType=pe={})),t.EnumEnum_WordRequestType=e.Type.Enum(pe),t.WordRequestType=e.Type.KeyOfEnum(pe,{$id:"WordRequestType"}),t.WordRequest=e.Type.Object({type:t.WordRequestType},{$id:"WordRequest"}),t.WordAck=e.Type.Object({word:e.Type.String()},{$id:"WordAck"}),t.SetU2FCounter=e.Type.Object({u2f_counter:e.Type.Number()},{$id:"SetU2FCounter"}),t.GetNextU2FCounter=e.Type.Object({},{$id:"GetNextU2FCounter"}),t.NextU2FCounter=e.Type.Object({u2f_counter:e.Type.Number()},{$id:"NextU2FCounter"}),t.DoPreauthorized=e.Type.Object({},{$id:"DoPreauthorized"}),t.PreauthorizedRequest=e.Type.Object({},{$id:"PreauthorizedRequest"}),t.CancelAuthorization=e.Type.Object({},{$id:"CancelAuthorization"});var ce;(function(d){d[d.STOP_AND_WAIT=0]="STOP_AND_WAIT",d[d.INSTALL_UPGRADE=1]="INSTALL_UPGRADE"})(ce||(t.BootCommand=ce={})),t.EnumBootCommand=e.Type.Enum(ce),t.RebootToBootloader=e.Type.Object({boot_command:e.Type.Optional(t.EnumBootCommand),firmware_header:e.Type.Optional(e.Type.String()),language_data_length:e.Type.Optional(e.Type.Number())},{$id:"RebootToBootloader"}),t.GetNonce=e.Type.Object({},{$id:"GetNonce"}),t.Nonce=e.Type.Object({nonce:e.Type.String()},{$id:"Nonce"}),t.UnlockPath=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),mac:e.Type.Optional(e.Type.String())},{$id:"UnlockPath"}),t.UnlockedPathRequest=e.Type.Object({mac:e.Type.String()},{$id:"UnlockedPathRequest"}),t.ShowDeviceTutorial=e.Type.Object({},{$id:"ShowDeviceTutorial"}),t.UnlockBootloader=e.Type.Object({},{$id:"UnlockBootloader"}),t.SetBrightness=e.Type.Object({value:e.Type.Optional(e.Type.Number())},{$id:"SetBrightness"}),t.GetSerialNumber=e.Type.Object({},{$id:"GetSerialNumber"}),t.SerialNumber=e.Type.Object({serial_number:e.Type.String()},{$id:"SerialNumber"});var k;(function(d){d[d.MAINNET=0]="MAINNET",d[d.TESTNET=1]="TESTNET",d[d.STAGENET=2]="STAGENET",d[d.FAKECHAIN=3]="FAKECHAIN"})(k||(t.MoneroNetworkType=k={})),t.EnumMoneroNetworkType=e.Type.Enum(k),t.MoneroRctKeyPublic=e.Type.Object({dest:e.Type.String(),commitment:e.Type.String()},{$id:"MoneroRctKeyPublic"}
1),t.MoneroOutputEntry=e.Type.Object({idx:e.Type.Optional(e.Type.Number()),key:e.Type.Optional(t.MoneroRctKeyPublic)},{$id:"MoneroOutputEntry"}),t.MoneroMultisigKLRki=e.Type.Object({K:e.Type.Optional(e.Type.String()),L:e.Type.Optional(e.Type.String()),R:e.Type.Optional(e.Type.String()),ki:e.Type.Optional(e.Type.String())},{$id:"MoneroMultisigKLRki"}),t.MoneroTransactionSourceEntry=e.Type.Object({outputs:e.Type.Array(t.MoneroOutputEntry),real_output:e.Type.Optional(e.Type.Number()),real_out_tx_key:e.Type.Optional(e.Type.String()),real_out_additional_tx_keys:e.Type.Array(e.Type.String()),real_output_in_tx_index:e.Type.Optional(e.Type.Number()),amount:e.Type.Optional(e.Type.Uint()),rct:e.Type.Optional(e.Type.Boolean()),mask:e.Type.Optional(e.Type.String()),multisig_kLRki:e.Type.Optional(t.MoneroMultisigKLRki),subaddr_minor:e.Type.Optional(e.Type.Number())},{$id:"MoneroTransactionSourceEntry"}),t.MoneroAccountPublicAddress=e.Type.Object({spend_public_key:e.Type.Optional(e.Type.String()),view_public_key:e.Type.Optional(e.Type.String())},{$id:"MoneroAccountPublicAddress"}),t.MoneroTransactionDestinationEntry=e.Type.Object({amount:e.Type.Optional(e.Type.Uint()),addr:e.Type.Optional(t.MoneroAccountPublicAddress),is_subaddress:e.Type.Optional(e.Type.Boolean()),original:e.Type.Optional(e.Type.String()),is_integrated:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroTransactionDestinationEntry"}),t.MoneroTransactionRsigData=e.Type.Object({rsig_type:e.Type.Optional(e.Type.Number()),offload_type:e.Type.Optional(e.Type.Number()),grouping:e.Type.Array(e.Type.Number()),mask:e.Type.Optional(e.Type.String()),rsig:e.Type.Optional(e.Type.String()),rsig_parts:e.Type.Array(e.Type.String()),bp_version:e.Type.Optional(e.Type.Number())},{$id:"MoneroTransactionRsigData"}),t.MoneroGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),network_type:e.Type.Optional(t.EnumMoneroNetworkType),account:e.Type.Optional(e.Type.Number()),minor:e.Type.Optional(e.Type.Number()),payment_id:e.Type.Optional(e.Type.String()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroGetAddress"}),t.MoneroAddress=e.Type.Object({address:e.Type.String()},{$id:"MoneroAddress"}),t.MoneroGetWatchKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network_type:e.Type.Optional(t.EnumMoneroNetworkType)},{$id:"MoneroGetWatchKey"}),t.MoneroWatchKey=e.Type.Object({watch_key:e.Type.String(),address:e.Type.String()},{$id:"MoneroWatchKey"}),t.MoneroTransactionData=e.Type.Object({version:e.Type.Optional(e.Type.Number()),payment_id:e.Type.Optional(e.Type.String()),unlock_time:e.Type.Optional(e.Type.Number()),outputs:e.Type.Array(t.MoneroTransactionDestinationEntry),change_dts:e.Type.Optional(t.MoneroTransactionDestinationEntry),num_inputs:e.Type.Optional(e.Type.Number()),mixin:e.Type.Optional(e.Type.Number()),fee:e.Type.Optional(e.Type.Uint()),account:e.Type.Optional(e.Type.Number()),minor_indices:e.Type.Array(e.Type.Number()),rsig_data:e.Type.Optional(t.MoneroTransactionRsigData),integrated_indices:e.Type.Array(e.Type.Number()),client_version:e.Type.Optional(e.Type.Number()),hard_fork:e.Type.Optional(e.Type.Number()),monero_version:e.Type.Optional(e.Type.String()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroTransactionData"}),t.MoneroTransactionInitRequest=e.Type.Object({version:e.Type.Optional(e.Type.Number()),address_n:e.Type.Array(e.Type.Number()),network_type:e.Type.Optional(t.EnumMoneroNetworkType),tsx_data:e.Type.Optional(t.MoneroTransactionData)},{$id:"MoneroTransactionInitRequest"}),t.MoneroTransactionInitAck=e.Type.Object({hmacs:e.Type.Array(e.Type.String()),rsig_data:e.Type.Optional(t.MoneroTransactionRsigData)},{$id:"MoneroTransactionInitAck"}),t.MoneroTransactionSetInputRequest=e.Type.Object({src_entr:e.Type.Optional(t.MoneroTransactionSourceEntry)},{$id:"MoneroTransactionSetInputRequest"}),t.MoneroTransactionSetInputAck=e.Type.Object({vini:e.Type.String(),vini_hmac:e.Type.String(),pseudo_out:e.Type.String(),pseudo_out_hmac:e.Type.String(),pseudo_out_alpha:e.Type.String(),spend_key:e.Type.String()},{$id:"MoneroTransactionSetInputAck"}),t.MoneroTransactionInputViniRequest=e.Type.Object({src_entr:e.Type.Optional(t.MoneroTransactionSourceEntry),vini:e.Type.Optional(e.Type.String()),vini_hmac:e.Type.Optional(e.Type.String()),pseudo_out:e.Type.Optional(e.Type.String()),pseudo_out_hmac:e.Type.Optional(e.Type.String()),orig_idx:e.Type.Optional(e.Type.
1Number())},{$id:"MoneroTransactionInputViniRequest"}),t.MoneroTransactionInputViniAck=e.Type.Object({},{$id:"MoneroTransactionInputViniAck"}),t.MoneroTransactionAllInputsSetRequest=e.Type.Object({},{$id:"MoneroTransactionAllInputsSetRequest"}),t.MoneroTransactionAllInputsSetAck=e.Type.Object({rsig_data:e.Type.Optional(t.MoneroTransactionRsigData)},{$id:"MoneroTransactionAllInputsSetAck"}),t.MoneroTransactionSetOutputRequest=e.Type.Object({dst_entr:e.Type.Optional(t.MoneroTransactionDestinationEntry),dst_entr_hmac:e.Type.Optional(e.Type.String()),rsig_data:e.Type.Optional(t.MoneroTransactionRsigData),is_offloaded_bp:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroTransactionSetOutputRequest"}),t.MoneroTransactionSetOutputAck=e.Type.Object({tx_out:e.Type.Optional(e.Type.String()),vouti_hmac:e.Type.Optional(e.Type.String()),rsig_data:e.Type.Optional(t.MoneroTransactionRsigData),out_pk:e.Type.Optional(e.Type.String()),ecdh_info:e.Type.Optional(e.Type.String())},{$id:"MoneroTransactionSetOutputAck"}),t.MoneroTransactionAllOutSetRequest=e.Type.Object({rsig_data:e.Type.Optional(t.MoneroTransactionRsigData)},{$id:"MoneroTransactionAllOutSetRequest"}),t.MoneroRingCtSig=e.Type.Object({txn_fee:e.Type.Optional(e.Type.Number()),message:e.Type.Optional(e.Type.String()),rv_type:e.Type.Optional(e.Type.Number())},{$id:"MoneroRingCtSig"}),t.MoneroTransactionAllOutSetAck=e.Type.Object({extra:e.Type.Optional(e.Type.String()),tx_prefix_hash:e.Type.String(),rv:t.MoneroRingCtSig,full_message_hash:e.Type.Optional(e.Type.String())},{$id:"MoneroTransactionAllOutSetAck"}),t.MoneroTransactionSignInputRequest=e.Type.Object({src_entr:e.Type.Optional(t.MoneroTransactionSourceEntry),vini:e.Type.Optional(e.Type.String()),vini_hmac:e.Type.Optional(e.Type.String()),pseudo_out:e.Type.Optional(e.Type.String()),pseudo_out_hmac:e.Type.Optional(e.Type.String()),pseudo_out_alpha:e.Type.Optional(e.Type.String()),spend_key:e.Type.Optional(e.Type.String()),orig_idx:e.Type.Optional(e.Type.Number())},{$id:"MoneroTransactionSignInputRequest"}),t.MoneroTransactionSignInputAck=e.Type.Object({signature:e.Type.Optional(e.Type.String()),pseudo_out:e.Type.Optional(e.Type.String())},{$id:"MoneroTransactionSignInputAck"}),t.MoneroTransactionFinalRequest=e.Type.Object({},{$id:"MoneroTransactionFinalRequest"}),t.MoneroTransactionFinalAck=e.Type.Object({cout_key:e.Type.Optional(e.Type.String()),salt:e.Type.Optional(e.Type.String()),rand_mult:e.Type.Optional(e.Type.String()),tx_enc_keys:e.Type.Optional(e.Type.String()),opening_key:e.Type.Optional(e.Type.String())},{$id:"MoneroTransactionFinalAck"}),t.MoneroSubAddressIndicesList=e.Type.Object({account:e.Type.Number(),minor_indices:e.Type.Array(e.Type.Number())},{$id:"MoneroSubAddressIndicesList"}),t.MoneroKeyImageExportInitRequest=e.Type.Object({num:e.Type.Number(),hash:e.Type.Uint8Array(),address_n:e.Type.Array(e.Type.Number()),network_type:e.Type.Optional(t.EnumMoneroNetworkType),subs:e.Type.Array(t.MoneroSubAddressIndicesList)},{$id:"MoneroKeyImageExportInitRequest"}),t.MoneroKeyImageExportInitAck=e.Type.Object({},{$id:"MoneroKeyImageExportInitAck"}),t.MoneroTransferDetails=e.Type.Object({out_key:e.Type.Uint8Array(),tx_pub_key:e.Type.Uint8Array(),additional_tx_pub_keys:e.Type.Array(e.Type.Uint8Array()),internal_output_index:e.Type.Number(),sub_addr_major:e.Type.Optional(e.Type.Number()),sub_addr_minor:e.Type.Optional(e.Type.Number())},{$id:"MoneroTransferDetails"}),t.MoneroKeyImageSyncStepRequest=e.Type.Object({tdis:e.Type.Array(t.MoneroTransferDetails)},{$id:"MoneroKeyImageSyncStepRequest"}),t.MoneroExportedKeyImage=e.Type.Object({iv:e.Type.Optional(e.Type.String()),blob:e.Type.Optional(e.Type.String())},{$id:"MoneroExportedKeyImage"}),t.MoneroKeyImageSyncStepAck=e.Type.Object({kis:e.Type.Array(t.MoneroExportedKeyImage)},{$id:"MoneroKeyImageSyncStepAck"}),t.MoneroKeyImageSyncFinalRequest=e.Type.Object({},{$id:"MoneroKeyImageSyncFinalRequest"}),t.MoneroKeyImageSyncFinalAck=e.Type.Object({enc_key:e.Type.Optional(e.Type.String())},{$id:"MoneroKeyImageSyncFinalAck"}),t.MoneroGetTxKeyRequest=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network_type:e.Type.Optional(t.EnumMoneroNetworkType),salt1:e.Type.String(),salt2:e.Type.String(),tx_enc_keys:e.Type.String(),tx_prefix_hash:e.Type.String(),reason:e.Type.Optional(e.Type.
1Number()),view_public_key:e.Type.Optional(e.Type.String())},{$id:"MoneroGetTxKeyRequest"}),t.MoneroGetTxKeyAck=e.Type.Object({salt:e.Type.Optional(e.Type.String()),tx_keys:e.Type.Optional(e.Type.String()),tx_derivations:e.Type.Optional(e.Type.String())},{$id:"MoneroGetTxKeyAck"}),t.MoneroLiveRefreshStartRequest=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network_type:e.Type.Optional(t.EnumMoneroNetworkType)},{$id:"MoneroLiveRefreshStartRequest"}),t.MoneroLiveRefreshStartAck=e.Type.Object({},{$id:"MoneroLiveRefreshStartAck"}),t.MoneroLiveRefreshStepRequest=e.Type.Object({out_key:e.Type.String(),recv_deriv:e.Type.String(),real_out_idx:e.Type.Number(),sub_addr_major:e.Type.Number(),sub_addr_minor:e.Type.Number()},{$id:"MoneroLiveRefreshStepRequest"}),t.MoneroLiveRefreshStepAck=e.Type.Object({salt:e.Type.Optional(e.Type.String()),key_image:e.Type.Optional(e.Type.String())},{$id:"MoneroLiveRefreshStepAck"}),t.MoneroLiveRefreshFinalRequest=e.Type.Object({},{$id:"MoneroLiveRefreshFinalRequest"}),t.MoneroLiveRefreshFinalAck=e.Type.Object({},{$id:"MoneroLiveRefreshFinalAck"}),t.DebugMoneroDiagRequest=e.Type.Object({ins:e.Type.Optional(e.Type.Number()),p1:e.Type.Optional(e.Type.Number()),p2:e.Type.Optional(e.Type.Number()),pd:e.Type.Array(e.Type.Number()),data1:e.Type.Optional(e.Type.String()),data2:e.Type.Optional(e.Type.String())},{$id:"DebugMoneroDiagRequest"}),t.DebugMoneroDiagAck=e.Type.Object({ins:e.Type.Optional(e.Type.Number()),p1:e.Type.Optional(e.Type.Number()),p2:e.Type.Optional(e.Type.Number()),pd:e.Type.Array(e.Type.Number()),data1:e.Type.Optional(e.Type.String()),data2:e.Type.Optional(e.Type.String())},{$id:"DebugMoneroDiagAck"}),t.NEMGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network:e.Type.Optional(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"NEMGetAddress"}),t.NEMAddress=e.Type.Object({address:e.Type.String()},{$id:"NEMAddress"}),t.NEMTransactionCommon=e.Type.Object({address_n:e.Type.Optional(e.Type.Array(e.Type.Number())),network:e.Type.Optional(e.Type.Number()),timestamp:e.Type.Number(),fee:e.Type.Uint(),deadline:e.Type.Number(),signer:e.Type.Optional(e.Type.String())},{$id:"NEMTransactionCommon"}),t.NEMMosaic=e.Type.Object({namespace:e.Type.String(),mosaic:e.Type.String(),quantity:e.Type.Number()},{$id:"NEMMosaic"}),t.NEMTransfer=e.Type.Object({recipient:e.Type.String(),amount:e.Type.Uint(),payload:e.Type.Optional(e.Type.String()),public_key:e.Type.Optional(e.Type.String()),mosaics:e.Type.Optional(e.Type.Array(t.NEMMosaic))},{$id:"NEMTransfer"}),t.NEMProvisionNamespace=e.Type.Object({namespace:e.Type.String(),parent:e.Type.Optional(e.Type.String()),sink:e.Type.String(),fee:e.Type.Uint()},{$id:"NEMProvisionNamespace"});var z;(function(d){d[d.MosaicLevy_Absolute=1]="MosaicLevy_Absolute",d[d.MosaicLevy_Percentile=2]="MosaicLevy_Percentile"})(z||(t.NEMMosaicLevy=z={}
1)),t.EnumNEMMosaicLevy=e.Type.Enum(z),t.NEMMosaicDefinition=e.Type.Object({name:e.Type.Optional(e.Type.String()),ticker:e.Type.Optional(e.Type.String()),namespace:e.Type.String(),mosaic:e.Type.String(),divisibility:e.Type.Optional(e.Type.Number()),levy:e.Type.Optional(t.EnumNEMMosaicLevy),fee:e.Type.Optional(e.Type.Uint()),levy_address:e.Type.Optional(e.Type.String()),levy_namespace:e.Type.Optional(e.Type.String()),levy_mosaic:e.Type.Optional(e.Type.String()),supply:e.Type.Optional(e.Type.Number()),mutable_supply:e.Type.Optional(e.Type.Boolean()),transferable:e.Type.Optional(e.Type.Boolean()),description:e.Type.String(),networks:e.Type.Optional(e.Type.Array(e.Type.Number()))},{$id:"NEMMosaicDefinition"}),t.NEMMosaicCreation=e.Type.Object({definition:t.NEMMosaicDefinition,sink:e.Type.String(),fee:e.Type.Uint()},{$id:"NEMMosaicCreation"});var te;(function(d){d[d.SupplyChange_Increase=1]="SupplyChange_Increase",d[d.SupplyChange_Decrease=2]="SupplyChange_Decrease"})(te||(t.NEMSupplyChangeType=te={})),t.EnumNEMSupplyChangeType=e.Type.Enum(te),t.NEMMosaicSupplyChange=e.Type.Object({namespace:e.Type.String(),mosaic:e.Type.String(),type:t.EnumNEMSupplyChangeType,delta:e.Type.Number()},{$id:"NEMMosaicSupplyChange"});var de;(function(d){d[d.CosignatoryModification_Add=1]="CosignatoryModification_Add",d[d.CosignatoryModification_Delete=2]="CosignatoryModification_Delete"})(de||(t.NEMModificationType=de={})),t.EnumNEMModificationType=e.Type.Enum(de),t.NEMCosignatoryModification=e.Type.Object({type:t.EnumNEMModificationType,public_key:e.Type.String()},{$id:"NEMCosignatoryModification"}),t.NEMAggregateModification=e.Type.Object({modifications:e.Type.Optional(e.Type.Array(t.NEMCosignatoryModification)),relative_change:e.Type.Optional(e.Type.Number())},{$id:"NEMAggregateModification"});var B;(function(d){d[d.ImportanceTransfer_Activate=1]="ImportanceTransfer_Activate",d[d.ImportanceTransfer_Deactivate=2]="ImportanceTransfer_Deactivate"})(B||(t.NEMImportanceTransferMode=B={})),t.EnumNEMImportanceTransferMode=e.Type.Enum(B),t.NEMImportanceTransfer=e.Type.Object({mode:t.EnumNEMImportanceTransferMode,public_key:e.Type.String()},{$id:"NEMImportanceTransfer"}),t.NEMSignTx=e.Type.Object({transaction:t.NEMTransactionCommon,multisig:e.Type.Optional(t.NEMTransactionCommon),transfer:e.Type.Optional(t.NEMTransfer),cosigning:e.Type.Optional(e.Type.Boolean()),provision_namespace:e.Type.Optional(t.NEMProvisionNamespace),mosaic_creation:e.Type.Optional(t.NEMMosaicCreation),supply_change:e.Type.Optional(t.NEMMosaicSupplyChange),aggregate_modification:e.Type.Optional(t.NEMAggregateModification),importance_transfer:e.Type.Optional(t.NEMImportanceTransfer),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"NEMSignTx"}),t.NEMSignedTx=e.Type.Object({data:e.Type.String(),signature:e.Type.String()},{$id:"NEMSignedTx"}),t.NEMDecryptMessage=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network:e.Type.Optional(e.Type.Number()),public_key:e.Type.Optional(e.Type.String()),payload:e.Type.Optional(e.Type.String())},{$id:"NEMDecryptMessage"}),t.NEMDecryptedMessage=e.Type.Object({payload:e.Type.String()},{$id:"NEMDecryptedMessage"}),t.RippleGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"RippleGetAddress"}),t.RippleAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"RippleAddress"}),t.RipplePayment=e.Type.Object({amount:e.Type.Uint(),destination:e.Type.String(),destination_tag:e.Type.Optional(e.Type.Number())},{$id:"RipplePayment"}),t.RippleSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),fee:e.Type.Uint(),flags:e.Type.Optional(e.Type.Number()),sequence:e.Type.Number(),last_ledger_sequence:e.Type.Optional(e.Type.Number()),payment:t.RipplePayment,chunkify:e.Type.Optional(e.Type.Boolean()),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"RippleSignTx"}),t.RippleSignedTx=e.Type.Object({signature:e.Type.String(),serialized_tx:e.Type.String()},{$id:"RippleSignedTx"}),t.SolanaGetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean())},{$id:"SolanaGetPublicKey"}),t.SolanaPublicKey=e.Type.Object({public_key:e.Type.String()},{$id:"SolanaPublicKey"}),t.SolanaGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"SolanaGetAddress"}),t.SolanaAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"SolanaAddress"}),t.SolanaTxTokenAccountInfo=e.Type.Object({base_address:e.Type.String(),token_program:e.Type.String(),token_mint:e.Type.String(),token_account:e.Type.String()},{$id:"SolanaTxTokenAccountInfo"}),t.SolanaTxAdditionalInfo=e.Type.Object({token_accounts_infos:e.Type.Array(t.SolanaTxTokenAccountInfo),encoded_token:e.Type.Optional(e.Type.ArrayBuffer())},{$id:"SolanaTxAdditionalInfo"}),t.SolanaSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),serialized_tx:e.Type.String(),additional_info:e.Type.Optional(t.SolanaTxAdditionalInfo),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"SolanaSignTx"}),t.SolanaTxSignature=e.Type.Object({signature:e.Type.String()},{$id:"SolanaTxSignature"});var M;(function(d){d[d.NATIVE=0]="NATIVE",d[d.ALPHANUM4=1]="ALPHANUM4",d[d.ALPHANUM12=2]="ALPHANUM12"})(M||(t.StellarAssetType=M={})),t.EnumStellarAssetType=e.Type.Enum(M),t.StellarAsset=e.Type.Object({type:e.Type.Union([e.Type.Literal(0),e.Type.Literal(1),e.Type.Literal(2),e.Type.Literal("NATIVE"),e.Type.Literal("ALPHANUM4"),e.Type.Literal("ALPHANUM12")]),code:e.Type.Optional(e.Type.String()),issuer:e.Type.Optional(e.Type.String())},{$id:"StellarAsset"}),t.StellarGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"StellarGetAddress"}),t.StellarAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"StellarAddress"});var V;(function(d){d[d.NONE=0]="NONE",d[d.TEXT=1]="TEXT",d[d.ID=2]="ID",d[d.HASH=3]="HASH",d[d.RETURN=4]="RETURN"})(V||(t.StellarMemoType=V={})),t.EnumStellarMemoType=e.Type.Enum(V),t.StellarSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),network_passphrase:e.Type.String(),source_account:e.Type.String(),fee:e.Type.Uint(),sequence_number:e.Type.Uint(),timebounds_start:e.Type.
1Number(),timebounds_end:e.Type.Number(),memo_type:t.EnumStellarMemoType,memo_text:e.Type.Optional(e.Type.String()),memo_id:e.Type.Optional(e.Type.Uint()),memo_hash:e.Type.Optional(e.Type.Union([e.Type.Buffer(),e.Type.String()])),num_operations:e.Type.Number(),payment_req:e.Type.Optional(t.PaymentRequest)},{$id:"StellarSignTx"}),t.StellarTxOpRequest=e.Type.Object({},{$id:"StellarTxOpRequest"}),t.StellarPaymentOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),destination_account:e.Type.String(),asset:t.StellarAsset,amount:e.Type.Uint()},{$id:"StellarPaymentOp"}),t.StellarCreateAccountOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),new_account:e.Type.String(),starting_balance:e.Type.Uint()},{$id:"StellarCreateAccountOp"}),t.StellarPathPaymentStrictReceiveOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),send_asset:t.StellarAsset,send_max:e.Type.Uint(),destination_account:e.Type.String(),destination_asset:t.StellarAsset,destination_amount:e.Type.Uint(),paths:e.Type.Optional(e.Type.Array(t.StellarAsset))},{$id:"StellarPathPaymentStrictReceiveOp"}),t.StellarPathPaymentStrictSendOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),send_asset:t.StellarAsset,send_amount:e.Type.Uint(),destination_account:e.Type.String(),destination_asset:t.StellarAsset,destination_min:e.Type.Uint(),paths:e.Type.Optional(e.Type.Array(t.StellarAsset))},{$id:"StellarPathPaymentStrictSendOp"}),t.StellarManageSellOfferOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),selling_asset:t.StellarAsset,buying_asset:t.StellarAsset,amount:e.Type.Uint(),price_n:e.Type.Number(),price_d:e.Type.Number(),offer_id:e.Type.Uint()},{$id:"StellarManageSellOfferOp"}),t.StellarManageBuyOfferOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),selling_asset:t.StellarAsset,buying_asset:t.StellarAsset,amount:e.Type.Uint(),price_n:e.Type.Number(),price_d:e.Type.Number(),offer_id:e.Type.Uint()},{$id:"StellarManageBuyOfferOp"}),t.StellarCreatePassiveSellOfferOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),selling_asset:t.StellarAsset,buying_asset:t.StellarAsset,amount:e.Type.Uint(),price_n:e.Type.Number(),price_d:e.Type.Number()},{$id:"StellarCreatePassiveSellOfferOp"});var C;(function(d){d[d.ACCOUNT=0]="ACCOUNT",d[d.PRE_AUTH=1]="PRE_AUTH",d[d.HASH=2]="HASH"})(C||(t.StellarSignerType=C={})),t.EnumStellarSignerType=e.Type.Enum(C),t.StellarSetOptionsOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),inflation_destination_account:e.Type.Optional(e.Type.String()),clear_flags:e.Type.Optional(e.Type.Number()),set_flags:e.Type.Optional(e.Type.Number()),master_weight:e.Type.Optional(e.Type.Uint()),low_threshold:e.Type.Optional(e.Type.Uint()),medium_threshold:e.Type.Optional(e.Type.Uint()),high_threshold:e.Type.Optional(e.Type.Uint()),home_domain:e.Type.Optional(e.Type.String()),signer_type:e.Type.Optional(t.EnumStellarSignerType),signer_key:e.Type.Optional(e.Type.Union([e.Type.Buffer(),e.Type.String()])),signer_weight:e.Type.Optional(e.Type.Number())},{$id:"StellarSetOptionsOp"}),t.StellarChangeTrustOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),asset:t.StellarAsset,limit:e.Type.Uint()},{$id:"StellarChangeTrustOp"}),t.StellarAllowTrustOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),trusted_account:e.Type.String(),asset_type:t.EnumStellarAssetType,asset_code:e.Type.Optional(e.Type.String()),is_authorized:e.Type.Boolean()},{$id:"StellarAllowTrustOp"}),t.StellarAccountMergeOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),destination_account:e.Type.String()},{$id:"StellarAccountMergeOp"}),t.StellarManageDataOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),key:e.Type.String(),value:e.Type.Optional(e.Type.Union([e.Type.Buffer(),e.Type.String()]))},{$id:"StellarManageDataOp"}),t.StellarBumpSequenceOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),bump_to:e.Type.Uint()},{$id:"StellarBumpSequenceOp"}),t.StellarClaimClaimableBalanceOp=e.Type.Object({source_account:e.Type.Optional(e.Type.String()),balance_id:e.Type.String()},{$id:"StellarClaimClaimableBalanceOp"}),t.StellarSignedTx=e.Type.Object({public_key:e.Type.String(),signature:e.Type.String()},{$id:"StellarSignedTx"}),t.TezosGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"TezosGetAddress"}),t.TezosAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"TezosAddress"}),t.TezosGetPublicKey=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"TezosGetPublicKey"}),t.TezosPublicKey=e.Type.Object({public_key:e.Type.String()},{$id:"TezosPublicKey"});var W;(function(d){d[d.Implicit=0]="Implicit",d[d.Originated=1]="Originated"})(W||(t.TezosContractType=W={})),t.EnumTezosContractType=e.Type.Enum(W),t.TezosContractID=e.Type.Object({tag:e.Type.
1Number(),hash:e.Type.Uint8Array()},{$id:"TezosContractID"}),t.TezosRevealOp=e.Type.Object({source:e.Type.Uint8Array(),fee:e.Type.Uint(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),public_key:e.Type.Uint8Array()},{$id:"TezosRevealOp"}),t.TezosManagerTransfer=e.Type.Object({destination:t.TezosContractID,amount:e.Type.Uint()},{$id:"TezosManagerTransfer"}),t.TezosParametersManager=e.Type.Object({set_delegate:e.Type.Optional(e.Type.Uint8Array()),cancel_delegate:e.Type.Optional(e.Type.Boolean()),transfer:e.Type.Optional(t.TezosManagerTransfer)},{$id:"TezosParametersManager"}),t.TezosTransactionOp=e.Type.Object({source:e.Type.Uint8Array(),fee:e.Type.Uint(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),amount:e.Type.Uint(),destination:t.TezosContractID,parameters:e.Type.Optional(e.Type.Array(e.Type.Number())),parameters_manager:e.Type.Optional(t.TezosParametersManager)},{$id:"TezosTransactionOp"}),t.TezosOriginationOp=e.Type.Object({source:e.Type.Uint8Array(),fee:e.Type.Uint(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),manager_pubkey:e.Type.Optional(e.Type.String()),balance:e.Type.Number(),spendable:e.Type.Optional(e.Type.Boolean()),delegatable:e.Type.Optional(e.Type.Boolean()),delegate:e.Type.Optional(e.Type.Uint8Array()),script:e.Type.Union([e.Type.String(),e.Type.Array(e.Type.Number())])},{$id:"TezosOriginationOp"}),t.TezosDelegationOp=e.Type.Object({source:e.Type.Uint8Array(),fee:e.Type.Uint(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),delegate:e.Type.Uint8Array()},{$id:"TezosDelegationOp"}),t.TezosProposalOp=e.Type.Object({source:e.Type.String(),period:e.Type.Number(),proposals:e.Type.Array(e.Type.String())},{$id:"TezosProposalOp"});var u;(function(d){d[d.Yay=0]="Yay",d[d.Nay=1]="Nay",d[d.Pass=2]="Pass"})(u||(t.TezosBallotType=u={})),t.EnumTezosBallotType=e.Type.Enum(u),t.TezosBallotOp=e.Type.Object({source:e.Type.String(),period:e.Type.Number(),proposal:e.Type.String(),ballot:t.EnumTezosBallotType},{$id:"TezosBallotOp"}),t.TezosSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),branch:e.Type.Uint8Array(),reveal:e.Type.Optional(t.TezosRevealOp),transaction:e.Type.Optional(t.TezosTransactionOp),origination:e.Type.Optional(t.TezosOriginationOp),delegation:e.Type.Optional(t.TezosDelegationOp),proposal:e.Type.Optional(t.TezosProposalOp),ballot:e.Type.Optional(t.TezosBallotOp),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"TezosSignTx"}),t.TezosSignedTx=e.Type.Object({signature:e.Type.String(),sig_op_contents:e.Type.String(),operation_hash:e.Type.String()},{$id:"TezosSignedTx"}),t.TronGetAddress=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),show_display:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"TronGetAddress"}),t.TronAddress=e.Type.Object({address:e.Type.String(),mac:e.Type.Optional(e.Type.String())},{$id:"TronAddress"}),t.TronSignTx=e.Type.Object({address_n:e.Type.Array(e.Type.Number()),ref_block_bytes:e.Type.String(),ref_block_hash:e.Type.String(),expiration:e.Type.Number(),data:e.Type.Optional(e.Type.String()),timestamp:e.Type.Number(),fee_limit:e.Type.Optional(e.Type.Number())},{$id:"TronSignTx"}),t.TronContractRequest=e.Type.Object({},{$id:"TronContractRequest"}),t.TronTransferContract=e.Type.Object({owner_address:e.Type.String(),to_address:e.Type.String(),amount:e.Type.Uint()},{$id:"TronTransferContract"}),t.TronVote=e.Type.Object({address:e.Type.String(),count:e.Type.Number()},{$id:"TronVote"}),t.TronVoteWitnessContract=e.Type.Object({owner_address:e.Type.String(),votes:e.Type.Array(t.TronVote)},{$id:"TronVoteWitnessContract"}),t.TronTriggerSmartContract=e.Type.Object({owner_address:e.Type.String(),contract_address:e.Type.String(),data:e.Type.String()},{$id:"TronTriggerSmartContract"});var G;(function(d){d[d.BANDWIDTH=0]="BANDWIDTH",d[d.ENERGY=1]="ENERGY"})(G||(t.TronResourceCode=G={})),t.EnumTronResourceCode=e.Type.Enum(G),t.TronFreezeBalanceV2Contract=e.Type.Object({owner_address:e.Type.String(),balance:e.Type.Number(),resource:e.Type.Optional(t.EnumTronResourceCode)},{$id:"TronFreezeBalanceV2Contract"}),t.TronUnfreezeBalanceV2Contract=e.Type.Object({owner_address:e.Type.String(),balance:e.Type.
1Number(),resource:e.Type.Optional(t.EnumTronResourceCode)},{$id:"TronUnfreezeBalanceV2Contract"}),t.TronWithdrawUnfreeze=e.Type.Object({owner_address:e.Type.String()},{$id:"TronWithdrawUnfreeze"}),t.TronSignature=e.Type.Object({signature:e.Type.String()},{$id:"TronSignature"}),t.TronRawParameter=e.Type.Object({type_url:e.Type.String(),value:e.Type.String()},{$id:"TronRawParameter"});var j;(function(d){d[d.TransferContract=1]="TransferContract",d[d.TriggerSmartContract=31]="TriggerSmartContract",d[d.FreezeBalanceV2Contract=54]="FreezeBalanceV2Contract",d[d.UnfreezeBalanceV2Contract=55]="UnfreezeBalanceV2Contract",d[d.WithdrawExpireUnfreezeContract=56]="WithdrawExpireUnfreezeContract"})(j||(t.TronRawContractType=j={})),t.EnumTronRawContractType=e.Type.Enum(j),t.TronRawContract=e.Type.Object({type:t.EnumTronRawContractType,parameter:t.TronRawParameter},{$id:"TronRawContract"}),t.TronRawTransaction=e.Type.Object({ref_block_bytes:e.Type.String(),ref_block_hash:e.Type.String(),expiration:e.Type.Number(),data:e.Type.Optional(e.Type.String()),contract:e.Type.Array(t.TronRawContract),timestamp:e.Type.Number(),fee_limit:e.Type.Optional(e.Type.Number())},{$id:"TronRawTransaction"}),t.MessageType=e.Type.Object({TextMemo:t.TextMemo,RefundMemo:t.RefundMemo,CoinPurchaseMemo:t.CoinPurchaseMemo,TextDetailsMemo:t.TextDetailsMemo,PaymentRequestMemo:t.PaymentRequestMemo,PaymentRequest:t.PaymentRequest,HDNodeType:t.HDNodeType,HDNodePathType:t.HDNodePathType,MultisigRedeemScriptType:t.MultisigRedeemScriptType,GetPublicKey:t.GetPublicKey,PublicKey:t.PublicKey,GetAddress:t.GetAddress,Address:t.Address,GetOwnershipId:t.GetOwnershipId,OwnershipId:t.OwnershipId,SignMessage:t.SignMessage,MessageSignature:t.MessageSignature,VerifyMessage:t.VerifyMessage,CoinJoinRequest:t.CoinJoinRequest,SignTx:t.SignTx,TxRequestDetailsType:t.TxRequestDetailsType,TxRequestSerializedType:t.TxRequestSerializedType,TxRequest:t.TxRequest,TxInputType:t.TxInputType,TxOutputBinType:t.TxOutputBinType,TxOutputType:t.TxOutputType,PrevTx:t.PrevTx,PrevInput:t.PrevInput,PrevOutput:t.PrevOutput,TxAck:t.TxAck,TxAckInputWrapper:t.TxAckInputWrapper,TxAckInput:t.TxAckInput,TxAckOutputWrapper:t.TxAckOutputWrapper,TxAckOutput:t.TxAckOutput,TxAckPrevMeta:t.TxAckPrevMeta,TxAckPrevInputWrapper:t.TxAckPrevInputWrapper,TxAckPrevInput:t.TxAckPrevInput,TxAckPrevOutputWrapper:t.TxAckPrevOutputWrapper,TxAckPrevOutput:t.TxAckPrevOutput,TxAckPrevExtraDataWrapper:t.TxAckPrevExtraDataWrapper,TxAckPrevExtraData:t.TxAckPrevExtraData,GetOwnershipProof:t.GetOwnershipProof,OwnershipProof:t.OwnershipProof,AuthorizeCoinJoin:t.AuthorizeCoinJoin,BleUnpair:t.BleUnpair,FirmwareErase:t.FirmwareErase,FirmwareRequest:t.FirmwareRequest,FirmwareUpload:t.FirmwareUpload,ProdTestT1:t.ProdTestT1,CardanoBlockchainPointerType:t.CardanoBlockchainPointerType,CardanoNativeScript:t.CardanoNativeScript,CardanoGetNativeScriptHash:t.CardanoGetNativeScriptHash,CardanoNativeScriptHash:t.CardanoNativeScriptHash,CardanoAddressParametersType:t.CardanoAddressParametersType,CardanoGetAddress:t.CardanoGetAddress,CardanoAddress:t.CardanoAddress,CardanoGetPublicKey:t.CardanoGetPublicKey,CardanoPublicKey:t.CardanoPublicKey,CardanoSignTxInit:t.CardanoSignTxInit,CardanoTxInput:t.CardanoTxInput,CardanoTxOutput:t.CardanoTxOutput,CardanoAssetGroup:t.CardanoAssetGroup,CardanoToken:t.CardanoToken,CardanoTxInlineDatumChunk:t.CardanoTxInlineDatumChunk,CardanoTxReferenceScriptChunk:t.CardanoTxReferenceScriptChunk,CardanoPoolOwner:t.CardanoPoolOwner,CardanoPoolRelayParameters:t.CardanoPoolRelayParameters,CardanoPoolMetadataType:t.CardanoPoolMetadataType,CardanoPoolParametersType:t.CardanoPoolParametersType,CardanoDRep:t.CardanoDRep,CardanoTxCertificate:t.CardanoTxCertificate,CardanoTxWithdrawal:t.CardanoTxWithdrawal,CardanoCVoteRegistrationDelegation:t.CardanoCVoteRegistrationDelegation,CardanoCVoteRegistrationParametersType:t.CardanoCVoteRegistrationParametersType,CardanoTxAuxiliaryData:t.CardanoTxAuxiliaryData,CardanoTxMint:t.CardanoTxMint,CardanoTxCollateralInput:t.CardanoTxCollateralInput,CardanoTxRequiredSigner:t.CardanoTxRequiredSigner,CardanoTxReferenceInput:t.CardanoTxReferenceInput,CardanoTxItemAck:t.CardanoTxItemAck,CardanoTxAuxiliaryDataSupplement:t.CardanoTxAuxiliaryDataSupplement,CardanoTxWitnessRequest:t.CardanoTxWitnessRequest,CardanoTxWitnessResponse:t.CardanoTxWitnessResponse,CardanoTxHostAck:t.CardanoTxHostAck,CardanoTxBodyHash:t.CardanoTxBodyHash,CardanoSignTxFinished:t.CardanoSignTxFinished,CardanoSignMessageInit:t.CardanoSignMessageInit,CardanoMessageDataRequest:t.CardanoMessageDataRequest,CardanoMessageDataResponse:t.CardanoMessageDataResponse,CardanoMessageSignature:t.CardanoMessageSignature,Success:t.Success,Failure:t.Failure,ButtonRequest:t.ButtonRequest,ButtonAck:t.ButtonAck,PinMatrixRequest:t.PinMatrixRequest,PinMatrixAck:t.PinMatrixAck,PassphraseRequest:t.PassphraseRequest,PassphraseAck:t.PassphraseAck,Deprecated_PassphraseStateRequest:t.Deprecated_PassphraseStateRequest,Deprecated_PassphraseStateAck:t.Deprecated_PassphraseStateAck,CipherKeyValue:t.CipherKeyValue,CipheredKeyValue:t.CipheredKeyValue,IdentityType:t.IdentityType,SignIdentity:t.SignIdentity,SignedIdentity:t.SignedIdentity,GetECDHSessionKey:t.GetECDHSessionKey,ECDHSessionKey:t.ECDHSessionKey,PaymentNotification:t.PaymentNotification,DebugLinkGetPairingInfo:t.DebugLinkGetPairingInfo,DebugLinkPairingInfo:t.DebugLinkPairingInfo,DebugLinkResetDebugEvents:t.DebugLinkResetDebugEvents,DebugLinkOptigaSetSecMax:t.DebugLinkOptigaSetSecMax,DebugLinkGetGcInfo:t.DebugLinkGetGcInfo,DebugLinkGcInfoItem:t.DebugLinkGcInfoItem,DebugLinkGcInfo:t.DebugLinkGcInfo,EthereumNetworkInfo:t.EthereumNetworkInfo,EthereumTokenInfo:t.EthereumTokenInfo,SolanaTokenInfo:t.SolanaTokenInfo,EosGetPublicKey:t.EosGetPublicKey,EosPublicKey:t.EosPublicKey,EosTxHeader:t.EosTxHeader,EosSignTx:t.EosSignTx,EosTxActionRequest:t.EosTxActionRequest,EosAsset:t.EosAsset,E
1osPermissionLevel:t.EosPermissionLevel,EosAuthorizationKey:t.EosAuthorizationKey,EosAuthorizationAccount:t.EosAuthorizationAccount,EosAuthorizationWait:t.EosAuthorizationWait,EosAuthorization:t.EosAuthorization,EosActionCommon:t.EosActionCommon,EosActionTransfer:t.EosActionTransfer,EosActionDelegate:t.EosActionDelegate,EosActionUndelegate:t.EosActionUndelegate,EosActionRefund:t.EosActionRefund,EosActionBuyRam:t.EosActionBuyRam,EosActionBuyRamBytes:t.EosActionBuyRamBytes,EosActionSellRam:t.EosActionSellRam,EosActionVoteProducer:t.EosActionVoteProducer,EosActionUpdateAuth:t.EosActionUpdateAuth,EosActionDeleteAuth:t.EosActionDeleteAuth,EosActionLinkAuth:t.EosActionLinkAuth,EosActionUnlinkAuth:t.EosActionUnlinkAuth,EosActionNewAccount:t.EosActionNewAccount,EosActionUnknown:t.EosActionUnknown,EosTxActionAck:t.EosTxActionAck,EosSignedTx:t.EosSignedTx,EthereumDefinitions:t.EthereumDefinitions,EthereumSignTypedData:t.EthereumSignTypedData,EthereumTypedDataStructRequest:t.EthereumTypedDataStructRequest,EthereumFieldType:t.EthereumFieldType,EthereumStructMember:t.EthereumStructMember,EthereumTypedDataStructAck:t.EthereumTypedDataStructAck,EthereumTypedDataValueRequest:t.EthereumTypedDataValueRequest,EthereumTypedDataValueAck:t.EthereumTypedDataValueAck,EthereumGetPublicKey:t.EthereumGetPublicKey,EthereumPublicKey:t.EthereumPublicKey,EthereumGetAddress:t.EthereumGetAddress,EthereumAddress:t.EthereumAddress,EthereumSignTx:t.EthereumSignTx,EthereumAccessList:t.EthereumAccessList,EthereumSignTxEIP1559:t.EthereumSignTxEIP1559,EthereumTxRequest:t.EthereumTxRequest,EthereumTxAck:t.EthereumTxAck,EthereumSignMessage:t.EthereumSignMessage,EthereumMessageSignature:t.EthereumMessageSignature,EthereumVerifyMessage:t.EthereumVerifyMessage,EthereumSignTypedHash:t.EthereumSignTypedHash,EthereumTypedDataSignature:t.EthereumTypedDataSignature,EvoluGetNode:t.EvoluGetNode,EvoluNode:t.EvoluNode,EvoluSignRegistrationRequest:t.EvoluSignRegistrationRequest,EvoluRegistrationRequest:t.EvoluRegistrationRequest,EvoluGetDelegatedIdentityKey:t.EvoluGetDelegatedIdentityKey,EvoluDelegatedIdentityKey:t.EvoluDelegatedIdentityKey,Initialize:t.Initialize,GetFeatures:t.GetFeatures,RecoveryDevice:t.RecoveryDevice,Features:t.Features,LockDevice:t.LockDevice,SetBusy:t.SetBusy,EndSession:t.EndSession,ApplySettings:t.ApplySettings,ChangeLanguage:t.ChangeLanguage,DataChunkRequest:t.DataChunkRequest,DataChunkAck:t.DataChunkAck,ApplyFlags:t.ApplyFlags,ChangePin:t.ChangePin,ChangeWipeCode:t.ChangeWipeCode,SdProtect:t.SdProtect,Ping:t.Ping,Cancel:t.Cancel,GetEntropy:t.GetEntropy,Entropy:t.Entropy,GetFirmwareHash:t.GetFirmwareHash,FirmwareHash:t.FirmwareHash,AuthenticateDevice:t.AuthenticateDevice,AuthenticityProof:t.AuthenticityProof,WipeDevice:t.WipeDevice,LoadDevice:t.LoadDevice,ResetDevice:t.ResetDevice,Slip39Group:t.Slip39Group,BackupDevice:t.BackupDevice,EntropyRequest:t.EntropyRequest,EntropyAck:t.EntropyAck,EntropyCheckReady:t.EntropyCheckReady,EntropyCheckContinue:t.EntropyCheckContinue,WordRequest:t.WordRequest,WordAck:t.WordAck,SetU2FCounter:t.SetU2FCounter,GetNextU2FCounter:t.GetNextU2FCounter,NextU2FCounter:t.NextU2FCounter,DoPreauthorized:t.DoPreauthorized,PreauthorizedRequest:t.PreauthorizedRequest,CancelAuthorization:t.CancelAuthorization,RebootToBootloader:t.RebootToBootloader,GetNonce:t.GetNonce,Nonce:t.Nonce,UnlockPath:t.UnlockPath,UnlockedPathRequest:t.UnlockedPathRequest,ShowDeviceTutorial:t.ShowDeviceTutorial,UnlockBootloader:t.UnlockBootloader,SetBrightness:t.SetBrightness,GetSerialNumber:t.GetSerialNumber,SerialNumber:t.SerialNumber,MoneroRctKeyPublic:t.MoneroRctKeyPublic,MoneroOutputEntry:t.MoneroOutputEntry,MoneroMultisigKLRki:t.MoneroMultisigKLRki,MoneroTransactionSourceEntry:t.MoneroTransactionSourceEntry,MoneroAccountPublicAddress:t.MoneroAccountPublicAddress,MoneroTransactionDestinationEntry:t.MoneroTransactionDestinationEntry,MoneroTransactionRsigData:t.MoneroTransactionRsigData,MoneroGetAddress:t.MoneroGetAddress,MoneroAddress:t.MoneroAddress,MoneroGetWatchKey:t.MoneroGetWatchKey,MoneroWatchKey:t.MoneroWatchKey,MoneroTransactionData:t.MoneroTransactionData,MoneroTransactionInitRequest:t.MoneroTransactionInitRequest,MoneroTransactionInitAck:t.MoneroTransactionInitAck,MoneroTransactionSetInputRequest:t.MoneroTransactionSetInputRequest,MoneroTransactionSetInputAck:t.MoneroTransactionSetInputAck,MoneroTransactionInputViniRequest:t.MoneroTransactionInputViniRequest,MoneroTransactionInputViniAck:t.MoneroTransactionInputViniAck,MoneroTransactionAllInputsSetRequest:t.MoneroTransactionAllInputsSetRequest,MoneroTransactionAllInputsSetAck:t.MoneroTransactionAllInputsSetAck,MoneroTransactionSetOutputRequest:t.MoneroTransactionSetOutputRequest,MoneroTransactionSetOutputAck:t.MoneroTransactionSetOutputAck,MoneroTransactionAllOutSetRequest:t.MoneroTransactionAllOutSetRequest,MoneroRingCtSig:t.MoneroRingCtSig,MoneroTransactionAllOutSetAck:t.MoneroTransactionAllOutSetAck,MoneroTransactionSignInputRequest:t.MoneroTransactionSignInputRequest,MoneroTransactionSignInputAck:t.MoneroTransactionSignInputAck,MoneroTransactionFinalRequest:t.MoneroTransactionFinalRequest,MoneroTransactionFinalAck:t.MoneroTransactionFinalAck,MoneroSubAddressIndicesList:t.MoneroSubAddressIndicesList,MoneroKeyImageExportInitRequest:t.MoneroKeyImageExportInitRequest,MoneroKeyImageExportInitAck:t.MoneroKeyImageExportInitAck,MoneroTransferDetails:t.MoneroTransferDetails,MoneroKeyImageSyncStepRequest:t.MoneroKeyImageSyncStepRequest,MoneroExportedKeyImage:t.MoneroExportedKeyImage,MoneroKeyImageSyncStepAck:t.MoneroKeyImageSyncStepAck,MoneroKeyImageSyncFinalRequest:t.MoneroKeyImageSyncFinalRequest,MoneroKeyImageSyncFinalAck:t.MoneroKeyImageSyncFinalAck,MoneroGetTxKeyRequest:t.MoneroGetTxKeyRequest,MoneroGetTxKeyAck:t.MoneroGetTxKeyAck,MoneroLiveRefreshStartRequest:t.MoneroLiveRefreshStartRequest,MoneroLiveRefreshStartAck:t.MoneroLiveRefreshStartAck,MoneroLiveRefreshStepRequest:t.MoneroLiveRefreshStepRequest,MoneroLiveRefreshStepAck:t.MoneroLiveRefreshStepAck,MoneroLiveRefreshFinalRequest:t.MoneroLiveRefreshFinalRequest,MoneroLiveRefreshFinalAck:t.MoneroLiveRefreshFinalAck,DebugMoneroDiagRequest:t.DebugMoneroDiagRequest,DebugMoneroDiagAck:t.DebugMoneroDiagAck,NEMGetAddress:t.NEMGetAddress,NEMAddress:t.NEMAddress,NEMTransactionCommon:t.NEMTransactionCommon,NEMMosaic:t.NEMMosaic,NEMTransfer:t.NEMTransfer,NEMProvisionNamespace:t.NEMProvisionNamespace,NEMMosaicDefinition:t.NEMMosaicDefinition,NEMMosaicCreation:t.NEMMosaicCreation,NEMMosaicSupplyChange:t.NEMMosaicSupplyChange,NEMCosignatoryModification:t.NEMCosignatoryModification,NEMAggregateModification:t.NEMAggregateModification,NEMImportanceTransfer:t.NEMImportanceTransfer,NEMSignTx:t.NEMSignTx,NEMSignedTx:t.NEMSignedTx,NEMDecryptMessage:t.NEMDecryptMessage,NEMDecryptedMessage:t.NEMDecryptedMessage,RippleGetAddress:t.RippleGetAddress,RippleAddress:t.RippleAddress,RipplePayment:t.RipplePayment,RippleSignTx:t.RippleSignTx,RippleSignedTx:t.RippleSignedTx,SolanaGetPublicKey:t.SolanaGetPublicKey,SolanaPublicKey:t.SolanaPublicKey,SolanaGetAddress:t.SolanaGetAddress,SolanaAddress:t.SolanaAddress,SolanaTxTokenAccountInfo:t.SolanaTxTokenAccountInfo,SolanaTxAdditionalInfo:t.SolanaTxAdditionalInfo,SolanaSignTx:t.SolanaSignTx,SolanaTxSignature:t.SolanaTxSignature,StellarAsset:t.StellarAsset,StellarGetAddress:t.StellarGetAddress,StellarAddress:t.StellarAddress,StellarSignTx:t.StellarSignTx,StellarTxOpRequest:t.StellarTxOpRequest,StellarPaymentOp:t.StellarPaymentOp,StellarCreateAccountOp:t.StellarCreateAccountOp,StellarPathPaymentStrictReceiveOp:t.StellarPathPaymentStrictReceiveOp,StellarPathPaymentStrictSendOp:t.StellarPathPaymentStrictSendOp,StellarManageSellOfferOp:t.StellarManageSellOfferOp,StellarManageBuyOfferOp:t.StellarManageBuyOfferOp,StellarCreatePassiveSellOfferOp:t.StellarCreatePassiveSellOfferOp,StellarSetOptionsOp:t.StellarSetOptionsOp,StellarChangeTrustOp:t.StellarChangeTrustOp,StellarAllowTrustOp:t.StellarAllowTrustOp,StellarAccountMergeOp:t.StellarAccountMergeOp,StellarManageDataOp:t.StellarManageDataOp,StellarBumpSequenceOp:t.StellarBumpSequenceOp,StellarClaimClaimableBalanceOp:t.StellarClaimClaimableBalanceOp,StellarSignedTx:t.StellarSignedTx,TezosGetAddress:t.TezosGetAddress,TezosAddress:t.TezosAddress,TezosGetPublicKey:t.TezosGetPublicKey,TezosPublicKey:t.TezosPublicKey,TezosContractID:t.TezosContractID,TezosRevealOp:t.TezosRevealOp,TezosManagerTransfer:t.TezosManagerTransfer,TezosParametersManager:t.TezosParametersManager,TezosTransactionOp:t.TezosTransactionOp,TezosOriginationOp:t.TezosOriginationOp,TezosDelegationOp:t.TezosDelegationOp,TezosProposalOp:t.TezosProposalOp,TezosBallotOp:t.TezosBallotOp,TezosSignTx:t.TezosSignTx,TezosSignedTx:t.TezosSignedTx,TronGetAddress:t.TronGetAddress,TronAddress:t.TronAddress,TronSignTx:t.TronSignTx,TronContractRequest:t.TronContractRequest,TronTransferContract:t.TronTransferContract,TronVote:t.TronVote,TronVoteWitnessContract:t.TronVoteWitnessContract,TronTriggerSmartContract:t.TronTriggerSmartContract,TronFreezeBalanceV2Contract:t.TronFreezeBalanceV2Contract,TronUnfreezeBalanceV2Contract:t.TronUnfreezeBalanceV2Contract,TronWithdrawUnfreeze:t.TronWithdrawUnfreeze,TronSignature:t.TronSignature,TronRawParameter:t.TronRawParameter,TronRawContract:t.TronRawContract,TronRawTransaction:t.TronRawTransaction},{$id:"MessageType"})})(uu)),uu}var AT;function aS(){return AT||(AT=1,(function(t){var e;
1Object.defineProperty(t,"__esModule",{value:!0}),t.MessagesSchema=t.loadDefinitions=t.Messages=t.encodeMessage=t.decodeMessage=t.parseConfigure=void 0;const a=Se,n=a.__importDefault($h()),i=a.__importStar(os()),r=eS(),o=tS(),s=Ec();e=(i.util.Long=n.default,i.configure(),{parseConfigure:s.parseConfigure,decodeMessage:r.decodeMessage,encodeMessage:o.encodeMessage}),t.parseConfigure=e.parseConfigure,t.decodeMessage=e.decodeMessage,t.encodeMessage=e.encodeMessage,t.Messages=a.__importStar(nS());var l=rS();Object.defineProperty(t,"loadDefinitions",{enumerable:!0,get:function(){return l.loadDefinitions}}),t.MessagesSchema=a.__importStar(iS())})(iu)),iu}var MT;function dr(){return MT||(MT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.PROTO=t.DEFAULT_SORTING_STRATEGY=t.FIRMWARE=t.NEM=t.CARDANO=t.NETWORK=t.ERRORS=void 0;const e=Se;t.ERRORS=e.__importStar(Tt()),t.NETWORK=e.__importStar(tb()),t.CARDANO=e.__importStar(nb()),t.NEM=e.__importStar(Xh()),t.FIRMWARE=e.__importStar(Zh());var a=xh();Object.defineProperty(t,"DEFAULT_SORTING_STRATEGY",{enumerable:!0,get:function(){return a.DEFAULT_SORTING_STRATEGY}});var n=aS();Object.defineProperty(t,"PROTO",{enumerable:!0,get:function(){return n.MessagesSchema}})})(Qs)),Qs}var Li={},NT;function oS(){if(NT)return Li;NT=1,Object.defineProperty(Li,"__esModule",{value:!0}),Li.ProxyEventEmitter=void 0;class t{eventEmitters;constructor(a){this.eventEmitters=a}emit(a,...n){return this.eventEmitters.forEach(i=>i.emit(a,...n)),!0}on(a,n){return this.eventEmitters.forEach(i=>i.on(a,n)),this}off(a,n){return this.eventEmitters.forEach(i=>i.off(a,n)),this}once(a,n){return this.eventEmitters.forEach(i=>i.once(a,n)),this}addListener(a,n){return this.eventEmitters.forEach(i=>i.addListener(a,n)),this}prependListener(a,n){return this.eventEmitters.forEach(i=>i.prependListener(a,n)),this}prependOnceListener(a,n){return this.eventEmitters.forEach(i=>i.prependOnceListener(a,n)),this}removeAllListeners(a){return this.eventEmitters.forEach(n=>n.removeAllListeners(a)),this}removeListener(a,n){return this.eventEmitters.forEach(i=>i.removeListener(a,n)),this}setMaxListeners(a){return this.eventEmitters.forEach(n=>n.setMaxListeners(a)),this}eventNames(){return this.eventEmitters[0].eventNames()}getMaxListeners(){return this.eventEmitters[0].getMaxListeners()}listenerCount(a,n){return this.eventEmitters[0].listenerCount(a,n)}rawListeners(a){return this.eventEmitters[0].rawListeners(a)}listeners(a){return this.eventEmitters[0].listeners(a)}}return Li.ProxyEventEmitter=t,Li}var wT;function sS(){if(wT)return Er;wT=1,Object.defineProperty(Er,"__esModule",{value:!0}),Er.TrezorConnectDynamic=void 0;const t=gt(),e=dr(),a=dt(),n=oS();class i{eventEmitter;currentTarget;implementations;getInitTarget;handleBeforeCall;handleErrorFallback;lastSettings;callPending=0;beforeCallSynchronize=(0,t.getSynchronize)();constructor({implementations:o,getInitTarget:s,handleBeforeCall:l,handleErrorFallback:c}){this.implementations=o,this.currentTarget=this.implementations[0].type,this.getInitTarget=s,this.handleBeforeCall=l,this.handleErrorFallback=c,this.eventEmitter=new n.ProxyEventEmitter(this.implementations.map(f=>f.impl.eventEmitter))}getTarget(){return this.implementations.find(o=>o.type===this.currentTarget).impl}getTargetType(){return this.currentTarget}async switchTarget(o){if(this.currentTarget===o)return;if(!this.lastSettings)throw e.ERRORS.TypedError("Init_ManifestMissing");const s=this.getTargetType(),l=this.getTarget();try{this.currentTarget=o,await this.getTarget().init(this.lastSettings),await l.dispose()}catch{this.currentTarget=s}}manifest(o){this.lastSettings={...this.lastSettings,manifest:o},this.getTarget().manifest(o)}async init(o){if(!o?.manifest)throw e.ERRORS.TypedError("Init_ManifestMissing");this.lastSettings=o,this.currentTarget=this.getInitTarget(o),this.callPending=0;try{return await this.getTarget().init(this.lastSettings)}catch(s){if(await this.handleErrorFallback(s.code))return;throw s}}setTransports({transports:o}){this.lastSettings={...this.lastSettings,transports:o},this.getTarget().setTransports({transports:o})}async call(o){try{this.callPending===0&&await this.beforeCallSynchronize(async()=>{this.callPending++,await this.handleBeforeCall()});const s=await this.getTarget().call(o);return!s.success&&await this.handleErrorFallback(s.payload.code)?await this.getTarget().call(o):s}catch(s){return(0,a.createErrorMessage)(s)}finally{this.callPending--}}uiResponse(o){return this.getTarget().uiResponse(o)}cancel(o){return this.getTarget().cancel(o)}dispose(){return this.eventEmitter.removeAllListeners(),this.callPending=0,this.getTarget().dispose()}}return Er.TrezorConnectDynamic=i,Er}var cu={},du={},ki={},CT;function uS(){if(CT)return ki;CT=1,Object.defineProperty(ki,"__esModule",{value:!0}),ki.parseThpSettings=void 0;const t=({manifest:e,thp:a})=>{const n={pairingMethods:[]};return Array.isArray(a?.pairingMethods)?n.pairingMethods=a.pairingMethods:n.pairingMethods=["CodeEntry"],typeof a?.hostName=="string"&&(n.hostName=a.hostName),typeof a?.appName=="string"?n.appName=a.appName:typeof e?.appName=="string"&&(n.appName=e?.appName),typeof a?.staticKey=="string"&&(n.staticKey=a.staticKey),Array.isArray(a?.knownCredentials)&&(n.knownCredentials=a.knownCredentials.flatMap(i=>i&&typeof i=="object"&&typeof i.credential=="string"&&typeof i.trezor_static_public_key=="string"?i:[])),n};return ki.parseThpSettings=t,ki}var lu={},jT;function Fm(){return jT||(jT=1,(function(t){Object.defineProperty(t,"__esMo
1dule",{value:!0}),t.DEEPLINK_VERSION=t.CONTENT_SCRIPT_VERSION=t.DEFAULT_DOMAIN=t.DEFAULT_DOMAIN_MAJOR_VER=t.VERSION=void 0,t.VERSION="9.7.3";const e=t.VERSION.split(".").map(n=>parseInt(n,10)),a=t.VERSION.includes("beta");t.DEFAULT_DOMAIN_MAJOR_VER=`https://connect.trezor.io/${e[0]}/`,t.DEFAULT_DOMAIN=a?`https://connect.trezor.io/${t.VERSION}/`:t.DEFAULT_DOMAIN_MAJOR_VER,t.CONTENT_SCRIPT_VERSION=1,t.DEEPLINK_VERSION=1})(lu)),lu}var UT;function Lm(){return UT||(UT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseConnectSettings=t.corsValidator=t.parseLocalFirmwares=t.DEFAULT_PRIORITY=void 0;const e=uS(),a=Fm();t.DEFAULT_PRIORITY=2;const n={configSrc:"./data/config.json",version:a.VERSION,debug:!1,priority:t.DEFAULT_PRIORITY,trustedHost:!0,connectSrc:a.DEFAULT_DOMAIN,iframeSrc:`${a.DEFAULT_DOMAIN}iframe.html`,popup:!1,popupSrc:`${a.DEFAULT_DOMAIN}popup.html`,webusbSrc:`${a.DEFAULT_DOMAIN}webusb.html`,transports:void 0,pendingTransportEvent:!0,env:"node",lazyLoad:!1,timestamp:new Date().getTime(),interactionTimeout:1200,sharedLogger:!0,deeplinkUrl:`${a.DEFAULT_DOMAIN}deeplink/${a.DEEPLINK_VERSION}/`,transportReconnect:!0},i=l=>{if(l&&typeof l.email=="string"&&typeof l.appUrl=="string"&&!(typeof l.appName<"u"&&typeof l.appName!="string")&&!(typeof l.appIcon<"u"&&typeof l.appIcon!="string"))return{email:l.email,appUrl:l.appUrl,appName:l.appName,appIcon:l.appIcon}},r=l=>{if(l&&typeof l.firmwareDir=="string"&&Array.isArray(l.firmwareList))return{firmwareDir:l.firmwareDir,firmwareList:l.firmwareList}};t.parseLocalFirmwares=r;const o=l=>{if(typeof l=="string"&&(l==="../"||l.match(/^https:\/\/([A-Za-z0-9\-_]+\.)*trezor\.io\//)||l.match(/^https?:\/\/localhost:[58][0-9]{3}\//)||l.match(/^https:\/\/([A-Za-z0-9\-_]+\.)*sldev\.cz\//)||l.match(/^https?:\/\/([A-Za-z0-9\-_]+\.)*trezoriovpjcahpzkrewelclulmszwbqpzmzgub37gbcjlvluxtruqad\.onion\//)))return l};t.corsValidator=o;const s=(l={})=>{const c={...n};"debug"in l&&(typeof l.debug=="boolean"?c.debug=l.debug:typeof l.debug=="string"&&(c.debug=l.debug==="true")),l.trustedHost===!1&&(c.trustedHost=l.trustedHost),typeof l.connectSrc=="string"?c.connectSrc=(0,t.corsValidator)(l.connectSrc):c.trustedHost&&(c.connectSrc=l.connectSrc);const f=c.connectSrc||a.DEFAULT_DOMAIN;return c.iframeSrc=`${f}iframe.html`,c.popupSrc=`${f}popup.html`,c.webusbSrc=`${f}webusb.html`,typeof l.transportReconnect=="boolean"&&(c.transportReconnect=l.transportReconnect),typeof l.localFirmwares=="object"&&(c.localFirmwares=(0,t.parseLocalFirmwares)(l.localFirmwares)),typeof l.firmwareUpdateSource=="string"&&(c.firmwareUpdateSource=l.firmwareUpdateSource),Array.isArray(l.transports)&&(c.transports=l.transports),typeof l.popup=="boolean"&&(c.popup=l.popup),typeof l.lazyLoad=="boolean"&&(c.lazyLoad=l.lazyLoad),typeof l.pendingTransportEvent=="boolean"&&(c.pendingTransportEvent=l.pendingTransportEvent),typeof l.extension=="string"&&(c.extension=l.extension),typeof l.env=="string"&&(c.env=l.env),typeof l.timestamp=="number"&&(c.timestamp=l.timestamp),typeof l.interactionTimeout=="number"&&(c.interactionTimeout=l.interactionTimeout),typeof l.manifest=="object"&&(c.manifest=i(l.manifest)),typeof l.sharedLogger=="boolean"&&(c.sharedLogger=l.sharedLogger),typeof l.coreMode=="string"&&["auto","popup","iframe","suite-desktop","suite-web"].includes(l.coreMode)&&(c.coreMode=l.coreMode),typeof l._extendWebextensionLifetime=="boolean"&&(c._extendWebextensionLifetime=l._extendWebextensionLifetime),typeof l.binFilesBaseUrl=="string"&&(c.binFilesBaseUrl=l.binFilesBaseUrl),typeof l.enableFirmwareHashCheck=="boolean"&&(c.enableFirmwareHashCheck=!!l.enableFirmwareHashCheck),typeof l.firmwareHashCheckTimeouts=="object"&&l.firmwareHashCheckTimeouts!==null&&(c.firmwareHashCheckTimeouts=l.firmwareHashCheckTimeouts),typeof l.npmVersion=="string"&&(c.npmVersion=l.npmVersion),c.thp=(0,e.parseThpSettings)(l),c};t.parseConnectSettings=s})(du)),du}var BT;function da(){return BT||(BT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseConnectSettings=t.getEnv=void 0;const e=Lm(),a=()=>{if(typeof chrome<"u"&&typeof chrome.runtime?.onConnect<"u")return"webextension";if(typeof navigator<"u"){if(typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative")return"react-native";if(navigator.userAgent.toLowerCase().indexOf(" electron/")>-1)return"electron"}return"web"};t.getEnv=a;const n=(i={})=>{const r={popup:!0,...i};let o;return typeof window<"u"?o=window.__TREZOR_CONNECT_SRC:typeof globalThis<"u"&&(o=globalThis.__TREZOR_CONNECT_SRC),typeof o=="str
1ing"&&(r.connectSrc=o,r.debug=!0),typeof i.env!="string"&&(r.env=(0,t.getEnv)()),(0,e.parseConnectSettings)(r)};t.parseConnectSettings=n})(cu)),cu}var er={},Gi={},DT;function cS(){if(DT)return Gi;DT=1,Object.defineProperty(Gi,"__esModule",{value:!0}),Gi.config=void 0;const t=kg();return Gi.config={webusb:t.TREZOR_USB_DESCRIPTORS,whitelist:[{origin:"chrome-extension://imloifkgjagghnncjkhggdhalmcnfklk",priority:1},{origin:"chrome-extension://niebkpllfhmpfbffbfifagfgoamhpflf",priority:1},{origin:"file://",priority:2},{origin:"trezor.io",priority:0},{origin:"sldev.cz",priority:0},{origin:"localhost",priority:0},{origin:"trezoriovpjcahpzkrewelclulmszwbqpzmzgub37gbcjlvluxtruqad.onion",priority:0}],management:[{origin:"trezor.io"},{origin:"sldev.cz"},{origin:"localhost"}],knownHosts:[{origin:"imloifkgjagghnncjkhggdhalmcnfklk",label:"Trezor Password Manager (Develop)"},{origin:"niebkpllfhmpfbffbfifagfgoamhpflf",label:"Trezor Password Manager"},{origin:"mnpfhpndmjholfdlhpkjfmjkgppmodaf",label:"MetaMask"},{origin:"[email protected]",label:"MetaMask"},{origin:"nkbihfbeogaeaoehlefnkodbefgpgknn",label:"MetaMask"},{origin:"bfibaipbbpipfifeecgfehbpmfhdakgo",label:"Nightly DEV"},{origin:"fiikommddbeccaoicoejoniammnalkfa",label:"Nightly"},{origin:"bpcdaglidgnlggelgbjfagekoapjmccp",label:"Rainbow DEV"},{origin:"opfgelmcmbiajamepnmloijbpoleiama",label:"Rainbow"},{origin:"acmacodkjbdgmoleebolmdjonilkdbch",label:"Rabby"},{origin:"ehnpnhnhcickeknioaiodjmielfaoajd",label:"Ambire DEV"},{origin:"ehgjhhccekdedpbkifaojjaefeohnoea",label:"Ambire"},{origin:"file://",label:" "}],onionDomains:{"trezor.io":"trezoriovpjcahpzkrewelclulmszwbqpzmzgub37gbcjlvluxtruqad.onion"},supportedBrowsers:{chrome:{version:59,download:"https://www.google.com/chrome/",update:"https://support.google.com/chrome/answer/95414"},mobilechrome:{version:59,download:"https://www.google.com/chrome/",update:"https://support.google.com/chrome/answer/95414"},chromium:{version:59,download:"https://www.chromium.org/",update:"https://www.chromium.org/"},electron:{version:0,download:"https://www.electronjs.org/",update:"https://www.electronjs.org/"},firefox:{version:54,download:"https://www.mozilla.org/en-US/firefox/new/",update:"https://support.mozilla.org/en-US/kb/update-firefox-latest-version"},mobilefirefox:{version:54,download:"https://www.mozilla.org/en-US/firefox/new/",update:"https://support.mozilla.org/en-US/kb/update-firefox-latest-version"},brave:{version:59,download:"https://brave.com/download/",update:"https://brave.com/download/"},edge:{version:79,download:"https://www.microsoft.com/en-us/edge",update:"https://www.microsoft.com/en-us/edge"},opera:{version:95,download:"https://www.opera.com/download",update:"https://www.opera.com/download"}},supportedFirmware:[{coin:["xrp","txrp"],methods:["getAccountInfo"],min:{T1B1:"0",T2T1:"2.1.0"},max:void 0,comment:["Since firmware 2.1.0 there is a new protobuf field 'destination_tag' in RippleSignTx"]},{coin:["bnb"],min:{T1B1:"1.9.0",T2T1:"2.3.0"},comment:["There were protobuf backwards incompatible changes with introduction of 1.9.0/2.3.0 firmwares"]},{coin:["eth","tsep","thod"],min:{T1B1:"1.8.0",T2T1:"2.1.0"},comment:["There were protobuf backwards incompatible changes."]},{coin:["ada","tada"],min:{T1B1:"0",T2T1:"2.4.3"},comment:["Since 2.4.3 there is initialize.derive_cardano message"]},{methods:["rippleGetAddress","rippleSignTransaction"],min:{T1B1:"0",T2T1:"2.1.0"},comment:["Since firmware 2.1.0 there is a new protobuf field 'destination_tag' in RippleSignTx"]},{methods:["cardanoGetAddress","cardanoGetPublicKey"],min:{T1B1:"0",T2T1:"2.4.3"},comment:["Since 2.4.3 Cardano derivation behavior has changed"]},{methods:["cardanoSignTransaction"],min:{T1B1:"0",T2T1:"2.6.0"},comment:["Before 2.6.0 not all Cardano transactions were supported"]},{methods:["cardanoGetNativeScriptHash"],min:{T1B1:"0",T2T1:"2.4.3"},comment:["Since 2.4.3 Cardano derivation behavior has changed"]},{methods:["tezosSignTransaction"],min:{T1B1:"0",T2T1:"2.1.8"},comment:["Since 2.1.8 there are new protobuf fields in tezos transaction (Babylon fork)"]},{methods:["stellarSignTransaction"],min:{T1B1:"1.9.0",T2T1:"2.3.0"},comment:["There were protobuf backwards incompatible changes with introduction of 1.9.0/2.3.0 firmwares"]},{capabilities:["replaceTransaction","amountUnit"],min:{T1B1:"1.9.4",T2T1:"2.3.5"},comment:["new sign tx process since 1.9.4/2.3.5"]},{capabilities:["decreaseOutput"],min:{T1B1:"1.10.0",T2T1:"2.4.0"}
1,comment:["allow reduce output in RBF transaction since 1.10.0/2.4.0"]},{capabilities:["eip1559"],min:{T1B1:"1.10.4",T2T1:"2.4.2"},comment:["new eth transaction pricing mechanism (EIP1559) since 1.10.4/2.4.2"]},{capabilities:["taproot","signMessageNoScriptType"],min:{T1B1:"1.10.4",T2T1:"2.4.3"},comment:["new btc accounts taproot since 1.10.4/2.4.3 (BTC + TEST only)","SignMessage with no_script_type support"]},{coin:["dcr","tdcr"],methods:["signTransaction"],min:{T1B1:"1.10.1",T2T1:"2.4.0"},comment:[""]},{methods:["ethereumSignTypedData"],min:{T1B1:"1.10.5",T2T1:"2.4.3"},comment:["EIP-712 typed signing support added in 1.10.5/2.4.3"]},{capabilities:["eip712-domain-only"],min:{T1B1:"1.10.6",T2T1:"2.4.4"},comment:["EIP-712 domain-only signing, when primaryType=EIP712Domain"]},{capabilities:["coinjoin"],methods:["authorizeCoinjoin","cancelCoinjoinAuthorization","getOwnershipId","getOwnershipProof","setBusy","unlockPath"],min:{T1B1:"1.12.1",T2T1:"2.5.3"}},{capabilities:["tutorial"],methods:["showDeviceTutorial"],min:{T1B1:"0",T2T1:"0",T3T1:"2.8.0"}},{methods:["authenticateDevice"],min:{T1B1:"0",T2T1:"0",T3T1:"2.8.0"}},{capabilities:["tropicDeviceAuthentication"],min:{T2B1:"0",T3B1:"0",T3T1:"0",T3W1:"2.9.3"}},{capabilities:["getFirmwareHash"],methods:["getFirmwareHash"],min:{T1B1:"1.11.1",T2T1:"2.5.1"}},{methods:["solanaGetPublicKey","solanaGetAddress","solanaSignTransaction"],min:{T1B1:"0",T2T1:"2.6.4",T2B1:"2.6.4"}},{capabilities:["chunkify"],min:{T1B1:"0",T2T1:"2.6.3",T2B1:"2.6.3"},comment:["Since firmware 2.6.3 there is a new protobuf field 'chunkify' in almost all getAddress and signTx methods"]},{methods:["changeLanguage"],min:{T1B1:"0",T2T1:"2.7.0",T2B1:"2.7.0"}},{capabilities:["entropyCheck"],min:{T1B1:"1.13.1",T2T1:"2.8.7",T2B1:"2.8.7",T3B1:"2.8.7",T3T1:"2.8.7"}},{capabilities:["evmApproval"],min:{T1B1:"0",T2T1:"2.9.0",T2B1:"2.9.0",T3B1:"2.9.0",T3T1:"2.9.0"},comment:["EVM approval flow for ERC20 tokens, introduced in firmware 2.9.0"]},{capabilities:["slip24"],methods:["getNonce"],min:{T1B1:"0",T2T1:"2.9.1",T2B1:"2.9.1",T3B1:"2.9.1",T3T1:"2.9.1"},comment:["Since firmware 2.9.1 SLIP-24 is supported"]},{methods:["cardanoSignMessage"],min:{T1B1:"0",T2T1:"2.9.1",T2B1:"2.9.1",T3B1:"2.9.1",T3T1:"2.9.1"},comment:["Cardano SignMessage call added in 2.9.1"]},{capabilities:["evolu"],methods:["evoluGetNode","evoluSignRegistrationRequest","evoluGetDelegatedIdentityKey"],min:{T1B1:"0",T2T1:"2.9.5",T2B1:"2.9.5",T3B1:"2.9.5",T3T1:"2.9.5"}},{capabilities:["monero"],methods:["moneroGetAddress","moneroGetWatchKey","moneroKeyImageSync","moneroSignTransaction"],min:{T1B1:"0",T2T1:"2.5.3",T2B1:"2.5.3"}}]},Gi}var Ce={},qT;function Is(){if(qT)return Ce;qT=1,Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.getLog=Ce.enableLogByPrefix=Ce.enableLog=Ce.setLogWriter=Ce.initLog=void 0;const t=gt(),e="#bada55",a="#20abd8",n="#f4a744",r={"@trezor/connect":`color: ${a}; background: #000;`,"@trezor/connect-web":`color: ${a}; background: #000;`,"@trezor/connect-webextension":`color: ${a}; background: #000;`,IFrame:`color: ${n}; background: #000;`,Core:`color: ${n}; background: #000;`,DeviceList:`color: ${e}; background: #000;`,Device:`color: ${e}; background: #000;`,DeviceCommands:`color: ${e}; background: #000;`,"@trezor/transport":`color: ${e}; background: #000;`,InteractionTimeout:`color: ${e}; background: #000;`,"@trezor/connect-popup":"color: #fbd948; background: #000;"},o=new t.LogsManager({colors:r});return Ce.initLog=o.initLog.bind(o),Ce.setLogWriter=o.setLogWriter.bind(o),Ce.enableLog=o.enableLog.bind(o),Ce.enableLogByPrefix=o.enableLogByPrefix.bind(o),Ce.getLog=o.getLog.bind(o),Ce}var pu={},st={},FT;function km(){if(FT)return st;FT=1,Object.defineProperty(st,"__esModule",{value:!0}),st.getOnionDomain=st.getHost=st.getOrigin=void 0;const t=gt(),e=i=>{if(typeof i!="string")return"unknown";if(i.indexOf("file://")===0)return"file://";const[r]=i.match(/^https?:\/\/[^/]+/)??[];return r??"unknown"};st.getOrigin=e;const a=i=>{if(typeof i!="string")return;const[,,r]=i.match(/^(https?):\/\/([^:/]+)?/i)??[];if(r){const o=r.split(".");return o[o.length-1]==="localhost"?"localhost":o.length>2?o.slice(o.length-2,o.length).join("."):r}};st.getHost=a;const n=(i,r)=>Array.isArray(i)?i.map(o=>(0,t.urlToOnion)(o,r)??o):typeof i=="string"?(0,t.urlToOnion)(i,r)??i:i;return st.getOnionDomain=n,st}var rs={},LT;function dS(){if(LT)return rs;LT=1,Object.defineProperty(rs,"__esModule",{value:!0});const t='.trezorconnect-container{position:fixed!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;z-index:10000!important;width:100%!important;height:100%!important;top:0!important;left:0!important;background:rgba(0,0,0,.35)!important;overflow:auto!important;padding:20px!important;margin:0!important}.trezorconnect-container .trezorconnect-window{position:relative!important;display:block!important;width:370px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;margin:auto!important;border-radius:3px!important;background-color:#fff!important;text-align:center!important;overflow:hidden!important}.trezorconnect-container .trezorconnect-window .trezorconnect-head{text-align:left;padding:12px 24px!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.trezorconnect-container .trezorconnect-window .trezorconnect-head .trezorconnect-logo{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.trezorconnect-container .trezorconnect-window .trezorconnect-head .trezorconnect-close{cursor:pointer!important;height:24px!important}.trezorconnect-container .trezorconnect-window .trezorconnect-head .trezorconnect-close svg{fill:#757575;-webkit-transition:fill .3s ease-in-out!important;transition:fill .3s ease-in-out!important}.trezorconnect-container .trezorconnect-window .trezorconnect-head .trezorconnect-close:hover svg{fill:#494949}.trezorconnect-container .trezorconnect-window .trezorconnect-body{padding:24px 24px 32px!important;background:#FBFBFB!important;border-top:1px solid #EBEBEB}.trezorconnect-container .trezorconnect-window .trezorconnect-body h3{color:#505050!important;font-size:16px!important;font-weight:500!important}.trezorconnect-container .trezorconnect-window .trezorconnect-body p{margin:8px 0 24px!important;font-weight:400!important;color:#A9A9A9!important;font-size:12px!important}.trezorconnect-container .trezorconnect-window .trezorconnect-body button{width:100%!important;padding:12px 24px!important;margin:0!important;border-radius:3px!important;font-size:14px!important;font-weight:300!important;cursor:pointer!important;background:#01B757!important;color:#fff!important;border:0!important;-webkit-transition:background-color .3s ease-in-out!important;transition:background-color .3s ease-in-out!important}.trezorconnect-container .trezorconnect-window .trezorconnect-body button:hover{background-color:#00AB51!important}.trezorconnect-container .trezorconnect-window .trezorconnect-body button:active{background-color:#00954
16!important}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0IiwiJHN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBLHlCQUNJLFNBQUEsZ0JBQ0EsUUFBQSxzQkFDQSxRQUFBLHVCQUNBLFFBQUEsc0JBRUEsUUFBQSxlQUNBLG1CQUFBLG1CQUNBLHNCQUFBLGlCQUNBLHVCQUFBLGlCQUNBLG1CQUFBLGlCQUNBLGVBQUEsaUJBRUEsa0JBQUEsaUJBQ0Esb0JBQUEsaUJBQ0EsZUFBQSxpQkNmTSxZQUFhLGlCREFyQixRQUFTLGdCQWtCSCxNQUFBLGVBQ0EsT0FBQSxlQUNBLElBQUEsWUFDQSxLQUFBLFlBQ0EsV0FBQSwwQkFDQSxTQUFBLGVBQ0EsUUFBQSxlQUNBLE9BQUEsWUNkUiwrQ0RYRSxTQUFVLG1CQTZCQSxRQUFBLGdCQUNBLE1BQUEsZ0JBQ0EsWUFBQSxjQUFBLG1CQUFBLFdBQUEsT0FBQSxpQkFBQSxNQUFBLHFCQUNBLE9BQUEsZUNmVixjQUFlLGNEakJmLGlCQWlCRSxlQWtCWSxXQUFBLGlCQ2ZkLFNBQVUsaUJEbUJJLG1FQUNBLFdBQUEsS0NoQmQsUUFBUyxLQUFLLGVEeEJkLFFBQVMsc0JBMENTLFFBQUEsdUJBQ0EsUUFBQSxzQkNmbEIsUUFBUyxlRGlCSyxrQkE1QlosaUJBOEJvQixvQkFBQSxpQkNoQmxCLGVBQWdCLGlCRC9CWixZQWlCTixpQkFzQ1EsdUZBQ0EsaUJBQUEsRUNwQlYsYUFBYyxFRHBDVixTQUFVLEVBMkRBLEtBQUEsRUFFQSx3RkNwQmQsT0FBUSxrQkR6Q1IsT0FBUSxlQWlFTSw0RkFDQSxLQUFBLFFBQ0EsbUJBQUEsS0FBQSxJQUFBLHNCQ3BCZCxXQUFZLEtBQUssSUFBSyxzQkR3QlIsa0dBQ0EsS0FBQSxRQUVBLG1FQUNBLFFBQUEsS0FBQSxLQUFBLGVBQ0EsV0FBQSxrQkFDQSxXQUFBLElBQUEsTUFBQSxRQUVBLHNFQUNBLE1BQUEsa0JBQ0EsVUFBQSxlQ3JCZCxZQUFhLGNEd0JLLHFFQ3JCbEIsT0FBUSxJQUFJLEVBQUksZUR3QkYsWUFBQSxjQUNJLE1BQUEsa0JDdEJsQixVQUFXLGVBRWIsMEVBQ0UsTUFBTyxlQUNQLFFBQVMsS0FBSyxlQUNkLE9BQVEsWUFDUixjQUFlLGNBQ2YsVUFBVyxlQUNYLFlBQWEsY0FDYixPQUFRLGtCQUNSLFdBQVksa0JBQ1osTUFBTyxlQUNQLE9BQVEsWUFDUixtQkFBb0IsaUJBQWlCLElBQUssc0JBQzFDLFdBQVksaUJBQWlCLElBQUssc0JBRXBDLGdGQUNFLGlCQUFrQixrQkFFcEIsaUZBQ0UsaUJBQWtCIn0= */';return rs.default=t,rs}var kT;function lS(){return kT||(kT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.initIframeLogger=t.clearTimeout=t.postMessage=t.init=t.dispose=t.error=t.timeout=t.initPromise=t.origin=t.instance=void 0;const e=Se,a=e.__importStar(Tt()),n=dt(),i=Is(),r=km(),o=gt(),s=e.__importDefault(dS());t.initPromise=(0,o.createDeferred)(),t.timeout=0;const l=()=>{if(t.instance&&t.instance.parentNode)try{t.instance.parentNode.removeChild(t.instance)}catch{}t.instance=null,t.timeout=0};t.dispose=l;const c=()=>{window.clearTimeout(t.timeout),t.error=a.TypedError("Init_IframeBlocked"),(0,t.dispose)(),t.initPromise.reject(t.error)},f=()=>{if(!t.instance)throw a.TypedError("Init_IframeBlocked");const T=t.instance.ownerDocument,O=T.head||T.getElementsByTagName("head")[0],I=document.createElement("style");I.setAttribute("type","text/css"),I.setAttribute("id","TrezorConnectStylesheet"),I.styleSheet?(I.styleSheet.cssText=s.default,O.appendChild(I)
1):(I.appendChild(document.createTextNode(s.default)),O.append(I))},p=async T=>{t.initPromise=(0,o.createDeferred)();const O=document.getElementById("trezorconnect");O?t.instance=O:(t.instance=document.createElement("iframe"),t.instance.frameBorder="0",t.instance.width="0px",t.instance.height="0px",t.instance.style.position="absolute",t.instance.style.display="none",t.instance.style.border="0px",t.instance.style.width="0px",t.instance.style.height="0px",t.instance.id="trezorconnect");let I;if(T.env==="web"){const P=T.manifest?JSON.stringify(T.manifest):"undefined",_=`version=${T.version}&manifest=${encodeURIComponent(btoa(JSON.stringify(P)))}`;I=`${T.iframeSrc}?${_}`}else I=T.iframeSrc;if(!I.startsWith("http://")&&!I.startsWith("https://"))return;t.instance.setAttribute("src",I),navigator.usb&&t.instance.setAttribute("allow","usb"),t.origin=(0,r.getOrigin)(t.instance.src),t.timeout=window.setTimeout(()=>{t.initPromise.reject(a.TypedError("Init_IframeTimeout"))},1e4);const w=()=>{if(!t.instance){t.initPromise.reject(a.TypedError("Init_IframeBlocked"));return}try{const _=t.instance.contentWindow?.location.origin;if(!_||_==="null"){c();return}}catch{}let P;typeof chrome<"u"&&chrome.runtime&&typeof chrome.runtime.onConnect<"u"&&(chrome.runtime.onConnect.addListener(()=>{}),P=chrome.runtime.id),t.instance.contentWindow?.postMessage({type:n.IFRAME.INIT,payload:{settings:T,extension:P}},t.origin),t.instance.onload=null};t.instance.attachEvent?t.instance.attachEvent("onload",w):t.instance.onload=w,document.body&&(document.body.appendChild(t.instance),f());try{await t.initPromise.promise}catch(P){throw t.instance&&(t.instance.parentNode&&t.instance.parentNode.removeChild(t.instance),t.instance=null),P}finally{window.clearTimeout(t.timeout),t.timeout=0}};t.init=p;const y=T=>{if(!t.instance)throw a.TypedError("Init_IframeBlocked");t.instance.contentWindow?.postMessage(T,t.origin)};t.postMessage=y;const g=()=>{window.clearTimeout(t.timeout)};t.clearTimeout=g;const v=()=>{const T=()=>({add:O=>{(0,t.postMessage)({type:n.IFRAME.LOG,payload:O})}});(0,i.setLogWriter)(T)};t.initIframeLogger=v})(pu)),pu}var Ki={},zi={},Wi={},GT;function Gm(){if(GT)return Wi;GT=1,Object.defineProperty(Wi,"__esModule",{value:!0}),Wi.AbstractMessageChannel=void 0;const t=gt();class e extends t.TypedEmitter{messagePromises={};messagesQueue=[];messageID=0;isConnected=!1;handshakeMaxRetries=5;handshakeRetryInterval=2e3;handshakeFinished;lazyHandshake;legacyMode;logger;sendFn;channel;constructor({sendFn:n,channel:i,logger:r,lazyHandshake:o=!1,legacyMode:s=!1}){super(),this.channel=i,this.sendFn=n,this.lazyHandshake=o,this.legacyMode=s,this.logger=r}init(){return this.handshakeFinished||(this.handshakeFinished=(0,t.createDeferred)(),this.legacyMode&&setTimeout(()=>{this.handshakeFinished?.resolve()},500),this.lazyHandshake||this.handshakeWithPeer()),this.handshakeFinished.promise}handshakeWithPeer(){return this.logger?.log(this.channel.here,"handshake"),(0,t.scheduleAction)(async()=>{this.postMessage({type:"channel-handshake-request",data:{success:!0,payload:void 0}},{usePromise:!1,useQueue:!1}),await this.handshakeFinished?.promise},{attempts:this.handshakeMaxRetries,timeout:this.handshakeRetryInterval}).then(()=>{this.logger?.log(this.channel.here,"handshake confirmed"),this.messagesQueue.forEach(n=>{n.channel=this.channel,this.sendFn(n)}),this.messagesQueue=[]}).catch(()=>{this.handshakeFinished?.reject(new Error("handshake failed")),this.handshakeFinished=void 0})}onMessage(n){let i=n;this.legacyMode&&i.type===void 0&&"data"in i&&typeof i.data=="object"&&i.data!==null&&"type"in i.data&&typeof i.data.type=="string"&&(i=i.data);const{channel:r,id:o,type:s,...l}=i;if(!this.legacyMode&&(!r?.peer||r.peer!==this.channel.here||!r?.here||this.channel.peer!==r.here))return;if(s==="channel-handshake-request"){this.postMessage({type:"channel-handshake-confirm",data:{success:!0,payload:void 0}},{usePromise:!1,useQueue:!1}),this.lazyHandshake&&this.handshakeWithPeer();return}if(s==="channel-handshake-confirm"){this.handshakeFinished?.resolve(void 0);return}this.messagePromises[o]&&(this.messagePromises[o].resolve({id:o,...l}),delete this.messagePromises[o]);const c=Object.keys(this.messagePromises).length;c>5&&this.logger?.warn(`too many message promises (${c}
1). this feels unexpected!`),this.emit("message",i)}postMessage(n,{usePromise:i=!0,useQueue:r=!0}={}){if(n.channel=this.channel,!i){try{this.sendFn(n)}catch{r&&this.messagesQueue.push(n)}return}this.messageID++,n.id=this.messageID,this.messagePromises[n.id]=(0,t.createDeferred)();try{this.sendFn(n)}catch{r&&this.messagesQueue.push(n)}return this.messagePromises[n.id].promise}resolveMessagePromises(n){Object.keys(this.messagePromises).forEach(i=>this.messagePromises[i].resolve({id:i,payload:n}))}clear(){this.handshakeFinished=void 0}}return Wi.AbstractMessageChannel=e,Wi}var KT;function pS(){if(KT)return zi;KT=1,Object.defineProperty(zi,"__esModule",{value:!0}),zi.ServiceWorkerWindowChannel=void 0;const t=Gm();class e extends t.AbstractMessageChannel{port;name;allowSelfOrigin;currentId;constructor({name:n,channel:i,logger:r,lazyHandshake:o,legacyMode:s,allowSelfOrigin:l=!1,currentId:c}){super({channel:i,sendFn:f=>{if(!this.port)throw new Error("port not assigned");this.port.postMessage(f)},logger:r,lazyHandshake:o,legacyMode:s}),this.name=n,this.allowSelfOrigin=l,this.currentId=c,this.connect()}connect(){chrome.runtime.onConnect.addListener(n=>{n.name===this.name&&(this.currentId?.()&&this.currentId?.()!==n.sender?.tab?.id||(this.port=n,this.port.onMessage.addListener((i,{sender:r})=>{if(!r){this.logger?.error("service-worker-window","no sender");return}const{origin:o}=r,s=["https://connect.trezor.io","https://staging-connect.trezor.io","https://suite.corp.sldev.cz","https://dev.suite.sldev.cz","http://localhost:8088","https://suite.trezor.io","https://staging-suite.trezor.io","http://localhost:8000"],l=chrome?.runtime?.id;l&&s.push(`chrome-extension://${l}`);const c=chrome?.runtime?.getURL("");if(c&&s.push(c.slice(0,-1)),!o){this.logger?.error("connect-webextension/messageChannel/extensionPort/onMessage","no origin");return}if(!s.includes(o)){this.logger?.error("connect-webextension/messageChannel/extensionPort/onMessage","origin not whitelisted",o);return}o===self.origin&&!this.allowSelfOrigin||this.onMessage(i)})))}),this.isConnected=!0}disconnect(){this.isConnected&&(this.port?.disconnect(),this.clear(),this.isConnected=!1)}}return zi.ServiceWorkerWindowChannel=e,zi}var Hi={},zT;function yS(){if(zT)return Hi;zT=1,Object.defineProperty(Hi,"__esModule",{value:!0}),Hi.WindowWindowChannel=void 0;const t=Gm();class e extends t.AbstractMessageChannel{_windowHere;_listener;constructor({windowHere:n,windowPeer:i,channel:r,logger:o,origin:s,legacyMode:l}){super({channel:r,sendFn:c=>{i()?.postMessage(c,s)},logger:o,legacyMode:l}),this._listener=this.listener.bind(this),this._windowHere=n,this.connect()}listener(n){const i={...n.data,success:!0,origin:n.origin,payload:n.data.payload||{},channel:n.data.channel||{peer:this.channel.here,here:this.channel.peer}};this.onMessage(i)}connect(){this._windowHere.addEventListener("message",this._listener),this.isConnected=!0}disconnect(){this.isConnected&&(this._windowHere.removeEventListener("message",this._listener),this.isConnected=!1)}}return Hi.WindowWindowChannel=e,Hi}var Vi={},WT;function fS(){if(WT)return Vi;WT=1,Object.defineProperty(Vi,"__esModule",{value:!0}),Vi.showPopupRequest=void 0;const t="TrezorConnectInteractionLayer",e=`
2    <div class="trezorconnect-container" id="${t}">
3        <div class="trezorconnect-window">
4            <div class="trezorconnect-head">
5                <svg class="trezorconnect-logo" x="0px" y="0px" viewBox="0 0 163.7 41.9" width="78px" height="20px" preserveAspectRatio="xMinYMin meet">
6                    <polygon points="101.1,12.8 118.2,12.8 118.2,17.3 108.9,29.9 118.2,29.9 118.2,35.2 101.1,35.2 101.1,30.7 110.4,18.1 101.1,18.1"/>
7                    <path d="M158.8,26.9c2.1-0.8,4.3-2.9,4.3-6.6c0-4.5-3.1-7.4-7.7-7.4h-10.5v22.3h5.8v-7.5h2.2l4.1,7.5h6.7L158.8,26.9z M154.7,22.5 h-4V18h4c1.5,0,2.5,0.9,2.5,2.2C157.2,21.6,156.2,22.5,154.7,22.5z"/>
8                    <path d="M130.8,12.5c-6.8,0-11.6,4.9-11.6,11.5s4.9,11.5,11.6,11.5s11.7-4.9,11.7-11.5S137.6,12.5,130.8,12.5z M130.8,30.3 c-3.4,0-5.7-2.6-5.7-6.3c0-3.8,2.3-6.3,5.7-6.3c3.4,0,5.8,2.6,5.8,6.3C136.6,27.7,134.2,30.3,130.8,30.3z"/>
9                    <polygon points="82.1,12.8 98.3,12.8 98.3,18 87.9,18 87.9,21.3 98,21.3 98,26.4 87.9,26.4 87.9,30 98.3,30 98.3,35.2 82.1,35.2 "/>
10                    <path d="M24.6,9.7C24.6,4.4,20,0,14.4,0S4.2,4.4,4.2,9.7v3.1H0v22.3h0l14.4,6.7l14.4-6.7h0V12.9h-4.2V9.7z M9.4,9.7 c0-2.5,2.2-4.5,5-4.5s5,2,5,4.5v3.1H9.4V9.7z M23,31.5l-8.6,4l-8.6-4V18.1H23V31.5z"/>
11                    <path d="M79.4,20.3c0-4.5-3.1-7.4-7.7-7.4H61.2v22.3H67v-7.5h2.2l4.1,7.5H80l-4.9-8.3C77.2,26.1,79.4,24,79.4,20.3z M71,22.5h-4V18 h4c1.5,0,2.5,0.9,2.5,2.2C73.5,21.6,72.5,22.5,71,22.5z"/>
12                    <polygon points="40.5,12.8 58.6,12.8 58.6,18.1 52.4,18.1 52.4,35.2 46.6,35.2 46.6,18.1 40.5,18.1 "/>
13                </svg>
14                <div class="trezorconnect-close">
15                    <svg x="0px" y="0px" viewBox="24 24 60 60" width="24px" height="24px" preserveAspectRatio="xMinYMin meet">
16                        <polygon class="st0" points="40,67.9 42.1,70 55,57.1 67.9,70 70,67.9 57.1,55 70,42.1 67.9,40 55,52.9 42.1,40 40,42.1 52.9,55 "/>
17                    </svg>
18                </div>
19            </div>
20            <div class="trezorconnect-body">
21                <h3>Popup was blocked</h3>
22                <p>Please click to "Continue" to open popup manually</p>
23                <button class="trezorconnect-open">Continue</button>
24            </div>
25        </div>
26    </div>
27`,a=(n,i)=>{if(document.getElementById(t))return;const r=document.createElement("div");r.id=t,r.className="trezorconnect-container",r.innerHTML=e,document.body&&document.body.appendChild(r);const o=r.getElementsByClassName("trezorconnect-open")[0];o.onclick=()=>{n(),document.body&&document.body.removeChild(r)};const s=r.getElementsByClassName("trezorconnect-close")[0];s.onclick=()=>{i(),document.body&&document.body.removeChild(r)}};return Vi.showPopupRequest=a,Vi}var HT;function Pc(){if(HT)return Ki;HT=1,Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.PopupManager=void 0;const e=Se.__importDefault(ur()),a=Fm(),n=dt(),i=km(),r=pS(),o=yS(),s=gt(),l=fS(),c=v=>
27new Promise(T=>{if(!v)return T(!1);function O(){chrome.runtime.lastError?T(!1):T(!0)}chrome.tabs.get(v,O)}),f=850,p=500,y=5e3;class g extends e.default{popupWindow;settings;origin;locked=!1;channel;channelIframe;handshakePromise;iframeHandshakePromise;popupPromise;requestTimeout;openTimeout;closeInterval;extensionTabId=0;logger;constructor(T,{logger:O}){if(super(),this.settings=T,this.origin=(0,i.getOrigin)(T.popupSrc),this.logger=O,this.isWebExtensionWithTab()?this.channel=new r.ServiceWorkerWindowChannel({name:"trezor-connect",channel:{here:"@trezor/connect-webextension",peer:"@trezor/connect-content-script"},logger:O,currentId:()=>{if(this.popupWindow?.mode==="tab")return this.popupWindow?.tab.id},legacyMode:!this.settings.useCoreInPopup}):this.channel=new o.WindowWindowChannel({windowHere:window,windowPeer:()=>{if(this.popupWindow?.mode==="window")return this.popupWindow?.window},channel:{here:"@trezor/connect-web",peer:"@trezor/connect-popup"},logger:O,origin:this.origin,legacyMode:!this.settings.useCoreInPopup}),this.settings.useCoreInPopup||(this.iframeHandshakePromise=(0,s.createDeferred)(n.IFRAME.LOADED),this.channelIframe=new o.WindowWindowChannel({windowHere:window,windowPeer:()=>window,channel:{here:"@trezor/connect-web",peer:"@trezor/connect-iframe"},logger:O,origin:this.origin}),this.channelIframe?.on("message",this.handleMessage.bind(this))),this.settings.useCoreInPopup){this.handshakePromise=(0,s.createDeferred)(),this.channel.on("message",this.handleCoreMessage.bind(this));return}else this.isWebExtensionWithTab()?this.channel.on("message",this.handleExtensionMessage.bind(this)):this.channel.on("message",this.handleMessage.bind(this));this.channel.init()}async request(){if(this.settings.useCoreInPopup&&this.popupWindow?.mode==="tab"&&(await c(this.popupWindow?.tab?.id)||this.clear()),this.locked){this.popupWindow?.mode==="tab"&&this.popupWindow.tab.id?chrome.tabs.update(this.popupWindow.tab.id,{active:!0}):this.popupWindow?.mode==="window"&&this.popupWindow.window.focus();return}this.popupWindow&&!this.locked&&this.close();const T=this.open.bind(this);this.locked=!0;const O=this.settings.env==="webextension"?1:f;this.requestTimeout=setTimeout(()=>{this.requestTimeout=void 0,T()},O)}unlock(){this.locked=!1}open(){const T=this.settings.popupSrc;this.popupPromise=(0,s.createDeferred)(n.POPUP.LOADED);const O=this.buildPopupUrl(T);this.openWrapper(O),this.closeInterval=setInterval(()=>{this.popupWindow&&(this.popupWindow.mode==="tab"&&this.popupWindow.tab.id?chrome.tabs.get(this.popupWindow.tab.id,I=>{I||(this.emitClosed(),this.clear())}):this.popupWindow.mode==="window"&&this.popupWindow.window.closed&&(this.clear(),this.emitClosed()))},p),!this.settings.useCoreInPopup&&(this.openTimeout=setTimeout(()=>{this.clear(),(0,l.showPopupRequest)(this.open.bind(this),()=>{this.emitClosed()})},y))}buildPopupUrl(T){const O=new URLSearchParams;return O.set("version",a.VERSION),O.set("env",this.settings.env),this.settings.env==="webextension"&&chrome?.runtime?.id&&(O.set("extension-id",chrome.runtime.id),O.set("cs-ver",a.CONTENT_SCRIPT_VERSION.toString())),T+"?"+O.toString()}openWrapper(T){if(this.isWebExtensionWithTab())chrome.windows.getCurrent(O=>{this.logger.debug("opening popup. currentWindow: ",O),O.type!=="normal"?chrome.windows.create({url:T},I=>{chrome.tabs.query({windowId:I?.id,active:!0},w=>{this.popupWindow={mode:"tab",tab:w[0]},this.injectContentScript(w[0].id)})}):chrome.tabs.query({currentWindow:!0,active:!0},I=>{this.extensionTabId=I[0].id,chrome.tabs.create({url:T,index:I[0].index+1},w=>{this.popupWindow={mode:"tab",tab:w},this.injectContentScript(w.id)})})});else{const O=window.open(T,"modal");if(!O)return;this.popupWindow={mode:"window",window:O}}this.channel.isConnected||this.channel.connect()}injectContentScript=T=>{chrome.permissions.getAll(O=>{O.permissions?.includes("scripting")&&(0,s.scheduleAction)(()=>chrome.scripting.executeScript({target:{tabId:T},func:()=>{}}).then(()=>{this.logger.debug("content script injected")}).catch(I=>{throw this.logger.error("content script injection error",I),I}),{attempts:new Array(3).fill({timeout:100})})})};handleCoreMessage(T){if(T.type===n.POPUP.BOOTSTRAP)this.channel.init();else if(T.type===n.POPUP.LOADED)this.handleMessage(T),this.channel.postMessage({type:n.POPUP.INIT,payload:{settings:this.settings,useCore:!0}});else if(T.type===n.POPUP.CORE_LOADED)this.channel.postMessage({type:n.POPUP.HANDSHAKE,payload:{settings:this.settings}}),this.handshakePromise?.resolve();else if(T.type===n.POPUP.CLOSED)this.emitClosed();else if(T.type===n.POPUP.CONTENT_SCRIPT_LOADED){const{contentScriptVersion:O}=T.payload;O!==a.CONTENT_SCRIPT_VERSION&&console.warn(`Content script version mismatch. Expected ${a.CONTENT_SCRIPT_VERSION}, got ${O}`)}
27else T.event===n.DEVICE_EVENT&&this.emit(n.DEVICE_EVENT,T)}handleExtensionMessage(T){T.type===n.POPUP.ERROR||T.type===n.POPUP.LOADED||T.type===n.POPUP.BOOTSTRAP?this.handleMessage(T):T.type===n.POPUP.EXTENSION_USB_PERMISSIONS?chrome.tabs.query({currentWindow:!0,active:!0},O=>{chrome.tabs.create({url:"trezor-usb-permissions.html",index:O[0].index+1},I=>{})}):T.type===n.POPUP.CLOSE_WINDOW&&this.clear()}handleMessage(T){if(T.type===n.IFRAME.LOADED)this.iframeHandshakePromise?.resolve(T.payload);else if(T.type===n.POPUP.BOOTSTRAP)this.openTimeout&&clearTimeout(this.openTimeout);else if(T.type===n.POPUP.ERROR&&this.popupWindow){const O=T.payload&&typeof T.payload.error=="string"?T.payload.error:null;this.emit(n.POPUP.CLOSED,O?`Popup error: ${O}`:null),this.clear()}else T.type===n.POPUP.LOADED?(this.openTimeout&&clearTimeout(this.openTimeout),this.popupPromise&&(this.popupPromise.resolve(),this.popupPromise=void 0),this.iframeHandshakePromise?.promise.then(O=>{this.channel.postMessage({type:n.POPUP.INIT,payload:{...O,settings:this.settings}})})):T.type===n.POPUP.CANCEL_POPUP_REQUEST?(clearTimeout(this.requestTimeout),this.popupPromise&&this.close(),this.unlock()):T.type===n.UI.CLOSE_UI_WINDOW&&this.clear(!1)}clear(T=!0){this.locked=!1,this.popupPromise=void 0,this.handshakePromise=(0,s.createDeferred)(),this.channel&&this.channel.disconnect(),this.requestTimeout&&(clearTimeout(this.requestTimeout),this.requestTimeout=void 0),this.openTimeout&&(clearTimeout(this.openTimeout),this.openTimeout=void 0),this.closeInterval&&(clearInterval(this.closeInterval),this.closeInterval=void 0),T&&this.extensionTabId&&(chrome.tabs.update(this.extensionTabId,{active:!0}),this.extensionTabId=0)}close(){if(this.popupWindow){if(this.logger.debug("closing popup"),this.popupWindow.mode==="tab"){let T=chrome.runtime.lastError;this.popupWindow.tab.id&&chrome.tabs.remove(this.popupWindow.tab.id,()=>{T=chrome.runtime.lastError,T&&this.logger.error("closed with error",T)})}else this.popupWindow.mode==="window"&&this.popupWindow.window.close();this.popupWindow=void 0,this.settings?.useCoreInPopup&&this.channel.clear()}}isWebExtensionWithTab(){return this.settings?.env==="webextension"&&typeof chrome<"u"&&typeof chrome?.tabs<"u"}emitClosed(){this.settings?.useCoreInPopup&&this.channel.resolveMessagePromises({code:"Method_Interrupted",error:n.POPUP.CLOSED}),this.emit(n.POPUP.CLOSED)}}return Ki.PopupManager=g,Ki}var is={},VT;function TS(){if(VT)return is;VT=1,Object.defineProperty(is,"__esModule",{value:!0});const t=(e="",a)=>{const n=e||".trezor-webusb-button",i=document.querySelectorAll(n),r=`${a}?${Date.now()}`;i.forEach(o=>{if(o.getElementsByTagName("iframe").length<1){const s=o.getBoundingClientRect(),l=document.createElement("iframe");l.frameBorder="0",l.width=`${Math.round(s.width)}px`,l.height=`${Math.round(s.height)}px`,l.style.position="absolute",l.style.top="0px",l.style.left="0px",l.style.zIndex="1",l.setAttribute("allow","usb"),l.setAttribute("scrolling","no"),l.src=r,o.append(l)}})};return is.default=t,is}var QT;function gS(){if(QT)return er;QT=1,Object.defineProperty(er,"__esModule",{value:!0}),er.TrezorConnect=er.CoreInIframe=void 0;const t=Se,e=t.__importDefault(ur()),a=t.__importStar(Tt()),n=cS(),i=dt(),r=ra(),o=Is(),s=Wg(),l=da(),c=t.__importStar(lS()),f=t.__importStar(Pc()),p=t.__importDefault(TS());class y{eventEmitter=new e.default;_settings;_log;_popupManager;_messagePromises;boundHandleMessage=this.handleMessage.bind(this);boundDispose=this.dispose.bind(this);constructor(){this._settings=(0,l.parseConnectSettings)(),this._log=(0,o.initLog)("@trezor/connect-web"),this._messagePromises=(0,s.createDeferredManager)({initialId:1})}initPopupManager(){const T=new f.PopupManager(this._settings,{logger:this._log});return T.on(i.POPUP.CLOSED,O=>{c.postMessage({type:i.POPUP.CLOSED,payload:O?{error:O}:null})}),T}manifest(T){this._settings=(0,l.parseConnectSettings)({...this._settings,manifest:T})}dispose(){return this.eventEmitter.removeAllListeners(),c.dispose(),this._settings=(0,l.parseConnectSettings)(),this._popupManager&&this._popupManager.close(),window.removeEventListener("message",this.boundHandleMessage),window.removeEventListener("unload",this.boundDispose),Promise.resolve(void 0)}cancel(T){this._popupManager&&this._popupManager.emit(i.POPUP.CLOSED,T)}handleMessage(T){if(T.origin!==c.origin)return;const O=(0,i.parseMessage)(T.data);switch(this._log.log("handleMessage",O),O.event){case i.RESPONSE_EVENT:{const{id:I=0,success:w,payload:P,device:_}=O;this._messagePromises.resolve(I,{id:I,success:w,payload:P,device:_})||this._log.warn(`Unknown message id ${I}`);break}case i.DEVICE_EVENT:this.eventEmitter.emit(O.event,O),this.eventEmitter.emit(O.type,O.payload);break;case i.TRANSPORT_EVENT:this.eventEmitter.emit(O.event,O),this.eventEmitter.emit(O.type,O.payload);break;case i.BLOCKCHAIN_EVENT:this.eventEmitter.emit(O.event,O),this.eventEmitter.emit(O.type,O.payload);break;case i.UI_EVENT:if(O.type===i.IFRAME.BOOTSTRAP){c.clearTimeout();break}O.type===i.IFRAME.LOADED&&c.initPromise.resolve(),O.type===i.IFRAME.ERROR&&c.initPromise.reject(O.payload.error),this.eventEmitter.emit(O.event,O),this.eventEmitter.emit(O.type,O.payload);break;default:this._log.log("Undefined message",T.data)}}async init(T){if(c.instance)throw a.TypedError("Init_AlreadyInitialized");if(this._settings=(0,l.parseConnectSettings)({...this._settings,...T}),!this._settings.manifest)throw a.TypedError("Init_ManifestMissing");if(this._settings.transports?.length||(this._settings.transports=["BridgeTransport","WebUsbTransport"]),this._settings.coreMode||(this._settings.coreMode="auto"),this._settings.lazyLoad){this._settings.lazyLoad=!1;return}if(this._popupManager||(this._popupManager=this.initPopupManager()),this._log.enabled=!!this._settings.debug,window.addEventListener("message",this.boundHandleMessage),window.addEventListener("unload",this.boundDispose),await c.init(this._settings),this._settings.coreMode==="auto"){const{promiseId:O,promise:I}=this._messagePromises.create();this._log.debug("coreMode = auto, Checking bridge availability"),c.postMessage({id:O,type:i.TRANSPORT.GET_INFO});const w=await I;if(this._log.debug("Bridge availability response",w),w.payload===void 0&&navigator.usb&&this._settings.transports?.includes("WebUsbTransport"))throw a.TypedError("Transport_Missing")}this._settings.sharedLogger!==!1&&c.initIframeLogger()}setTransports(){throw new Error("Unsupported right now")}async call(T){if(!c.instance&&!c.timeout){if(this._settings=(0,l.parseConnectSettings)(this._settings),!this._settings.manifest)return(0,i.createErrorMessage)(a.TypedError("Init_ManifestMissing"));this._popupManager||(this._popupManager=this.initPopupManager());try{await this.init(this._settings)}catch(O){return this._popupManager&&this._popupManager.clear(),(0,i.createErrorMessage)(O)}}if(c.timeout&&await c.initPromise.promise,c.error)return(0,i.createErrorMessage)(c.error);this._settings.popup&&this._popupManager&&this._popupManager.request();try{const{promiseId:O,promise:I}=this._messagePromises.create();c.postMessage({id:O,type:i.IFRAME.CALL,payload:T});const w=await I;return w?(!w.success&&w.payload.code!=="Device_CallInProgress"&&this._popupManager&&this._popupManager.unlock(),w):(this._popupManager&&this._popupManager.unlock(),(0,i.createErrorMessage)(a.TypedError("Method_NoResponse")))}catch(O){return this._log.error("__call error",O),this._popupManager&&this._popupManager.clear(!1),(0,i.createErrorMessage)(O)}}uiResponse(T){if(!c.instance)throw a.TypedError("Init_NotInitialized");c.postMessage(T)}renderWebUSBButton(T){(0,p.default)(T,this._settings.webusbSrc)}disableWebUSB(){if(!c.instance)throw a.TypedError("Init_NotInitialized");c.postMessage({type:i.TRANSPORT.DISABLE_WEBUSB})}async requestWebUSBDevice(){try{await window.navigator.usb.requestDevice({filters:n.
27config.webusb}),c.postMessage({type:i.TRANSPORT.REQUEST_DEVICE})}catch{}}}er.CoreInIframe=y;const g=new y;return er.TrezorConnect=(0,r.factory)({eventEmitter:g.eventEmitter,init:g.init.bind(g),call:g.call.bind(g),setTransports:g.setTransports.bind(g),manifest:g.manifest.bind(g),uiResponse:g.uiResponse.bind(g),cancel:g.cancel.bind(g),dispose:g.dispose.bind(g)},{renderWebUSBButton:g.renderWebUSBButton.bind(g),disableWebUSB:g.disableWebUSB.bind(g),requestWebUSBDevice:g.requestWebUSBDevice.bind(g)}),er}var tr={},YT;function mS(){if(YT)return tr;YT=1,Object.defineProperty(tr,"__esModule",{value:!0}),tr.TrezorConnect=tr.CoreInPopup=void 0;const t=Se,e=t.__importDefault(ur()),a=t.__importStar(Tt()),n=dt(),i=ra(),r=Is(),o=gt(),s=da(),l=t.__importStar(Pc());class c{eventEmitter=new e.default;_settings;logger;popupManagerLogger;_popupManager;constructor(){this._settings=(0,s.parseConnectSettings)(),this.logger=(0,r.initLog)("@trezor/connect-web"),this.popupManagerLogger=(0,r.initLog)("@trezor/connect-web/popupManager")}logWriterFactory(y){return{add:g=>{y.channel.postMessage({event:n.UI_EVENT,type:n.IFRAME.LOG,payload:g},{usePromise:!1,useQueue:!0})}}}manifest(y){this._settings=(0,s.parseConnectSettings)({...this._settings,manifest:y})}dispose(){return this.eventEmitter.removeAllListeners(),this._settings=(0,s.parseConnectSettings)(),this._popupManager&&this._popupManager.close(),Promise.resolve(void 0)}cancel(y){this._popupManager&&this._popupManager.emit(n.POPUP.CLOSED,y)}init(y){const g=(0,s.parseConnectSettings)({...this._settings}),v=(0,s.parseConnectSettings)({...this._settings,...y});v.transports?.length||(v.transports=["BridgeTransport","WebUsbTransport"]),v.useCoreInPopup=!0,typeof window<"u"&&window?.location?.origin&&(v.origin=window.location.origin);const T=JSON.stringify(g)===JSON.stringify(v);if(this._settings=v,(!this._popupManager||!T)&&(this._popupManager&&this._popupManager.close(),this._popupManager=new l.PopupManager(this._settings,{logger:this.popupManagerLogger}),this._popupManager.on(n.DEVICE_EVENT,O=>{this.eventEmitter.emit(n.DEVICE_EVENT,O)}),(0,r.setLogWriter)(()=>this.logWriterFactory(this._popupManager))),this.logger.enabled=!!y.debug,!this._settings.manifest)throw a.TypedError("Init_ManifestMissing");return this.logger.debug("initiated"),Promise.resolve()}setTransports(){throw new Error("Unsupported right now")}async call(y){if(this.logger.debug("call",y),!this._popupManager)return(0,n.createErrorMessage)(a.TypedError("Init_NotInitialized"));this._settings.popup&&await this._popupManager.request();const g=(0,o.createDeferred)(),v=()=>{this.logger.log("Popup closed during initialization"),g.reject(a.TypedError("Method_Interrupted"))};this._popupManager.once(n.POPUP.CLOSED,v);try{this.logger.debug("call: popup initialing"),await Promise.race([g.promise,this.callInit()]),this.logger.debug("call: popup initialized");const T=await this._popupManager.channel.postMessage({type:n.IFRAME.CALL,payload:y});if(this.logger.debug("call: response: ",T),T)return this._popupManager&&T.success&&this._popupManager.clear(),{success:T.success,payload:T.payload,device:T.device};throw a.TypedError("Method_NoResponse")}catch(T){return this.logger.error("call: error",T),this._popupManager.clear(!1),(0,n.createErrorMessage)(T)}finally{this._popupManager.removeListener(n.POPUP.CLOSED,v)}}async callInit(){if(!this._popupManager)throw a.TypedError("Init_NotInitialized");await this._popupManager.channel.init(),this._settings.env==="webextension"&&(await this._popupManager.popupPromise?.promise,this._popupManager.channel.postMessage({type:n.POPUP.INIT,payload:{settings:this._settings,useCore:!0}})),await this._popupManager.handshakePromise?.promise}uiResponse(y){const{type:g,payload:v}=y;this._popupManager?.channel?.postMessage({event:n.UI_EVENT,type:g,payload:v})}renderWebUSBButton(){}disableWebUSB(){throw a.TypedError("Method_InvalidPackage")}requestWebUSBDevice(){throw a.TypedError("Method_InvalidPackage")}}tr.CoreInPopup=c;const f=new c;return tr.TrezorConnect=(0,i.factory)({eventEmitter:f.eventEmitter,init:f.init.bind(f),call:f.call.bind(f),setTransports:f.setTransports.bind(f),manifest:f.manifest.bind(f),uiResponse:f.uiResponse.bind(f),cancel:f.cancel.bind(f),dispose:f.dispose.bind(f)}),tr}var nr={},yu={},rr={},as={},JT;function _S(){if(JT)return as;JT=1,Object.defineProperty(as,"__esModule",{value:!0});const t=ur(),e=Rc();class a extends t.EventEmitter{_ws;static CONNECTING=0;static OPEN=1;static CLOSING=2;static CLOSED=3;constructor(i,r,o){super(),this._ws=new WebSocket(i),this._ws.onclose
27=()=>{this.emit("close")},this._ws.onopen=()=>{this.emit("open")},this._ws.onerror=s=>{this.emit("error",new e.WebsocketError(`WsWrapper error. Ready state: ${this.readyState}`))},this._ws.onmessage=s=>{this.emit("message",s.data)}}close(){this.readyState===a.OPEN&&this._ws.close()}send(i){if(this.readyState!==a.OPEN)throw new e.WebsocketError(`Connection is not open. state: ${this.readyState}`);this._ws.send(i)}get readyState(){return this._ws.readyState}}return as.default=a,as}var XT;function Rc(){if(XT)return rr;XT=1,Object.defineProperty(rr,"__esModule",{value:!0}),rr.WebsocketClient=rr.WebsocketError=void 0;const e=Se.__importDefault(_S()),a=gt(),n=20*1e3,i=50*1e3;class r extends Error{}rr.WebsocketError=r;class o extends a.TypedEmitter{options;messages;emitter=this;ws;pingTimeout;connectPromise;ping(){return this.sendMessage({type:"ping"})}constructor(l){super(),this.options=l,this.messages=(0,a.createDeferredManager)({timeout:this.options.timeout||n,onTimeout:c=>this.onMessageTimeout(c)})}initWebsocket({url:l,timeout:c,headers:f,agent:p}){if(typeof l!="string")throw new r("websocket_no_url");return l.startsWith("http")&&(l=l.replace("http","ws")),new e.default(l,{timeout:c,headers:{Origin:"https://node.trezor.io",...f},agent:p})}setPingTimeout(){clearTimeout(this.pingTimeout);const l=()=>{if(this.isConnected())return this.onPing().catch(()=>{})};this.pingTimeout=this.isConnected()?setTimeout(l,this.options.pingTimeout||i):void 0}onPing(){return this.ping()}onMessageTimeout(l){const{ws:c}=this;c&&(this.messages.rejectAll(new r("websocket_timeout")),c.close())}onError(){this.onClose()}sendMessage(l,{timeout:c}={}){const{ws:f}=this;if(!f||!this.isConnected())throw new r("websocket_not_initialized");const{promiseId:p,promise:y}=this.messages.create(c),g={id:p.toString(),...l};return this.setPingTimeout(),this.options.onSending?.(l),f.send(JSON.stringify(g)),y}sendRawMessage(l){const{ws:c}=this;if(!c||!this.isConnected())throw new r("websocket_not_initialized");c.send(l,{binary:typeof l!="string"}),this.setPingTimeout()}onMessage(l,c){try{const f=JSON.parse(l.toString()),p=Number(f.id);try{const y=c?c(f):f;y&&this.messages.resolve(p,y)}catch(y){this.messages.reject(p,y)}}catch{}finally{this.setPingTimeout()}}async connect(){if(this.connectPromise)return this.connectPromise;if(this.isConnected())return Promise.resolve();this.ws?.readyState===e.default.CLOSING&&await new Promise(p=>this.emitter.once("disconnected",p));const l=(0,a.createDeferred)();this.connectPromise=l.promise;const c=this.createWebsocket?this.createWebsocket():this.initWebsocket(this.options),f=setTimeout(()=>{this.onClose(),l.reject(new r("websocket_timeout"));try{c.close()}catch{}},this.options.connectionTimeout||this.options.timeout||n);return c.once("error",p=>{clearTimeout(f),this.onClose(),l.reject(new r(p.message))}),c.on("open",()=>{clearTimeout(f),this.init(),l.resolve()}),this.ws=c,l.promise.finally(()=>{this.connectPromise=void 0})}init(){const{ws:l}=this;if(!l||!this.isConnected())throw Error("Websocket init cannot be called");l.removeAllListeners(),l.on("error",c=>this.onError()),l.on("message",c=>this.onMessage(c)),l.on("close",()=>{this.emitter.emit("disconnected"),this.onClose()})}disconnect(){if(this.isConnected()){const l=new Promise(c=>{this.ws?.once("close",c)});return this.ws?.close(),l}return Promise.resolve()}isConnected(){return this.ws?.readyState===e.default.OPEN}onClose(){clearTimeout(this.pingTimeout),this.ws?.removeAllListeners(),this.ws?.on("error",()=>{}),this.messages.rejectAll(new r("Websocket closed unexpectedly"))}dispose(){this.removeAllListeners(),this.disconnect(),this.onClose()}}return rr.WebsocketClient=o,rr}var ZT;function OS(){return ZT||(ZT=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketClient=void 0;var e=Rc();Object.defineProperty(t,"WebsocketClient",{enumerable:!0,get:function(){return e.WebsocketClient}})})(yu)),yu}var xT;function bS(){if(xT)return nr;xT=1,Object.defineProperty(nr,"__esModule",{value:!0}),nr.TrezorConnect=nr.CoreInSuiteDesktop=void 0;const t=Se,e=t.__importDefault(ur()),a=t.__importStar(Tt()),n=dt(),i=ra(),r=OS(),o=Rc(),s=da();class l{eventEmitter=new e.default;_settings;ws;localNetworkPermissionState="unknown";constructor(){this._settings=(0,s.parseConnectSettings)(),this.ws=new r.WebsocketClient({url:"ws://127.0.0.1:21335/connect-ws"})}manifest(p){this._settings=(0,s.parseConnectSettings)({...this._settings,manifest:p})}dispose(){return this.eventEmitter.removeAllListeners(),this._settings=(0,s.parseConnectSettings)(),this.ws.dispose(),Promise.resolve(void 0)}cancel(p){this.ws.sendMessage({type:n.POPUP.CLOSED,payload:{error:p}})}async handshake(){if(!this.ws)throw a.TypedError("Desktop_ConnectionMissing","No websocket connection");try{const p=await this.ws.sendMessage({type:n.POPUP.HANDSHAKE,payload:{settings:this._settings}},{timeout:3e3});if(!p)throw a.TypedError("Desktop_ConnectionMissing","No response");return p}catch(p){throw a.TypedError("Desktop_ConnectionMissing",p.message)}}async init(p){const y=await navigator.permissions.query({name:"local-network-access"}).catch(()=>{});y&&(this.localNetworkPermissionState=y.state,y.onchange=()=>{this.localNetworkPermissionState=y.state});const g=(0,s.parseConnectSettings)({...this._settings,...p});if(!g.manifest||!g.manifest.appName)throw a.TypedError("Init_ManifestMissing","Manifest is missing or manifest.appName is not set");return g.transports?.length||(g.transports=["BridgeTransport","WebUsbTransport"]),this._settings=g,await this.connect()}
27error(p){return p instanceof o.WebsocketError?this.localNetworkPermissionState==="denied"?a.TypedError("Browser_LocalNetworkPermissionMissing"):a.TypedError("Desktop_ConnectionMissing",p.message):p}async connect(){try{await this.ws.connect()}catch(p){throw this.error(p)}}setTransports(){throw new Error("Method_InvalidPackage")}async call(p){try{this.ws.isConnected()||await this.connect(),await this.handshake();const y=await this.ws.sendMessage({type:n.IFRAME.CALL,payload:p},{timeout:0});if(!y)throw a.TypedError("Desktop_ConnectionMissing","No response");return y}catch(y){return{success:!1,payload:a.serializeError(this.error(y))}}}uiResponse(p){throw a.TypedError("Method_InvalidPackage")}disableWebUSB(){throw a.TypedError("Method_InvalidPackage")}requestWebUSBDevice(){throw a.TypedError("Method_InvalidPackage")}renderWebUSBButton(){}}nr.CoreInSuiteDesktop=l;const c=new l;return nr.TrezorConnect=(0,i.factory)({eventEmitter:c.eventEmitter,init:c.init.bind(c),call:c.call.bind(c),setTransports:c.setTransports.bind(c),manifest:c.manifest.bind(c),uiResponse:c.uiResponse.bind(c),cancel:c.cancel.bind(c),dispose:c.dispose.bind(c)}),nr}var ir={},$T;function hS(){if($T)return ir;$T=1,Object.defineProperty(ir,"__esModule",{value:!0}),ir.TrezorConnect=ir.CoreInSuiteWeb=void 0;const t=Se,e=t.__importDefault(ur()),a=t.__importStar(Tt()),n=dt(),i=ra(),r=Is(),o=da(),s=Pc();class l{eventEmitter=new e.default;_settings;_popupManager;logger;constructor(){this._settings=(0,o.parseConnectSettings)(),this.logger=(0,r.initLog)("@trezor/connect-web")}manifest(p){this._settings=(0,o.parseConnectSettings)({...this._settings,manifest:p})}dispose(){return this.eventEmitter.removeAllListeners(),this._settings=(0,o.parseConnectSettings)(),Promise.resolve(void 0)}init(p){if(this._settings=(0,o.parseConnectSettings)({...this._settings,...p}),this.logger.enabled=!!this._settings.debug,!this._settings.manifest)throw a.TypedError("Init_ManifestMissing");return this._popupManager||(this._popupManager=new s.PopupManager({...this._settings,useCoreInPopup:!0,popupSrc:this.getSuiteUrl()},{logger:this.logger}),this._popupManager.on(n.DEVICE_EVENT,y=>{this.eventEmitter.emit(n.DEVICE_EVENT,y)})),this.logger.debug("initiated"),Promise.resolve()}getSuiteUrl(){return this._settings.connectSrc?.startsWith("http://localhost")?"http://localhost:8000/connect-popup":this._settings.connectSrc?.startsWith("https://dev.suite.sldev.cz/connect/")?`https://dev.suite.sldev.cz/suite-web/${this._settings.connectSrc?.replace("https://dev.suite.sldev.cz/connect/","")}web/connect-popup`:"https://suite.trezor.io/web/connect-popup"}async call(p){if(this.logger.debug("call",p),!this._popupManager)return(0,n.createErrorMessage)(a.TypedError("Init_NotInitialized"));await this._popupManager.request(),await this._popupManager.channel.init(),await this._popupManager.handshakePromise?.promise;try{const y=await this._popupManager.channel.postMessage({type:n.IFRAME.CALL,payload:p});if(this.logger.debug("call: response: ",y),!y?.payload)throw a.TypedError("Method_NoResponse");if(y.payload.error&&y.payload.code)throw y.payload;return{success:y.payload.success,payload:y.payload.payload,device:y.payload.device}}catch(y){return this.logger.error("call: error",y),(0,n.createErrorMessage)(y)}}cancel(p){this._popupManager?.channel?.postMessage({type:n.POPUP.CLOSED,payload:{error:p}})}setTransports(){throw new Error("Method_InvalidPackage")}uiResponse(p){throw a.TypedError("Method_InvalidPackage")}disableWebUSB(){throw a.TypedError("Method_InvalidPackage")}requestWebUSBDevice(){throw a.TypedError("Method_InvalidPackage")}renderWebUSBButton(){}}ir.CoreInSuiteWeb=l;const c=new l;return ir.TrezorConnect=(0,i.factory)({eventEmitter:c.eventEmitter,init:c.init.bind(c),call:c.call.bind(c),setTransports:c.setTransports.bind(c),manifest:c.manifest.bind(c),uiResponse:c.uiResponse.bind(c),cancel:c.cancel.bind(c),dispose:c.dispose.bind(c)}),ir}var fu={},Tu={},gu={},eg;function SS(){return eg||(eg=1,Object.defineProperty(gu,"__esModule",{value:!0})),gu}var mu={},tg;
27function vS(){return tg||(tg=1,Object.defineProperty(mu,"__esModule",{value:!0})),mu}var _u={},Ou={},Re={},Qi={},ng;function Ac(){if(ng)return Qi;ng=1,Object.defineProperty(Qi,"__esModule",{value:!0}),Qi.isDeviceInBootloaderMode=void 0;const t=e=>!!e?.features?.bootloader_mode;return Qi.isDeviceInBootloaderMode=t,Qi}var Yi={},rg;function Km(){if(rg)return Yi;rg=1,Object.defineProperty(Yi,"__esModule",{value:!0}),Yi.FirmwareType=void 0;var t;return(function(e){e.BitcoinOnly="bitcoin-only",e.Universal="universal"})(t||(Yi.FirmwareType=t={})),Yi}var ig;function IS(){if(ig)return Re;ig=1,Object.defineProperty(Re,"__esModule",{value:!0}),Re.isBitcoinOnlyDevice=Re.hasBitcoinOnlyFirmware=Re.getFirmwareVersion=Re.getFirmwareVersionArray=Re.getFirmwareRevision=Re.getFirmwareSource=void 0;const t=Ac(),e=Km(),a=l=>l?.mode==="bootloader"?"NA - bootloader":l?.authenticityChecks?.firmwareRevision?.success&&l?.authenticityChecks?.firmwareHash?.success?"official":"unknown";Re.getFirmwareSource=a;const n=l=>l?.features?.revision||"";Re.getFirmwareRevision=n;const i=l=>{if(!l?.features)return null;const{features:c}=l;return(0,t.isDeviceInBootloaderMode)(l)?c.fw_major?[c.fw_major,c.fw_minor,c.fw_patch]:null:[c.major_version,c.minor_version,c.patch_version]};Re.getFirmwareVersionArray=i;const r=l=>{if(!l?.features)return"";const{features:c}=l;return(0,t.isDeviceInBootloaderMode)(l)?c.fw_major?`${c.fw_major}.${c.fw_minor}.${c.fw_patch}`:"":`${c.major_version}.${c.minor_version}.${c.patch_version}`};Re.getFirmwareVersion=r;const o=l=>l?.firmwareType===e.FirmwareType.BitcoinOnly;Re.hasBitcoinOnlyFirmware=o;const s=l=>!!l?.features?.unit_btconly&&l?.firmwareType!==e.FirmwareType.Universal;return Re.isBitcoinOnlyDevice=s,Re}var ar={},ag;function ES(){if(ag)return ar;ag=1,Object.defineProperty(ar,"__esModule",{value:!0}),ar.getBootloaderVersion=ar.getBootloaderHash=void 0;const t=Ac(),e=n=>n?.features?.bootloader_hash||"";ar.getBootloaderHash=e;const a=n=>{if(!n?.features)return"";const{features:i}=n;return(0,t.isDeviceInBootloaderMode)(n)&&i.major_version?`${i.major_version}.${i.minor_version}.${i.patch_version}`:""};return ar.getBootloaderVersion=a,ar}var Ji={},og;function zm(){if(og)return Ji;og=1,Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.DeviceModelInternal=void 0;var t;return(function(e){e.T1B1="T1B1",e.T2T1="T2T1",e.T2B1="T2B1",e.T3B1="T3B1",e.T3T1="T3T1",e.T3W1="T3W1",e.UNKNOWN="UNKNOWN"})(t||(Ji.DeviceModelInternal=t={})),Ji}var Xi={},sg;function PS(){if(sg)return Xi;sg=1,Object.defineProperty(Xi,"__esModule",{value:!0}),Xi.getNarrowedDeviceModelInternal=void 0;const t=zm(),e=a=>a===t.DeviceModelInternal.T2B1?t.DeviceModelInternal.T3B1:a;return Xi.getNarrowedDeviceModelInternal=e,Xi}var Zi={},ug;function RS(){if(ug)return Zi;ug=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.models=void 0;const t={name:"Trezor Safe 3",colors:{1:"Cosmic Black",2:"Stellar Silver",3:"Solar Gold",4:"Galactic Rose",5:"Bitcoin Orange"}};return Zi.models={UNKNOWN:{name:"Unknown",colors:t.colors},T1B1:{name:"Trezor Model One",colors:{}},T2T1:{name:"Trezor Model T",colors:{}},T2B1:t,T3B1:t,T3T1:{name:"Trezor Safe 5",colors:{1:"Black Graphite",2:"Violet Ore",3:"Green Beryl",4:"Bitcoin Orange",5:"Freedom Edition"}},T3W1:{name:"Trezor Safe 7",colors:{1:"Charcoal Black",2:"Obsidian Green",3:"Bitcoin Orange"},frontColors:{1:"1",2:"2",3:"1"}}},Zi}var bu={},cg;function AS(){return cg||(cg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getDeviceColorVariant=t.normalizeDeviceColorVariant=void 0;const e=n=>n||1;t.normalizeDeviceColorVariant=e;const a=n=>(0,t.normalizeDeviceColorVariant)(n?.features?.unit_color??n?.thp?.properties?.model_variant);t.getDeviceColorVariant=a})(bu)),bu}var dg;function Wm(){return dg||(dg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=Se;e.__exportStar(IS(),t),e.__exportStar(ES(),t),e.__exportStar(Ac(),t),e.__exportStar(Km(),t),e.__exportStar(zm(),t),e.__exportStar(PS(),t),e.__exportStar(RS(),t),e.__exportStar(AS(),t)})(Ou)),Ou}var ut={},lg;function Hm(){if(lg)return ut;
27lg=1,Object.defineProperty(ut,"__esModule",{value:!0}),ut.SelectFeeLevel=ut.FeeLevel=ut.FeeInfo=void 0;const t=Me();return ut.FeeInfo=t.Type.Object({blockTime:t.Type.Number(),minFee:t.Type.Number(),maxFee:t.Type.Number(),minPriorityFee:t.Type.Number(),dustLimit:t.Type.Number()}),ut.FeeLevel=t.Type.Object({label:t.Type.Union([t.Type.Literal("high"),t.Type.Literal("normal"),t.Type.Literal("economy"),t.Type.Literal("low"),t.Type.Literal("custom")]),blocks:t.Type.Number(),feePerUnit:t.Type.String(),feePerTx:t.Type.Optional(t.Type.String()),feeLimit:t.Type.Optional(t.Type.String()),baseFeePerGas:t.Type.Optional(t.Type.String()),maxFeePerGas:t.Type.Optional(t.Type.String()),maxPriorityFeePerGas:t.Type.Optional(t.Type.String())}),ut.SelectFeeLevel=t.Type.Union([t.Type.Object({name:t.Type.String(),fee:t.Type.Literal("0"),feePerByte:t.Type.Optional(t.Type.Undefined()),blocks:t.Type.Optional(t.Type.Undefined()),disabled:t.Type.Literal(!0)}),t.Type.Object({name:t.Type.String(),fee:t.Type.String(),feePerByte:t.Type.String(),blocks:t.Type.Number(),minutes:t.Type.Number(),total:t.Type.String()})]),ut}var pg;function MS(){return pg||(pg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CoinInfo=t.MiscNetworkInfo=t.EthereumNetworkInfoDefinitionValues=t.EthereumNetworkInfo=t.BitcoinNetworkInfo=t.BlockchainLink=t.CoinSupport=t.CoinObj=t.Network=t.Bip32=void 0;const e=Wm(),a=Me(),n=Hm();t.Bip32=a.Type.Object({public:a.Type.Number(),private:a.Type.Number()}),t.Network=a.Type.Object({messagePrefix:a.Type.String(),bech32:a.Type.String(),bip32:t.Bip32,pubKeyHash:a.Type.Number(),scriptHash:a.Type.Number(),wif:a.Type.Number(),forkId:a.Type.Optional(a.Type.Number())}),t.CoinObj=a.Type.Object({coin:a.Type.String(),identity:a.Type.Optional(a.Type.String())}),t.CoinSupport=a.Type.Composite([a.Type.Object({connect:a.Type.Boolean()}),a.Type.Record(a.Type.KeyOfEnum(e.DeviceModelInternal),a.Type.Union([a.Type.String(),a.Type.Literal(!1)]))]),t.BlockchainLink=a.Type.Object({type:a.Type.String(),url:a.Type.Array(a.Type.String())});const i=a.Type.Object({label:a.Type.String(),name:a.Type.String(),shortcut:a.Type.String(),slip44:a.Type.Number(),support:t.CoinSupport,decimals:a.Type.Number(),blockchainLink:a.Type.Optional(t.BlockchainLink),blockTime:a.Type.Number(),minFee:a.Type.Number(),maxFee:a.Type.Number(),minPriorityFee:a.Type.Number(),defaultFees:a.Type.Array(n.FeeLevel)});t.BitcoinNetworkInfo=a.Type.Intersect([i,a.Type.Object({type:a.Type.Literal("bitcoin"),cashAddrPrefix:a.Type.Optional(a.Type.String()),curveName:a.Type.String(),dustLimit:a.Type.Number(),forceBip143:a.Type.Boolean(),hashGenesisBlock:a.Type.String(),maxAddressLength:a.Type.Number(),maxFeeSatoshiKb:a.Type.Number(),minAddressLength:a.Type.Number(),minFeeSatoshiKb:a.Type.Number(),segwit:a.Type.Boolean(),xPubMagic:a.Type.Number(),xPubMagicSegwitNative:a.Type.Optional(a.Type.Number()),xPubMagicSegwit:a.Type.Optional(a.Type.Number()),taproot:a.Type.Optional(a.Type.Boolean()),network:t.Network,isBitcoin:a.Type.Boolean()})]),t.EthereumNetworkInfo=a.Type.Intersect([i,a.Type.Object({type:a.Type.Literal("ethereum"),chainId:a.Type.Number(),network:a.Type.Optional(a.Type.Undefined())})]),t.EthereumNetworkInfoDefinitionValues=a.Type.Omit(t.EthereumNetworkInfo,["minFee","maxFee","defaultFees","minPriorityFee","blockTime"]),t.MiscNetworkInfo=a.Type.Intersect([i,a.Type.Object({type:a.Type.Union([a.Type.Literal("misc"),a.Type.Literal("nem")]),curve:a.Type.String(),network:a.Type.Optional(a.Type.Undefined())})]),t.CoinInfo=a.Type.Union([t.BitcoinNetworkInfo,t.EthereumNetworkInfo,t.MiscNetworkInfo])})(_u)),_u}var ct={},yg;function NS(){if(yg)return ct;yg=1,Object.defineProperty(ct,"__esModule",{value:!0}),ct.asProofOfDelegatedIdentity=ct.asBluetoothDeviceId=ct.asDeviceUniquePath=void 0;const t=n=>n;ct.asDeviceUniquePath=t;const e=n=>n;ct.asBluetoothDeviceId=e;const a=n=>n;return ct.asProofOfDelegatedIdentity=a,ct}var hu={},fg;function wS(){return fg||(fg=1,Object.defineProperty(hu,"__esModule",{value:!0})),hu}var Su={},Tg;function Xe(){return Tg||(Tg=1,(function(t){Object.defineProperty(t,"__esMo
27dule",{value:!0}),t.PublicKey=t.GetPublicKey=t.GetAddress=t.DerivationPath=t.Bundle=void 0;const e=Me(),a=n=>e.Type.Object({bundle:e.Type.Array(n,{minItems:1})});t.Bundle=a,t.DerivationPath=e.Type.Union([e.Type.String(),e.Type.Array(e.Type.Number())],{description:"Derivation Path (BIP32).",$id:"DerivationPath"}),t.GetAddress=e.Type.Object({path:t.DerivationPath,address:e.Type.Optional(e.Type.String()),showOnTrezor:e.Type.Optional(e.Type.Boolean({default:!0})),chunkify:e.Type.Optional(e.Type.Boolean()),useEventListener:e.Type.Optional(e.Type.Boolean())}),t.GetPublicKey=e.Type.Object({path:t.DerivationPath,showOnTrezor:e.Type.Optional(e.Type.Boolean()),suppressBackupWarning:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean())}),t.PublicKey=e.Type.Object({publicKey:e.Type.String(),path:e.Type.Array(e.Type.Number()),serializedPath:e.Type.String()})})(Su)),Su}var vu={},gg;function CS(){return gg||(gg=1,Object.defineProperty(vu,"__esModule",{value:!0})),vu}var Iu={},mg;function jS(){return mg||(mg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CardanoSignedMessage=t.CardanoMessageHeaders=t.CardanoMessageUnprotectedHeaders=t.CardanoMessageProtectedHeaders=t.CardanoSignMessage=t.CardanoSignedTxData=t.CardanoAuxiliaryDataSupplement=t.CardanoSignedTxWitness=t.CardanoSignTransactionExtended=t.CardanoSignTransaction=t.CardanoAuxiliaryData=t.CardanoCVoteRegistrationParameters=t.CardanoCVoteRegistrationDelegation=t.CardanoReferenceInput=t.CardanoRequiredSigner=t.CardanoCollateralInput=t.CardanoMint=t.CardanoWithdrawal=t.CardanoCertificate=t.CardanoDRep=t.CardanoPoolParameters=t.CardanoPoolMargin=t.CardanoPoolMetadata=t.CardanoPoolRelay=t.CardanoPoolOwner=t.CardanoOutput=t.CardanoAssetGroup=t.CardanoToken=t.CardanoInput=t.CardanoGetPublicKey=t.CardanoNativeScriptHash=t.CardanoGetNativeScriptHash=t.CardanoNativeScript=t.CardanoGetAddress=t.CardanoAddressParameters=t.CardanoCertificatePointer=void 0;const e=Me(),a=dr(),n=Xe();t.CardanoCertificatePointer=e.Type.Object({blockIndex:e.Type.Number(),txIndex:e.Type.Number(),certificateIndex:e.Type.Number()}),t.CardanoAddressParameters=e.Type.Object({addressType:a.PROTO.EnumCardanoAddressType,path:e.Type.Optional(n.DerivationPath),stakingPath:e.Type.Optional(n.DerivationPath),stakingKeyHash:e.Type.Optional(e.Type.String()),certificatePointer:e.Type.Optional(t.CardanoCertificatePointer),paymentScriptHash:e.Type.Optional(e.Type.String()),stakingScriptHash:e.Type.Optional(e.Type.String())}),t.CardanoGetAddress=e.Type.Object({addressParameters:t.CardanoAddressParameters,protocolMagic:e.Type.Number(),networkId:e.Type.Number(),address:e.Type.Optional(e.Type.String()),showOnTrezor:e.Type.Optional(e.Type.Boolean()),derivationType:e.Type.Optional(a.PROTO.EnumCardanoDerivationType),chunkify:e.Type.Optional(e.Type.Boolean())}),t.CardanoNativeScript=e.Type.Recursive(i=>e.Type.Object({type:a.PROTO.EnumCardanoNativeScriptType,scripts:e.Type.Optional(e.Type.Array(i)),keyHash:e.Type.Optional(e.Type.String()),keyPath:e.Type.Optional(n.DerivationPath),requiredSignaturesCount:e.Type.Optional(e.Type.Number()),invalidBefore:e.Type.Optional(e.Type.String()),invalidHereafter:e.Type.Optional(e.Type.String())})),t.CardanoGetNativeScriptHash=e.Type.Object({script:t.CardanoNativeScript,displayFormat:a.PROTO.EnumCardanoNativeScriptHashDisplayFormat,derivationType:e.Type.Optional(a.PROTO.EnumCardanoDerivationType)}),t.CardanoNativeScriptHash=e.Type.Object({scriptHash:e.Type.String()}),t.CardanoGetPublicKey=e.Type.Intersect([n.GetPublicKey,e.Type.Object({derivationType:e.Type.Optional(a.PROTO.EnumCardanoDerivationType)})]),t.CardanoInput=e.Type.Object({path:e.Type.Optional(n.DerivationPath),prev_hash:e.Type.String(),prev_index:e.Type.Number()}),t.CardanoToken=e.Type.Object({assetNameBytes:e.Type.String(),amount:e.Type.Optional(e.Type.String()),mintAmount:e.Type.Optional(e.Type.String())}),t.CardanoAssetGroup=e.Type.Object({policyId:e.Type.String(),tokenAmounts:e.Type.Array(t.CardanoToken)}),t.CardanoOutput=e.Type.Intersect([e.Type.Union([e.Type.Object({addressParameters:t.CardanoAddressParameters}),e.Type.Object({address:e.Type.String()})]),e.Type.Object({amount:e.Type.String(),tokenBundle:e.Type.Optional(e.Type.Array(t.CardanoAssetGroup)),datumHash:e.Type.Optional(e.Type.String()),format:e.Type.Optional(a.PROTO.EnumCardanoTxOutputSerializationFormat),inlineDatum:e.Type.Optional(e.Type.String()),referenceScript:e.Type.Optional(e.Type.String())})]),t.CardanoPoolOwner=e.Type.Object({stakingKeyPath:e.Type.Optional(n.DerivationPath),stakingKeyHash:e.Type.Optional(e.Type.String())}),t.CardanoPoolRelay=e.Type.Object({type:a.PROTO.EnumCardanoPoolRelayType,ipv4Address:e.Type.Optional(e.Type.String()),ipv6Address:e.Type.Optional(e.Type.String()),port:e.Type.Optional(e.Type.
27Number()),hostName:e.Type.Optional(e.Type.String())}),t.CardanoPoolMetadata=e.Type.Object({url:e.Type.String(),hash:e.Type.String()}),t.CardanoPoolMargin=e.Type.Object({numerator:e.Type.String(),denominator:e.Type.String()}),t.CardanoPoolParameters=e.Type.Object({poolId:e.Type.String(),vrfKeyHash:e.Type.String(),pledge:e.Type.String(),cost:e.Type.String(),margin:t.CardanoPoolMargin,rewardAccount:e.Type.String(),owners:e.Type.Array(t.CardanoPoolOwner,{minItems:1}),relays:e.Type.Array(t.CardanoPoolRelay),metadata:e.Type.Optional(t.CardanoPoolMetadata)}),t.CardanoDRep=e.Type.Object({type:a.PROTO.EnumCardanoDRepType,keyHash:e.Type.Optional(e.Type.String()),scriptHash:e.Type.Optional(e.Type.String())}),t.CardanoCertificate=e.Type.Object({type:a.PROTO.EnumCardanoCertificateType,path:e.Type.Optional(n.DerivationPath),pool:e.Type.Optional(e.Type.String()),poolParameters:e.Type.Optional(t.CardanoPoolParameters),scriptHash:e.Type.Optional(e.Type.String()),keyHash:e.Type.Optional(e.Type.String()),deposit:e.Type.Optional(e.Type.String()),dRep:e.Type.Optional(t.CardanoDRep)}),t.CardanoWithdrawal=e.Type.Object({path:e.Type.Optional(n.DerivationPath),amount:e.Type.String(),scriptHash:e.Type.Optional(e.Type.String()),keyHash:e.Type.Optional(e.Type.String())}),t.CardanoMint=e.Type.Array(t.CardanoAssetGroup),t.CardanoCollateralInput=e.Type.Object({path:e.Type.Optional(n.DerivationPath),prev_hash:e.Type.String(),prev_index:e.Type.Number()}),t.CardanoRequiredSigner=e.Type.Object({keyPath:e.Type.Optional(n.DerivationPath),keyHash:e.Type.Optional(e.Type.String())}),t.CardanoReferenceInput=e.Type.Object({prev_hash:e.Type.String(),prev_index:e.Type.Number()}),t.CardanoCVoteRegistrationDelegation=e.Type.Object({votePublicKey:e.Type.String(),weight:e.Type.Number()}),t.CardanoCVoteRegistrationParameters=e.Type.Object({votePublicKey:e.Type.Optional(e.Type.String()),stakingPath:n.DerivationPath,paymentAddressParameters:e.Type.Optional(t.CardanoAddressParameters),nonce:e.Type.String(),format:e.Type.Optional(a.PROTO.EnumCardanoCVoteRegistrationFormat),delegations:e.Type.Optional(e.Type.Array(t.CardanoCVoteRegistrationDelegation)),votingPurpose:e.Type.Optional(e.Type.Number()),paymentAddress:e.Type.Optional(e.Type.String())}),t.CardanoAuxiliaryData=e.Type.Object({hash:e.Type.Optional(e.Type.String()),cVoteRegistrationParameters:e.Type.Optional(t.CardanoCVoteRegistrationParameters)}),t.CardanoSignTransaction=e.Type.Object({inputs:e.Type.Array(t.CardanoInput),outputs:e.Type.Array(t.CardanoOutput),fee:e.Type.Uint(),ttl:e.Type.Optional(e.Type.Uint()),certificates:e.Type.Optional(e.Type.Array(t.CardanoCertificate)),withdrawals:e.Type.Optional(e.Type.Array(t.CardanoWithdrawal)),validityIntervalStart:e.Type.Optional(e.Type.String()),auxiliaryData:e.Type.Optional(t.CardanoAuxiliaryData),mint:e.Type.Optional(t.CardanoMint),scriptDataHash:e.Type.Optional(e.Type.String()),collateralInputs:e.Type.Optional(e.Type.Array(t.CardanoCollateralInput)),requiredSigners:e.Type.Optional(e.Type.Array(t.CardanoRequiredSigner)),collateralReturn:e.Type.Optional(t.CardanoOutput),totalCollateral:e.Type.Optional(e.Type.String()),referenceInputs:e.Type.Optional(e.Type.Array(t.CardanoReferenceInput)),additionalWitnessRequests:e.Type.Optional(e.Type.Array(n.DerivationPath)),protocolMagic:e.Type.Number(),networkId:e.Type.Number(),signingMode:a.PROTO.EnumCardanoTxSigningMode,derivationType:e.Type.Optional(a.PROTO.EnumCardanoDerivationType),includeNetworkId:e.Type.Optional(e.Type.Boolean()),chunkify:e.Type.Optional(e.Type.Boolean()),tagCborSets:e.Type.Optional(e.Type.Boolean())}),t.CardanoSignTransactionExtended=e.Type.Intersect([t.CardanoSignTransaction,e.Type.Object({unsignedTx:e.Type.Object({body:e.Type.String(),hash:e.Type.String()}),testnet:e.Type.Boolean()})]),t.CardanoSignedTxWitness=e.Type.Object({type:a.PROTO.EnumCardanoTxWitnessType,pubKey:e.Type.String(),signature:e.Type.String(),chainCode:e.Type.Optional(e.Type.String())}),t.CardanoAuxiliaryDataSupplement=e.Type.Object({type:a.PROTO.EnumCardanoTxAuxiliaryDataSupplementType,auxiliaryDataHash:e.Type.String(),cVoteRegistrationSignature:e.Type.Optional(e.Type.String())}),t.CardanoSignedTxData=e.Type.Object({hash:e.Type.String(),witnesses:e.Type.Array(t.CardanoSignedTxWitness),auxiliaryDataSupplement:e.Type.Optional(t.CardanoAuxiliaryDataSupplement)}),t.CardanoSignMessage=e.Type.Object({path:n.DerivationPath,payload:e.Type.String(),preferHexDisplay:e.Type.Optional(e.Type.Boolean()),networkId:e.Type.Optional(e.Type.
27Number()),protocolMagic:e.Type.Optional(e.Type.Number()),addressParameters:e.Type.Optional(t.CardanoAddressParameters),derivationType:e.Type.Optional(a.PROTO.EnumCardanoDerivationType)}),t.CardanoMessageProtectedHeaders=e.Type.Object({1:e.Type.Literal(a.CARDANO.ALGORITHM_IDS.EdDSA),address:e.Type.String()}),t.CardanoMessageUnprotectedHeaders=e.Type.Object({hashed:e.Type.Boolean(),version:e.Type.Number()}),t.CardanoMessageHeaders=e.Type.Object({protected:t.CardanoMessageProtectedHeaders,unprotected:t.CardanoMessageUnprotectedHeaders}),t.CardanoSignedMessage=e.Type.Object({headers:t.CardanoMessageHeaders,payload:e.Type.String(),signature:e.Type.String(),pubKey:e.Type.String(),coseSignature:e.Type.String(),coseKey:e.Type.String()})})(Iu)),Iu}var or={},_g;function US(){if(_g)return or;_g=1,Object.defineProperty(or,"__esModule",{value:!0}),or.VerifyMessage=or.SignMessage=void 0;const t=Me(),e=Xe();return or.SignMessage=t.Type.Object({path:e.DerivationPath,coin:t.Type.Optional(t.Type.String()),message:t.Type.String(),hex:t.Type.Optional(t.Type.Boolean()),no_script_type:t.Type.Optional(t.Type.Boolean())}),or.VerifyMessage=t.Type.Object({address:t.Type.String(),signature:t.Type.String(),message:t.Type.String(),coin:t.Type.String(),hex:t.Type.Optional(t.Type.Boolean())}),or}var Eu={},Og;function BS(){return Og||(Og=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.EosSignTransaction=t.EosSDKTransaction=t.EosTxAction=t.EosTxActionCommon=t.EosAuthorization=t.EosTxHeader=t.EosPublicKey=void 0;const e=Me(),a=dr(),n=Xe();t.EosPublicKey=e.Type.Object({wifPublicKey:e.Type.String(),rawPublicKey:e.Type.String(),path:e.Type.Array(e.Type.Number()),serializedPath:e.Type.String()}),t.EosTxHeader=e.Type.Object({expiration:e.Type.Union([e.Type.Uint(),e.Type.String()]),refBlockNum:e.Type.Number(),refBlockPrefix:e.Type.Number(),maxNetUsageWords:e.Type.Number(),maxCpuUsageMs:e.Type.Number(),delaySec:e.Type.Number()}),t.EosAuthorization=e.Type.Object({threshold:e.Type.Number(),keys:e.Type.Array(a.PROTO.EosAuthorizationKey),accounts:e.Type.Array(e.Type.Object({permission:a.PROTO.EosPermissionLevel,weight:e.Type.Number()})),waits:e.Type.Array(a.PROTO.EosAuthorizationWait)}),t.EosTxActionCommon=e.Type.Object({account:e.Type.String(),authorization:e.Type.Array(a.PROTO.EosPermissionLevel)}),t.EosTxAction=e.Type.Union([e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("transfer"),data:e.Type.Object({from:e.Type.String(),to:e.Type.String(),quantity:e.Type.String(),memo:e.Type.String()})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("delegatebw"),data:e.Type.Object({from:e.Type.String(),receiver:e.Type.String(),stake_net_quantity:e.Type.String(),stake_cpu_quantity:e.Type.String(),transfer:e.Type.Boolean()})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("undelegatebw"),data:e.Type.Object({from:e.Type.String(),receiver:e.Type.String(),unstake_net_quantity:e.Type.String(),unstake_cpu_quantity:e.Type.String()})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("buyram"),data:e.Type.Object({payer:e.Type.String(),receiver:e.Type.String(),quant:e.Type.String()})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("buyrambytes"),data:a.PROTO.EosActionBuyRamBytes})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("sellram"),data:a.PROTO.EosActionSellRam})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("voteproducer"),data:e.Type.Object({voter:e.Type.String(),proxy:e.Type.String(),producers:e.Type.Array(e.Type.String())})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("refund"),data:a.PROTO.EosActionRefund})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("updateauth"),data:e.Type.Object({account:e.Type.String(),permission:e.Type.String(),parent:e.Type.String(),auth:t.EosAuthorization})})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("deleteauth"),data:a.PROTO.EosActionDeleteAuth})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("linkauth"),data:a.PROTO.EosActionLinkAuth})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("unlinkauth"),data:a.PROTO.EosActionUnlinkAuth})]),e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.Literal("newaccount"),data:e.Type.Object({creator:e.Type.String(),name:e.Type.String(),owner:t.EosAuthorization,active:t.EosAuthorization})})])]),t.EosSDKTransaction=e.Type.Object({chainId:e.Type.String(),header:t.EosTxHeader,actions:e.Type.Array(e.Type.Union([t.EosTxAction,e.Type.Intersect([t.EosTxActionCommon,e.Type.Object({name:e.Type.String(),data:e.Type.String()})])]))}),t.EosSignTransaction=e.Type.Object({path:n.DerivationPath,transaction:t.EosSDKTransaction,chunkify:e.Type.Optional(e.Type.Boolean())})})(Eu)),Eu}var Pu={},bg;function DS(){return bg||(bg=1,(function(t){Object.defineProperty(t,"__esMo
27dule",{value:!0}),t.RippleSignedTx=t.RippleSignTransaction=t.RippleTransaction=t.RipplePayment=void 0;const e=Me(),a=Xe();t.RipplePayment=e.Type.Object({amount:e.Type.String(),destination:e.Type.String(),destinationTag:e.Type.Optional(e.Type.Number())}),t.RippleTransaction=e.Type.Object({fee:e.Type.String(),flags:e.Type.Optional(e.Type.Number()),sequence:e.Type.Number(),maxLedgerVersion:e.Type.Optional(e.Type.Number()),payment:t.RipplePayment}),t.RippleSignTransaction=e.Type.Object({path:a.DerivationPath,transaction:t.RippleTransaction,chunkify:e.Type.Optional(e.Type.Boolean())}),t.RippleSignedTx=e.Type.Object({serializedTx:e.Type.String(),signature:e.Type.String()})})(Pu)),Pu}var Ru={},hg;function qS(){return hg||(hg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.EthereumVerifyMessage=t.EthereumSignTypedHash=t.EthereumSignTypedData=t.EthereumSignTypedDataMessage=t.EthereumSignTypedDataTypes=t.EthereumSignedTx=t.EthereumSignTransaction=t.EthereumTransactionEIP1559=t.EthereumAccessList=t.EthereumTransaction=t.EthereumSignMessage=void 0;const e=Me(),a=dr(),n=Xe();t.EthereumSignMessage=e.Type.Object({path:n.DerivationPath,message:e.Type.String(),hex:e.Type.Optional(e.Type.Boolean())}),t.EthereumTransaction=e.Type.Object({to:e.Type.Union([e.Type.String(),e.Type.Null()]),value:e.Type.String(),gasPrice:e.Type.String(),gasLimit:e.Type.String(),maxFeePerGas:e.Type.Optional(e.Type.Undefined()),maxPriorityFeePerGas:e.Type.Optional(e.Type.Undefined()),nonce:e.Type.String(),data:e.Type.Optional(e.Type.String()),chainId:e.Type.Number(),txType:e.Type.Optional(e.Type.Number()),payment_req:e.Type.Optional(a.PROTO.PaymentRequest)}),t.EthereumAccessList=e.Type.Object({address:e.Type.String(),storageKeys:e.Type.Array(e.Type.String())}),t.EthereumTransactionEIP1559=e.Type.Object({to:e.Type.Union([e.Type.String(),e.Type.Null()]),value:e.Type.String(),gasLimit:e.Type.String(),gasPrice:e.Type.Optional(e.Type.Undefined()),nonce:e.Type.String(),data:e.Type.Optional(e.Type.String()),chainId:e.Type.Number(),maxFeePerGas:e.Type.String(),maxPriorityFeePerGas:e.Type.String(),accessList:e.Type.Optional(e.Type.Array(t.EthereumAccessList)),payment_req:e.Type.Optional(a.PROTO.PaymentRequest)}),t.EthereumSignTransaction=e.Type.Object({path:n.DerivationPath,transaction:e.Type.Union([t.EthereumTransaction,t.EthereumTransactionEIP1559]),chunkify:e.Type.Optional(e.Type.Boolean())}),t.EthereumSignedTx=e.Type.Object({v:e.Type.String(),r:e.Type.String(),s:e.Type.String(),serializedTx:e.Type.String()});const i=e.Type.Object({name:e.Type.String(),type:e.Type.String()});t.EthereumSignTypedDataTypes=e.Type.Object({EIP712Domain:e.Type.Array(i)},{additionalProperties:e.Type.Array(i)}),t.EthereumSignTypedDataMessage=e.Type.Object({types:t.EthereumSignTypedDataTypes,primaryType:e.Type.String(),domain:e.Type.Object({name:e.Type.Optional(e.Type.String()),version:e.Type.Optional(e.Type.String()),chainId:e.Type.Optional(e.Type.Union([e.Type.Number(),e.Type.BigInt(),e.Type.String()])),verifyingContract:e.Type.Optional(e.Type.String()),salt:e.Type.Optional(e.Type.Union([e.Type.ArrayBuffer(),e.Type.String()]))}),message:e.Type.Object({},{additionalProperties:e.Type.Any()})}),t.EthereumSignTypedData=e.Type.Object({path:n.DerivationPath,data:t.EthereumSignTypedDataMessage,metamask_v4_compat:e.Type.Boolean(),domain_separator_hash:e.Type.Optional(e.Type.Undefined()),message_hash:e.Type.Optional(e.Type.Undefined()),show_message_hash:e.Type.Optional(e.Type.Boolean())}),t.EthereumSignTypedHash=e.Type.Object({path:n.DerivationPath,data:t.EthereumSignTypedDataMessage,metamask_v4_compat:e.Type.Boolean(),domain_separator_hash:e.Type.String(),message_hash:e.Type.Optional(e.Type.String()),show_message_hash:e.Type.Optional(e.Type.Boolean())}),t.EthereumVerifyMessage=e.Type.Object({address:e.Type.String(),message:e.Type.String(),hex:e.Type.Optional(e.Type.Boolean()),signature:e.Type.String()})})(Ru)),Ru}var Au={},Sg;function FS(){return Sg||(Sg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.MoneroSignedTransaction=t.MoneroRingCtSig=t.MoneroSignTransaction=t.MoneroTransactionData=t.MoneroTransactionRsigData=t.MoneroTransactionDestinationEntry=t.MoneroAccountPublicAddress=t.MoneroTransactionSourceEntry=t.MoneroMultisigKLRki=t.MoneroOutputEntry=t.MoneroKeyImageSyncResult=t.MoneroExportedKeyImage=t.MoneroKeyImageSync=t.MoneroSubAddressIndicesList=t.MoneroTransferDetails=t.MoneroWatchKey=t.MoneroGetWatchKey=t.MoneroGetAddress=void 0;const e=Me(),a=dr(),n=Xe();t.MoneroGetAddress=e.Type.Object({path:n.DerivationPath,address:e.Type.Optional(e.Type.String()),showOnTrezor:e.Type.Optional(e.Type.Boolean()),networkType:e.Type.Optional(a.PROTO.EnumMoneroNetworkType),account:e.Type.Optional(e.Type.
27Number()),minor:e.Type.Optional(e.Type.Number()),paymentId:e.Type.Optional(e.Type.String()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroGetAddress"}),t.MoneroGetWatchKey=e.Type.Object({path:n.DerivationPath,networkType:e.Type.Optional(a.PROTO.EnumMoneroNetworkType)},{$id:"MoneroGetWatchKey"}),t.MoneroWatchKey=e.Type.Object({watch_key:e.Type.String(),address:e.Type.String()},{$id:"MoneroWatchKey"}),t.MoneroTransferDetails=e.Type.Object({out_key:e.Type.String(),tx_pub_key:e.Type.String(),additional_tx_pub_keys:e.Type.Optional(e.Type.Union([e.Type.Array(e.Type.String()),e.Type.String()])),internal_output_index:e.Type.Number(),sub_addr_major:e.Type.Optional(e.Type.Number()),sub_addr_minor:e.Type.Optional(e.Type.Number())},{$id:"MoneroTransferDetails"}),t.MoneroSubAddressIndicesList=e.Type.Object({account:e.Type.Number(),minor_indices:e.Type.Array(e.Type.Number())},{$id:"MoneroSubAddressIndicesList"}),t.MoneroKeyImageSync=e.Type.Object({path:n.DerivationPath,networkType:e.Type.Optional(a.PROTO.EnumMoneroNetworkType),subs:e.Type.Optional(e.Type.Array(t.MoneroSubAddressIndicesList)),tdis:e.Type.Array(t.MoneroTransferDetails)},{$id:"MoneroKeyImageSync"}),t.MoneroExportedKeyImage=e.Type.Object({iv:e.Type.String(),key_image:e.Type.String()},{$id:"MoneroExportedKeyImage"}),t.MoneroKeyImageSyncResult=e.Type.Object({key_images:e.Type.Array(t.MoneroExportedKeyImage),signature:e.Type.String()},{$id:"MoneroKeyImageSyncResult"}
27),t.MoneroOutputEntry=e.Type.Object({idx:e.Type.Number(),key:e.Type.Object({dest:e.Type.String(),commitment:e.Type.String()})},{$id:"MoneroOutputEntry"}),t.MoneroMultisigKLRki=e.Type.Object({K:e.Type.Optional(e.Type.String()),L:e.Type.Optional(e.Type.String()),R:e.Type.Optional(e.Type.String()),ki:e.Type.Optional(e.Type.String())},{$id:"MoneroMultisigKLRki"}),t.MoneroTransactionSourceEntry=e.Type.Object({outputs:e.Type.Array(t.MoneroOutputEntry),real_output:e.Type.Number(),real_out_tx_key:e.Type.String(),real_out_additional_tx_keys:e.Type.Array(e.Type.String()),real_output_in_tx_index:e.Type.Number(),amount:e.Type.Number(),rct:e.Type.Boolean(),mask:e.Type.String(),subaddr_minor:e.Type.Number(),multisig_kLRki:e.Type.Optional(t.MoneroMultisigKLRki)},{$id:"MoneroTransactionSourceEntry"}),t.MoneroAccountPublicAddress=e.Type.Object({spend_public_key:e.Type.String(),view_public_key:e.Type.String()}),t.MoneroTransactionDestinationEntry=e.Type.Object({amount:e.Type.Number(),addr:t.MoneroAccountPublicAddress,is_subaddress:e.Type.Boolean(),original:e.Type.String(),is_integrated:e.Type.Boolean()},{$id:"MoneroTransactionDestinationEntry"}),t.MoneroTransactionRsigData=e.Type.Object({rsig_type:e.Type.Number(),offload_type:e.Type.Optional(e.Type.Number()),grouping:e.Type.Array(e.Type.Number()),mask:e.Type.Optional(e.Type.String()),rsig:e.Type.Optional(e.Type.String()),rsig_parts:e.Type.Optional(e.Type.Array(e.Type.String())),bp_version:e.Type.Number()},{$id:"MoneroTransactionRsigData"}),t.MoneroTransactionData=e.Type.Object({version:e.Type.Number(),payment_id:e.Type.Optional(e.Type.String()),unlock_time:e.Type.Number(),outputs:e.Type.Array(t.MoneroTransactionDestinationEntry),change_dts:e.Type.Optional(t.MoneroTransactionDestinationEntry),num_inputs:e.Type.Number(),mixin:e.Type.Number(),fee:e.Type.Number(),account:e.Type.Number(),rsig_data:t.MoneroTransactionRsigData,minor_indices:e.Type.Optional(e.Type.Array(e.Type.Number())),integrated_indices:e.Type.Optional(e.Type.Array(e.Type.Number())),client_version:e.Type.Number(),hard_fork:e.Type.Number(),monero_version:e.Type.Optional(e.Type.String()),chunkify:e.Type.Optional(e.Type.Boolean())},{$id:"MoneroTransactionData"}),t.MoneroSignTransaction=e.Type.Object({path:n.DerivationPath,networkType:a.PROTO.EnumMoneroNetworkType,tsx_data:t.MoneroTransactionData,inputs:e.Type.Array(t.MoneroTransactionSourceEntry)},{$id:"MoneroSignTransaction"}),t.MoneroRingCtSig=e.Type.Object({txn_fee:e.Type.Optional(e.Type.Number()),message:e.Type.Optional(e.Type.String()),rv_type:e.Type.Optional(e.Type.Number())},{$id:"MoneroRingCtSig"}),t.MoneroSignedTransaction=e.Type.Object({signatures:e.Type.Array(e.Type.String()),tx_prefix_hash:e.Type.String(),rv:t.MoneroRingCtSig,cout_key:e.Type.Optional(e.Type.String()),salt:e.Type.Optional(e.Type.String()),rand_mult:e.Type.Optional(e.Type.String()),tx_enc_keys:e.Type.Optional(e.Type.String()),opening_key:e.Type.Optional(e.Type.String()),pseudo_outs:e.Type.Array(e.Type.String()),out_pks:e.Type.Array(e.Type.String()),ecdh_infos:e.Type.Array(e.Type.String()),tx_outs:e.Type.Array(e.Type.String()),rsig_parts:e.Type.Array(e.Type.String()),extra:e.Type.Optional(e.Type.String())},{$id:"MoneroSignedTransaction"})})(Au)),Au}var Mu={},vg;function LS(){return vg||(vg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.SolanaComposedTransaction=t.SolanaComposeTransaction=t.SolanaProgramName=t.SolanaSignedTransaction=t.SolanaSignTransaction=t.SolanaTxAdditionalInfo=t.SolanaTxTokenAccountInfo=t.SolanaPublicKey=void 0;const e=Me(),a=Xe();t.SolanaPublicKey=e.Type.Intersect([a.PublicKey,e.Type.Object({publicKey:e.Type.String(),publicKeyBase58:e.Type.String()})]),t.SolanaTxTokenAccountInfo=e.Type.Object({baseAddress:e.Type.String(),tokenProgram:e.Type.String(),tokenMint:e.Type.String(),tokenAccount:e.Type.String(),symbol:e.Type.Optional(e.Type.String())}),t.SolanaTxAdditionalInfo=e.Type.Object({tokenAccountsInfos:e.Type.Optional(e.Type.Array(t.SolanaTxTokenAccountInfo,{minItems:1})),isDevnet:e.Type.Optional(e.Type.Boolean())}),t.SolanaSignTransaction=e.Type.Object({path:e.Type.Union([e.Type.String(),e.Type.Array(e.Type.Number())]),serializedTx:e.Type.String(),additionalInfo:e.Type.Optional(t.SolanaTxAdditionalInfo),serialize:e.Type.Optional(e.Type.Boolean())}),t.SolanaSignedTransaction=e.Type.Object({signature:e.Type.String(),serializedTx:e.Type.Optional(e.Type.String())}),t.SolanaProgramName=e.Type.Union([e.Type.Literal("spl-token"),e.Type.Literal("spl-token-2022")]);const n={fromAddress:e.Type.String(),amount:e.Type.String(),blockHash:e.Type.String(),lastValidBlockHeight:e.Type.
27Number(),priorityFees:e.Type.Optional(e.Type.Object({computeUnitPrice:e.Type.String(),computeUnitLimit:e.Type.String()})),token:e.Type.Optional(e.Type.Object({mint:e.Type.String(),program:t.SolanaProgramName,decimals:e.Type.Number(),accounts:e.Type.Array(e.Type.Object({publicKey:e.Type.String(),balance:e.Type.String()}))})),coin:e.Type.Optional(e.Type.String()),identity:e.Type.Optional(e.Type.String())},i=e.Type.Object({...n,toAddress:e.Type.Optional(e.Type.String()),serializedTx:e.Type.String()}),r=e.Type.Object({...n,toAddress:e.Type.String(),serializedTx:e.Type.Optional(e.Type.Undefined())});t.SolanaComposeTransaction=e.Type.Union([i,r]),t.SolanaComposedTransaction=e.Type.Object({serializedTx:e.Type.String(),additionalInfo:e.Type.Object({newAccountProgramName:e.Type.Optional(t.SolanaProgramName),tokenAccountInfo:e.Type.Optional(t.SolanaTxTokenAccountInfo)})})})(Mu)),Mu}var Nu={},Ig;function kS(){return Ig||(Ig=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.StellarOperationMessage=t.StellarSignedTx=t.StellarSignTransaction=t.StellarTransaction=t.StellarOperation=t.StellarClaimClaimableBalanceOperation=t.StellarInflationOperation=t.StellarBumpSequenceOperation=t.StellarManageDataOperation=t.StellarAccountMergeOperation=t.StellarAllowTrustOperation=t.StellarChangeTrustOperation=t.StellarSetOptionsOperation=t.StellarManageBuyOfferOperation=t.StellarManageSellOfferOperation=t.StellarPassiveSellOfferOperation=t.StellarPathPaymentStrictSendOperation=t.StellarPathPaymentStrictReceiveOperation=t.StellarPaymentOperation=t.StellarCreateAccountOperation=t.StellarAsset=void 0;const e=Me(),a=dr(),n=Xe();t.StellarAsset=e.Type.Object({type:e.Type.Union([a.PROTO.EnumStellarAssetType,e.Type.KeyOfEnum(a.PROTO.StellarAssetType)]),code:e.Type.Optional(e.Type.String()),issuer:e.Type.Optional(e.Type.String())}),t.StellarCreateAccountOperation=e.Type.Object({type:e.Type.Literal("createAccount"),source:e.Type.Optional(e.Type.String()),destination:e.Type.String(),startingBalance:e.Type.String()}),t.StellarPaymentOperation=e.Type.Object({type:e.Type.Literal("payment"),source:e.Type.Optional(e.Type.String()),destination:e.Type.String(),asset:t.StellarAsset,amount:e.Type.String()}),t.StellarPathPaymentStrictReceiveOperation=e.Type.Object({type:e.Type.Literal("pathPaymentStrictReceive"),source:e.Type.Optional(e.Type.String()),sendAsset:t.StellarAsset,sendMax:e.Type.Uint(),destination:e.Type.String(),destAsset:t.StellarAsset,destAmount:e.Type.Uint(),path:e.Type.Optional(e.Type.Array(t.StellarAsset))}),t.StellarPathPaymentStrictSendOperation=e.Type.Object({type:e.Type.Literal("pathPaymentStrictSend"),source:e.Type.Optional(e.Type.String()),sendAsset:t.StellarAsset,sendAmount:e.Type.Uint(),destination:e.Type.String(),destAsset:t.StellarAsset,destMin:e.Type.Uint(),path:e.Type.Optional(e.Type.Array(t.StellarAsset))}),t.StellarPassiveSellOfferOperation=e.Type.Object({type:e.Type.Literal("createPassiveSellOffer"),source:e.Type.Optional(e.Type.String()),buying:t.StellarAsset,selling:t.StellarAsset,amount:e.Type.Uint(),price:e.Type.Object({n:e.Type.Number(),d:e.Type.Number()})}),t.StellarManageSellOfferOperation=e.Type.Object({type:e.Type.Literal("manageSellOffer"),source:e.Type.Optional(e.Type.String()),buying:t.StellarAsset,selling:t.StellarAsset,amount:e.Type.Uint(),offerId:e.Type.Optional(e.Type.Uint()),price:e.Type.Object({n:e.Type.Number(),d:e.Type.Number()})}),t.StellarManageBuyOfferOperation=e.Type.Object({type:e.Type.Literal("manageBuyOffer"),source:e.Type.Optional(e.Type.String()),buying:t.StellarAsset,selling:t.StellarAsset,amount:e.Type.Uint(),offerId:e.Type.Optional(e.Type.Uint()),price:e.Type.Object({n:e.Type.Number(),d:e.Type.Number()})}),t.StellarSetOptionsOperation=e.Type.Object({type:e.Type.Literal("setOptions"),source:e.Type.Optional(e.Type.String()),signer:e.Type.Optional(e.Type.Object({type:a.PROTO.EnumStellarSignerType,key:e.Type.Union([e.Type.String(),e.Type.Buffer()]),weight:e.Type.Optional(e.Type.Number())})),inflationDest:e.Type.Optional(e.Type.String()),clearFlags:e.Type.Optional(e.Type.Number()),setFlags:e.Type.Optional(e.Type.
27Number()),masterWeight:e.Type.Optional(e.Type.Uint()),lowThreshold:e.Type.Optional(e.Type.Uint()),medThreshold:e.Type.Optional(e.Type.Uint()),highThreshold:e.Type.Optional(e.Type.Uint()),homeDomain:e.Type.Optional(e.Type.String())}),t.StellarChangeTrustOperation=e.Type.Object({type:e.Type.Literal("changeTrust"),source:e.Type.Optional(e.Type.String()),line:t.StellarAsset,limit:e.Type.String()}),t.StellarAllowTrustOperation=e.Type.Object({type:e.Type.Literal("allowTrust"),source:e.Type.Optional(e.Type.String()),trustor:e.Type.String(),assetCode:e.Type.String(),assetType:a.PROTO.EnumStellarAssetType,authorize:e.Type.Optional(e.Type.Union([e.Type.Boolean(),e.Type.Undefined()]))}),t.StellarAccountMergeOperation=e.Type.Object({type:e.Type.Literal("accountMerge"),source:e.Type.Optional(e.Type.String()),destination:e.Type.String()}),t.StellarManageDataOperation=e.Type.Object({type:e.Type.Literal("manageData"),source:e.Type.Optional(e.Type.String()),name:e.Type.String(),value:e.Type.Optional(e.Type.Union([e.Type.String(),e.Type.Buffer()]))}),t.StellarBumpSequenceOperation=e.Type.Object({type:e.Type.Literal("bumpSequence"),source:e.Type.Optional(e.Type.String()),bumpTo:e.Type.Uint()}),t.StellarInflationOperation=e.Type.Object({type:e.Type.Literal("inflation"),source:e.Type.Optional(e.Type.String())}),t.StellarClaimClaimableBalanceOperation=e.Type.Object({type:e.Type.Literal("claimClaimableBalance"),source:e.Type.Optional(e.Type.String()),balanceId:e.Type.String()}),t.StellarOperation=e.Type.Union([t.StellarCreateAccountOperation,t.StellarPaymentOperation,t.StellarPathPaymentStrictReceiveOperation,t.StellarPathPaymentStrictSendOperation,t.StellarPassiveSellOfferOperation,t.StellarManageSellOfferOperation,t.StellarManageBuyOfferOperation,t.StellarSetOptionsOperation,t.StellarChangeTrustOperation,t.StellarAllowTrustOperation,t.StellarAccountMergeOperation,t.StellarInflationOperation,t.StellarManageDataOperation,t.StellarBumpSequenceOperation,t.StellarClaimClaimableBalanceOperation]),t.StellarTransaction=e.Type.Object({source:e.Type.String(),fee:e.Type.Number(),sequence:e.Type.Uint(),timebounds:e.Type.Optional(e.Type.Object({minTime:e.Type.Number(),maxTime:e.Type.Number()})),memo:e.Type.Optional(e.Type.Object({type:a.PROTO.EnumStellarMemoType,id:e.Type.Optional(e.Type.Uint()),text:e.Type.Optional(e.Type.String()),hash:e.Type.Optional(e.Type.Union([e.Type.String(),e.Type.Buffer()]))})),operations:e.Type.Array(t.StellarOperation)}),t.StellarSignTransaction=e.Type.Object({path:n.DerivationPath,networkPassphrase:e.Type.String(),transaction:t.StellarTransaction}),t.StellarSignedTx=e.Type.Object({publicKey:e.Type.String(),signature:e.Type.String()}),t.StellarOperationMessage=e.Type.Union([e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarCreateAccountOp")}),a.PROTO.StellarCreateAccountOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarPaymentOp")}),a.PROTO.StellarPaymentOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarPathPaymentStrictReceiveOp")}),a.PROTO.StellarPathPaymentStrictReceiveOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarPathPaymentStrictSendOp")}),a.PROTO.StellarPathPaymentStrictSendOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarManageSellOfferOp")}),a.PROTO.StellarManageSellOfferOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarManageBuyOfferOp")}),a.PROTO.StellarManageBuyOfferOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarCreatePassiveSellOfferOp")}),a.PROTO.StellarCreatePassiveSellOfferOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarSetOptionsOp")}),a.PROTO.StellarSetOptionsOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarChangeTrustOp")}),a.PROTO.StellarChangeTrustOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarAllowTrustOp")}),a.PROTO.StellarAllowTrustOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarAccountMergeOp")}),a.PROTO.StellarAccountMergeOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarManageDataOp")}),a.PROTO.StellarManageDataOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarBumpSequenceOp")}),a.PROTO.StellarBumpSequenceOp]),e.Type.Intersect([e.Type.Object({type:e.Type.Literal("StellarClaimClaimableBalanceOp")}),a.PROTO.StellarClaimClaimableBalanceOp])])})(Nu)),Nu}var wu={},Eg;function GS(){return Eg||(Eg=1,(function(t){Object.defineProperty(t,"__esMo
27dule",{value:!0}),t.TezosSignTransaction=t.TezosOperation=t.TezosDelegationOperation=t.TezosOriginationOperation=t.TezosTransactionOperation=t.TezosParametersManager=t.TezosManagerTransfer=t.TezosRevealOperation=void 0;const e=Me(),a=Xe();t.TezosRevealOperation=e.Type.Object({source:e.Type.String(),fee:e.Type.Number(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),public_key:e.Type.String()}),t.TezosManagerTransfer=e.Type.Object({destination:e.Type.String(),amount:e.Type.Number()}),t.TezosParametersManager=e.Type.Object({set_delegate:e.Type.Optional(e.Type.String()),cancel_delegate:e.Type.Optional(e.Type.Boolean()),transfer:e.Type.Optional(t.TezosManagerTransfer)}),t.TezosTransactionOperation=e.Type.Object({source:e.Type.String(),destination:e.Type.String(),amount:e.Type.Number(),counter:e.Type.Number(),fee:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number(),parameters:e.Type.Optional(e.Type.Array(e.Type.Number())),parameters_manager:e.Type.Optional(t.TezosParametersManager)}),t.TezosOriginationOperation=e.Type.Object({source:e.Type.String(),balance:e.Type.Number(),delegate:e.Type.Optional(e.Type.String()),script:a.DerivationPath,fee:e.Type.Number(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number()}),t.TezosDelegationOperation=e.Type.Object({source:e.Type.String(),delegate:e.Type.String(),fee:e.Type.Number(),counter:e.Type.Number(),gas_limit:e.Type.Number(),storage_limit:e.Type.Number()}),t.TezosOperation=e.Type.Object({reveal:e.Type.Optional(t.TezosRevealOperation),transaction:e.Type.Optional(t.TezosTransactionOperation),origination:e.Type.Optional(t.TezosOriginationOperation),delegation:e.Type.Optional(t.TezosDelegationOperation)}),t.TezosSignTransaction=e.Type.Object({path:a.DerivationPath,branch:e.Type.String(),operation:t.TezosOperation,chunkify:e.Type.Optional(e.Type.Boolean())})})(wu)),wu}var Cu={},xi={},Pg;function KS(){if(Pg)return xi;Pg=1,Object.defineProperty(xi,"__esModule",{value:!0}),xi.getProtobufDefinitions=void 0;const t=()=>({ThpPairingMethod:{edition:"proto2",values:{SkipPairing:1,CodeEntry:2,QrCode:3,NFC:4}},ThpDeviceProperties:{edition:"proto2",fields:{internal_model:{rule:"required",type:"string",id:1},model_variant:{type:"uint32",id:2,options:{default:0}},protocol_version_major:{rule:"required",type:"uint32",id:3},protocol_version_minor:{rule:"required",type:"uint32",id:4},pairing_methods:{rule:"repeated",type:"ThpPairingMethod",id:5}}},ThpHandshakeCompletionReqNoisePayload:{edition:"proto2",fields:{host_pairing_credential:{type:"bytes",id:1}}},ThpCreateNewSession:{edition:"proto2",fields:{passphrase:{type:"string",id:1},on_device:{type:"bool",id:2,options:{default:!1}},derive_cardano:{type:"bool",id:3,options:{default:!1}}}},ThpPairingRequest:{edition:"proto2",fields:{host_name:{rule:"required",type:"string",id:1},app_name:{rule:"required",type:"string",id:2}}},ThpPairingRequestApproved:{edition:"proto2",fields:{}},ThpSelectMethod:{edition:"proto2",fields:{selected_pairing_method:{rule:"required",type:"ThpPairingMethod",id:1}}},ThpPairingPreparationsFinished:{edition:"proto2",fields:{}},ThpCodeEntryCommitment:{edition:"proto2",fields:{commitment:{rule:"required",type:"bytes",id:1}}},ThpCodeEntryChallenge:{edition:"proto2",fields:{challenge:{rule:"required",type:"bytes",id:1}}},ThpCodeEntryCpaceTrezor:{edition:"proto2",fields:{cpace_trezor_public_key:{rule:"required",type:"bytes",id:1}}},ThpCodeEntryCpaceHostTag:{edition:"proto2",fields:{cpace_host_public_key:{rule:"required",type:"bytes",id:1},tag:{rule:"required",type:"bytes",id:2}}},ThpCodeEntrySecret:{edition:"proto2",fields:{secret:{rule:"required",type:"bytes",id:1}}},ThpQrCodeTag:{edition:"proto2",fields:{tag:{rule:"required",type:"bytes",id:1}}},ThpQrCodeSecret:{edition:"proto2",fields:{secret:{rule:"required",type:"bytes",id:1}}},ThpNfcTagHost:{edition:"proto2",fields:{tag:{rule:"required",type:"bytes",id:1}}},ThpNfcTagTrezor:{edition:"proto2",fields:{tag:{rule:"required",type:"bytes",id:1}}},ThpCredentialRequest:{edition:"proto2",fields:{host_static_public_key:{rule:"required",type:"bytes",id:1},autoconnect:{type:"bool",id:2,options:{default:!1}},credential:{type:"bytes",id:3}}},ThpCredentialResponse:{edition:"proto2",fields:{trezor_static_public_key:{rule:"required",type:"bytes",id:1},credential:{rule:"required",type:"bytes",id:2}}},ThpEndRequest:{edition:"proto2",fields:{}},ThpEndResponse:{edition:"proto2",fields:{}},MessageType:{edition:"proto2",options:{"(has_bitcoin_only_values)":!0,"(wire_enum)":!0},values:{ThpCreateNewSession:1e3,ThpCredentialRequest:1016,ThpCredentialResponse:1017,ThpPairingRequest:1008,ThpPairingRequestApproved:1009,ThpSelectMethod:1010,ThpPairingPreparationsFinished:1011,ThpEndRequest:1018,ThpEndResponse:1019,ThpCodeEntryCommitment:1024,ThpCodeEntryChallenge:1025,ThpCodeEntryCpaceTrezor:1026,ThpCodeEntryCpaceHostTag:1027,ThpCodeEntrySecret:1028,ThpQrCodeTag:1032,ThpQrCodeSecret:1033,ThpNfcTagHost:1040,ThpNfcTagTrezor:1041}}});return xi.getProtobufDefinitions=t,xi}var ju={},Rg;
27function zS(){return Rg||(Rg=1,Object.defineProperty(ju,"__esModule",{value:!0})),ju}var $i={},Ag;function WS(){if(Ag)return $i;Ag=1,Object.defineProperty($i,"__esModule",{value:!0}),$i.ThpPairingMethod=void 0;var t;return(function(e){e[e.SkipPairing=1]="SkipPairing",e[e.CodeEntry=2]="CodeEntry",e[e.QrCode=3]="QrCode",e[e.NFC=4]="NFC"})(t||($i.ThpPairingMethod=t={})),$i}var Mg;function HS(){return Mg||(Mg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getProtobufDefinitions=void 0;const e=Se;var a=KS();Object.defineProperty(t,"getProtobufDefinitions",{enumerable:!0,get:function(){return a.getProtobufDefinitions}}),e.__exportStar(zS(),t),e.__exportStar(WS(),t)})(Cu)),Cu}var Ng;function VS(){return Ng||(Ng=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ThpPairingMethod=t.FirmwareType=void 0;const e=Se;e.__exportStar(SS(),t),e.__exportStar(vS(),t),e.__exportStar(MS(),t),e.__exportStar(NS(),t),e.__exportStar(Hm(),t),e.__exportStar(wS(),t),e.__exportStar(Xe(),t),e.__exportStar(CS(),t),e.__exportStar(jS(),t),e.__exportStar(US(),t),e.__exportStar(BS(),t),e.__exportStar(DS(),t),e.__exportStar(qS(),t),e.__exportStar(FS(),t),e.__exportStar(LS(),t),e.__exportStar(kS(),t),e.__exportStar(GS(),t);var a=Wm();Object.defineProperty(t,"FirmwareType",{enumerable:!0,get:function(){return a.FirmwareType}});var n=HS();Object.defineProperty(t,"ThpPairingMethod",{enumerable:!0,get:function(){return n.ThpPairingMethod}})})(Tu)),Tu}var wg;function QS(){return wg||(wg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseConnectSettings=void 0;const e=Se;e.__exportStar(dr(),t),e.__exportStar(dt(),t),e.__exportStar(VS(),t);var a=Lm();Object.defineProperty(t,"parseConnectSettings",{enumerable:!0,get:function(){return a.parseConnectSettings}})})(fu)),fu}var Cg;function YS(){return Cg||(Cg=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=Se,a=ra(),n=sS(),i=da(),r=gS(),o=mS(),s=bS(),l=hS(),c=["Init_IframeBlocked","Init_IframeTimeout","Transport_Missing"],f=new n.TrezorConnectDynamic({implementations:[{type:"iframe",impl:new r.CoreInIframe},{type:"core-in-popup",impl:new o.CoreInPopup},{type:"core-in-suite-desktop",impl:new s.CoreInSuiteDesktop},{type:"core-in-suite-web",impl:new l.CoreInSuiteWeb}],getInitTarget:y=>y.coreMode==="iframe"?"iframe":y.coreMode==="popup"?"core-in-popup":y.coreMode==="suite-desktop"?"core-in-suite-desktop":y.coreMode==="suite-web"?"core-in-suite-web":(y.coreMode&&y.coreMode!=="auto"&&console.warn(`Invalid coreMode: ${y.coreMode}`),"iframe"),handleBeforeCall:async()=>{const y=f.lastSettings?.coreMode==="suite-desktop",g=f.lastSettings?.coreMode==="auto"||f.lastSettings?.coreMode===void 0;(y||g)&&await f.switchTarget("core-in-suite-desktop")},handleErrorFallback:async y=>{const g=(0,i.getEnv)(),v=f.lastSettings?.popup===!1||g==="webextension",T=f.lastSettings?.coreMode==="auto"||f.lastSettings?.coreMode===void 0;if(f.getTargetType()==="core-in-suite-desktop"&&(y==="Desktop_ConnectionMissing"||y==="Method_Unsupported"))return await f.switchTarget("iframe"),!0;if(!v&&T&&c.includes(y)){const O=!navigator?.usb,I=f.lastSettings?.transports?.includes("WebUsbTransport")===!1;return y==="Transport_Missing"&&(O||I)?!1:(await f.switchTarget("core-in-popup"),!0)}return!1}}),p=(0,a.factory)({eventEmitter:f.eventEmitter,init:f.init.bind(f),call:f.call.bind(f),setTransports:f.setTransports.bind(f),manifest:f.manifest.bind(f),uiResponse:f.uiResponse.bind(f),cancel:f.cancel.bind(f),dispose:f.dispose.bind(f)},{renderWebUSBButton:f.getTarget().renderWebUSBButton.bind(f),disableWebUSB:f.getTarget().disableWebUSB.bind(f),requestWebUSBDevice:f.getTarget().requestWebUSBDevice.bind(f)});t.default=p,e.__exportStar(QS(),t)})(As)),As}var Vm=YS();const JS=a_(Vm),XS=S_({__proto__:null,default:JS},[Vm]);export{iv as i,ur as r};
28//# sourceMappingURL=wallet-trezor-oy_A_eZv.js.map

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