mirror of
https://github.com/pezkuwichain/pezkuwi-apps.git
synced 2026-04-22 04:17:58 +00:00
2 lines
36 KiB
JavaScript
2 lines
36 KiB
JavaScript
/*! For license information please see modu.fbdee1d34956a586.js.LICENSE.txt */
|
||
(("undefined"!=typeof self?self:this).webpackChunk_pezkuwi_apps=("undefined"!=typeof self?self:this).webpackChunk_pezkuwi_apps||[]).push([[6316],{7409(e,t,n){"use strict";n.d(t,{A:()=>g});var r=n(91622),i=n(77173),o=n(51151),a=n(95921),s=n(35975),c=n(1048).Buffer;const d=[{vendorId:o.v9}],u=()=>Promise.resolve(!(!window.navigator||!window.navigator.hid)),l=()=>{const{hid:e}=navigator;if(!e)throw new s.wX("navigator.hid is not supported","HIDNotSupported");return e};async function h(){const e=await l().requestDevice({filters:d});return Array.isArray(e)?e:[e]}async function f(){return(await l().getDevices()).filter(e=>e.vendorId===o.v9)}class g extends r.Ay{device;deviceModel;channel=Math.floor(65535*Math.random());packetSize=64;constructor(e){super(),this.device=e,this.deviceModel="number"==typeof e.productId?(0,o.zH)(e.productId):void 0,e.addEventListener("inputreport",this.onInputReport)}inputs=[];inputCallback;read=()=>this.inputs.length?Promise.resolve(this.inputs.shift()):new Promise(e=>{this.inputCallback=e});onInputReport=e=>{const t=c.from(e.data.buffer);this.inputCallback?(this.inputCallback(t),this.inputCallback=null):this.inputs.push(t)};static isSupported=u;static list=f;static listen=e=>{let t=!1;return async function(){const e=await f();return e.length>0?e[0]:(await h())[0]}().then(n=>{if(n){if(!t){const t="number"==typeof n.productId?(0,o.zH)(n.productId):void 0;e.next({type:"add",descriptor:n,deviceModel:t}),e.complete()}}else e.error(new s.kt("Access denied to use Ledger device"))},t=>{e.error(new s.kt(t.message))}),{unsubscribe:function(){t=!0}}};static async request(){const[e]=await h();return g.open(e)}static async openConnected(){const e=await f();return 0===e.length?null:g.open(e[0])}static async open(e){await e.open();const t=new g(e),n=r=>{e===r.device&&(l().removeEventListener("disconnect",n),t._emitDisconnect(new s.Ej))};return l().addEventListener("disconnect",n),t}_disconnectEmitted=!1;_emitDisconnect=e=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",e))};async close(){await this.exchangeBusyPromise,this.device.removeEventListener("inputreport",this.onInputReport),await this.device.close()}exchange=async e=>await this.exchangeAtomicImpl(async()=>{const{channel:t,packetSize:n}=this;(0,a.Rm)("apdu","=> "+e.toString("hex"));const r=(0,i.A)(t,n),o=r.makeBlocks(e);for(let e=0;e<o.length;e++)await this.device.sendReport(0,o[e]);let c,d;for(;!(c=r.getReducedResult(d));)try{const e=await this.read();d=r.reduceResponse(d,e)}catch(e){if(e instanceof s.wX&&"InvalidChannel"===e.id)continue;throw e}return(0,a.Rm)("apdu","<= "+c.toString("hex")),c}).catch(e=>{if(e&&e.message&&e.message.includes("write"))throw this._emitDisconnect(e),new s.iX(e.message);throw e});setScrambleKey(){}}},8634(e,t,n){"use strict";function r(e,t,n){return parseInt(e.substr(t,n),16)}function i(e){return(e|=0)<0?"00":e<16?"0"+e.toString(16):e<256?e.toString(16):"ff"}function o(e,t,n){return i(255*((n=n<0?n+6:n>6?n-6:n)<1?e+(t-e)*n:n<3?t:n<4?e+(t-e)*(4-n):e))}function a(e){if(/^#[0-9a-f]{3,8}$/i.test(e)){let t;const n=e.length;if(n<6){const n=e[1],r=e[2],i=e[3],o=e[4]||"";t="#"+n+n+r+r+i+i+o+o}return(7==n||n>8)&&(t=e),t}}function s(e,t,n){const r=[.55,.5,.5,.46,.6,.55,.55][6*e+.5|0];return function(e,t,n){let r;if(0==t){const e=i(255*n);r=e+e+e}else{const i=n<=.5?n*(t+1):n+t-n*t,a=2*n-i;r=o(a,i,6*e+2)+o(a,i,6*e)+o(a,i,6*e-2)}return"#"+r}(e,t,n=n<.5?n*r*2:r+(n-.5)*(1-r)*2)}n.d(t,{YI:()=>v});const c="undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==n.g?n.g:{};var d={};class u{constructor(e,t){this.x=e,this.y=t}}class l{constructor(e,t,n,r){this.q=e,this.t=t,this.H=n,this.Y=r}I(e,t,n,r){const i=this.q+this.H,o=this.t+this.H,a=this.Y;return 1===a?new u(i-t-(r||0),this.t+e):2===a?new u(i-e-(n||0),o-t-(r||0)):3===a?new u(this.q+t,o-e-(n||0)):new u(this.q+e,this.t+t)}}const h=new l(0,0,0,0);class f{constructor(e){this.J=e,this.u=h}g(e,t){const n=t?-2:2,r=[];for(let i=t?e.length-2:0;i<e.length&&i>=0;i+=n)r.push(this.u.I(e[i],e[i+1]));this.J.g(r)}h(e,t,n,r){const i=this.u.I(e,t,n,n);this.J.h(i,n,r)}i(e,t,n,r,i){this.g([e,t,e+n,t,e+n,t+r,e,t+r],i)}j(e,t,n,r,i,o){const a=[e+n,t,e+n,t+r,e,t+r,e,t];a.splice((i||0)%4*2,2),this.g(a,o)}K(e,t,n,r,i){this.g([e+n/2,t,e+n,t+r/2,e+n/2,t+r,e,t+r/2],i)}}function g(e,t,n,r){let i,o,a,s,c,d;(e%=14)?1==e?(a=0|.5*n,s=0|.8*n,t.j(n-a,0,a,s,2)):2==e?(a=0|n/3,t.i(a,a,n-a,n-a)):3==e?(c=.1*n,d=n<6?1:n<8?2:0|.25*n,c=c>1?0|c:c>.5?1:c,t.i(d,d,n-c-d,n-c-d)):4==e?(o=0|.15*n,a=0|.5*n,t.h(n-a-o,n-a-o,a)):5==e?(c=.1*n,d=4*c,d>3&&(d|=0),t.i(0,0,n,n),t.g([d,d,n-c,d,d+(n-d-c)/2,n-c],!0)):6==e?t.g([0,0,n,0,n,.7*n,.4*n,.4*n,.7*n,n,0,n]):7==e?t.j(n/2,n/2,n/2,n/2,3):8==e?(t.i(0,0,n,n/2),t.i(0,n/2,n/2,n/2),t.j(n/2,n/2,n/2,n/2,1)):9==e?(c=.14*n,d=n<4?1:n<6?2:0|.35*n,c=n<8?c:0|c,t.i(0,0,n,n),t.i(d,d,n-d-c,n-d-c,!0)):10==e?(c=.12*n,d=3*c,t.i(0,0,n,n),t.h(d,d,n-c-d,!0)):11==e?t.j(n/2,n/2,n/2,n/2,3):12==e?(o=.25*n,t.i(0,0,n,n),t.K(o,o,n-o,n-o,!0)):!r&&(o=.4*n,a=1.2*n,t.h(o,o,a)):(i=.42*n,t.g([0,0,n,0,n,n-2*i,n-i,n,0,n]))}function p(e,t,n){let r;(e%=4)?1==e?t.j(0,n/2,n,n/2,0):2==e?t.K(0,0,n,n):(r=n/6,t.h(r,r,n-2*r)):t.j(0,0,n,n,0)}function m(e){return(10*e+.5|0)/10}class E{constructor(){this.v=""}g(e){let t="";for(let n=0;n<e.length;n++)t+=(n?"L":"M")+m(e[n].x)+" "+m(e[n].y);this.v+=t+"Z"}h(e,t,n){const r=n?0:1,i=m(t/2),o=m(t),a="a"+i+","+i+" 0 1,"+r+" ";this.v+="M"+m(e.x)+" "+m(e.y+t/2)+a+o+",0"+a+-o+",0"}}class b{constructor(e){this.A,this.B={},this.N=e,this.k=e.k}m(e){const t=/^(#......)(..)?/.exec(e),n=t[2]?r(t[2],0)/255:1;this.N.m(t[1],n)}L(e){this.A=this.B[e]||(this.B[e]=new E)}M(){}g(e){this.A.g(e)}h(e,t,n){this.A.h(e,t,n)}finish(){const e=this.B;for(let t in e)e.hasOwnProperty(t)&&this.N.O(t,e[t].v)}}class w{constructor(e){this.k=e,this.C='<svg xmlns="http://www.w3.org/2000/svg" width="'+e+'" height="'+e+'" viewBox="0 0 '+e+" "+e+'">'}m(e,t){t&&(this.C+='<rect width="100%" height="100%" fill="'+e+'" opacity="'+t.toFixed(2)+'"/>')}O(e,t){this.C+='<path fill="'+e+'" d="'+t+'"/>'}toString(){return this.C+"</svg>"}}function v(e,t,n){const i=new w(t);return function(e,t,n){const i=function(e){const t="object"==typeof e&&e||d.config||c.jdenticon_config||{},n=t.lightness||{},r=t.saturation||{},i="color"in r?r.color:r,o=r.grayscale,s=t.backColor,u=t.padding;function l(e,t){let r=n[e];return r&&r.length>1||(r=t),function(e){return(e=r[0]+e*(r[1]-r[0]))<0?0:e>1?1:e}}return{W:function(e){const n=t.hues;let r;return n&&n.length>0&&(r=n[0|.999*e*n.length]),"number"==typeof r?(r/360%1+1)%1:e},o:"number"==typeof i?i:.5,D:"number"==typeof o?o:0,p:l("color",[.4,.8]),F:l("grayscale",[.3,.9]),G:a(s),X:"number"==typeof e?e:"number"==typeof u?u:.08}}(n);i.G&&e.m(i.G);let o=e.k;const u=.5+o*i.X|0;o-=2*u;const h=new f(e),m=0|o/4,E=0|u+o/2-2*m,b=0|u+o/2-2*m;function w(n,i,o,a,s){const c=r(t,o,1);let d=a?r(t,a,1):0;e.L(v[y[n]]);for(let e=0;e<s.length;e++)h.u=new l(E+s[e][0]*m,b+s[e][1]*m,m,d++%4),i(c,h,m,e);e.M()}const v=function(e,t){return[s(e=t.W(e),t.D,t.F(0)),s(e,t.o,t.p(.5)),s(e,t.D,t.F(1)),s(e,t.o,t.p(1)),s(e,t.o,t.p(0))]}(r(t,-7)/268435455,i),y=[];let S;function A(e){if(e.indexOf(S)>=0)for(let t=0;t<e.length;t++)if(y.indexOf(e[t])>=0)return!0}for(let e=0;e<3;e++)S=r(t,8+e,1)%v.length,(A([0,4])||A([2,3]))&&(S=1),y.push(S);w(0,p,2,3,[[1,0],[2,0],[2,3],[1,3],[0,1],[3,1],[3,2],[0,2]]),w(1,p,4,5,[[0,0],[3,0],[3,3],[0,3]]),w(2,g,1,null,[[1,1],[2,1],[2,2],[1,2]]),e.finish()}(new b(i),/^[0-9a-f]{11,}$/i.test(u=e)&&u||function(e){var t,n=0,r=0,i=encodeURI(e)+"%80",o=[],a=[],s=1732584193,c=4023233417,d=~s,u=~c,l=3285377520,h=[s,c,d,u,l],f=0,g="";function p(e,t){return e<<t|e>>>32-t}for(;n<i.length;r++)o[r>>2]=o[r>>2]|("%"==i[n]?parseInt(i.substring(n+1,n+=3),16):i.charCodeAt(n++))<<8*(3-(3&r));for(o[(t=16*(1+(r+7>>6)))-1]=8*r-8;f<t;f+=16){for(n=0;n<80;n++)r=p(s,5)+l+(n<20?1518500249+(c&d^~c&u):n<40?1859775393+(c^d^u):n<60?2400959708+(c&d^c&u^d&u):3395469782+(c^d^u))+(a[n]=n<16?0|o[f+n]:p(a[n-3]^a[n-8]^a[n-14]^a[n-16],1)),l=u,u=d,d=p(c,30),c=s,s=r;h[0]=s=h[0]+s|0,h[1]=c=h[1]+c|0,h[2]=d=h[2]+d|0,h[3]=u=h[3]+u|0,h[4]=l=h[4]+l|0}for(n=0;n<40;n++)g+=(h[n>>3]>>>4*(7-(7&n))&15).toString(16);return g}(null==(o=e)?"":""+o),n),i.toString();var o,u}"undefined"!=typeof document&&document.querySelectorAll.bind(document)},25222(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(91622),i=n(77173),o=n(51151),a=n(95921),s=n(35975);const c=[{vendorId:o.v9}];async function d(){return await navigator.usb.requestDevice({filters:c})}async function u(){return(await navigator.usb.getDevices()).filter(e=>e.vendorId===o.v9)}const l=()=>Promise.resolve(!!navigator&&!!navigator.usb&&"function"==typeof navigator.usb.getDevices);var h=n(1048).Buffer;class f extends r.Ay{device;deviceModel;channel=Math.floor(65535*Math.random());packetSize=64;interfaceNumber;constructor(e,t){super(),this.device=e,this.interfaceNumber=t,this.deviceModel=(0,o.zH)(e.productId)}static isSupported=l;static list=u;static listen=e=>{let t=!1;return async function(){const e=await u();return e.length>0?e[0]:d()}().then(n=>{if(!t){const t=(0,o.zH)(n.productId);e.next({type:"add",descriptor:n,deviceModel:t}),e.complete()}},t=>{window.DOMException&&t instanceof window.DOMException&&18===t.code?e.error(new s.e0(t.message)):e.error(new s.kt(t.message))}),{unsubscribe:function(){t=!0}}};static async request(){const e=await d();return f.open(e)}static async openConnected(){const e=await u();return 0===e.length?null:f.open(e[0])}static async open(e){await e.open(),null===e.configuration&&await e.selectConfiguration(1),await g(e);const t=e.configurations[0].interfaces.find(({alternates:e})=>e.some(e=>255===e.interfaceClass));if(!t)throw new s.pi("No WebUSB interface found for your Ledger device. Please upgrade firmware or contact techsupport.");const n=t.interfaceNumber;try{await e.claimInterface(n)}catch(t){throw await e.close(),new s.pi(t.message)}const r=new f(e,n),i=t=>{e===t.device&&(navigator.usb.removeEventListener("disconnect",i),r._emitDisconnect(new s.Ej))};return navigator.usb.addEventListener("disconnect",i),r}_disconnectEmitted=!1;_emitDisconnect=e=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",e))};async close(){await this.exchangeBusyPromise,await this.device.releaseInterface(this.interfaceNumber),await g(this.device),await this.device.close()}async exchange(e){return await this.exchangeAtomicImpl(async()=>{const{channel:t,packetSize:n}=this;(0,a.Rm)("apdu","=> "+e.toString("hex"));const r=(0,i.A)(t,n),o=r.makeBlocks(e);for(let e=0;e<o.length;e++)await this.device.transferOut(3,o[e]);let s,c;for(;!(s=r.getReducedResult(c));){const e=await this.device.transferIn(3,n),t=h.from(e.data.buffer);c=r.reduceResponse(c,t)}return(0,a.Rm)("apdu","<= "+s.toString("hex")),s}).catch(e=>{if(e&&e.message&&e.message.includes("disconnected"))throw this._emitDisconnect(e),new s.iX(e.message);throw e})}setScrambleKey(){}}async function g(e){try{await e.reset()}catch(e){console.warn(e)}}},35184(e){"use strict";for(var t=function(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e},n={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},r=0;r<24;r+=1)n[112+r]="F"+(r+1);for(var i=0;i<26;i+=1){var o=i+65;n[o]=[String.fromCharCode(o+32),String.fromCharCode(o)]}var a={codes:n,getCode:function(e){return t(e)?e.keyCode||e.which||this[e.key]:this[e]},getKey:function(e){var r=t(e);if(r&&e.key)return e.key;var i=n[r?e.keyCode||e.which:e];return Array.isArray(i)&&(i=r?i[e.shiftKey?1:0]:i[0]),i},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};a.Spacebar=a[" "],a.Digit0=a[0],a.Digit1=a[1],a.Digit2=a[2],a.Digit3=a[3],a.Digit4=a[4],a.Digit5=a[5],a.Digit6=a[6],a.Digit7=a[7],a.Digit8=a[8],a.Digit9=a[9],a.Tilde=a["~"],a.GraveAccent=a["`"],a.ExclamationPoint=a["!"],a.AtSign=a["@"],a.PoundSign=a["#"],a.PercentSign=a["%"],a.Caret=a["^"],a.Ampersand=a["&"],a.PlusSign=a["+"],a.MinusSign=a["-"],a.EqualsSign=a["="],a.DivisionSign=a["/"],a.MultiplicationSign=a["*"],a.Comma=a[","],a.Decimal=a["."],a.Colon=a[":"],a.Semicolon=a[";"],a.Pipe=a["|"],a.BackSlash=a["\\"],a.QuestionMark=a["?"],a.SingleQuote=a["'"],a.DoubleQuote=a['"'],a.LeftCurlyBrace=a["{"],a.RightCurlyBrace=a["}"],a.LeftParenthesis=a["("],a.RightParenthesis=a[")"],a.LeftAngleBracket=a["<"],a.RightAngleBracket=a[">"],a.LeftSquareBracket=a["["],a.RightSquareBracket=a["]"],e.exports=a},35975(e,t,n){"use strict";n.d(t,{Ej:()=>s,iX:()=>c,vi:()=>p,wX:()=>g,pi:()=>u,kt:()=>d,ug:()=>l,_3:()=>m,e0:()=>h});const r={},i={},o=(e,t)=>{i[e]=t},a=e=>{class t extends Error{cause;constructor(n,r,i){if(super(n||e,i),Object.setPrototypeOf(this,t.prototype),this.name=e,r)for(const e in r)this[e]=r[e];if(i&&"object"==typeof i&&"cause"in i&&!this.cause){const e=i.cause;this.cause=e,"stack"in e&&(this.stack=this.stack+"\nCAUSE: "+e.stack)}}}return r[e]=t,t};a("AccountNameRequired"),a("AccountNotSupported"),a("AccountAwaitingSendPendingOperations"),a("AmountRequired"),a("BluetoothRequired"),a("BtcUnmatchedApp"),a("CantOpenDevice"),a("CashAddrNotSupported"),a("ClaimRewardsFeesWarning"),a("CurrencyNotSupported"),a("DeviceAppVerifyNotSupported"),a("DeviceGenuineSocketEarlyClose"),a("DeviceNotGenuine"),a("DeviceOnDashboardExpected"),a("DeviceOnDashboardUnexpected"),a("DeviceInOSUExpected"),a("DeviceHalted"),a("DeviceNameInvalid"),a("DeviceSocketFail"),a("DeviceSocketNoBulkStatus"),a("DeviceSocketNoBulkStatus"),a("UnresponsiveDeviceError");const s=a("DisconnectedDevice"),c=a("DisconnectedDeviceDuringOperation"),d=(a("DeviceExtractOnboardingStateError"),a("DeviceOnboardingStatePollingError"),a("EnpointConfig"),a("EthAppPleaseEnableContractData"),a("SolAppPleaseEnableContractData"),a("CeloAppPleaseEnableContractData"),a("FeeEstimationFailed"),a("FirmwareNotRecognized"),a("HardResetFail"),a("InvalidXRPTag"),a("InvalidAddress"),a("InvalidNonce"),a("InvalidAddressBecauseDestinationIsAlsoSource"),a("LatestMCUInstalledError"),a("LatestFirmwareVersionRequired"),a("UnsupportedFeatureError"),a("NanoSNotSupported"),a("UnknownMCU"),a("LedgerAPIError"),a("LedgerAPIErrorWithMessage"),a("LedgerAPINotAvailable"),a("ManagerAppAlreadyInstalled"),a("ManagerAppRelyOnBTC"),a("ManagerAppDepInstallRequired"),a("ManagerAppDepUninstallRequired"),a("ManagerDeviceLocked"),a("ManagerFirmwareNotEnoughSpace"),a("ManagerNotEnoughSpace"),a("ManagerUninstallBTCDep"),a("NetworkDown"),a("NetworkError"),a("NoAddressesFound"),a("NotEnoughBalance"),a("NotEnoughBalanceFees"),a("NotEnoughBalanceSwap"),a("NotEnoughBalanceToDelegate"),a("UnstakeNotEnoughStakedBalanceLeft"),a("RestakeNotEnoughStakedBalanceLeft"),a("NotEnoughToRestake"),a("NotEnoughToUnstake"),a("NotEnoughBalanceInParentAccount"),a("NotEnoughSpendableBalance"),a("NotEnoughBalanceBecauseDestinationNotCreated"),a("NotEnoughToStake"),a("NoAccessToCamera"),a("NotEnoughGas"),a("NotEnoughGasSwap"),a("TronEmptyAccount"),a("MaybeKeepTronAccountAlive"),a("NotSupportedLegacyAddress"),a("GasLessThanEstimate"),a("PriorityFeeTooLow"),a("PriorityFeeTooHigh"),a("PriorityFeeHigherThanMaxFee"),a("MaxFeeTooLow"),a("PasswordsDontMatch"),a("PasswordIncorrect"),a("RecommendSubAccountsToEmpty"),a("RecommendUndelegation"),a("TimeoutTagged"),a("UnexpectedBootloader"),a("MCUNotGenuineToDashboard"),a("RecipientRequired"),a("UnavailableTezosOriginatedAccountReceive"),a("UnavailableTezosOriginatedAccountSend"),a("UpdateFetchFileFail"),a("UpdateIncorrectHash"),a("UpdateIncorrectSig"),a("UpdateYourApp"),a("UserRefusedDeviceNameChange"),a("UserRefusedAddress"),a("UserRefusedFirmwareUpdate"),a("UserRefusedAllowManager"),a("UserRefusedOnDevice"),a("PinNotSet"),a("ExpertModeRequired"),a("TransportOpenUserCancelled")),u=a("TransportInterfaceNotAvailable"),l=a("TransportRaceCondition"),h=a("TransportWebUSBGestureRequired");var f;a("TransactionHasBeenValidatedError"),a("TransportExchangeTimeoutError"),a("DeviceShouldStayInApp"),a("WebsocketConnectionError"),a("WebsocketConnectionFailed"),a("WrongDeviceForAccount"),a("WrongDeviceForAccountPayout"),a("MissingSwapPayloadParamaters"),a("WrongDeviceForAccountRefund"),a("WrongAppForCurrency"),a("ETHAddressNonEIP"),a("CantScanQRCode"),a("FeeNotLoaded"),a("FeeNotLoadedSwap"),a("FeeRequired"),a("FeeTooHigh"),a("PendingOperation"),a("SyncError"),a("PairingFailed"),a("PeerRemovedPairing"),a("GenuineCheckFailed"),a("LedgerAPI4xx"),a("LedgerAPI5xx"),a("FirmwareOrAppUpdateRequired"),a("ReplacementTransactionUnderpriced"),a("OpReturnSizeLimit"),a("DustLimit"),a("LanguageNotFound"),a("NoDBPathGiven"),a("DBWrongPassword"),a("DBNotReset"),a("SequenceNumberError"),a("DisabledTransactionBroadcastError"),function(e){e.Unknown="Unknown",e.LocationServicesDisabled="LocationServicesDisabled",e.LocationServicesUnauthorized="LocationServicesUnauthorized",e.BluetoothScanStartFailed="BluetoothScanStartFailed"}(f||(f={})),Error;class g extends Error{id;constructor(e,t){const n="TransportError";super(e||n),this.name=n,this.message=e,this.stack=new Error(e).stack,this.id=t}}o("TransportError",e=>new g(e.message,e.id));const p={ACCESS_CONDITION_NOT_FULFILLED:38916,ALGORITHM_NOT_SUPPORTED:38020,CLA_NOT_SUPPORTED:28160,CODE_BLOCKED:38976,CODE_NOT_INITIALIZED:38914,COMMAND_INCOMPATIBLE_FILE_STRUCTURE:27009,CONDITIONS_OF_USE_NOT_SATISFIED:27013,CONTRADICTION_INVALIDATION:38928,CONTRADICTION_SECRET_CODE_STATUS:38920,DEVICE_IN_RECOVERY_MODE:26159,CUSTOM_IMAGE_EMPTY:26158,FILE_ALREADY_EXISTS:27273,FILE_NOT_FOUND:37892,GP_AUTH_FAILED:25344,HALTED:28586,INCONSISTENT_FILE:37896,INCORRECT_DATA:27264,INCORRECT_LENGTH:26368,INCORRECT_P1_P2:27392,INS_NOT_SUPPORTED:27904,DEVICE_NOT_ONBOARDED:27911,DEVICE_NOT_ONBOARDED_2:26129,INVALID_KCV:38021,INVALID_OFFSET:37890,LICENSING:28482,LOCKED_DEVICE:21781,MAX_VALUE_REACHED:38992,MEMORY_PROBLEM:37440,MISSING_CRITICAL_PARAMETER:26624,NO_EF_SELECTED:37888,NOT_ENOUGH_MEMORY_SPACE:27268,OK:36864,PIN_REMAINING_ATTEMPTS:25536,REFERENCED_DATA_NOT_FOUND:27272,SECURITY_STATUS_NOT_SATISFIED:27010,TECHNICAL_PROBLEM:28416,UNKNOWN_APDU:27906,USER_REFUSED_ON_DEVICE:21761,NOT_ENOUGH_SPACE:20738,APP_NOT_FOUND_OR_INVALID_CONTEXT:20771,INVALID_APP_NAME_LENGTH:26378,GEN_AES_KEY_FAILED:21529,INTERNAL_CRYPTO_OPERATION_FAILED:21530,INTERNAL_COMPUTE_AES_CMAC_FAILED:21531,ENCRYPT_APP_STORAGE_FAILED:21532,INVALID_BACKUP_STATE:26178,PIN_NOT_SET:21762,INVALID_BACKUP_LENGTH:26419,INVALID_RESTORE_STATE:26179,INVALID_CHUNK_LENGTH:26420,INVALID_BACKUP_HEADER:26698,TRUSTCHAIN_WRONG_SEED:45063};class m extends Error{statusCode;statusText;constructor(e,{canBeMappedToChildError:t=!0}={}){const n=Object.keys(p).find(t=>p[t]===e)||"UNKNOWN_ERROR",r=`Ledger device: ${function(e){switch(e){case 26368:return"Incorrect length";case 26624:return"Missing critical parameter";case 27010:return"Security not satisfied (dongle locked or have invalid access rights)";case 27013:return"Condition of use not satisfied (denied by the user?)";case 27264:return"Invalid data received";case 27392:return"Invalid parameter received";case 21781:return"Locked device"}if(28416<=e&&e<=28671)return"Internal error, please report"}(e)||n} (0x${e.toString(16)})`;if(super(r),this.name="TransportStatusError",this.statusCode=e,this.statusText=n,Object.setPrototypeOf(this,m.prototype),t&&e===p.LOCKED_DEVICE)return new E(r)}}class E extends m{constructor(e){super(p.LOCKED_DEVICE,{canBeMappedToChildError:!1}),e&&(this.message=e),this.name="LockedDeviceError",Object.setPrototypeOf(this,E.prototype)}}Error,o("TransportStatusError",e=>new m(e.statusCode))},51151(e,t,n){"use strict";n.d(t,{v9:()=>c,zH:()=>d});var r,i=n(80341),o=n.n(i);!function(e){e.blue="blue",e.nanoS="nanoS",e.nanoSP="nanoSP",e.nanoX="nanoX",e.stax="stax",e.europa="europa",e.apex="apex"}(r||(r={}));const a={[r.blue]:{id:r.blue,productName:"Ledger Blue",productIdMM:0,legacyUsbProductId:0,usbOnly:!0,memorySize:491520,masks:[822083584,822149120],getBlockSize:e=>4096},[r.nanoS]:{id:r.nanoS,productName:"Ledger Nano S",productIdMM:16,legacyUsbProductId:1,usbOnly:!0,memorySize:327680,masks:[823132160],getBlockSize:e=>o().lt(o().coerce(e)??"","2.0.0")?4096:2048},[r.nanoX]:{id:r.nanoX,productName:"Ledger Nano X",productIdMM:64,legacyUsbProductId:4,usbOnly:!1,memorySize:2097152,masks:[855638016],getBlockSize:e=>4096,bluetoothSpec:[{serviceUuid:"13d63400-2c97-0004-0000-4c6564676572",notifyUuid:"13d63400-2c97-0004-0001-4c6564676572",writeUuid:"13d63400-2c97-0004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-0004-0003-4c6564676572"}]},[r.nanoSP]:{id:r.nanoSP,productName:"Ledger Nano S Plus",productIdMM:80,legacyUsbProductId:5,usbOnly:!0,memorySize:1569792,masks:[856686592],getBlockSize:e=>32},[r.apex]:{id:r.apex,productName:"Ledger Nano Gen5",productIdMM:128,legacyUsbProductId:8,usbOnly:!1,memorySize:1569792,masks:[859832320],getBlockSize:e=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-8004-0000-4c6564676572",notifyUuid:"13d63400-2c97-8004-0001-4c6564676572",writeUuid:"13d63400-2c97-8004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-8004-0003-4c6564676572"}]},[r.stax]:{id:r.stax,productName:"Ledger Stax",productIdMM:96,legacyUsbProductId:6,usbOnly:!1,memorySize:1569792,masks:[857735168],getBlockSize:e=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-6004-0000-4c6564676572",notifyUuid:"13d63400-2c97-6004-0001-4c6564676572",writeUuid:"13d63400-2c97-6004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-6004-0003-4c6564676572"}]},[r.europa]:{id:r.europa,productName:"Ledger Flex",productIdMM:112,legacyUsbProductId:7,usbOnly:!1,memorySize:1569792,masks:[858783744],getBlockSize:e=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-3004-0000-4c6564676572",notifyUuid:"13d63400-2c97-3004-0001-4c6564676572",writeUuid:"13d63400-2c97-3004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-3004-0003-4c6564676572"}]}},s=(r.blue,r.nanoS,r.nanoSP,r.nanoX,r.stax,r.europa,Object.values(a)),c=11415,d=e=>{const t=s.find(t=>t.legacyUsbProductId===e);if(t)return t;const n=e>>8;return s.find(e=>e.productIdMM===n)},u=[],l={};for(const e in a){const t=a[e],{bluetoothSpec:n}=t;if(n)for(let e=0;e<n.length;e++){const r=n[e];u.push(r.serviceUuid),l[r.serviceUuid]=l[r.serviceUuid.replace(/-/g,"")]={deviceModel:t,...r}}}},56815(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},77173(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(35975),i=n(1048).Buffer;function o(e){const t=i.alloc(2);return t.writeUInt16BE(e,0),t}const a={data:i.alloc(0),dataLength:0,sequence:0},s=(e,t)=>({makeBlocks(n){let r=i.concat([o(n.length),n]);const a=t-5,s=Math.ceil(r.length/a);r=i.concat([r,i.alloc(s*a-r.length+1).fill(0)]);const c=[];for(let t=0;t<s;t++){const n=i.alloc(5);n.writeUInt16BE(e,0),n.writeUInt8(5,2),n.writeUInt16BE(t,3);const o=r.slice(t*a,(t+1)*a);c.push(i.concat([n,o]))}return c},reduceResponse(t,n){let{data:o,dataLength:s,sequence:c}=t||a;if(n.readUInt16BE(0)!==e)throw new r.wX("Invalid channel","InvalidChannel");if(5!==n.readUInt8(2))throw new r.wX("Invalid tag","InvalidTag");if(n.readUInt16BE(3)!==c)throw new r.wX("Invalid sequence","InvalidSequence");t||(s=n.readUInt16BE(5)),c++;const d=n.slice(t?5:7);return o=i.concat([o,d]),o.length>s&&(o=o.slice(0,s)),{data:o,dataLength:s,sequence:c}},getReducedResult(e){if(e&&e.dataLength===e.data.length)return e.data}})},86892(e,t,n){"use strict";function r(e){return e+.5|0}n.d(t,{Q1:()=>P});const i=(e,t,n)=>Math.max(Math.min(e,n),t);function o(e){return i(r(2.55*e),0,255)}function a(e){return i(r(255*e),0,255)}function s(e){return i(r(e/2.55)/100,0,1)}function c(e){return i(r(100*e),0,100)}const d={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},u=[..."0123456789ABCDEF"],l=e=>u[15&e],h=e=>u[(240&e)>>4]+u[15&e],f=e=>(240&e)>>4==(15&e);const g=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function p(e,t,n){const r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function m(e,t,n){const r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function E(e,t,n){const r=p(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function b(e){const t=e.r/255,n=e.g/255,r=e.b/255,i=Math.max(t,n,r),o=Math.min(t,n,r),a=(i+o)/2;let s,c,d;return i!==o&&(d=i-o,c=a>.5?d/(2-i-o):d/(i+o),s=function(e,t,n,r,i){return e===i?(t-n)/r+(t<n?6:0):t===i?(n-e)/r+2:(e-t)/r+4}(t,n,r,d,i),s=60*s+.5),[0|s,c||0,a]}function w(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(a)}function v(e,t,n){return w(p,e,t,n)}function y(e){return(e%360+360)%360}const S={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},A={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let I;const T=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,N=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,_=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function C(e,t,n){if(e){let r=b(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,0===t?360:1)),r=v(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function D(e,t){return e?Object.assign(t||{},e):e}function x(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=a(e[3]))):(t=D(e,{r:0,g:0,b:0,a:1})).a=a(t.a),t}function O(e){return"r"===e.charAt(0)?function(e){const t=T.exec(e);let n,r,a,s=255;if(t){if(t[7]!==n){const e=+t[7];s=t[8]?o(e):i(255*e,0,255)}return n=+t[1],r=+t[3],a=+t[5],n=255&(t[2]?o(n):i(n,0,255)),r=255&(t[4]?o(r):i(r,0,255)),a=255&(t[6]?o(a):i(a,0,255)),{r:n,g:r,b:a,a:s}}}(e):function(e){const t=g.exec(e);let n,r=255;if(!t)return;t[5]!==n&&(r=t[6]?o(+t[5]):a(+t[5]));const i=y(+t[2]),s=+t[3]/100,c=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return w(E,e,t,n)}(i,s,c):"hsv"===t[1]?function(e,t,n){return w(m,e,t,n)}(i,s,c):v(i,s,c),{r:n[0],g:n[1],b:n[2],a:r}}(e)}class P{constructor(e){if(e instanceof P)return e;const t=typeof e;let n;var r,i,o;"object"===t?n=x(e):"string"===t&&(o=(r=e).length,"#"===r[0]&&(4===o||5===o?i={r:255&17*d[r[1]],g:255&17*d[r[2]],b:255&17*d[r[3]],a:5===o?17*d[r[4]]:255}:7!==o&&9!==o||(i={r:d[r[1]]<<4|d[r[2]],g:d[r[3]]<<4|d[r[4]],b:d[r[5]]<<4|d[r[6]],a:9===o?d[r[7]]<<4|d[r[8]]:255})),n=i||function(e){I||(I=function(){const e={},t=Object.keys(A),n=Object.keys(S);let r,i,o,a,s;for(r=0;r<t.length;r++){for(a=s=t[r],i=0;i<n.length;i++)o=n[i],s=s.replace(o,S[o]);o=parseInt(A[a],16),e[s]=[o>>16&255,o>>8&255,255&o]}return e}(),I.transparent=[0,0,0,0]);const t=I[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||O(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=D(this._rgb);return e&&(e.a=s(e.a)),e}set rgb(e){this._rgb=x(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${s(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?(e=this._rgb,t=(e=>f(e.r)&&f(e.g)&&f(e.b)&&f(e.a))(e)?l:h,e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0):void 0;var e,t}hslString(){return this._valid?function(e){if(!e)return;const t=b(e),n=t[0],r=c(t[1]),i=c(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${s(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,r=e.rgb;let i;const o=t===i?.5:t,a=2*o-1,s=n.a-r.a,c=((a*s===-1?a:(a+s)/(1+a*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=o*n.a+(1-o)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const r=_(s(e.r)),i=_(s(e.g)),o=_(s(e.b));return{r:a(N(r+n*(_(s(t.r))-r))),g:a(N(i+n*(_(s(t.g))-i))),b:a(N(o+n*(_(s(t.b))-o))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new P(this.rgb)}alpha(e){return this._rgb.a=a(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=r(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return C(this._rgb,2,e),this}darken(e){return C(this._rgb,2,-e),this}saturate(e){return C(this._rgb,1,e),this}desaturate(e){return C(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=b(e);n[0]=y(n[0]+t),n=v(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}},91622(e,t,n){"use strict";n.d(t,{Ay:()=>c});var r=n(50046),i=n.n(r),o=n(35975),a=n(95921),s=n(1048).Buffer;class c{exchangeTimeout=3e4;unresponsiveTimeout=15e3;deviceModel=null;tracer;constructor({context:e,logType:t}={}){this.tracer=new a.PR(t??"transport",e)}static isSupported;static list;static listen;static open;exchange(e,{abortTimeoutMs:t}={}){throw new Error("exchange not implemented")}exchangeBulk(e,t){let n=!1;return(async()=>{if(!n)for(const r of e){const e=await this.exchange(r);if(n)return;const i=e.readUInt16BE(e.length-2);if(i!==o.vi.OK)throw new o._3(i);t.next(e)}})().then(()=>!n&&t.complete(),e=>!n&&t.error(e)),{unsubscribe:()=>{n=!0}}}setScrambleKey(e){}close(){return Promise.resolve()}_events=new(i());on(e,t){this._events.on(e,t)}off(e,t){this._events.removeListener(e,t)}emit(e,...t){this._events.emit(e,...t)}setDebugMode(){console.warn("setDebugMode is deprecated. use @ledgerhq/logs instead. No logs are emitted in this anymore.")}setExchangeTimeout(e){this.exchangeTimeout=e}setExchangeUnresponsiveTimeout(e){this.unresponsiveTimeout=e}send=async(e,t,n,r,i=s.alloc(0),a=[o.vi.OK],{abortTimeoutMs:c}={})=>{const d=this.tracer.withUpdatedContext({function:"send"});if(i.length>=256)throw d.trace("data.length exceeded 256 bytes limit",{dataLength:i.length}),new o.wX("data.length exceed 256 bytes limit. Got: "+i.length,"DataLengthTooBig");const u=await this.exchange(s.concat([s.from([e,t,n,r]),s.from([i.length]),i]),{abortTimeoutMs:c}),l=u.readUInt16BE(u.length-2);if(!a.some(e=>e===l))throw new o._3(l);return u};static create(e=3e3,t){return new Promise((n,r)=>{let i=!1;const a=this.listen({next:t=>{i=!0,a&&a.unsubscribe(),s&&clearTimeout(s),this.open(t.descriptor,e).then(n,r)},error:e=>{s&&clearTimeout(s),r(e)},complete:()=>{s&&clearTimeout(s),i||r(new o.wX(this.ErrorMessage_NoDeviceFound,"NoDeviceFound"))}}),s=t?setTimeout(()=>{a.unsubscribe(),r(new o.wX(this.ErrorMessage_ListenTimeout,"ListenTimeout"))},t):null})}exchangeBusyPromise;async exchangeAtomicImpl(e){const t=this.tracer.withUpdatedContext({function:"exchangeAtomicImpl",unresponsiveTimeout:this.unresponsiveTimeout});if(this.exchangeBusyPromise)throw t.trace("Atomic exchange is already busy"),new o.ug("An action was already pending on the Ledger device. Please deny or reconnect.");let n;const r=new Promise(e=>{n=e});this.exchangeBusyPromise=r;let i=!1;const a=setTimeout(()=>{t.trace('Timeout reached, emitting Transport event "unresponsive"',{unresponsiveTimeout:this.unresponsiveTimeout}),i=!0,this.emit("unresponsive")},this.unresponsiveTimeout);try{const n=await e();return i&&(t.trace("Device was unresponsive, emitting responsive"),this.emit("responsive")),n}finally{t.trace("Finalize, clearing busy guard"),clearTimeout(a),n&&n(),this.exchangeBusyPromise=null}}decorateAppAPIMethods(e,t,n){for(const r of t)e[r]=this.decorateAppAPIMethod(r,e[r],e,n)}_appAPIlock=null;decorateAppAPIMethod(e,t,n,r){return async(...i)=>{const{_appAPIlock:a}=this;if(a)return Promise.reject(new o.wX("Ledger Device is busy (lock "+a+")","TransportLocked"));try{return this._appAPIlock=e,this.setScrambleKey(r),await t.apply(n,i)}finally{this._appAPIlock=null}}}setTraceContext(e){this.tracer=this.tracer.withContext(e)}updateTraceContext(e){this.tracer.updateContext(e)}getTraceContext(){return this.tracer.getContext()}static ErrorMessage_ListenTimeout="No Ledger device found (timeout)";static ErrorMessage_NoDeviceFound="No Ledger device found"}},95921(e,t,n){"use strict";n.d(t,{PR:()=>a,Rm:()=>o});let r=0;const i=[],o=(e,t,n)=>{const i={type:e,id:String(++r),date:new Date};t&&(i.message=t),n&&(i.data=n),s(i)};class a{type;context;constructor(e,t){this.type=e,this.context=t}trace(e,t){(({type:e,message:t,data:n,context:i})=>{const o={type:e,id:String(++r),date:new Date};t&&(o.message=t),n&&(o.data=n),i&&(o.context=i),s(o)})({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context={...this.context,...e}}getType(){return this.type}setType(e){this.type=e}withType(e){return new a(e,this.context)}withContext(e){return new a(this.type,e)}withUpdatedContext(e){return new a(this.type,{...this.context,...e})}}function s(e){for(let t=0;t<i.length;t++)try{i[t](e)}catch(e){console.error(e)}}"undefined"!=typeof window&&(window.__ledgerLogsListen=e=>(i.push(e),()=>{const t=i.indexOf(e);-1!==t&&(i[t]=i[i.length-1],i.pop())}))}}]); |