PageSourceSearch

https://exchangily.com/chunk-QUGZPUNG.js

js exchangily.com collected 2026-10-02 00:49:41 UTC 275,402 bytes, 11 lines download raw bytes

1import{a as ma,b as pa,c as ha}from"./chunk-YKMLZCSB.js";import{a as Yt,b as Jt}from"./chunk-XEJ5DYGU.js";import{c as ua,d as fa,e as _a}from"./chunk-LM6MSOLE.js";import{a as ca,b as Ta}from"./chunk-2MGY2ZNY.js";import{c as $t,g as ga,h as va,i as ba,j as xa}from"./chunk-4GYTZYJA.js";import"./chunk-74IPLP64.js";import{a as Ma}from"./chunk-HSJVCEQQ.js";import"./chunk-V2YS5Y2W.js";import{c as ji,d as Fn,e as Rt,i as ya,j as Ca,k as Sa,l as wa,m as ka,n as Ea}from"./chunk-V5M32GRK.js";import{a as Ba}from"./chunk-R4ZVYNT2.js";import{b as nt,c as at}from"./chunk-3U3BDEX3.js";import{a as qt,b as da,c as xt,d as Q}from"./chunk-ORXPHSAX.js";import"./chunk-R2UQ6PEH.js";import{b as Aa}from"./chunk-CWJPHFFA.js";import{a as Zt}from"./chunk-VDHLEB4W.js";import{a as Da}from"./chunk-NOGVWSD7.js";import{a as wt,d as oo,e as Be}from"./chunk-6WYHFE27.js";import"./chunk-QW3TV4CO.js";import{d as oa,f as ra,h as sa,k as la,l as He,m as Ue}from"./chunk-2WDWZVOD.js";import{a as ta,b as ia,f as na,g as aa}from"./chunk-CQBTXH55.js";import{P as me,Q as ea}from"./chunk-ZOH527S4.js";import"./chunk-27OIYFII.js";import{a as Wt}from"./chunk-YFE64G6T.js";import"./chunk-DCD3NQCH.js";import"./chunk-5HG62NDB.js";import{a as Zn,b as Xt,c as Kt}from"./chunk-BBEDAGV6.js";import{a as gt,d as Ve,e as We,h as tt,i as it}from"./chunk-RFTUSFOP.js";import"./chunk-2FIMEREA.js";import{a as Un,b as oe,c as Gn,d as St,f as ie,g as re,i as jn,j as zn,k as Ze,l as se,m as Qn,n as Se,o as le,p as jt,q as vt,r as bt,s as Xn,t as de,u as et,v as ce}from"./chunk-3BEJQXZU.js";import{b as Qt}from"./chunk-DEID7NMV.js";import{a as qn,d as $n}from"./chunk-ODZTKOK6.js";import{A as zt,e as Ht,g as Ut,m as Rn,n as Qe,o as Gt,q as Wn,t as Hn,z as Kn}from"./chunk-CMTWAPLR.js";import{b as _e}from"./chunk-N6NIBEFK.js";import{d as Yn,h as Jn}from"./chunk-Y6ZG4YOY.js";import{a as zi,d as Qi}from"./chunk-T3ZL7P7W.js";import{a as Nn,e as ct}from"./chunk-ICZFMHOM.js";import{a as Ln}from"./chunk-YH3LTSBZ.js";import{a as Vn,b as _t}from"./chunk-MFALESRB.js";import{d as On}from"./chunk-6UEVVMD4.js";import"./chunk-UTJSKSLN.js";import{l as T}from"./chunk-VJI3U453.js";import{e as Lt,j as An,l as Bn,m as In,n as Nt}from"./chunk-OAVCZACL.js";import{j as Pn}from"./chunk-XU4Y32WV.js";import{b as ft,c as N,e as R}from"./chunk-NBXKV5GY.js";import{$b as M,Aa as Ge,Ab as C,Ac as Mn,Ba as At,Bc as ge,Ca as Ri,Cb as st,Cc as Ft,Da as mt,Dc as l,Ec as x,Fc as _,Ga as U,Gb as F,Gc as ue,Ha as pt,Hb as Oe,Ib as Ae,Ic as xe,Jb as wn,Jc as ye,Kb as Hi,Kc as Ce,La as Bt,Lb as ht,Lc as K,Mb as kn,Nc as Re,Oc as ut,Pa as $e,Pc as En,Q as fn,Qa as bn,Qc as c,R as rt,Rc as m,Sa as De,Sc as dt,Ta as xn,Tb as Je,Tc as Dn,Ub as he,Uc as Gi,Vb as v,Vc as Ot,Wb as b,X as _n,Ya as yn,Yb as Z,Zb as ee,Zc as Vt,_b as te,a as Pe,ab as Cn,ac as r,b as cn,bc as s,cc as A,cd as ve,d as mn,dc as z,e as ao,ec as X,fa as Li,fc as Tn,g as pn,gd as fe,h as j,ha as Ke,hd as ze,jc as k,ka as gn,kc as Pt,m as Dt,ma as vn,mb as je,na as qe,nc as g,oa as Fe,oc as be,pc as h,qa as Ee,qb as o,qc as lt,r as Ne,ra as Ni,rc as Le,sa as L,sc as Ui,tc as W,u as hn,uc as B,vb as Wi,vc as I,wb as It,y as un,ya as u,yb as Sn,za as f,zb as Ye,zc as ke}from"./chunk-Y7FYS7PI.js";var Ha=ao(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});var pe=(function(){function a(){}return a.EOL=`\r
2`,a.BOM="\uFEFF",a.DEFAULT_FIELD_SEPARATOR=",",a.DEFAULT_DECIMAL_SEPARATOR=".",a.DEFAULT_QUOTE='"',a.DEFAULT_SHOW_TITLE=!1,a.DEFAULT_TITLE="My Report",a.DEFAULT_FILENAME="mycsv.csv",a.DEFAULT_SHOW_LABELS=!1,a.DEFAULT_USE_BOM=!0,a.DEFAULT_HEADER=[],a.DEFAULT_OBJ_HEADER={},a.DEFAULT_USE_OBJ_HEADER=!1,a.DEFAULT_USE_HEADER=!1,a.DEFAULT_NO_DOWNLOAD=!1,a.DEFAULT_NULL_TO_EMPTY_STRING=!1,a})();yt.CsvConfigConsts=pe;yt.ConfigDefaults={filename:pe.DEFAULT_FILENAME,fieldSeparator:pe.DEFAULT_FIELD_SEPARATOR,quoteStrings:pe.DEFAULT_QUOTE,decimalseparator:pe.DEFAULT_DECIMAL_SEPARATOR,showLabels:pe.DEFAULT_SHOW_LABELS,showTitle:pe.DEFAULT_SHOW_TITLE,title:pe.DEFAULT_TITLE,useBom:pe.DEFAULT_USE_BOM,headers:pe.DEFAULT_HEADER,objHeader:pe.DEFAULT_OBJ_HEADER,useObjHeader:pe.DEFAULT_USE_OBJ_HEADER,useHeader:pe.DEFAULT_USE_HEADER,noDownload:pe.DEFAULT_NO_DOWNLOAD,nullToEmptyString:pe.DEFAULT_NULL_TO_EMPTY_STRING};var $r=(function(){function a(i,e,t){this.csv="";var n=t||{};this.data=typeof i!="object"?JSON.parse(i):i,this._options=es({},yt.ConfigDefaults,n),this._options.filename&&(this._options.filename=e),this.generateCsv()}return a.prototype.generateCsv=function(){if(this._options.useBom&&(this.csv+=pe.BOM),this._options.showTitle&&(this.csv+=this._options.title+`\r
3
4`),this._options.useObjHeader&&Object.keys(this._options.objHeader).length>0?(this.getHeaderFromObj(),this.getBodyAccordingHeader()):(this.getHeaders(),this.getBody()),this.csv==""){console.log("Invalid data");return}if(this._options.noDownload)return this.csv;var i=new Blob([this.csv],{type:"text/csv;charset=utf8;"});if(navigator.msSaveBlob){var e=this._options.filename.replace(/ /g,"_")+".csv";navigator.msSaveBlob(i,e)}else{var t="data:attachment/csv;charset=utf-8,"+encodeURI(this.csv),n=document.createElement("a");n.href=URL.createObjectURL(i),n.setAttribute("target","_blank"),n.setAttribute("visibility","hidden"),n.download=this._options.filename.replace(/ /g,"_")+".csv",document.body.appendChild(n),n.click(),document.body.removeChild(n)}},a.prototype.getHeaders=function(){var i=this;if(this._options.headers.length>0){var e=this._options.headers,t=e.reduce(function(n,d){return n+d+i._options.fieldSeparator},"");t=t.slice(0,-1),this.csv+=t+pe.EOL}},a.prototype.getHeaderFromObj=function(){var i=this;if(Object.keys(this._options.objHeader).length>0){var e="";Object.keys(this._options.objHeader).forEach(function(t){e+=i._options.objHeader[t]+i._options.fieldSeparator}),e=e.slice(0,-1),this.csv+=e+pe.EOL}},a.prototype.getBodyAccordingHeader=function(){for(var i=this,e=function(d){var p="";t._options.useObjHeader&&Object.keys(t._options.objHeader).length>0&&Object.keys(t._options.objHeader).forEach(function(y){p+=i.formatData(i.data[d][y])+i._options.fieldSeparator}),p=p.slice(0,-1),t.csv+=p+pe.EOL},t=this,n=0;n<this.data.length;n++)e(n)},a.prototype.getBody=function(){for(var i=0;i<this.data.length;i++){var e="";if(this._options.useHeader&&this._options.headers.length>0)for(var t=0,n=this._options.headers;t<n.length;t++){var d=n[t];e+=this.formatData(this.data[i][d])+this._options.fieldSeparator}else for(var d in this.data[i])e+=this.formatData(this.data[i][d])+this._options.fieldSeparator;e=e.slice(0,-1),this.csv+=e+pe.EOL}},a.prototype.formatData=function(i){return this._options.decimalseparator==="locale"&&a.isFloat(i)?i.toLocaleStr
4ing():this._options.decimalseparator!=="."&&a.isFloat(i)?i.toString().replace(".",this._options.decimalseparator):typeof i=="string"?(i=i.replace(/"/g,'""'),(this._options.quoteStrings||i.indexOf(",")>-1||i.indexOf(`
5`)>-1||i.indexOf("\r")>-1)&&(i=this._options.quoteStrings+i+this._options.quoteStrings),i):this._options.nullToEmptyString?i||(i=""):typeof i=="boolean"?i?"TRUE":"FALSE":i},a.prototype.getCsvData=function(){return this.csv},a.isFloat=function(i){return+i===i&&(!isFinite(i)||!!(i%1))},a})();yt.AngularCsv=$r;var Yr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable;function Zr(a){if(a==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(a)}function es(a){for(var i=[],e=1;e<arguments.length;e++)i[e-1]=arguments[e];for(var t,n=Zr(a),d,p=1;p<arguments.length;p++){t=Object(arguments[p]);for(var y in t)Yr.call(t,y)&&(n[y]=t[y]);if(Object.getOwnPropertySymbols){d=Object.getOwnPropertySymbols(t);for(var w=0;w<d.length;w++)Jr.call(t,d[w])&&(n[d[w]]=t[d[w]])}}return n}});var so=["depositModal"],lo=()=>["ETH","HT","MATIC","BNB"],co=()=>["ETH","HT","MATIC","BNB","FAB"];function mo(a,i){if(a&1&&(r(0,"div",11),l(1),c(2,"translate"),s()),a&2){let e=h(2);o(),_(" ",m(2,1,e.alertMsg)," ")}}function po(a,i){a&1&&(r(0,"span"),l(1,"LIU"),s())}function ho(a,i){a&1&&(r(0,"span"),l(1,"GWEI"),s())}function uo(a,i){a&1&&(r(0,"p"),l(1),c(2,"translate"),s()),a&2&&(o(),x(m(2,1,"1 LIU = 10^(-8) FAB")))}function fo(a,i){a&1&&(r(0,"p"),l(1),c(2,"translate"),s()),a&2&&(o(),_(" ",m(2,1,"1 GWEI = 10^(-9) ETH")," "))}function _o(a,i){if(a&1){let e=k();r(0,"div")(1,"div",16)(2,"label",28)(3,"p"),l(4),c(5,"translate"),v(6,po,2,0,"span"),v(7,ho,2,0,"span"),l(8," )"),s()(),r(9,"input",31),g("input",function(){u(e);let n=h(3);return f(n.onTextChange())}),s(),r(10,"small",12),v(11,uo,3,3,"p"),v(12,fo,3,3,"p"),s()(),r(13,"div",16)(14,"label",28),l(15),c(16,"translate"),s(),r(17,"input",32),g("input",function(){u(e);let n=h(3);return f(n.onTextChange())}),s()()()}if(a&2){let e=h(3);o(4),_("",m(5,6,"Gas Price"),"( "),o(2),b(e.coin.tokenType==="FAB"?6:-1),o(),b(e.coin.tokenType!=="FAB"?7:-1),o(4),b(e.coin.tokenType==="FAB"?11:-1),o(),b(e.coin.name==="ETH"||e.coin.tokenType==="ETH"?12:-1),o(3),x(m(16,8,"Gas Limit"))}}function go(a,i){if(a&1){let e=k();r(0,"div")(1,"div",16)(2,"label",28),l(3),c(4,"translate"),s(),r(5,"input",33),g("input",function(){u(e);let n=h(3);return f(n.onTextChange())}),s()()()}a&2&&(o(3),x(m(4,1,"Satoshis/byte")))}function vo(a,i){if(a&1){let e=k();r(0,"div")(1,"div",16)(2,"label",28),l(3),c(4,"translate"),s(),r(5,"input",34),g("input",function(){u(e);let n=h(3);return f(n.onTextChange())}),s()()()}a&2&&(o(3),x(m(4,1,"Fee Limit")))}function bo(a,i){if(a&1){let e=k();r(0,"div"),v(1,_o,18,10,"div"),v(2,go,6,3,"div"),v(3,vo,6,3,"div"),r(4,"div",16)(5,"label",28),l(6),c(7,"translate"),s(),r(8,"input",29),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s(),r(9,"small",12),l(10),c(11,"translate"),s()(),r(12,"div",16)(13,"label",28),l(14),c(15,"translate"),s(),r(16,"input",30),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s()()()}if(a&2){let e=h(2);o(),b(ut(12,lo).indexOf(e.coin.name)>=0||ut(13,co).indexOf(e.coin.tokenType)>=0?1:-1),o(),b(e.coin.name==="BTC"||e.coin.name==="FAB"||e.coin.tokenType==="FAB"||e.coin.name==="LTC"||e.coin.name==="BCH"||e.coin.name==="DOGE"?2:-1),o(),b(e.coin.name==="TRX"||e.coin.tokenType==="TRX"||e.coin.name==="LTC"||e.coin.name==="BCH"||e.coin.name==="DOGE"?3:-1),o(3),x(m(7,6,"Kanban Gas Price(WEI)")),o(4),x(m(11,8,"1 WEI = 10^(-18) FAB")),o(4),x(m(15,10,"Kanban Gas Limit"))}}function xo(a,i){if(a&1&&(r(0,"p"),l(1),s()),a&2){let e=h(2);o(),_(" ",e.confirmations," confirmations required. ")}}function yo(a,i){if(a&1&&(r(0,"p"),l(1),s()),a&2){let e=h(2);o(),_(" \u9700\u8981\u7B49\u5F85",e.confirmations,"\u4E2A\u786E\u8BA4\u3002 ")}}function Co(a,i){if(a&1){let e=k();r(0,"form",4),g("ngSubmit",function(){u(e);let n=h();return f(n.onSubmit())}),r(1,"div",5)(2,"div",6)(3,"h4",7),l(4),c(5,"translate"),s(),r(6,"button",8),g("click",function(){u(e);let n=h();return f(n.hide())}),r(7,"span",9),l(8,"\xD7"),s()()(),r(9,"div",10),v(10,mo,3,3,"div",11),r(11,"div",12),l(12),c(13,"translate"),s(),r(14,"div",13)(15,"div")(16,"label",14),l(1
57),c(18,"translate"),s()(),r(19,"div")(20,"mat-slide-toggle",15),g("change",function(n){u(e);let d=h();return f(d.sendAllAmount(n))}),l(21),c(22,"translate"),s()()(),r(23,"div",16)(24,"input",17),g("input",function(){u(e);let n=h();return f(n.onTextChange())}),s()(),r(25,"div",16)(26,"div",18)(27,"div",19),l(28),c(29,"translate"),s(),r(30,"div",20)(31,"div",21),l(32),s()()(),r(33,"div",18)(34,"div",19),l(35),c(36,"translate"),s(),r(37,"div",20)(38,"div",21),l(39),c(40,"translate"),s()()(),r(41,"div",18)(42,"div",20)(43,"small"),l(44),c(45,"translate"),s()()()(),r(46,"div",16)(47,"div",18)(48,"div",19),l(49),c(50,"translate"),s(),r(51,"div",20)(52,"div",21),A(53,"mat-slide-toggle",22),s()()()(),v(54,bo,17,14,"div"),s(),r(55,"div",23),v(56,xo,2,1,"p"),v(57,yo,2,1,"p"),s(),r(58,"div",24)(59,"div",25),l(60),c(61,"translate"),s(),r(62,"div",26)(63,"button",27),l(64),c(65,"translate"),s()()()()()}if(a&2){let e,t=h();M("formGroup",t.depositAmountForm),o(4),ue("",m(5,23,"Deposit")," ",t.coin.name),o(6),b(t.alertMsg&&(!t.coin||t.coin.name=="EXG")?10:-1),o(2),ue(" ",m(13,25,"Your balance"),": ",t.coin.balance," "),o(5),x(m(18,27,"Deposit amount")),o(4),_(" ",m(22,29,"All")," "),o(3),he("disabled",t.sendAllCoinsFlag?"":null),o(4),_(" ",m(29,31,"Transaction fee")," "),o(4),ue(" ",t.transFee," ",t.tranFeeUnit," "),o(3),_(" ",m(36,33,"Kanban Gas")," "),o(4),ue(" ",t.kanbanTransFee," ",m(40,35,"Gas")," "),o(5),x(m(45,37,"depends on the gas used on the chain")),o(5),_(" ",m(50,39,"Transaction fee advanced")," "),o(5),b((e=t.depositAmountForm.get("gasFeeCustomChecked"))!=null&&e.value?54:-1),o(2),b(t.lan=="en"?56:-1),o(),b(t.lan=="zh"?57:-1),o(3),_(" ",m(61,41,"DepositNote")," "),o(3),M("disabled",t.disabled),o(),_(" ",m(65,43,"Confirm")," ")}}var ei=class a{constructor(i,e,t,n,d){this.tranServ=i;this.apiService=e;this.fb=t;this.alertServ=n;this.coinServ=d;this.transFee=0,this.kanbanTransFee=0,this.firstTime=!0,this.disabled=!1,this.sendAllCoinsFlag=!1,this.depositAmountForm=this.fb.group({depositAmount:[""],gasFeeCustomChecked:[!1],gasPrice:[T.chains.FAB.gasPrice],gasLimit:[T.chains.FAB.gasLimit],satoshisPerBytes:[T.chains.FAB.satoshisPerBytes],feeLimit:[T.chains.TRX.feeLimit],kanbanGasPrice:[T.chains.KANBAN.gasPrice],kanbanGasLimit:[T.chains.KANBAN.gasLimit]})}depositModal={};coin={};baseCoinBalance=0;alertMsg="";confirmedAmount=new U;transFee;firstTime;sendAllCoinsFlag;tranFeeUnit="";disabled;kanbanTransFee=0;confirmations=0;lan="en";depositAmountForm={};sendAllAmount(i){return j(this,null,function*(){console.log("event=",i),this.sendAllCoinsFlag=i.checked,console.log("this.sendAllCoinsFlag==",this.sendAllCoinsFlag);let e=this.coin.name,t=this.coin.tokenType,n=this.coin.balance,d=this.coin.receiveAdds[0].address;if(this.sendAllCoinsFlag?this.coin.name=="TRX"&&(this.transFee=0):this.coin.name=="TRX"&&(this.transFee=T.chains.TRX.feeLimit),e==="BTC"){let p=yield this.apiService.getBtcUtxos(d);if(!p)return;let y=p.length,w=T.chains.BTC.bytesPerInput,O=this.depositAmountForm.value.satoshisPerBytes?Number(this.depositAmountForm.value.satoshisPerBytes):T.chains.BTC.satoshisPerBytes,P=(y*w+68+10)*O/1e8,S=n-P;if(S<=0)return;S=Number(S.toFixed(8)),this.depositAmountForm.patchValue({depositAmount:S.toString()}),this.onTextChange()}else if(e==="FAB"){let p=yield this.apiService.getFabUtxos(d);if(!p)return;let y=p.length,w=T.chains.FAB.bytesPerInput,O=this.depositAmountForm.value.satoshisPerBytes?Number(this.depositAmountForm.value.satoshisPerBytes):T.chains.FAB.satoshisPerBytes,P=(y*w+68+10)*O/1e8,S=n-P;if(S<=0)return;S=Number(S.toFixed(8)),this.depositAmountForm.patchValue({depositAmount:S.toString()}),this.onTextChange()}else if(e==="ETH"){let p=this.depositAmountForm.value.gasPrice?Number(this.depositAmountForm.value.gasPrice):T.chains.ETH.gasPrice,y=this.depositAmountForm.value.gasLimit?Number(this.depositAmountForm.value.gasLimit):T.chains.ETH.gasLimit,w=new _e(p).multipliedBy(new _e(y)).shiftedBy(-9).toNumber(),O=new _e(n).minus(new _e(w)).toNumber();if(O<=0)return;this.depositAmountForm.patchValue({depositAmount:O.toString()}),this.onTextChange()}else(t==="FAB"||t==="ETH")&&(this.depositAmountForm.patchValue({depositAmount:n.toString()}),this.onTextChange())})}getTransFeeUnit(){if(!this.coin)return"";let i=this.coin.name,e=this.coin.tokenType,t="";return i==="EXG"||i==="FAB"&&!e||i==="DUSD"?t="FAB":i==="ETH"||e==="ETH"?t="ETH":i==="TRX"||e==="TRX"||i==="TRX"||e==="TRX"?t="TRX":i==="BTC"?t="BTC":t=e,this.tranFeeUnit=t,t}onTextChange(){return j(this,null,function*(){if(this.transFee=0,this.firstTime&&this.coin){if(this.coin.name==="ETH"||this.coin.tokenType==="ETH"){let i=yield this.coinServ.getEthGasprice();i||(i=T.chains.ETH.gasPrice),i>T.chains.ETH.gasPriceMax&&(i=T.chains.ETH.gasPriceMax),this.depositAmountForm.patchValue({gasPrice:i}),this.depositAmountForm.patchValue({gasLimit:T.chains.ETH.gasLimit}),this.coin.tokenType==="ETH"&&this.depositAmountForm.patchValue({gasLimit:T.chains.ETH.gasLimitToken})}else if(this.coin.name==="BNB"||this.coin.tokenType==="BNB"||this.coin.name==="MATIC"||this.coin.tokenType==="MATIC"){let i=this.coin.tokenType?this.coin.tokenType:this.coin.name,e=yield this.coinServ.getEtheruemCompatibleGasprice(i);if(!e){let p=T.chains[i];if("gasPrice"in p)e=p.gasPrice;else throw new Error(`gasPrice is not defined for chain: ${i}`)}let t=T.chains[i],n="gasPriceMax"in t?t.gasPriceMax:99999999999;e>n&&(e=n),this.depositAmountForm.patchValue({gasPrice:e});
5let d="gasLimit"in t?t.gasLimit:99999999999;if(this.depositAmountForm.patchValue({gasLimit:d}),this.coin.tokenType==="BNB"||this.coin.tokenType==="MATIC"){let p="gasLimitToken"in t?t.gasLimitToken:99999999999;this.depositAmountForm.patchValue({gasLimit:p})}}else this.coin.name==="FAB"?this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.FAB.satoshisPerBytes}):this.coin.name==="BCH"?this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.BCH.satoshisPerBytes}):this.coin.name==="LTC"?this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.LTC.satoshisPerBytes}):this.coin.name==="DOGE"?this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.DOGE.satoshisPerBytes}):this.coin.name==="BTC"?this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.BTC.satoshisPerBytes}):this.coin.tokenType==="FAB"?(this.depositAmountForm.patchValue({satoshisPerBytes:T.chains.FAB.satoshisPerBytes}),this.depositAmountForm.patchValue({gasPrice:T.chains.FAB.gasPrice}),this.depositAmountForm.patchValue({gasLimit:T.chains.FAB.gasLimit})):(this.coin.tokenType==="TRX"||this.coin.name=="TRX")&&this.depositAmountForm.patchValue({feeLimit:T.chains.TRX.feeLimit});this.firstTime=!1}this.checkTransFee()})}initForm(i){this.lan=this.tranServ.currentLang,this.firstTime=!0,this.coin=i,this.onTextChange()}checkTransFee(){return j(this,null,function*(){let i=yield this.coinServ.getOfficialAddress(this.coin),e=Number(this.depositAmountForm.value.depositAmount),t=this.depositAmountForm.value.gasPrice?Number(this.depositAmountForm.value.gasPrice):0,n=this.depositAmountForm.value.gasLimit?Number(this.depositAmountForm.value.gasLimit):0,d=this.depositAmountForm.value.feeLimit?Number(this.depositAmountForm.value.feeLimit):0,p=this.depositAmountForm.value.satoshisPerBytes?Number(this.depositAmountForm.value.satoshisPerBytes):0;if(!i||!e||(this.coin.name==="TRX"||this.coin.tokenType==="TRX")&&!d)return;if(this.coin.name==="ETH"||this.coin.tokenType==="ETH"){if(!t||!n)return}else if(this.coin.name==="FAB"||this.coin.name==="BTC"){if(!p)return}else if(this.coin.tokenType==="FAB"&&(!t||!n||!p))return;let y={gasPrice:t,gasLimit:n,satoshisPerBytes:p,feeLimit:d,getTransFeeOnly:!0},w=yield this.coinServ.sendTransaction(this.coin,Buffer.from(""),i,e,y,!1);this.transFee=w.transFee,this.getTransFeeUnit();let O=Number(this.depositAmountForm.value.kanbanGasPrice),V=Number(this.depositAmountForm.value.kanbanGasLimit);return this.kanbanTransFee=new _e(O).multipliedBy(new _e(V)).dividedBy(new _e(1e18)).toNumber(),w})}onSubmit(){return j(this,null,function*(){let i=this.depositAmountForm.value.gasPrice?Number(this.depositAmountForm.value.gasPrice):0,e=this.depositAmountForm.value.gasLimit?Number(this.depositAmountForm.value.gasLimit):0,t=this.depositAmountForm.value.feeLimit?Number(this.depositAmountForm.value.feeLimit):0,n=this.depositAmountForm.value.satoshisPerBytes?Number(this.depositAmountForm.value.satoshisPerBytes):0,d=this.depositAmountForm.value.kanbanGasPrice?Number(this.depositAmountForm.value.kanbanGasPrice):0,p=this.depositAmountForm.value.kanbanGasLimit?Number(this.depositAmountForm.value.kanbanGasLimit):0,y=this.depositAmountForm.value.depositAmount,w=Number(y);if(w<=0||Number.isNaN(w)){this.alertServ.openSnackBar(this.tranServ.instant("Please enter valid deposit amount."),this.tranServ.instant("Ok"));return}if(T.production&&w>this.coin.balance){this.alertServ.openSnackBar(this.tranServ.instant("No enough balance for deposit."),this.tranServ.instant("Ok"));return}this.depositAmountForm.patchValue({depositAmount:""});let O={amount:w,gasPrice:i,gasLimit:e,transFee:this.transFee,tranFeeUnit:this.tranFeeUnit,satoshisPerBytes:n,feeLimit:t,kanbanGasPrice:d,kanbanGasLimit:p};this.confirmedAmount.emit(O),this.hide()})}show(){let i=this.coin.name;this.confirmations=T.depositMinimumConfirmations[i],this.depositModal.show()}hide(){this.depositModal.hide()}static \u0275fac=function(e){return new(e||a)(C(ft),C(Ue),C(de),C(He),C(Be))};static \u0275cmp=F({type:a,selectors:[["deposit-amount-modal"]],viewQuery:function(e,t){if(e&1&&W(so,7),e&2){let n;B(n=I())&&(t.depositModal=n.first)}},inputs:{coin:"coin",baseCoinBalance:"baseCoinBalance",alertMsg:"alertMsg"},outputs:{confirmedAmount:"confirmedAmount"},decls:4,vars:1,consts:[["depositModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
5alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-danger"],[1,"text-muted"],[1,"d-flex","justify-content-between"],["for","inputSendTo",1,"text-dark"],[1,"text-muted",3,"change"],[1,"form-group"],["type","number","id","inputDepositAmount","formControlName","depositAmount","aria-describedby","emailHelp","placeholder","0.0000",1,"form-control",3,"input"],[1,"row"],[1,"col","text-dark"],[1,"col","text-muted"],[1,"pull-right"],["formControlName","gasFeeCustomChecked"],[1,"px-3","pb-2","text-warning"],[1,"modal-footer"],[1,"text-info"],[1,"pull-left"],["type","submit",1,"btn","btn-gradient","text-white",3,"disabled"],["for","gasPrice",1,"text-dark"],["type","text","id","inputKanbanGasPrice","formControlName","kanbanGasPrice","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputKanbanGasLimit","formControlName","kanbanGasLimit","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputGasPrice","formControlName","gasPrice","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputGasLimit","formControlName","gasLimit","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputSatoshisPerByte","formControlName","satoshisPerBytes","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputFeeLimit","formControlName","feeLimit","placeholder","0",1,"form-control",3,"input"]],template:function(e,t){e&1&&(r(0,"div",1,0)(2,"div",2),v(3,Co,66,45,"form",3),s()()),e&2&&(o(3),b(t.coin?3:-1))},dependencies:[Q,ce,se,oe,Qn,ie,re,le,Se,Kt,Xt,R,N],styles:[".text-info[_ngcontent-%COMP%]{width:60%}"]})};var Xi=new Ee("CdkAccordion"),Ia=(()=>{class a{_stateChanges=new Ne;_openCloseAllActions=new Ne;id=L(Qe).getId("cdk-accordion-");multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static \u0275fac=function(t){return new(t||a)};static \u0275dir=Ae({type:a,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",fe]},exportAs:["cdkAccordion"],features:[Re([{provide:Xi,useExisting:a}]),$e]})}return a})(),Pa=(()=>{class a{accordion=L(Xi,{optional:!0,skipSelf:!0});_changeDetectorRef=L(ve);_expansionDispatcher=L(Qt);_openCloseAllSubscription=Dt.EMPTY;closed=new U;opened=new U;destroyed=new U;expandedChange=new U;id=L(Qe).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let t=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,t)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=Bt(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,t)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===t&&this.id!==e&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static \u0275fac=function(t){return new(t||a)};static \u0275dir=Ae({type:a,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",fe],disabled:[2,"disabled","disabled",fe]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[Re([{provide:Xi,useValue:void 0}])]})}return a})(),Fa=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=Oe({type:a});static \u0275inj=Fe({})}return a})();var ko=["body"],To=["bodyWrapper"],Mo=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Eo=["mat-expansion-panel-header","*","mat-action-row"];function Do(a,i){}var Ao=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Bo=["mat-panel-title","mat-panel-description","*"];function Io(a,i){a&1&&(z(0,"span",1),Ge(),z(1,"svg",2),Tn(2,"path",3),X()())}var Ki=new Ee("MAT_ACCORDION"),Oa=new Ee("MAT_EXPANSION_PANEL"),Po=(()=>{class a{_template=L(It);_expansionPanel=L(Oa,{optional:!0});constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=Ae({type:a,selectors:[["ng-template","matExpansionPanelContent",""]]})}return a})(),Va=new Ee("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),Tt=(()=>
5{class a extends Pa{_viewContainerRef=L(st);_animationsDisabled=ct();_document=L(mt);_ngZone=L(pt);_elementRef=L(De);_renderer=L(Ye);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=e}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_togglePosition;afterExpand=new U;afterCollapse=new U;_inputChanges=new Ne;accordion=L(Ki,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=L(Qe).getId("mat-expansion-panel-header-");constructor(){super();let e=L(Va,{optional:!0});this._expansionDispatcher=L(Qt),e&&(this.hideToggle=e.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Li(null),rt(()=>this.expanded&&!this._portal),_n(1)).subscribe(()=>{this._portal=new ia(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}_transitionEndListener=({target:e,propertyName:t})=>{e===this._bodyWrapper?.nativeElement&&t==="grid-template-rows"&&this._ngZone.run(()=>
5{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,"transitionend",this._transitionEndListener),e.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=F({type:a,selectors:[["mat-expansion-panel"]],contentQueries:function(t,n,d){if(t&1&&Ui(d,Po,5),t&2){let p;B(p=I())&&(n._lazyContent=p.first)}},viewQuery:function(t,n){if(t&1&&W(ko,5)(To,5),t&2){let d;B(d=I())&&(n._body=d.first),B(d=I())&&(n._bodyWrapper=d.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(t,n){t&2&&ge("mat-expanded",n.expanded)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",fe],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[Re([{provide:Ki,useValue:void 0},{provide:Oa,useExisting:a}]),Hi,$e],ngContentSelectors:Eo,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,n){t&1&&(lt(Mo),Le(0),r(1,"div",2,0)(3,"div",3,1)(5,"div",4),Le(6,1),ht(7,Do,0,0,"ng-template",5),s(),Le(8,2),s()()),t&2&&(o(),he("inert",n.expanded?null:""),o(2),M("id",n.id),he("aria-labelledby",n._headerId),o(4),M("cdkPortalOutlet",n._portal))},dependencies:[na],styles:[`.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}@media print{.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}
6`],encapsulation:2,changeDetection:0})}return a})();var Mt=(()=>{class a{panel=L(Tt,{host:!0});_element=L(De);_focusMonitor=L(Ht);_changeDetectorRef=L(ve);_parentChangeSubscription=Dt.EMPTY;constructor(){L(Ut).load(zt);let e=this.panel,t=L(Va,{optional:!0}),n=L(new Vt("tabindex"),{optional:!0}),d=e.accordion?e.accordion._stateChanges.pipe(rt(p=>!!(p.hideToggle||p.togglePosition))):un;
6this.tabIndex=parseInt(n||"")||0,this._parentChangeSubscription=fn(e.opened,e.closed,d,e._inputChanges.pipe(rt(p=>!!(p.hideToggle||p.disabled||p.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(rt(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),t&&(this.expandedHeight=t.expandedHeight,this.collapsedHeight=t.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:Gt(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=F({type:a,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(t,n){t&1&&g("click",function(){return n._toggle()})("keydown",function(p){return n._keydown(p)}),t&2&&(he("id",n.panel._headerId)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),Mn("height",n._getHeaderHeight()),ge("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after",n._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",n._getTogglePosition()==="before"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ze(e)]},ngContentSelectors:Bo,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(t,n){t&1&&(lt(Ao),z(0,"span",0),Le(1),Le(2,1),Le(3,2),X(),v(4,Io,3,0,"span",1)),t&2&&(ge("mat-content-hide-toggle",!n._showToggle()),o(4),b(n._showToggle()?4:-1))},styles:[`.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{dis
6play:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}
7`],encapsulation:2,changeDetection:0})}return a})();var ni=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275dir=Ae({type:a,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return a})(),ai=(()=>{class a extends Ia{_keyManager;_ownHeaders=new xn;_headers;hideToggle=!1;displayMode="default";togglePosition="after";ngAfterContentInit(){this._headers.changes.pipe(Li(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Wn(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static \u0275fac=(()=>{let e;return function(n){return(e||(e=bn(a)))(n||a)}})();static \u0275dir=Ae({type:a,selectors:[["mat-accordion"]],contentQueries:function(t,n,d){if(t&1&&Ui(d,Mt,5),t&2){let p;B(p=I())&&(n._headers=p)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,n){t&2&&ge("mat-accordion-multi",n.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",fe],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[Re([{provide:Ki,useExisting:a}]),Hi]})}return a})(),oi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=Oe({type:a});static \u0275inj=Fe({imports:[Fa,aa,_t]})}return a})();var Fo=["toolsModal"],ri=class a{constructor(i){this.utilServ=i}_fabAddress="";_exgAddress="";_kbAddress="";to="";satoshisPerBytes=0;exaddr=new ca;toolsModal={};confirmedTools=new U;ngOnInit(){this.satoshisPerBytes=T.chains.BTC.satoshisPerBytes}set fabAddress(i){this._fabAddress=i,this._exgAddress=this.utilServ.fabToExgAddress(i),this._kbAddress=this.exaddr.toKbpayAddress(this._fabAddress)}get fabAddress(){return this._fabAddress}set exgAddress(i){this._exgAddress=i,this._fabAddress=this.utilServ.exgToFabAddress(i),this._kbAddress=this.exaddr.toKbpayAddress(this._fabAddress)}get exgAddress(){return this._exgAddress}set kbAddress(i){this._kbAddress=i,this._fabAddress=this.exaddr.toLegacyAddress(i),this._exgAddress=this.utilServ.fabToExgAddress(this._fabAddress)}get kbAddress(){return this._kbAddress}show(){this.toolsModal.show()}hide(){this.toolsModal.hide()}BTCinFAB(){let i={action:"BTCinFAB",data:this.to,satoshisPerBytes:this.satoshisPerBytes};this.confirmedTools.emit(i)}FABinBTC(){let i={action:"FABinBTC",data:this.to,satoshisPerBytes:this.satoshisPerBytes};this.confirmedTools.emit(i)}static \u0275fac=function(e){return new(e||a)(C(me))};static \u0275cmp=F({type:a,selectors:[["tools-modal"]],viewQuery:function(e,t){if(e&1&&W(Fo,7),e&2){let n;B(n=I())&&(t.toolsModal=n.first)}},outputs:{confirmedTools:"confirmedTools"},decls:70,vars:46,consts:[["toolsModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
7alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-md","modal-bg-grey"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"example-full-width"],["name","to","matInput","",3,"ngModelChange","ngModel"],["name","satoshisPerBytes1","matInput","",3,"ngModelChange","ngModel"],["type","button","mat-raised-button","","color","primary",3,"click"],["name","satoshisPerBytes2","matInput","",3,"ngModelChange","ngModel"],["name","fabAddress","matInput","",3,"ngModelChange","ngModel"],["name","exgAddress","matInput","",3,"ngModelChange","ngModel"],["name","kbAddress","matInput","",3,"ngModelChange","ngModel"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form")(4,"div",3)(5,"div",4)(6,"h4",5),l(7),c(8,"translate"),s(),r(9,"button",6),g("click",function(){return u(n),f(t.hide())}),r(10,"span",7),l(11,"\xD7"),s()()(),r(12,"div",8)(13,"mat-accordion")(14,"mat-expansion-panel")(15,"mat-expansion-panel-header")(16,"mat-panel-title"),l(17),c(18,"translate"),s()(),r(19,"mat-form-field",9)(20,"mat-label"),l(21),c(22,"translate"),s(),r(23,"input",10),Ce("ngModelChange",function(p){return u(n),ye(t.to,p)||(t.to=p),f(p)}),s()(),r(24,"mat-form-field",9)(25,"mat-label"),l(26),c(27,"translate"),s(),r(28,"input",11),Ce("ngModelChange",function(p){return u(n),ye(t.satoshisPerBytes,p)||(t.satoshisPerBytes=p),f(p)}),s()(),r(29,"button",12),g("click",function(){return u(n),f(t.FABinBTC())}),l(30),c(31,"translate"),s()(),r(32,"mat-expansion-panel")(33,"mat-expansion-panel-header")(34,"mat-panel-title"),l(35),c(36,"translate"),s()(),r(37,"mat-form-field",9)(38,"mat-label"),l(39),c(40,"translate"),s(),r(41,"input",10),Ce("ngModelChange",function(p){return u(n),ye(t.to,p)||(t.to=p),f(p)}),s()(),r(42,"mat-form-field",9)(43,"mat-label"),l(44),c(45,"translate"),s(),r(46,"input",13),Ce("ngModelChange",function(p){return u(n),ye(t.satoshisPerBytes,p)||(t.satoshisPerBytes=p),f(p)}),s()(),r(47,"button",12),g("click",function(){return u(n),f(t.BTCinFAB())}),l(48),c(49,"translate"),s()(),r(50,"mat-expansion-panel")(51,"mat-expansion-panel-header")(52,"mat-panel-title"),l(53),c(54,"translate"),s()(),r(55,"mat-form-field",9)(56,"mat-label"),l(57),c(58,"translate"),s(),r(59,"input",14),Ce("ngModelChange",function(p){return u(n),ye(t.fabAddress,p)||(t.fabAddress=p),f(p)}),s()(),r(60,"mat-form-field",9)(61,"mat-label"),l(62),c(63,"translate"),s(),r(64,"input",15),Ce("ngModelChange",function(p){return u(n),ye(t.exgAddress,p)||(t.exgAddress=p),f(p)}),s()(),r(65,"mat-form-field",9)(66,"mat-label"),l(67),c(68,"translate"),s(),r(69,"input",16),Ce("ngModelChange",function(p){return u(n),ye(t.kbAddress,p)||(t.kbAddress=p),f(p)}),s()()()()()()()()()}e&2&&(o(7),x(m(8,20,"Tools")),o(10),_(" ",m(18,22,"FAB in BTC address")," "),o(4),x(m(22,24,"Send to")),o(2),xe("ngModel",t.to),o(3),x(m(27,26,"Satoshis/byte")),o(2),xe("ngModel",t.satoshisPerBytes),o(2),x(m(31,28,"Send")),o(5),_(" ",m(36,30,"BTC in FAB address")," "),o(4),x(m(40,32,"Send to")),o(2),xe("ngModel",t.to),o(3),x(m(45,34,"Satoshis/byte")),o(2),xe("ngModel",t.satoshisPerBytes),o(2),x(m(49,36,"Send")),o(5),_(" ",m(54,38,"Address transformer")," "),o(4),x(m(58,40,"FAB address")),o(2),xe("ngModel",t.fabAddress),o(3),x(m(63,42,"EXG address")),o(2),xe("ngModel",t.exgAddress),o(3),x(m(68,44,"KB address")),o(2),xe("ngModel",t.kbAddress))},dependencies:[et,se,oe,ie,re,Ze,jn,Q,oi,ai,Tt,Mt,ni,We,Ve,gt,it,tt,R,N],styles:[".example-full-width[_ngcontent-%COMP%]{width:100%}"]})};var Oo=["depositModal"];function Vo(a,i){if(a&1){let e=k();r(0,"div",2)(1,"div",3)(2,"div",4)(3,"h4",5),l(4),c(5,"translate"),s(),r(6,"button",6),g("click",function(){u(e);let n=h();return f(n.hide())}),r(7,"span",7),l(8,"\xD7"),s()()(),r(9,"div",8)(10,"mat-form-field",9)(11,"mat-label"),l(12),c(13,"translate"),s(),r(14,"input",10),Ce("ngModelChange",function(n){u(e);let d=h();return ye(d.transactionID,n)||(d.transactionID=n),f(n)}),s()()(),r(15,"div",11)(16,"div")(17,"button",12),g("click",function(){u(e);let n=h();return f(n.onSubmit())}),l(18),c(19,"translate"),s()()()()()}if(a&2){let e=h();o(4),ue("",m(5,5,"Redeposit")," ",e.coin.name),o(8),x(m(13,7,"Transaction ID")),o(2),xe("ngModel",e.transactionID),o(4),_(" ",m(19,9,"Confirm")," ")}}var li=class a{constructor(i,e){this.alertServ=i;this.utilServ=e}depositModal={};coin={};redeposit;confirmedAmount=new U;showDetailIndex=0;transactionID="";gasFeeCustomChecked=!1;ngOnInit(){this.showDetailIndex=-1}showDetail(i){this.showDetailIndex=i}copyTransactionID(i){this.utilServ.copy(i)}setTransactionID(i){this.transactionID=i}onSubmit(){let i={transactionID:this.transactionID};this.confirmedAmount.emit(i),this.hide()}show(i){this.coin=i,this.depositModal.show()}hide(){this.depositModal.hide()}static \u0275fac=function(e){return new(e||a)(C(He),C(me))};static \u0275cmp=F({type:a,selectors:[["redeposit-amount-modal"]],viewQuery:function(e,t){if(e&1&&W(Oo,7),e&2){let n;B(n=I())&&(t.depositModal=n.first)}},outputs:{confirmedAmount:"confirmedAmount"},decls:3,vars:1,consts:[["depositModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
7alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-lg","redeposit-modal-dialog"],[1,"modal-content","redeposit-modal-content"],[1,"modal-header","redeposit-modal-header","text-center"],[1,"modal-title","w-100","redeposit-modal-title"],["type","button","aria-label","Close",1,"close","redeposit-modal-close",3,"click"],["aria-hidden","true"],[1,"modal-body","redeposit-modal-body"],["appearance","outline","subscriptSizing","dynamic",1,"redeposit-field"],["matInput","","autocomplete","off","placeholder","0x...",3,"ngModelChange","ngModel"],[1,"modal-footer","redeposit-modal-footer"],["type","button",1,"btn","redeposit-confirm-btn","text-white",3,"click"]],template:function(e,t){e&1&&(r(0,"div",1,0),v(2,Vo,20,11,"div",2),s()),e&2&&(o(2),b(t.coin?2:-1))},dependencies:[Q,We,Ve,gt,it,tt,et,oe,ie,Ze,R,N],styles:[".redeposit-modal-dialog[_ngcontent-%COMP%]{margin-top:10vh}.redeposit-modal-content[_ngcontent-%COMP%]{border:0;border-radius:18px;overflow:hidden;background:linear-gradient(155deg,#f7fbff,#eef6ff 48%,#f8fafc);box-shadow:0 24px 44px -22px #0f172a8c}.redeposit-modal-header[_ngcontent-%COMP%]{border-bottom:0;padding:1.15rem 1.25rem .5rem}.redeposit-modal-title[_ngcontent-%COMP%]{margin:0;color:#0f172a;font-weight:700;letter-spacing:.02em}.redeposit-modal-close[_ngcontent-%COMP%]{margin-top:-2px;color:#334155;text-shadow:none;opacity:.75}.redeposit-modal-close[_ngcontent-%COMP%]:hover{opacity:1}.redeposit-modal-body[_ngcontent-%COMP%]{padding:.8rem 1.25rem 1rem}.redeposit-field[_ngcontent-%COMP%]{width:100%}.redeposit-field[_ngcontent-%COMP%]     .mdc-text-field--outlined{background:#fff;border-radius:12px}.redeposit-field[_ngcontent-%COMP%]     .mdc-notched-outline__leading, .redeposit-field[_ngcontent-%COMP%]     .mdc-notched-outline__notch, .redeposit-field[_ngcontent-%COMP%]     .mdc-notched-outline__trailing{border-color:#cbd5e1}.redeposit-field[_ngcontent-%COMP%]     .mdc-text-field--focused .mdc-notched-outline__leading, .redeposit-field[_ngcontent-%COMP%]     .mdc-text-field--focused .mdc-notched-outline__notch, .redeposit-field[_ngcontent-%COMP%]     .mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px;border-color:#0ea5e9}.redeposit-field[_ngcontent-%COMP%]     .mdc-text-field__input{color:#0f172a}.redeposit-modal-footer[_ngcontent-%COMP%]{border:0;padding:.35rem 1.25rem 1.2rem;justify-content:center}.redeposit-confirm-btn[_ngcontent-%COMP%]{border:0;border-radius:999px;font-weight:600;padding:.55rem 2.2rem;background:linear-gradient(120deg,#0ea5e9,#2563eb);box-shadow:0 10px 18px -10px #2563ebe6;transition:transform .18s ease,box-shadow .18s ease}.redeposit-confirm-btn[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 12px 20px -10px #0ea5e9d9}.redeposit-confirm-btn[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .2rem #0ea5e947,0 12px 20px -10px #0ea5e9d9}@media(max-width:768px){.redeposit-modal-dialog[_ngcontent-%COMP%]{margin:1rem}.redeposit-modal-content[_ngcontent-%COMP%]{border-radius:16px}}"]})};var Lo=["addAssetsModal"];function No(a,i){if(a&1&&A(0,"img",23),a&2){let e=h().$implicit;M("src",e.logo,je)}}function Ro(a,i){if(a&1&&(r(0,"mat-list-option",17)(1,"div",22),l(2),v(3,No,1,1,"img",23),s()()),a&2){let e=i.$implicit,t=i.$index;M("value",t+1),o(2),_(" ",e.symbol," "),o(),b(e.logo?3:-1)}}function Wo(a,i){a&1&&(r(0,"div")(1,"div",24)(2,"label",14),l(3),c(4,"translate"),s(),A(5,"input",25),s(),r(6,"div",24)(7,"label",14),l(8),c(9,"translate"),s(),A(10,"input",26),s(),r(11,"div",24)(12,"label",14),l(13),c(14,"translate"),s(),A(15,"input",27),s(),r(16,"div",24)(17,"label",14),l(18),c(19,"translate"),s(),A(20,"input",28),s()()),a&2&&(o(3),x(m(4,4,"Smart Contract Address")),o(5),x(m(9,6,"Project name")),o(5),x(m(14,8,"Token Symbol")),o(5),x(m(19,10,"Token Decimals")))}function Ho(a,i){a&1&&(r(0,"div")(1,"mat-form-field",29)(2,"mat-label"),l(3),c(4,"translate"),s(),r(5,"select",30)(6,"option",31),l(7,"Ethereum"),s(),r(8,"option",32),l(9,"Binance Smart Chain"),s(),r(10,"option",33),l(11,"Polygon"),s(),r(12,"option",34),l(13,"Tron"),s(),r(14,"option",35),l(15,"Heco Chain"),s()()(),r(16,"div",24)(17,"label",14),l(18),c(19,"translate"),s(),A(20,"input",36),s(),r(21,"div",24)(22,"label",14),l(23),c(24,"translate"),s(),A(25,"input",37),s(),r(26,"div",24)(27,"label",14),l(28),c(29,"translate"),s(),A(30,"input",38),s(),r(31,"div",24)(32,"label",14),l(33),c(34,"translate"),s(),A(35,"input",39),s()()),a&2&&(
7o(3),x(m(4,5,"Chain")),o(15),x(m(19,7,"Contract Address")),o(5),x(m(24,9,"Token Name")),o(5),x(m(29,11,"Token Symbol")),o(5),x(m(34,13,"Token Decimals")))}var di=class a{constructor(i,e,t,n,d){this.cdr=i;this.utilServ=e;this.coinServ=t;this.fb=n;this.apiServ=d;this.selectedIndex=0,this.addAssetsForm=this.fb.group({fabPrivateKey:[""],fabContractAddress:[""],fabTokenName:[""],fabTokenSymbol:[""],fabTokenDecimals:[18],ethChain:["ETH"],ethContractAddress:[""],ethTokenName:[""],ethTokenSymbol:[""],ethTokenDecimals:[18]})}addAssetsModal={};confirmedAssets=new U;selectedIndex;fabCoinsSelected=[];ethCoinsSelected=[];otherCoinsSelected=[];showFabCustom=!1;showEthCustom=!0;ethTokens=[{name:"USD Coin",contractAddress:T.addresses.smartContract.USDC,symbol:"USDC",decimals:6}];fabTokens=[];addAssetsForm={};ngOnInit(){this.apiServ.getIssueTokens().subscribe(t=>{setTimeout(()=>{this.fabTokens=t,this.cdr.markForCheck()},0)});let i=this.addAssetsForm.get("ethContractAddress");i&&i.valueChanges.subscribe(t=>{this.loadSmartContractInfo()});let e=this.addAssetsForm.get("ethChain");e&&e.valueChanges.subscribe(t=>{this.loadSmartContractInfo()})}loadSmartContractInfo(){return j(this,null,function*(){let i=this.addAssetsForm.value.ethChain,e=this.addAssetsForm.get("ethContractAddress")?.value;if(console.log("chain===",i),console.log("smartContractAddress===",e),e){if(i=="TRX"){let t=yield this.coinServ.getTrxTokenName(e);this.addAssetsForm.get("ethTokenName")?.setValue(t);let n=yield this.coinServ.getTrxTokenDecimals(e);this.addAssetsForm.get("ethTokenDecimals")?.setValue(n);let d=yield this.coinServ.getTrxTokenSymbol(e);this.addAssetsForm.get("ethTokenSymbol")?.setValue(d)}else if(this.utilServ.stripHexPrefix(e).length==40){let t=yield this.apiServ.getEtheruemCompatibleDecimals(i,e);this.addAssetsForm.get("ethTokenDecimals")?.setValue(t);let n=yield this.apiServ.getEtheruemCompatibleName(i,e);this.addAssetsForm.get("ethTokenName")?.setValue(n);let d=yield this.apiServ.getEtheruemCompatibleSymbol(i,e);this.addAssetsForm.get("ethTokenSymbol")?.setValue(d)}}})}onFabSelection(i,e){this.fabCoinsSelected=[];for(let t=0;t<e.length;t++)e&&e[t]&&e[t].value&&this.fabCoinsSelected.push(e[t].value);this.fabCoinsSelected.indexOf("0")>=0?this.showFabCustom=!0:this.showFabCustom=!1}onEthSelection(i,e){this.ethCoinsSelected=[];for(let t=0;t<e.length;t++)this.ethCoinsSelected.push(e[t].value);this.ethCoinsSelected.indexOf("0")>=0?this.showEthCustom=!0:this.showEthCustom=!1,console.log("this.showEthCustom="+this.showEthCustom)}onSubmit(){let i=[];if(this.selectedIndex==0){let e={type:"",name:"FAB",privateKey:this.addAssetsForm.value.fabPrivateKey};i.push(e),this.confirmedAssets.emit(i),this.hide(),this.addAssetsForm.patchValue({fabPrivateKey:""});return}else if(this.selectedIndex==1){let e=this.addAssetsForm.get("fabContractAddress")?.value,t=this.addAssetsForm.get("fabTokenName")?.value,n=this.addAssetsForm.get("fabTokenSymbol")?.value,d=this.addAssetsForm.get("fabTokenDecimals")?.value;if(e&&t&&n&&d){let p={type:"FAB",address:e,name:t,symbol:n,decimals:d};i.push(p),this.addAssetsForm.patchValue({fabContractAddress:"",fabTokenName:"",fabTokenSymbol:"",fabTokenDecimals:18})}}else if(this.selectedIndex==2){let e=this.addAssetsForm.get("ethChain")?.value,t=this.addAssetsForm.get("ethContractAddress")?.value,n=this.addAssetsForm.get("ethTokenName")?.value,d=this.addAssetsForm.get("ethTokenSymbol")?.value,p=this.addAssetsForm.get("ethTokenDecimals")?.value;if(t&&n&&d&&p){let y={type:e,address:t,name:n,symbol:d,decimals:p};i.push(y),this.addAssetsForm.patchValue({ethContractAddress:"",ethTokenName:"",ethTokenSymbol:"",ethTokenDecimals:18})}}if(this.fabCoinsSelected&&this.fabCoinsSelected.length>0)for(let e=0;e<this.fabCoinsSelected.length;e++){let t=this.fabTokens[this.fabCoinsSelected[e]-1];if(console.log("fabToken===",t),t){let n={type:"FAB",address:t.tokenId,name:t.name,symbol:t.symbol,decimals:t.decimals};console.log("tokens===",i),i.push(n)}}if(this.ethCoinsSelected&&this.ethCoinsSelected.length>0)for(let e=0;e<this.ethCoinsSelected.length;e++){let t=this.ethTokens[this.ethCoinsSelected[e]-1];if(t){let n={type:"ETH",address:t.contractAddress,name:t.name,symbol:t.symbol,decimals:t.decimals};i.push(n)}}this.confirmedAssets.emit(i),this.hide()}show(){this.addAssetsModal.show()}hide(){this.addAssetsModal.hide()}static \u0275fac=function(e){return new(e||a)(C(ve),C(me),C(Be),C(de),C(Ue))};static \u0275cmp=F({type:a,selectors:[["add-assets-modal"]],viewQuery:function(e,t){if(e&1&&W(Lo,7),e&2){let n;B(n=I())&&(t.addAssetsModal=n.first)}},outputs:{confirmedAssets:"confirmedAssets"},decls:39,vars:28,consts:[["addAssetsModal","bs-modal"],["fabtokens","matSelectionList"],["id","add-assets-modal","bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
7alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[3,"selectedIndexChange","selectedIndex"],[3,"label"],[1,"form-group","pt-2"],["for","inputSendTo",1,"text-muted"],["type","text","id","fabPrivateKey","formControlName","fabPrivateKey","aria-describedby","fabContractAddress","placeholder","",1,"form-control"],[3,"selectionChange"],[3,"value"],["value","0"],[1,"modal-footer"],[1,"pull-left"],["type","submit",1,"btn","btn-gradient","text-white"],[1,"d-flex"],[1,"logo",3,"src"],[1,"form-group"],["type","text","id","inputFabContractAddress","formControlName","fabContractAddress","aria-describedby","fabContractAddress","placeholder","",1,"form-control"],["type","text","id","inputfabTokenName","formControlName","fabTokenName","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["type","text","id","inputfabTokenSymbol","formControlName","fabTokenSymbol","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["type","text","id","inputfabTokenDecimals","formControlName","fabTokenDecimals","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["appearance","fill",1,"mt-3"],["matNativeControl","","required","","formControlName","ethChain"],["value","ETH"],["value","BNB"],["value","MATIC"],["value","TRX"],["value","HT"],["type","text","id","inputEthContractAddress","formControlName","ethContractAddress","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["type","text","readonly","","id","inputEthTokenName","formControlName","ethTokenName","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["type","text","readonly","","id","inputEthTokenSymbol","formControlName","ethTokenSymbol","aria-describedby","ethContractAddress","placeholder","",1,"form-control"],["type","text","readonly","","id","inputEthDecimals","formControlName","ethTokenDecimals","aria-describedby","ethContractAddress","placeholder","",1,"form-control"]],template:function(e,t){if(e&1){let n=k();r(0,"div",2,0)(2,"div",3)(3,"form",4),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",5)(5,"div",6)(6,"h4",7),l(7),c(8,"translate"),s(),r(9,"button",8),g("click",function(){return u(n),f(t.hide())}),r(10,"span",9),l(11,"\xD7"),s()()(),r(12,"div",10)(13,"mat-tab-group",11),Ce("selectedIndexChange",function(p){return u(n),ye(t.selectedIndex,p)||(t.selectedIndex=p),f(p)}),r(14,"mat-tab",12),c(15,"translate"),r(16,"div",13)(17,"label",14),l(18),c(19,"translate"),s(),A(20,"input",15),s()(),r(21,"mat-tab",12),c(22,"translate"),r(23,"mat-selection-list",16,1),g("selectionChange",function(p){u(n);let y=ke(24);return f(t.onFabSelection(p,y.selectedOptions.selected))}),ee(25,Ro,4,3,"mat-list-option",17,Z),r(27,"mat-list-option",18),l(28),c(29,"translate"),s()(),v(30,Wo,21,12,"div"),s(),r(31,"mat-tab",12),c(32,"translate"),v(33,Ho,36,15,"div"),s()()(),r(34,"div",19)(35,"div",20)(36,"button",21),l(37),c(38,"translate"),s()()()()()()()}e&2&&(o(3),M("formGroup",t.addAssetsForm),o(4),x(m(8,14,"Add Assets")),o(6),xe("selectedIndex",t.selectedIndex),o(),M("label",K(m(15,16,"FAB"))),o(4),x(m(19,18,"Private Key")),o(3),M("label",K(m(22,20,"FAB tokens"))),o(4),te(t.fabTokens),o(3),_(" ",m(29,22,"Custom")," "),o(2),b(t.showFabCustom?30:-1),o(),M("label",K(m(32,24,"Ethereum tokens"))),o(2),b(t.showEthCustom?33:-1),o(4),_(" ",m(38,26,"Confirm")," "))},dependencies:[Q,ce,se,vt,bt,oe,jt,ie,re,Xn,le,Se,ha,ma,pa,_a,fa,ua,We,Ve,gt,it,tt,R,N],styles:[".logo[_ngcontent-%COMP%]{width:30px;height:30px}.mat-input-element[_ngcontent-%COMP%]{color:#000}"]})};var Go=["displayPinModal"],ci=class a{constructor(i){this.fb=i;this.pinForm=this.fb.group({pin:[""]})}displayPinModal={};confirmedPin=new U;options=[];pinForm;myControl=new zn;onSubmit(){let i=this.pinForm.get("pin")?.value;this.pinForm.patchValue({pin:""}),this.confirmedPin.emit(i),this.hide()}show(){this.displayPinModal.show()}hide(){this.displayPinModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["display-pin-number-modal"]],viewQuery:function(e,t){if(e&1&&W(Go,7),e&2){let n;B(n=I())&&(t.displayPinModal=n.first)}},outputs:{confirmedPin:"confirmedPin"},decls:24,vars:11,consts:[["displayPinModal","bs-modal"],["auto","matAutocomplete"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
7alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-sm","modal-bg-grey"],[1,"example-form",3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"example-full-width"],["for","inputSendTo",1,"text-dark"],["type","password","aria-label","Password","matInput","","formControlName","pin",1,"form-control",3,"matAutocomplete"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5","btn-lg-fixed-width"]],template:function(e,t){if(e&1){let n=k();r(0,"div",2,0)(2,"div",3)(3,"form",4),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",5)(5,"div",6)(6,"h4",7),l(7),c(8,"translate"),s(),r(9,"button",8),g("click",function(){return u(n),f(t.hide())}),r(10,"span",9),l(11,"\xD7"),s()()(),r(12,"div",10)(13,"mat-form-field",11)(14,"label",12),l(15),c(16,"translate"),s(),A(17,"input",13)(18,"mat-autocomplete",null,1),s(),r(20,"div",14)(21,"button",15),l(22),c(23,"translate"),s()()()()()()()}if(e&2){let n=ke(19);o(3),M("formGroup",t.pinForm),o(4),x(m(8,5,"Display Password")),o(8),x(m(16,7,"Display Password")),o(2),M("matAutocomplete",n),o(5),_(" ",m(23,9,"Confirm")," ")}},dependencies:[Q,ce,se,oe,ie,re,le,Se,We,Ve,it,tt,ba,ga,va,R,N],styles:[".example-form[_ngcontent-%COMP%]{min-width:150px;max-width:500px;width:100%}.example-full-width[_ngcontent-%COMP%]{width:100%}"]})};var jo=["addGasModal"],mi=class a{constructor(i){this.fb=i;this.depositAmountForm=this.fb.group({depositAmount:[""]})}addGasModal={};confirmedGas=new U;depositAmountForm={};onSubmit(){let i=this.depositAmountForm.value.depositAmount,e=Number(i);this.confirmedGas.emit(e),this.hide()}show(){this.addGasModal.show()}hide(){this.addGasModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["add-gas-modal"]],viewQuery:function(e,t){if(e&1&&W(jo,7),e&2){let n;B(n=I())&&(t.addGasModal=n.first)}},outputs:{confirmedGas:"confirmedGas"},decls:22,vars:10,consts:[["addGasModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
7-sm","modal-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","inputSendTo",1,"text-dark"],["type","text","id","inputGasAmount","formControlName","depositAmount","aria-describedby","emailHelp","placeholder","0.0000",1,"form-control"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9)(13,"div",10)(14,"label",11),l(15),c(16,"translate"),s(),A(17,"input",12),s()(),r(18,"div",13)(19,"button",14),l(20),c(21,"translate"),s()()()()()()}e&2&&(o(3),M("formGroup",t.depositAmountForm),o(4),x(m(8,4,"Add Gas")),o(8),_("",m(16,6,"Gas amount"),"(FAB)"),o(5),_(" ",m(21,8,"Confirm")," "))},dependencies:[Q,ce,se,oe,ie,re,le,Se,R,N],encapsulation:2})};var zo=["showSeedPhraseModal"],pi=class a{showSeedPhraseModal={};seedPhrase="";constructor(){}show(i){this.seedPhrase=i,this.showSeedPhraseModal.show()}hide(){this.showSeedPhraseModal.hide()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=F({type:a,selectors:[["show-seed-phrase-modal"]],viewQuery:function(e,t){if(e&1&&W(zo,7),e&2){let n;B(n=I())&&(t.showSeedPhraseModal=n.first)}},decls:14,vars:4,consts:[["showSeedPhraseModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
7-sm","modal-bg-grey"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-muted"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),r(11,"div",8)(12,"div",9),l(13),s()()()()()}e&2&&(o(6),x(m(7,2,"Show seed phrase")),o(7),_(" ",t.seedPhrase," "))},dependencies:[Q,R,N],encapsulation:2})};var Qo=["verifySeedPhraseModal"];function Xo(a,i){if(a&1&&(r(0,"div",13),l(1),s()),a&2){let e=h();o(),_(" ",e.verifyResult," ")}}var hi=class a{constructor(i){this.fb=i}verifySeedPhraseModal={};verifySeedPhraseForm={};verifyResult="";seedPhrase="";ngOnInit(){this.verifyResult="",this.verifySeedPhraseForm=this.fb.group({seedphrase:[null,[St.required]]})}onSubmit(){this.verifySeedPhraseForm.value.seedphrase===this.seedPhrase?this.verifyResult="Great, you have the correct seed phrase for the wallet.":this.verifyResult="The seed phrase is not for the wallet."}show(i){this.seedPhrase=i,this.verifySeedPhraseModal.show()}hide(){this.verifySeedPhraseModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["verify-seed-phrase-modal"]],viewQuery:function(e,t){if(e&1&&W(Qo,7),e&2){let n;B(n=I())&&(t.verifySeedPhraseModal=n.first)}},decls:23,vars:11,consts:[["verifySeedPhraseModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
7-sm","modal-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","exampleInputEmail1",1,"text-muted"],["formControlName","seedphrase","id","seedphrase","name","seedphrase","id","exampleFormControlTextarea1","rows","5",1,"form-control","text-muted"],[1,"text-primary"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9)(13,"div",10)(14,"label",11),l(15),c(16,"translate"),s(),A(17,"textarea",12),s(),v(18,Xo,2,1,"div",13),s(),r(19,"div",14)(20,"button",15),l(21),c(22,"translate"),s()()()()()()}e&2&&(o(3),M("formGroup",t.verifySeedPhraseForm),o(4),x(m(8,5,"Verify seed phrase")),o(8),x(m(16,7,"Seed phrase, seperated by space")),o(3),b(t.verifyResult?18:-1),o(3),_(" ",m(22,9,"Confirm")," "))},dependencies:[Q,ce,se,oe,ie,re,le,Se,R,N],encapsulation:2})};var Ko=["sendCoinModal"],qo=()=>["ETH","HT","MATIC","BNB"],$o=()=>["ETH","HT","MATIC","BNB","FAB"];function Yo(a,i){if(a&1&&(r(0,"div",10),l(1),c(2,"translate"),s()),a&2){let e=h();o(),_(" ",m(2,1,e.alertMsg)," ")}}function Jo(a,i){a&1&&(r(0,"span"),l(1," (ETH) "),s())}function Zo(a,i){a&1&&(r(0,"span"),l(1," (TRX) "),s())}function er(a,i){a&1&&(r(0,"span"),l(1," (BSC) "),s())}function tr(a,i){a&1&&(r(0,"span"),l(1," (Polygon) "),s())}function ir(a,i){a&1&&(r(0,"span"),l(1," (HT) "),s())}function nr(a,i){if(a&1&&(r(0,"option",29),l(1),v(2,Jo,2,0,"span"),v(3,Zo,2,0,"span"),v(4,er,2,0,"span"),v(5,tr,2,0,"span"),v(6,ir,2,0,"span"),s()),a&2){let e=i.$implicit,t=i.$index;M("value",t),o(),_(" ",e.symbol," "),o(),b(e.tokenType=="ETH"?2:-1),o(),b(e.tokenType=="TRX"?3:-1),o(),b(e.tokenType=="BNB"?4:-1),o(),b(e.tokenType=="MATIC"?5:-1),o(),b(e.tokenType=="HT"?6:-1)}}function ar(a,i){if(a&1){let e=k();r(0,"select",28),g("change",function(n){u(e);let d=h();return f(d.onChange(n))}),ee(1,nr,7,7,"option",29,Z),s()}if(a&2){let e=h();o(),te(e.wallet.mycoins)}}function or(a,i){if(a&1&&(r(0,"div",17),l(1),c(2,"translate"),s()),a&2){let e,t=h();o(),ue(" ",m(2,2,"Balance"),":",t.wallet.mycoins[((e=t.sendCoinForm.get("selectedCoinIndex"))==null?null:e.value)||0].balance," ")}}function rr(a,i){if(a&1){let e=k();r(0,"div",18)(1,"div")(2,"label",12),l(3),c(4,"translate"),s()(),r(5,"div")(6,"mat-slide-toggle",30),g("change",function(n){u(e);let d=h();return f(d.sendAllAmount(n))}),l(7),c(8,"translate"),s()()()}a&2&&(o(3),x(m(4,2,"Send amount")),o(4),_(" ",m(8,4,"All")," "))}function sr(a,i){a&1&&(r(0,"small",33),l(1," 1 LIU = 10^(-8) FAB "),s())}function lr(a,i){a&1&&(r(0,"small",33),l(1," 1 GWEI = 10^(-9) FAB "),s())}function dr(a,i){a&1&&(r(0,"small",33),l(1," 1 GWEI = 10^(-9) ETH "),s())}function cr(a,i){if(a&1){let e=k();r(0,"div")(1,"div",11)(2,"label",31),l(3),c(4,"translate"),s(),r(5,"input",32),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s(),v(6,sr,2,0,"small",33),v(7,lr,2,0,"small",33),v(8,dr,2,0,"small",33),s(),r(9,"div",11)(10,"label",31),l(11),c(12,"translate"),s(),r(13,"input",34),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s()()()}if(a&2){let e=h(2);o(3),ue("",m(4,6,"Gas price"),"(",e.getGasPriceUnit(),")"),o(3),b(e.gasUnit=="LIU"?6:-1),o(),b(e.gasUnit=="WEI"&&e.coin&&(e.coin.name=="EXG"||e.coin.name=="DUSD")?7:-1),o(),b(e.gasUnit=="WEI"&&e.coin&&(e.coin.name=="USDT"||e.coin.name=="USDC"||e.coin.name=="ETH")?8:-1),o(3),x(m(12,8,"Gas limit"))}}function mr(a,i){if(a&1){let e=k();r(0,"div")(1,"div",11)(2,"label",31),l(3),c(4,"translate"),s(),r(5,"input",35),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s()()()}a&2&&(o(3),x(m(4,1,"Satoshis/byte")))}function pr(a,i){if(a&1){let e=k();r(0,"div")(1,"div",11)(2,"label",31),l(3),c(4,"translate"),s(),r(5,"input",36),g("input",function(){u(e);let n=h(2);return f(n.onTextChange())}),s()()()}a&2&&(o(3),x(m(4,1,"Fee Limit")))}function hr(a,i){if(a&1&&(r(0,"div"),v(1,cr,14,10,"div"),v(2,mr,6,3,"div"),v(3,pr,6,3,"div"),s()),a&2){let e,t,n,d=h();o(),b(ut(3,qo).indexOf(d.wallet.mycoins[((e=d.sendCoinForm.get("selectedCoinIndex"))==null?null:e.value)||0].name)>=0||ut(4,$o).indexOf(d.wallet.mycoins[((e=d.sendCoinForm.get("selectedCoinIndex"))==null?null:e.value)||0].tokenType)>=0?1:-1),o(),b(d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].name==="BTC"||d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].name==="FAB"||d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].name==="LTC"||d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].name==="BCH"||d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].name==="DOGE"||d.wallet.mycoins[((t=d.sendCoinForm.get("selectedCoinIndex"))==null?null:t.value)||0].tokenType==="FAB"?2:-1),o(),b(d.wallet.mycoins[((n=d.sendCoinForm.get("selectedCoinIndex"))==null?null:n.value)||0].name==="TRX"||d.wallet.mycoins[((n=d.sendCoinForm.get("selectedCoinIndex"))==null?null:n.value)||0].tokenType==="TRX"?3:-1)}}var ui=class a{constructor(i,e,t,n,d,p){this.apiService=i;this.fb=e;this.utilServ=t;this.translateServ=n;this.coinServ=d;this.alertServ=p;
7this.currentCoinIndex=0,this.transFee=0,this.sendAllCoinsFlag=!1,this.btcTransFeeEstimate=0,this.sendCoinForm=e.group({sendTo:[""],sendAmount:[""],selectedCoinIndex:[0],comment:[""],gasFeeCustomChecked:[!1],gasPrice:[T.chains.FAB.gasPrice],gasLimit:[T.chains.FAB.gasLimit],satoshisPerBytes:[T.chains.FAB.satoshisPerBytes],feeLimit:[T.chains.TRX.feeLimit]}),this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.coin=this.wallet.mycoins[this.currentCoinIndex],console.log("this.coin111==",this.coin))}wallet={};alertMsg="";coin={};gasUnit="";transFee;sendAllCoinsFlag;tranFeeUnit="";sendCoinModal={};confirmedCoinSent=new U;currentCoinIndex;currentCoinBalance=0;btcTransFeeEstimate;sendCoinForm;calCulateSendAllAmount(){return j(this,null,function*(){this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.coin=this.wallet.mycoins[this.currentCoinIndex]);let i=this.coin.name,e=this.coin.tokenType,t=this.coin.balance,n=this.coin.receiveAdds[0].address;if(i==="BTC"||i==="LTC"||i==="BCH"||i==="DOGE"){let d=yield this.apiService.getUtxos(i,n);if(!d)return;let p=d.length,y=T.chains[i].bytesPerInput,w=this.sendCoinForm.value.satoshisPerBytes?Number(this.sendCoinForm.value.satoshisPerBytes):T.chains[i].satoshisPerBytes,O=(p*y+68+10)*w,V=new _e(O).dividedBy(new _e(1e8)).toNumber(),P=t-V;if(P<=0)return;P=Number(P.toFixed(8)),this.sendCoinForm.patchValue({sendAmount:P.toString()}),this.onTextChange()}else if(i==="FAB"){let d=yield this.apiService.getFabUtxos(n);if(!d)return;let p=d.length,y=T.chains.FAB.bytesPerInput,w=this.sendCoinForm.value.satoshisPerBytes?Number(this.sendCoinForm.value.satoshisPerBytes):T.chains.FAB.satoshisPerBytes,V=(p*y+68+10)*w/1e8,P=t-V;if(P<=0)return;P=Number(P.toFixed(8)),this.sendCoinForm.patchValue({sendAmount:P.toString()}),this.onTextChange()}else if(["ETH","BNB","MATIC","HT"].indexOf(i)>=0){let d=this.sendCoinForm.value.gasPrice?Number(this.sendCoinForm.value.gasPrice):T.chains.ETH.gasPrice,p=this.sendCoinForm.value.gasLimit?Number(this.sendCoinForm.value.gasLimit):T.chains.ETH.gasLimit,y=new _e(d).multipliedBy(new _e(p)).shiftedBy(-9).toNumber(),w=new _e(t).minus(new _e(y)).toNumber();if(w<=0)return;this.sendCoinForm.patchValue({sendAmount:w.toString()}),this.onTextChange()}else if(["ETH","BNB","MATIC","HT","FAB","TRX"].indexOf(e)>=0)this.sendCoinForm.patchValue({sendAmount:t.toString()}),this.onTextChange();else if(i==="TRX"){let d=t;this.sendCoinForm.patchValue({sendAmount:d.toString()}),this.onTextChange()}})}sendAllAmount(i){return j(this,null,function*(){console.log("event=",i),this.sendAllCoinsFlag=i.checked,this.sendAllCoinsFlag?(yield this.calCulateSendAllAmount(),this.coin.name=="TRX"&&(this.transFee=0)):this.coin.name=="TRX"&&(this.transFee=T.chains.TRX.feeLimit)})}getTransFeeUnit(){if(!this.coin)return"";let i=this.coin.name,e=this.coin.tokenType,t=e||i;return this.tranFeeUnit=t,t}getGasPriceUnit(){if(!this.coin)return"";let i=this.coin.name,e=this.coin.tokenType,t="";return i==="EXG"||i==="FAB"||i==="DUSD"?t="LIU":t="GWEI",this.gasUnit=t,t}onSubmit(){!this.coin&&this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.coin=this.wallet.mycoins[this.currentCoinIndex]);let i=0,e=0,t=0;for(let D=0;D<this.wallet.mycoins.length;D++){let H=this.wallet.mycoins[D];H.receiveAdds[0].address==this.coin.receiveAdds[0].address&&(H.name==="FAB"&&!H.tokenType?i=H.balance:H.name==="ETH"?e=H.balance:H.name==="TRX"&&(t=H.balance))}let n=Number(this.sendCoinForm.value.sendAmount);if(this.coin.name==="BTC"||this.coin.name==="FAB"&&!this.coin.coinType||this.coin.name==="ETH"&&!this.coin.coinType||this.coin.name==="TRX"){let D=this.transFee;if(new _e(D).plus(new _e(n)).toNumber()>this.coin.balance){console.log("o, no"),this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:this.coin.name}),this.translateServ.instant("Ok"));return}}else if(this.tranFeeUnit==="FAB"){if(this.transFee>i){this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:this.tranFeeUnit}),this.translateServ.instant("Ok"));return}}else if(this.tranFeeUnit==="ETH"){if(this.transFee>e){this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:this.tranFeeUnit}),this.translateServ.instant("Ok"));return}}else if(this.tranFeeUnit==="TRX"&&this.transFee>t){this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:this.tranFeeUnit}),this.translateServ.instant("Ok"));return}let d=this.sendCoinForm.value.sendTo;if(this.coin.tokenType==="FAB"&&(d=this.utilServ.fabToExgAddress(d)),!d){this.alertServ.openSnackBar(this.translateServ.instant("Wallet address incorrect"),this.translateServ.instant("Ok"));return}if(d.indexOf("0x")>=0&&d.length!=42){this.alertServ.openSnackBar(this.translateServ.instant("Wallet address incorrect"),this.translateServ.instant("Ok"));return}if((this.coin.name==="TRX"||this.coin.tokenType==="TRX")&&d.indexOf("T")!==0){this.alertServ.openSnackBar(this.translateServ.instant("Wallet address incorrect"),this.translateServ.instant("Ok"));return}let p=Number(this.sendCoinForm.value.selectedCoinIndex),y=this.sendCoinForm.value.comment,w=this.sendCoinForm.value.gasPrice?Number(this.sendCoinForm.value.gasPrice):0,O=this.sendCoinForm.value.gasLimit?Number(this.sendCoinForm.value.gasLimit):0,V=this.sendCoinForm.value.feeLimit?Number(this.sendCoinForm.value.feeLimit):0,P=this.sendCoinForm.value.satoshisPerBytes?Number(this.sendCoinForm.value.satoshisPerBytes):0;if(!d||!n)return;if(this.coin.name==="ETH"||this.coin.tokenType==="ETH"){if(!w||!O)return}else if(this.coin.name==="FAB"||this.coin.name==="BTC"){if(!P)return}else if(this.coin.tokenType==="FAB"){if(!w||!O||!P)return}else if((this.coin.name==="TRX"||this.coin.tokenType==="TRX")&&!V)return;let S={to:d,coinIndex:p,amount:n,transFee:this.transFee,transFeeUnit:this.tranFeeUnit,comment:y,gasPrice:w,gasLimit:O,feeLimit:V,satoshisPerBytes:P};this.confirmedCoinSent.emit(S),this.hide()}onChange(i){return j(this,null,function*(){let e=i.target.value;if(this.coin=this.wallet.mycoins[Number(e)],this.currentCoinIndex=Number(e),console.log("this.coin===",this.coin),this.coin.name==="ETH"||this.coin.tokenType==="ETH"){let t=yield this.coinServ.getEthGasprice();t||(t=T.chains.ETH.gasPrice),t>T.chains.ETH.gasPriceMax&&(t=T.chains.ETH.gasPriceMax),this.sendCoinForm.patchValue({gasPrice:t}),this.sendCoinForm.patchValue({gasLimit:T.chains.ETH.gasLimit}),this.coin.tokenType==="ETH"&&this.sendCoinForm.patchValue({gasLimit:T.chains.ETH.gasLimitToken})}else if(["BNB","MATIC","HT"].indexOf(this.coin.name)>=0||["BNB","MATIC","HT"].indexOf(this.coin.tokenType)>=0){let t=this.coin.tokenType?this.coin.tokenType:this.coin.name,n=yield this.coinServ.getEtheruemCompatibleGasprice(t);console.log("gasPrice for getEtheruemCompatibleGasprice=",n),n||"gasPrice"in T.chains[t]&&(n=T.chains[t].gasPrice),"gasPriceMax"in T.chains[t]&&n>T.chains[t].gasPriceMax&&"gasPriceMax"in T.chains[t]&&(n=T.chains[t].gasPriceMax),this.sendCoinForm.patchValue({gasPrice:n}
7),t in T.chains&&"gasLimit"in T.chains[t]&&this.sendCoinForm.patchValue({gasLimit:T.chains[t].gasLimit}),["BNB","MATIC","HT"].indexOf(this.coin.tokenType)>=0&&t in T.chains&&this.sendCoinForm.patchValue({gasLimit:T.chains[t].gasLimitToken})}else if(this.coin.name==="FAB")this.sendCoinForm.patchValue({satoshisPerBytes:T.chains.FAB.satoshisPerBytes});else if(this.coin.name==="DOGE")this.sendCoinForm.patchValue({satoshisPerBytes:T.chains.DOGE.satoshisPerBytes});else if(this.coin.name==="BTC"){let t=T.chains.BTC.satoshisPerBytes;this.btcTransFeeEstimate&&(t=this.btcTransFeeEstimate),this.sendCoinForm.patchValue({satoshisPerBytes:t})}else this.coin.tokenType==="FAB"&&(this.sendCoinForm.patchValue({satoshisPerBytes:T.chains.FAB.satoshisPerBytes}),this.sendCoinForm.patchValue({gasPrice:T.chains.FAB.gasPrice}),this.sendCoinForm.patchValue({gasLimit:T.chains.FAB.gasLimit}));this.checkTransFee(),this.sendAllCoinsFlag&&this.calCulateSendAllAmount()})}onTextChange(){this.checkTransFee()}checkTransFee(){return j(this,null,function*(){this.coin||(this.coin=this.wallet.mycoins[this.currentCoinIndex]);let i=this.sendCoinForm.value.sendTo;i?this.coin.tokenType==="FAB"&&(i=this.utilServ.fabToExgAddress(i)):this.coin.name in T.addresses.exchangilyOfficial&&(i=T.addresses.exchangilyOfficial[this.coin.name]);let e=Number(this.sendCoinForm.value.sendAmount),t=this.sendCoinForm.value.gasPrice?Number(this.sendCoinForm.value.gasPrice):0,n=this.sendCoinForm.value.gasLimit?Number(this.sendCoinForm.value.gasLimit):0,d=this.sendCoinForm.value.feeLimit?Number(this.sendCoinForm.value.feeLimit):0,p=this.sendCoinForm.value.satoshisPerBytes?Number(this.sendCoinForm.value.satoshisPerBytes):0;if(i&&e){if(this.coin.name==="ETH"||this.coin.tokenType==="ETH"){if(!t||!n)return}else if(this.coin.name==="FAB"||this.coin.name==="BTC"){if(!p)return}else if(this.coin.tokenType==="FAB"){if(!t||!n||!p)return}else if((this.coin.name==="TRX"||this.coin.tokenType==="TRX")&&!d)return;if(this.coin.name==="TRX"||this.coin.tokenType==="TRX")this.transFee=d;else{let y={gasPrice:t,gasLimit:n,satoshisPerBytes:p,getTransFeeOnly:!0},w=yield this.coinServ.sendTransaction(this.coin,Buffer.from(""),i,e,y,!1);console.log("ret===",w),this.transFee=w.transFee}}})}show(){this.sendCoinModal.show()}hide(){this.sendCoinModal.hide()}static \u0275fac=function(e){return new(e||a)(C(Ue),C(de),C(me),C(ft),C(Be),C(He))};static \u0275cmp=F({type:a,selectors:[["send-coin-modal"]],viewQuery:function(e,t){if(e&1&&W(Ko,7),e&2){let n;B(n=I())&&(t.sendCoinModal=n.first)}},inputs:{wallet:"wallet",alertMsg:"alertMsg"},outputs:{confirmedCoinSent:"confirmedCoinSent"},decls:63,vars:37,consts:[["sendCoinModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
7-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-danger"],[1,"form-group"],["for","inputSendTo",1,"text-dark"],["type","text","id","inputSendTo","aria-describedby","emailHelp","formControlName","sendTo",1,"form-control",3,"placeholder"],[1,"row"],[1,"col"],["formControlName","selectedCoinIndex",1,"custom-select"],[1,"pull-right","text-muted"],[1,"d-flex","justify-content-between"],["type","text","id","inputSendAmount","formControlName","sendAmount","aria-describedby","emailHelp","placeholder","0.0000",1,"form-control",3,"input"],["type","text","id","inputComment","formControlName","comment","aria-describedby","emailHelp","placeholder","",1,"form-control"],[1,"col","text-dark"],[1,"col","text-muted"],[1,"pull-right"],[1,"row","text-muted"],["formControlName","gasFeeCustomChecked"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"],["formControlName","selectedCoinIndex",1,"custom-select",3,"change"],[3,"value"],[1,"text-muted",3,"change"],["for","gasPrice",1,"text-dark"],["type","text","id","inputGasPrice","formControlName","gasPrice","placeholder","0",1,"form-control",3,"input"],[1,"text-muted"],["type","text","id","inputGasLimit","formControlName","gasLimit","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputSatoshisPerByte","formControlName","satoshisPerBytes","placeholder","0",1,"form-control",3,"input"],["type","text","id","inputFeeLimit","formControlName","feeLimit","placeholder","0",1,"form-control",3,"input"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9),v(13,Yo,3,3,"div",10),r(14,"div",11)(15,"label",12),l(16),c(17,"translate"),s(),A(18,"input",13),c(19,"translate"),s(),r(20,"div",11)(21,"label",12),l(22),c(23,"translate"),s(),r(24,"div",14)(25,"div",15),v(26,ar,3,0,"select",16),s(),r(27,"div",15),v(28,or,3,4,"div",17),s()()(),v(29,rr,9,6,"div",18),r(30,"div",11)(31,"input",19),g("input",function(){return u(n),f(t.onTextChange())}),s()(),r(32,"div",11)(33,"label",12),l(34),c(35,"translate"),s(),A(36,"input",20),s(),r(37,"div",11)(38,"div",14)(39,"div",21),l(40),c(41,"translate"),s(),r(42,"div",22)(43,"div",23),l(44),s()()(),r(45,"div",24)(46,"div",22)(47,"small"),l(48),c(49,"translate"),s()()()(),r(50,"div",11)(51,"div",14)(52,"div",21),l(53),c(54,"translate"),s(),r(55,"div",22)(56,"div",23),A(57,"mat-slide-toggle",25),s()()()(),v(58,hr,4,5,"div"),s(),r(59,"div",26)(60,"button",27),l(61),c(62,"translate"),s()()()()()()}if(e&2){let n,d;o(3),M("formGroup",t.sendCoinForm),o(4),x(m(8,19,"Send Coin")),o(6),b(t.alertMsg&&(!t.coin||t.coin.name=="EXG")?13:-1),o(3),x(m(17,21,"Send to")),o(2),M("placeholder",K(m(19,23,"Wallet address"))),o(4),x(m(23,25,"Currency")),o(4),b(t.wallet?26:-1),o(2),b(t.wallet&&t.wallet.mycoins&&t.wallet.mycoins[((n=t.sendCoinForm.get("selectedCoinIndex"))==null?null:n.value)||0]?28:-1),o(),b(t.wallet?29:-1),o(2),he("disabled",t.sendAllCoinsFlag?"":null),o(3),x(m(35,27,"Comment")),o(6),_(" ",m(41,29,"Transaction fee")," "),o(4),ue(" ",t.transFee," ",t.getTransFeeUnit()," "),o(4),x(m(49,31,"depends on the gas used on the chain")),o(5),_(" ",m(54,33,"Advanced")," "),o(5),b((d=t.sendCoinForm.get("gasFeeCustomChecked"))!=null&&d.value?58:-1),o(3),_(" ",m(62,35,"Send")," ")}},dependencies:[Q,ce,se,vt,bt,oe,jt,ie,re,le,Se,Kt,Xt,R,N],encapsulation:2})};var fr=["tooltip"],_r=20;var gr=new Ee("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let a=L(Ri);return()=>oa(a,{scrollThrottle:_r})}}),vr=new Ee("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var Na="tooltip-panel",br={passive:!0},xr=8,yr=8,Cr=24,Sr=200,Et=(()=>{class a{_elementRef=L(De);_ngZone=L(pt);_platform=L(Ln);_ariaDescriber=L(Hn);_focusMonitor=L(Ht);_dir=L(Vn);_injector=L(Ri);
7_viewContainerRef=L(st);_mediaMatcher=L(Nn);_document=L(mt);_renderer=L(Ye);_animationsDisabled=ct();_defaultOptions=L(vr,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=Ra;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Qi(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let t=Qi(e);this._disabled!==t&&(this._disabled=t,t?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=zi(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=zi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let t=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(t)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new Ne;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=xr}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Ke(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(t=>t()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(t);this._detach(),this._portal=this._portal||new ta(this._tooltipComponent,this._viewContainerRef);let d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(Ke(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){let t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let p=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&p._origin instanceof De)return this._overlayRef;this._detach()}let t=this._injector.get(Yn).getAncestorScrollContainers(this._elementRef),n=`${this._cssClassPrefix}-${Na}`,d=ra(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t).withPopoverLocation("global");return d.positionChanges.pipe(Ke(this._destroyed)).subscribe(p=>{this._updateCurrentPositionClass(p.connectionPair),this._tooltipInstance&&p.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=sa(this._injector,{direction:this._dir,positionStrategy:d,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,n]:n,scrollStrategy:this._injector.get(gr)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Ke(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Ke(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Ke(this._destroyed)).subscribe(p=>{this._isTooltipVisible()&&p.keyCode===27&&!Gt(p)&&(p.preventDefault(),p.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(Ke(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let t=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset(Pe(Pe({},n.main),d.main)),this._addOffset(Pe(Pe({},n.fallback),d.fallback))])}_addOffset(e){let t=yr,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-t:e.originY==="bottom"?e.offsetY=t:e.originX==="start"?e.offsetX=n?-t:t:e.originX==="end"&&(e.offsetX=n?t:-t),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",t=this.position,n;t=="above"||t=="below"?n={originX:"center",originY:t=="above"?"top":"bottom"}:t=="before"||t=="left"&&e||t=="right"&&!e?n={originX:"start",originY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:d,y:p}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:p}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",t=this.position,n;t=="above"?n={overlayX:"center",overlayY:"bottom"}:t=="below"?n={overlayX:"center",overlayY:"top"}:t=="before"||t=="left"&&e||t=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:d,y:p}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:p}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Wi(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return this.position==="above"||this.position==="below"?t==="top"?t="bottom":t==="bottom"&&(t="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){let{overlayY:t,originX:n,originY:d}=e,p;if(t==="center"?this._dir&&this._dir.value==="rtl"?p=n==="end"?"left":"right":p=n==="start"?"left"
7:"right":p=t==="bottom"&&d==="top"?"above":"below",p!==this._currentPosition){let y=this._overlayRef;if(y){let w=`${this._cssClassPrefix}-${Na}-`;y.removePanelClass(w+this._currentPosition),y.addPanelClass(w+p)}this._currentPosition=p}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._addListener("touchstart",e=>{let t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let d=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??d)})):this._addListener("mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let t;e.x!==void 0&&e.y!==void 0&&(t=e),this.show(void 0,t)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener("mouseleave",e=>{let t=e.relatedTarget;(!t||!this._overlayRef?.overlayElement.contains(t))&&this.hide()}),this._addListener("wheel",e=>{if(this._isTooltipVisible()){let t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}});else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",e),this._addListener("touchcancel",e)}}}_addListener(e,t){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,t,br))}_isTouchPlatform(){return this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!this._defaultOptions?.detectHoverCapability&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let t=this._elementRef.nativeElement,n=t.style;(e==="on"||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||Wi({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(t){return new(t||a)};static \u0275dir=Ae({type:a,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){t&2&&ge("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return a})(),Ra=(()=>{class a{_changeDetectorRef=L(ve);_elementRef=L(De);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=ct();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new Ne;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>Cr&&e.width>=Sr}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let t=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:n),t.classList.add(e?n:d),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let p=getComputedStyle(t);(p.getPropertyValue("animation-duration")==="0s"||p.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=F({type:a,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(t&1&&W(fr,7),t&2){let d;B(d=I())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(t,n){t&1&&g("mou
7seleave",function(p){return n._handleMouseLeave(p)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(t,n){if(t&1){let d=k();z(0,"div",1,0),be("animationend",function(y){return u(d),f(n._handleAnimationEnd(y))}),z(2,"div",2),l(3),X()()}t&2&&(Ft(n.tooltipClass),ge("mdc-tooltip--multiline",n._isMultiline),o(3),x(n.message))},styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}
8`],encapsulation:2,changeDetection:0})}return a})();var fi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=Oe({type:a});static \u0275inj=Fe({imports:[Rn,la,_t,Jn]})}return a})();function kr(a,i){if(a&1&&(r(0,"mat-option",17),l(1),s()),a&2){let e=i.$implicit;M("value",e),o(),_(" ",e," ")}}function Tr(a,i){if(a&1){let e=k();r(0,"mat-form-field",14)(1,"mat-select",16,0),g("selectionChange",function(n){u(e);let d=h(2);return f(d._changePageSize(n.value))}),ee(3,kr,2,2,"mat-option",17,Z),s(),r(5,"div",18),g("click",function(){u(e);let n=ke(2);return f(n.open())}),s()()}if(a&2){let e=h(2);M("appearance",e._formFieldAppearance)("color",e.color),o(),M("value",e.pageSize)("disabled",e.disabled),Je("aria-labelledby",e._pageSizeLabelId),M("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),o(2),te(e._displayedPageSizeOptions)}}function Mr(a,i){if(a&1&&(r(0,"div",15),l(1),s()),a&2){let e=h(2);o(),x(e.pageSize)}}function Er(a,i){if(a&1&&(r(0,"div",3)(1,"div",13),l(2),s(),v(3,Tr,6,7,"mat-form-field",14),v(4,Mr,2,1,"div",15),s()),a&2){let e=h();o(),he("id",e._pageSizeLabelId),o(),_(" ",e._intl.itemsPerPageLabel," "),o(),b(e._displayedPageSizeOptions.length>1?3:-1),o(),b(e._displayedPageSizeOptions.length<=1?4:-1)}}function Dr(a,i){if(a&1){let e=k();r(0,"button",19),g("click",function(){u(e);let n=h();return f(n._buttonClicked(0,n._previousButtonsDisabled()))}),Ge(),r(1,"svg",8),A(2,"path",20),s()()}if(a&2){let e=h();M("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),he("aria-label",e._intl.firstPageLabel)}}function Ar(a,i){if(a&1){let e=k();r(0,"button",21),g("click",function(){u(e);let n=h();return f(n._buttonClicked(n.getNumberOfPages()-1,n._nextButtonsDisabled()))}),Ge(),r(1,"svg",8),A(2,"path",22),s()()}if(a&2){let e=h();M("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),he("aria-label",e._intl.lastPageLabel)}}var Br=(()=>{class a{changes=new Ne;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";
8getRangeLabel=(e,t,n)=>{if(n==0||t==0)return`0 of ${n}`;n=Math.max(n,0);let d=e*t,p=d<n?Math.min(d+t,n):d+t;return`${d+1} \u2013 ${p} of ${n}`};static \u0275fac=function(t){return new(t||a)};static \u0275prov=qe({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Ir=50;var Pr=new Ee("MAT_PAGINATOR_DEFAULT_OPTIONS"),$i=(()=>{class a{_intl=L(Br);_changeDetectorRef=L(ve);_formFieldAppearance;_pageSizeLabelId=L(Qe).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new hn(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>ze(t,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new U;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,t=L(Pr,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),t){let{pageSize:n,pageSizeOptions:d,hidePageSize:p,showFirstLastButtons:y}=t;n!=null&&(this._pageSize=n),d!=null&&(this._pageSizeOptions=d),p!=null&&(this.hidePageSize=p),y!=null&&(this.show
8FirstLastButtons=y)}this._formFieldAppearance=t?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let t=this.pageIndex*this.pageSize,n=this.pageIndex;this.pageIndex=Math.floor(t/e)||0,this.pageSize=e,this._emitPageEvent(n)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:Ir),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,t)=>e-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let t=this.pageIndex;e!==t&&(this.pageIndex=e,this._emitPageEvent(t))}_buttonClicked(e,t){t||this._navigate(e)}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=F({type:a,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ze],length:[2,"length","length",ze],pageSize:[2,"pageSize","pageSize",ze],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",fe],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",fe],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",fe]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,n){t&1&&(r(0,"div",1)(1,"div",2),v(2,Er,5,4,"div",3),r(3,"div",4)(4,"div",5),l(5),s(),v(6,Dr,3,5,"button",6),r(7,"button",7),g("click",function(){return n._buttonClicked(n.pageIndex-1,n._previousButtonsDisabled())}),Ge(),r(8,"svg",8),A(9,"path",9),s()(),At(),r(10,"button",10),g("click",function(){return n._buttonClicked(n.pageIndex+1,n._nextButtonsDisabled())}),Ge(),r(11,"svg",8),A(12,"path",11),s()(),v(13,Ar,3,5,"button",12),s()()()),t&2&&(o(2),b(n.hidePageSize?-1:2),o(3),_(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),o(),b(n.showFirstLastButtons?6:-1),o(),M("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("disabled",n._previousButtonsDisabled())("tabindex",n._previousButtonsDisabled()?-1:null),he("aria-label",n._intl.previousPageLabel),o(3),M("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("disabled",n._nextButtonsDisabled())("tabindex",n._nextButtonsDisabled()?-1:null),he("aria-label",n._intl.nextPageLabel),o(3),b(n.showFirstLastButtons?13:-1))},dependencies:[Ve,Yt,$t,qn,Et],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;
8fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
9`],encapsulation:2,changeDetection:0})}return a})(),Wa=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=Oe({type:a});static \u0275inj=Fe({imports:[$n,Jt,fi,$i]})}return a})();function Or(a,i){if(a&1){let e=k();r(0,"div",4)(1,"div",5)(2,"small"),l(3),s()(),r(4,"div",6)(5,"small"),l(6),s(),r(7,"button",7),c(8,"translate"),g("click",function(){let n=u(e).$implicit,d=h();return f(d.copyPrivateKey(n.privateKey))}),A(9,"mat-icon",8),s()()()}if(a&2){let e=i.$implicit;o(3),x(e.address),o(3),x(e.privateKey),o(),M("title",K(m(8,4,"Copy private key")))}}function Vr(a,i){if(a&1){let e=k();r(0,"div")(1,"mat-paginator",9),g("page",function(n){u(e);let d=h();return f(d.pageChanged(n))}),s()()}if(a&2){let e=h();o(),M("length",e.addsArraylength)("pageSize",e.pageSize)}}var _i=class a{constructor(i,e){this.utilServ=i;this.coinServ=e}chain=-1;seed=Buffer.alloc(0);addsArraylength=0;currentCoin={};pageIndex=0;pageSize=10;addsPagination;pageEvent={};ngOnInit(){this.showPage()}ngOnChanges(i){i.currentCoin&&this.showPage()}copyPrivateKey(i){this.utilServ.copy(i)}showPage(){let i=this.chain===0?this.currentCoin.receiveAdds:this.currentCoin.changeAdds;if(!i||i.length<1){this.addsArraylength=0,this.addsPagination=[];return}this.addsArraylength=i.length<1?i.length:1,this.addsPagination=i.slice(0,1);for(let e=0;e<this.addsPagination.length;e++){let t=this.coinServ.getKeyPairs(this.currentCoin,this.seed,this.chain,this.addsPagination[e].index);this.addsPagination[e].privateKey=t.privateKeyDisplay}}pageChanged(i){console.log(i),this.pageIndex=i.pageIndex,this.showPage()}static \u0275fac=function(e){return new(e||a)(C(me),C(Be))};static \u0275cmp=F({type:a,selectors:[["app-address-key"]],inputs:{chain:"chain",seed:"seed",currentCoin:"currentCoin"},features:[$e],decls:11,vars:7,consts:[[1,"container"],[1,"row","apair","header","header-tiny","apair-no-margin"],[1,"col","col-md-5","col-12","fxHide-sm"],[1,"col","col-md-7","col-12"],[1,"row","apair","dataline","apair-no-margin"],[1,"col","col-12","col-md-5","fxHide-sm"],[1,"col","col-12","col-md-7"],["mat-icon-button","","type","button",3,"click","title"],["svgIcon","copy"],[3,"page","length","pageSize"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),l(3),c(4,"translate"),s(),r(5,"div",3),l(6),c(7,"translate"),s()(),ee(8,Or,10,6,"div",4,Z),v(10,Vr,2,2,"div"),s()),e&2&&(o(3),_(" ",m(4,3,"Address")," "),o(3),_(" ",m(7,5,"Private Key")," "),o(2),te(t.addsPagination),o(2),b(t.addsArraylength>t.pageSize?10:-1))},dependencies:[at,nt,Wa,$i,R,N],styles:[".header-tiny[_ngcontent-%COMP%]{font-size:13px}.apair-no-margin[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.container-no-padding[_ngcontent-%COMP%]{padding-left:0;padding-right:0}"]})};var Lr=["backupPrivateKeyModal"];function Nr(a,i){if(a&1&&(r(0,"option",14),l(1),s()),a&2){let e=i.$implicit,t=i.$index;M("value",t),o(),x(e.name)}}function Rr(a,i){if(a&1){let e=k();r(0,"div",5)(1,"div",6)(2,"h4",7),l(3),c(4,"translate"),s(),r(5,"button",8),g("click",function(){u(e);let n=h();return f(n.hide())}),r(6,"span",9),l(7,"\xD7"),s()()(),r(8,"div",10)(9,"div",11)(10,"label",12),l(11),c(12,"translate"),s(),r(13,"select",13),g("change",function(n){u(e);let d=h();return f(d.onChangeEvent(n))}),ee(14,Nr,2,2,"option",14,Z),s(),A(16,"app-address-key",15,1),s()(),r(18,"div",16)(19,"button",17),g("click",function(){u(e);let n=h();return f(n.onSubmit())}),l(20),c(21,"translate"),s()()()}if(a&2){let e=h();o(3),x(m(4,6,"Backup private key")),o(8),x(m(12,8,"Asset")),o(3),te(e.mycoins),o(2),M("chain",0)("seed",e.seed)("currentCoin",e.currentCoin),o(4),_(" ",m(21,10,"Export"))}}var gi=class a{constructor(i){this.fb=i;this.backupPrivateKeyForm=this.fb.group({})}seed=Buffer.from("");wallet={};currentCoin={};mycoins;fabAddress="unknown";backupPrivateKeyModal={};confirmedBackupPrivateKey=new U;backupPrivateKeyForm={};onSubmit(){console.log("onSubmit at BackupPrivateKeyModal"),this.confirmedBackupPrivateKey.emit("exportAll"),this.hide()}onChange(i){this.currentCoin=this.mycoins[i],console.log("this.currentCoin=",this.currentCoin)}onChangeEvent(i){let e=Number(i.target.value);this.onChange(e)}show(i,e){this.seed=i,this.wallet=e,this.mycoins=this.wallet.mycoins.filter(t=>t.tokenType!=="FAB"&&t.tokenType!=="ETH"),this.wallet.excoin&&this.wallet.excoin.receiveAdds.length>0&&(this.fabAddress=this.wallet.excoin.receiveAdds[0].address),this.currentCoin=this.mycoins[0],this.backupPrivateKeyModal.show()}hide(){this.backupPrivateKeyModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["backup-private-key-modal"]],viewQuery:function(e,t){if(e&1&&W(Lr,7),e&2){let n;B(n=I())&&(t.backupPrivateKeyModal=n.first)}},outputs:{confirmedBackupPrivateKey:"confirmedBackupPrivateKey"},decls:5,vars:2,consts:[["backupPrivateKeyModal","bs-modal"],["addressKey",""],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
9alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-lg","modal-bg-grey"],[3,"formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","inputSendTo",1,"text-muted"],[1,"form-control","my-2",3,"change"],[3,"value"],[3,"chain","seed","currentCoin"],[1,"modal-footer","justify-content-center"],["type","button",1,"btn","btn-gradient","text-white","py-2","px-5","btn-lg-fixed-width",3,"click"]],template:function(e,t){e&1&&(r(0,"div",2,0)(2,"div",3)(3,"form",4),v(4,Rr,22,12,"div",5),s()()()),e&2&&(o(3),M("formGroup",t.backupPrivateKeyForm),o(),b(t.wallet?4:-1))},dependencies:[Q,_i,ce,se,vt,bt,re,le,R,N],encapsulation:2})};var Wr=["deleteWalletModal"],vi=class a{constructor(i){this.fb=i;this.deleteWalletForm=this.fb.group({})}deleteWalletModal={};confirmedDeleteWallet=new U;deleteWalletForm={};onSubmit(){this.confirmedDeleteWallet.emit(),this.hide()}show(){this.deleteWalletModal.show()}hide(){this.deleteWalletModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["delete-wallet-modal"]],viewQuery:function(e,t){if(e&1&&W(Wr,7),e&2){let n;B(n=I())&&(t.deleteWalletModal=n.first)}},outputs:{confirmedDeleteWallet:"confirmedDeleteWallet"},decls:20,vars:10,consts:[["deleteWalletModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-warning"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9)(13,"p",10),l(14),c(15,"translate"),s()(),r(16,"div",11)(17,"button",12),l(18),c(19,"translate"),s()()()()()()}e&2&&(o(3),M("formGroup",t.deleteWalletForm),o(4),x(m(8,4,"Delete wallet")),o(7),x(m(15,6,"Once you delete your wallet, you can only recover it if you keep your seed phrase.")),o(4),_(" ",m(19,8,"Delete")," "))},dependencies:[Q,ce,se,re,le,R,N],encapsulation:2})};var Hr=["loginSettingModal"];function Ur(a,i){a&1&&(r(0,"div",13),l(1),c(2,"translate"),s()),a&2&&(o(),_(" ",m(2,1,"Pwdvalid")," "))}function Gr(a,i){a&1&&(r(0,"div",13),l(1),c(2,"translate"),s()),a&2&&(o(),_(" ",m(2,1,"Password doesn't match"),"! "))}var bi=class a{constructor(i){this.fb=i}loginSettingModal={};confirmedLoginSetting=new U;loginSettingForm={};ngOnInit(){this.loginSettingForm=this.fb.group({password:[null,[St.required,St.pattern(/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})/)]],pwdconfirm:[""]},{validator:this.checkPasswords})}checkPasswords(i){let e=i.value.password,t=i.value.pwdconfirm;return e!==t?{notSame:!0}:null}onSubmit(){let i=this.loginSettingForm.value.password;this.confirmedLoginSetting.emit(i),this.hide()}show(){this.loginSettingModal.show()}hide(){this.loginSettingModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["login-setting-modal"]],viewQuery:function(e,t){if(e&1&&W(Hr,7),e&2){let n;B(n=I())&&(t.loginSettingModal=n.first)}},outputs:{confirmedLoginSetting:"confirmedLoginSetting"},decls:31,vars:23,consts:[["loginSettingModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","exampleInputPassword1",1,"text-dark"],["type","password","autocomplete","off","formControlName","password","id","password",1,"form-control",3,"placeholder"],[1,"error","text-danger","smallfont"],["for","exampleInputPassword2",1,"text-dark"],["type","password","autocomplete","off","formControlName","pwdconfirm","id","pwdconfirm",1,"form-control",3,"placeholder"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9)(13,"div",10)(14,"label",11),l(15),c(16,"translate"),s(),A(17,"input",12),c(18,"translate"),v(19,Ur,3,3,"div",13),s(),r(20,"div",10)(21,"label",14),l(22),c(23,"translate"),s(),A(24,"input",15),c(25,"translate"),v(26,Gr,3,3,"div",13),s()(),r(27,"div",16)(28,"button",17),l(29),c(30,"translate"),s()()()()()()}if(e&2){let n,d;o(3),M("formGroup",t.loginSettingForm),o(4),x(m(8,11,"Login Setting")),o(8),x(m(16,13,"Wallet Password")),o(2),M("placeholder",K(m(18,15,"Type wallet password"))),o(2),b(!((n=t.loginSettingForm.get("password"))!=null&&n.valid)&&((n=t.loginSettingForm.get("password"))!=null&&n.touched)?19:-1),o(3),x(m(23,17,"Confirm Wallet Password")),o(2),M("placeholder",K(m(25,19,"Type wallet password"))),o(2),b((d=t.loginSettingForm.get("pwdconfirm"))!=null&&d.touched&&t.loginSettingForm.hasError("notSame")?26:-1),o(3),_(" ",m(30,21,"Confirm")," ")}},dependencies:[Q,ce,se,oe,ie,re,le,Se,R,N],encapsulation:2})};var jr=["getFreeFabModal"];function zr(a,i){if(a&1){let e=k();r(0,"div")(1,"div",11)(2,"label",12),l(3),c(4,"translate"),s(),r(5,"div",9),l(6),s()(),r(7,"div",11)(8,"label",13),l(9),c(10,"translate"),s(),r(11,"input",14),c(12,"translate"),Ce("ngModelChange",function(n){u(e);let d=h();return ye(d.answer,n)||(d.answer=n),f(n)}),s()()()}if(a&2){let e=h();o(3),x(m(4,6,"Question")),o(3),_(" ",e.question," "),o(3),x(m(10,8,"Answer")),o(2),M("placeholder",K(m(12,10,"Type answer"))),xe("ngModel",e.answer)}}function Qr(a,i){if(a&1&&(r(0,"div",9),l(1),s()),a&2){let e=h();o(),_(" ",e.error," ")}}function Xr(a,i){if(a&1){let e=k();r(0,"div",10)(1,"button",15),g("click",function(){u(e);let n=h();return f(n.onSubmit())}),l(2),c(3,"translate"),s()()}a&2&&(o(2),_(" ",m(3,1,"Confirm")," "))}var xi=class a{constructor(i,e,t){this.airdropServ=i;this.alertServ=e;this.http=t}getFreeFabModal={};address="";question="";questionair_id="";answer="";error="";publicIP="";ngOnInit(){this.http.get("https://api.ipify.org?format=json").toPromise().then(i=>{this.publicIP=i.ip})}onSubmit(){this.airdropServ.answerQuestionair(this.address,this.questionair_id,this.answer).subscribe(i=>{if(i)return i.ok?(this.hide(),this.alertServ.openSnackBarSuccess("Congrat, you will get free Gas shortly","Ok")):this.alertServ.openSnackBar(i._body,"Ok")})}show(){this.error="",this.airdropServ.getQuestionair(this.address,this.publicIP).toPromise().then(i=>{if(i){let e=i._body;i.ok?(console.log("data=",e),this.question=e.question,this.questionair_id=e._id):this.error=e}}),this.getFreeFabModal.show()}hide(){this.getFreeFabModal.hide()}static \u0275fac=function(e){return new(e||a)(C(ya),C(He),C(Pn))};static \u0275cmp=F({type:a,selectors:[["get-free-fab-modal"]],viewQuery:function(e,t){if(e&1&&W(jr,7),e&2){let n;B(n=I())&&(t.getFreeFabModal=n.first)}},inputs:{address:"address"},decls:15,vars:6,consts:[["getFreeFabModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-muted"],[1,"modal-footer","justify-content-center"],[1,"form-group"],["for","exampleInputPassword1",1,"text-dark"],["for","exampleInputPassword2",1,"text-dark"],["type","text","autocomplete","off","id","displayAnswer",1,"form-control",3,"ngModelChange","ngModel","placeholder"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5",3,"click"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),r(11,"div",8),v(12,zr,13,12,"div"),v(13,Qr,2,1,"div",9),s(),v(14,Xr,4,3,"div",10),s()()()}e&2&&(o(6),x(m(7,4,"Get free FAB")),o(6),b(t.error?-1:12),o(),b(t.error?13:-1),o(),b(t.error?-1:14))},dependencies:[Q,et,oe,ie,Ze,R,N],encapsulation:2})};var Kr=["displaySettingModal"];function qr(a,i){a&1&&(r(0,"div",15),l(1),c(2,"translate"),s()),a&2&&(o(),_(" ",m(2,1,"Password doesn't match"),"! "))}var yi=class a{constructor(i){this.fb=i}displaySettingModal={};confirmedDisplaySetting=new U;displaySettingForm={};ngOnInit(){this.displaySettingForm=this.fb.group({password:[""],pwdconfirm:[""]},{validator:this.checkPasswords})}checkPasswords(i){let e=i.value.password,t=i.value.pwdconfirm;return e!==t?{notSame:!0}:null}onSubmit(){let i=this.displaySettingForm.value.password;this.confirmedDisplaySetting.emit(i),this.hide()}show(){this.displaySettingModal.show()}hide(){this.displaySettingModal.hide()}static \u0275fac=function(e){return new(e||a)(C(de))};static \u0275cmp=F({type:a,selectors:[["display-setting-modal"]],viewQuery:function(e,t){if(e&1&&W(Kr,7),e&2){let n;B(n=I())&&(t.displaySettingModal=n.first)}},outputs:{confirmedDisplaySetting:"confirmedDisplaySetting"},decls:30,vars:22,consts:[["displaySettingModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[3,"ngSubmit","formGroup"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","exampleInputPassword1",1,"text-dark"],["type","password","autocomplete","off","formControlName","password","id","displayPassword",1,"form-control",3,"placeholder"],["for","exampleInputPassword2",1,"text-dark"],["type","password","autocomplete","off","formControlName","pwdconfirm","id","displayPwdconfirm",1,"form-control",3,"placeholder"],[1,"error","text-danger","smallfont"],[1,"modal-footer","justify-content-center"],["type","submit",1,"btn","btn-gradient","text-white","py-2","px-5"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"form",3),g("ngSubmit",function(){return u(n),f(t.onSubmit())}),r(4,"div",4)(5,"div",5)(6,"h4",6),l(7),c(8,"translate"),s(),r(9,"button",7),g("click",function(){return u(n),f(t.hide())}),r(10,"span",8),l(11,"\xD7"),s()()(),r(12,"div",9)(13,"div",10)(14,"label",11),l(15),c(16,"translate"),s(),A(17,"input",12),c(18,"translate"),s(),r(19,"div",10)(20,"label",13),l(21),c(22,"translate"),s(),A(23,"input",14),c(24,"translate"),v(25,qr,3,3,"div",15),s()(),r(26,"div",16)(27,"button",17),l(28),c(29,"translate"),s()()()()()()}if(e&2){let n;o(3),M("formGroup",t.displaySettingForm),o(4),x(m(8,10,"Display Setting")),o(8),x(m(16,12,"Display Password")),o(2),M("placeholder",K(m(18,14,"Type wallet display password"))),o(4),x(m(22,16,"Confirm Wallet Password")),o(2),M("placeholder",K(m(24,18,"Type wallet display password"))),o(2),b((n=t.displaySettingForm.get("pwdconfirm"))!=null&&n.touched&&t.displaySettingForm.hasError("notSame")?25:-1),o(3),_(" ",m(29,20,"Confirm")," ")}},dependencies:[Q,ce,se,oe,ie,re,le,Se,R,N],encapsulation:2})};var no=pn(Ha());var Ci=class a{hideWallet=!1;manageWallet=new U;constructor(){}manageWal(i){this.manageWallet.emit(i)}hideShowWallet(){this.manageWal("HIDE_SHOW_WALLET")}changeHideWallet(){this.hideWallet=!this.hideWallet}ngOnInit(){}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=F({type:a,selectors:[["app-manage-wallet"]],inputs:{hideWallet:"hideWallet"},outputs:{manageWallet:"manageWallet"},decls:52,vars:36,consts:[[1,"container","exg-bg"],[1,"row","pt-4","pl-3"],[1,"row"],["
9id","sidebar",1,"vertical-nav"],[1,"nav","flex-column","mb-0"],[1,"nav-item"],["routerLink","/wallet/restore",1,"nav-link","text-silver"],["routerLink","/wallet/create",1,"nav-link","text-silver"],[1,"nav-link","text-silver",3,"click"],["href","/ex/walletconnect",1,"nav-link","text-silver"]],template:function(e,t){e&1&&(z(0,"div",0)(1,"div",1)(2,"h6"),l(3),c(4,"translate"),X()(),z(5,"div",2)(6,"div",3)(7,"ul",4)(8,"li",5)(9,"a",6),l(10),c(11,"translate"),X()(),z(12,"li",5)(13,"a",7),l(14),c(15,"translate"),X()(),z(16,"li",5)(17,"a",8),be("click",function(){return t.manageWal("DISPLAY_SETTING")}),l(18),c(19,"translate"),X()(),z(20,"li",5)(21,"a",8),be("click",function(){return t.manageWal("SHOW_SEED_PHRASE")}),l(22),c(23,"translate"),X()(),z(24,"li",5)(25,"a",8),be("click",function(){return t.manageWal("VERIFY_SEED_PHRASE")}),l(26),c(27,"translate"),X()(),z(28,"li",5)(29,"a",8),be("click",function(){return t.manageWal("BACKUP_PRIVATE_KEY")}),l(30),c(31,"translate"),X()(),z(32,"li",5)(33,"a",8),be("click",function(){return t.manageWal("DELETE_WALLET")}),l(34),c(35,"translate"),X()(),z(36,"li",5)(37,"a",8),be("click",function(){return t.manageWal("SMART_CONTRACT")}),l(38),c(39,"translate"),X()(),z(40,"li",5)(41,"a",8),be("click",function(){return t.hideShowWallet()}),l(42),c(43,"translate"),X()(),z(44,"li",5)(45,"a",9),l(46),c(47,"translate"),X()(),z(48,"li",5)(49,"a",8),be("click",function(){return t.manageWal("TOOLS")}),l(50),c(51,"translate"),X()()()()()()),e&2&&(o(3),_(" ",m(4,12,"Manage My Wallet")," "),o(7),x(m(11,14,"Import Wallet")),o(4),x(m(15,16,"Create Wallet")),o(4),_(" ",m(19,18,"Display Setting")," "),o(4),_(" ",m(23,20,"Show seed phrase")," "),o(4),_(" ",m(27,22,"Verify seed phrase")," "),o(4),_(" ",m(31,24,"Backup private key")," "),o(4),_(" ",m(35,26,"Delete wallet")," "),o(4),_(" ",m(39,28,"Smart contract")," "),o(4),_(" ",m(43,30,t.hideWallet?"Show wallet":"Hide wallet")," "),o(4),_(" ",m(47,32,"Wallet connect")," "),o(4),_(" ",m(51,34,"Tools")," "))},dependencies:[R,N],styles:[".vertical-nav[_ngcontent-%COMP%]{width:100%;box-shadow:3px 3px 10px #0000001a;transition:all .4s}#sidebar[_ngcontent-%COMP%]{padding-bottom:10px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}#sidebar.active[_ngcontent-%COMP%]{margin-left:-17rem}#content.active[_ngcontent-%COMP%]{width:100%;margin:0}.nav-link[_ngcontent-%COMP%]:hover{background-color:#3a3b5a}.nav-item[_ngcontent-%COMP%]{line-height:.8}.text-silver[_ngcontent-%COMP%]{color:silver!important}"]})};var ts=["lockedInfoModal"];function is(a,i){if(a&1&&(r(0,"tr")(1,"td"),l(2),s(),r(3,"td"),l(4),s()()),a&2){let e=i.$implicit;o(2),x(e.expiredBlock),o(2),x(e.amount)}}function ns(a,i){if(a&1&&(r(0,"div",8)(1,"table",9)(2,"thead")(3,"tr")(4,"th",10),l(5),c(6,"translate"),s(),r(7,"th",10),l(8),c(9,"translate"),s()()(),r(10,"tbody",11),ee(11,is,5,2,"tr",null,Z),s()()()),a&2){let e=h();o(5),x(m(6,2,"Expired Block")),o(3),x(m(9,4,"Amount")),o(3),te(e.coin.lockers)}}var Si=class a{lockedInfoModal={};coin;constructor(){}ngOnInit(){}show(i){console.log("coin=",i),this.coin=i,this.lockedInfoModal.show()}hide(){this.lockedInfoModal.hide()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=F({type:a,selectors:[["locked-info-modal"]],viewQuery:function(e,t){if(e&1&&W(ts,7),e&2){let n;B(n=I())&&(t.lockedInfoModal=n.first)}},decls:12,vars:4,consts:[["lockedInfoModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"table","table-striped"],["scope","col"],[1,"text-muted"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),v(11,ns,13,6,"div",8),s()()()}e&2&&(o(6),x(m(7,2,"Locked Details")),o(5),b(t.coin&&t.coin.lockers?11:-1))},dependencies:[Q,R,N],encapsulation:2})};var as=["walletUpdateModal"],wi=class a{walletUpdateModal={};confirmWalletUpdate=new U;constructor(){}show(){this.walletUpdateModal.show()}hide(){this.walletUpdateModal.hide()}confirm(){this.hide(),this.confirmWalletUpdate.emit()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=F({type:a,selectors:[["wallet-update-modal"]],viewQuery:function(e,t){if(e&1&&W(as,7),e&2){let n;B(n=I())&&(t.walletUpdateModal=n.first)}},outputs:{confirmWalletUpdate:"confirmWalletUpdate"},decls:19,vars:9,consts:[["walletUpdateModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal
9-sm","modal-bg-grey"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-muted"],[1,"modal-footer","justify-content-center"],["type","button",1,"btn","btn-gradient","text-white","py-2","px-5",3,"click"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),r(11,"div",8)(12,"div",9),l(13),c(14,"translate"),s()(),r(15,"div",10)(16,"button",11),g("click",function(){return u(n),f(t.confirm())}),l(17),c(18,"translate"),s()()()()()}e&2&&(o(6),x(m(7,3,"Wallet Update")),o(7),_(" ",m(14,5,"The wallet needs to be updated")," "),o(4),_(" ",m(18,7,"Confirm")," "))},dependencies:[Q,R,N],encapsulation:2})};var Ga=pn(oo());function os(a,i){a&1&&(r(0,"span"),l(1," (ETH) "),s())}function rs(a,i){a&1&&(r(0,"span"),l(1," (TRX) "),s())}function ss(a,i){a&1&&(r(0,"span"),l(1," (BSC) "),s())}function ls(a,i){a&1&&(r(0,"span"),l(1," (MATIC) "),s())}function ds(a,i){a&1&&(r(0,"span"),l(1," (HT) "),s())}function cs(a,i){if(a&1&&(r(0,"option",11),l(1),v(2,os,2,0,"span"),v(3,rs,2,0,"span"),v(4,ss,2,0,"span"),v(5,ls,2,0,"span"),v(6,ds,2,0,"span"),s()),a&2){let e=i.$implicit,t=i.$index;M("value",t),o(),_(" ",e.symbol," "),o(),b(e.tokenType=="ETH"?2:-1),o(),b(e.tokenType=="TRX"?3:-1),o(),b(e.tokenType=="BNB"?4:-1),o(),b(e.tokenType=="MATIC"?5:-1),o(),b(e.tokenType=="HT"?6:-1)}}function ms(a,i){if(a&1){let e=k();r(0,"div")(1,"button",21),g("click",function(){u(e);let n=h(2);return f(n.changeToLegacyAddress())}),l(2),c(3,"translate"),s()()}a&2&&(o(2),_(" ",m(3,1,"Legacy Address")," "))}function ps(a,i){if(a&1){let e=k();r(0,"div",3)(1,"h4",4),l(2),c(3,"translate"),s(),r(4,"button",5),g("click",function(){u(e);let n=h();return f(n.modalRef.hide())}),r(5,"span",6),l(6,"\xD7"),s()()(),r(7,"div",7)(8,"div",8),l(9),c(10,"translate"),s(),r(11,"div",9)(12,"select",10),g("change",function(n){u(e);let d=h();return f(d.onChange(n))}),ee(13,cs,7,7,"option",11,Z),s()(),r(15,"div",8)(16,"div",12)(17,"div"),l(18),c(19,"translate"),s(),v(20,ms,4,3,"div"),s()(),r(21,"div"),l(22),r(23,"span",13),g("click",function(){u(e);let n=h();return f(n.copyAddress())}),A(24,"mat-icon",14),s()(),r(25,"div",15),A(26,"qrcode",16),r(27,"div",17)(28,"a",18),g("click",function(){u(e);let n=h();return f(n.dlDataUrlBin())}),r(29,"div",19),A(30,"img",20),s(),r(31,"div",19),l(32),c(33,"translate"),s()()()()()}if(a&2){let e=h();o(2),x(m(3,11,"Receive")),o(7),x(m(10,13,"Currency")),o(4),te(e.wallet.mycoins),o(5),_(" ",m(19,15,"Wallet address")," "),o(2),b(e.currentAddress.indexOf("bch")==0?20:-1),o(2),_(" ",e.currentAddress," "),o(4),M("qrdata",e.currentAddress)("width",150)("errorCorrectionLevel","M"),o(2),M("href",K(e.link),je),o(4),_(" ",m(33,17,"Download QR Code")," ")}}var ki=class a{constructor(i,e){this.modalService=i;this.utilServ=e}modalRef=new da;wallet={};currentAddress="";currentCoin={};link="";openModal(i){this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.currentAddress=this.wallet.mycoins[1].receiveAdds[0].address),console.log("open heere"),this.modalRef=this.modalService.show(i)}copyAddress(){this.utilServ.copy(this.currentAddress)}onChange(i){let e=parseInt(i.target.value,10);this.currentAddress=this.wallet.mycoins[e].receiveAdds[0].address}changeToLegacyAddress(){this.currentAddress=Ga.default.toLegacyAddress(this.currentAddress)}dlDataUrlBin(){let i=document.getElementById("address_qr_code");if(i&&i.getElementsByTagName("canvas")){let e=i.getElementsByTagName("canvas")[0];if(e){let t=e.toDataURL("image/png");this.link=t}}}static \u0275fac=function(e){return new(e||a)(C(xt),C(me))};static \u0275cmp=F({type:a,selectors:[["modal-receive-coin"]],inputs:{wallet:"wallet"},decls:5,vars:3,consts:[["templateReceive",""],["type","button",1,"button","btn-fixed-width",3,"click"],[1,"modal-bg-grey"],[1,"modal-header","text-center"],[1,"modal-title","w-100"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-dark"],[1,"pt-2","pb-3","w-25"],["title","Select a currency",1,"form-control",3,"change"],[3,"value"],[1,"d-flex","justify-content-between"],["title","copy address","aria-label","copy address",1,"hand",2,"margin-left","4px","position","relative","top","10px","display","inline-block",3,"click"],["svgIcon","copy"],[1,"text-center","py-5"],["id","address_qr_code",1,"Qrcode",3,"qrdata","width","errorCorrectionLevel"],[1,"py-2"],["download","",3,"click","href"],[1,"d-inline-block","px-1"],["src","/assets/download.png","alt","download"],["mat-button","","type","button","color","primary",3,"click"]],template:function(e,t){if(e&1){let n=k();r(0,"button",1),g("click",function(){u(n);let p=ke(4);return f(t.openModal(p))}),l(1),c(2,"translate"),s(),ht(3,ps,34,19,"ng-template",2,0,Ot)}e&2&&(o(),x(m(2,1,"Receive")))},dependencies:[at,nt,Ta,R,N],styles:[".btn-highlight-outline[_ngcontent-%COMP%]:hover{background-color:#49434a}button.button[_ngcontent-%COMP%]{color:#fff;box-shadow:0 0 6px #9d60d480;border:solid 1px transparent;background-image:linear-gradient(#fff0,#fff0),linear-gradient(101deg,#e59f12,#7a1ce5);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #282840 inset}button.button[_ngcontent-%COMP%]:hover{box-shadow:none;color:#fff}Qrcode[_ngcontent-%COMP%]{display:inline-block}"]})};var Ti="https://pay.coinbase.com";function ja(a){let i=a.reduce((e,{address:t,blockchains:n,assets:d})=>(e[t]=(e[t]||[]).concat(n||[]).concat(d||[]),e),{});
9return Object.entries(i).forEach(([e,t])=>{i[e]=[...new Set(t)]}),i}var Ji=({appId:a,destinationWallets:i,paymentMethodsSupported:e=[],host:t=Ti})=>{let n=new URL(t);return n.pathname="/buy/select-asset",n.searchParams.append("appId",a),n.searchParams.append("destinationWallets",JSON.stringify(ja(i))),n.searchParams.append("paymentMethodsSupported",JSON.stringify(e)),n.toString()};var Zi="cbpay-embedded-onramp",za=({url:a,width:i="100%",height:e="100%",position:t="fixed",top:n="0px"})=>{let d=document.createElement("iframe");return d.style.border="unset",d.style.borderWidth="0",d.style.width=i.toString(),d.style.height=e.toString(),d.style.position=t,d.style.top="50%",d.style.left="50%",d.style.transform="translate(-50%, -50%)",d.style.zIndex="9999",d.id=Zi,d.src=a,d};var Qa=(a,{onMessage:i,shouldUnsubscribe:e=!0,allowedOrigin:t,onValidateOrigin:n=()=>Promise.resolve(!0)})=>{let d=p=>{let{eventName:y,data:w}=hs(p.data),O=!t||p.origin===t;y===a&&j(null,null,function*(){O&&(yield n(p.origin))&&(i(w),e&&window.removeEventListener("message",d))})};return window.addEventListener("message",d),()=>{window.removeEventListener("message",d)}},Xa=(a,i,{allowedOrigin:e="*",data:t}={})=>{a.postMessage(us(i,t),e)},hs=a=>{try{return JSON.parse(a)}catch(i){return{eventName:a}}},us=(a,i)=>i?JSON.stringify({eventName:a,data:i}):a;var fs="/embed",en="coinbase-sdk-connect",ot={signin:{width:460,height:730},widget:{width:430,height:600}},Mi=class{host;pixelIframe;appId;nonce="";eventStreamListeners={};unsubs=[];appParams;onReadyCallback;isReady=!1;isLoggedIn=!1;constructor({host:i=Ti,appId:e,appParams:t,onReady:n}){this.host=i,this.appId=e,this.appParams=t,this.onReadyCallback=n,this.setupListeners(),this.embedPixel()}openExperience=i=>{if(!this.isReady){this.onMessage("on_app_params_nonce",{onMessage:()=>{this.openExperience(i)}});return}let{path:e,experienceLoggedIn:t,experienceLoggedOut:n,embeddedContentStyles:d,onExit:p,onSuccess:y,onEvent:w}=i,O=new URL(`${this.host}${e}`);O.searchParams.append("appId",this.appId),O.searchParams.append("type","secure_standalone");let V=this.isLoggedIn?t:n||t;this.setupExperienceListeners({onExit:p,onSuccess:y,onEvent:w}),this.sendAppParams(this.appParams,()=>{O.searchParams.append("nonce",this.nonce);let P=O.toString();if(this.nonce="",V==="embedded"){let S=()=>{let D=za(Pe({url:P},d));d?.target?document.querySelector(d?.target)?.appendChild(D):document.body.appendChild(D)};this.isLoggedIn?S():this.startDirectSignin(S)}else V==="popup"&&window.chrome?.windows?.create?window.chrome.windows.create({url:P,setSelfAsOpener:!0,type:"popup",focused:!0,width:ot.signin.width,height:ot.signin.height,left:window.screenLeft-ot.signin.width-10,top:window.screenTop},S=>{this.addEventStreamListener("open",()=>{S?.id&&window.chrome.windows.update(S.id,{width:ot.widget.width,height:ot.widget.height,left:window.screenLeft-ot.widget.width-10,top:window.screenTop})})}):V==="new_tab"&&window.chrome?.tabs?.create?window.chrome.tabs.create({url:P}):Ka(P,V)})};endExperience=()=>{document.getElementById(Zi)?.remove()};destroy=()=>{document.getElementById(en)?.remove(),this.unsubs.forEach(i=>i())};setupListeners=()=>{this.onMessage("pixel_ready",{shouldUnsubscribe:!1,onMessage:i=>{this.isLoggedIn=!!i?.isLoggedIn,this.sendAppParams(this.appParams)}}),this.onMessage("on_app_params_nonce",{shouldUnsubscribe:!0,onMessage:()=>{this.isReady=!0,this.onReadyCallback?.()}}),this.onMessage("on_app_params_nonce",{shouldUnsubscribe:!1,onMessage:i=>{this.nonce=i?.nonce||""}})};embedPixel=()=>{document.getElementById(en)?.remove();let i=_s({host:this.host,appId:this.appId});i.onerror=()=>{this.onReadyCallback?.(new Error("Failed to initialize app"))},this.pixelIframe=i,document.body.appendChild(i)};sendAppParams=(i,e)=>{this.nonce?e?.():this.pixelIframe&&(Xa(this.pixelIframe.contentWindow,"app_params",{data:i}),this.onMessage("on_app_params_nonce",{onMessage:()=>e?.()}))};setupExperienceListeners=({onSuccess:i,onExit:e,onEvent:t})=>{t&&this.onMessage("event",{shouldUnsubscribe:!1,onMessage:n=>{let d=n;this.eventStreamListeners[d.eventName]?.forEach(p=>p?.()),d.eventName==="success"&&i?.(),d.eventName==="exit"&&e?.(d.error),t(n)}})};startDirectSignin=i=>{let e=new URLSearchParams;e.set("appId",this.appId),e.set("type","direct");let t=`${this.host}/signin?${e.toString()}`,n=Ka(t,"popup");this.onMessage("signin_success",{onMessage:()=>{n?.close(),i()}})};addEventStreamListener=(i,e)=>{this.eventStreamListeners[i]?this.eventStreamListeners[i]?.push(e):this.eventStreamListeners[i]=[e]};onMessage=(...i)=>{this.unsubs.push(Qa(i[0],Pe({allowedOrigin:this.host},i[1])))}};function _s({host:a,appId:i}
9){let e=document.createElement("iframe");e.style.border="unset",e.style.borderWidth="0",e.style.width="0",e.style.height="0",e.style.height="0",e.id=en;let t=new URL(`${a}${fs}`);return t.searchParams.append("appId",i),e.src=t.toString(),e}function Ka(a,i){return window.open(a,"Coinbase",i==="popup"?`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, height=${ot.signin.height},width=${ot.signin.width}`:void 0)}var gs={buy:"/buy",checkout:"/checkout"},Ei=class{pixel;options;constructor(i){let e=Pe({widget:i.widget},i.appParams);if(this.options=i,this.pixel=new Mi({host:i.host,appId:i.appId,appParams:e,onReady:i.onReady}),i.target){let t=document.querySelector(i.target);t&&t.addEventListener("click",this.open)}}open=()=>{let{widget:i,experienceLoggedIn:e,experienceLoggedOut:t,embeddedContentStyles:n,onExit:d,onSuccess:p,onEvent:y,closeOnSuccess:w,closeOnExit:O}=this.options;this.pixel.openExperience({path:gs[i],experienceLoggedIn:e,experienceLoggedOut:t,embeddedContentStyles:n,onExit:()=>{d?.(),O&&this.pixel.endExperience()},onSuccess:()=>{p?.(),w&&this.pixel.endExperience()},onEvent:y})};destroy=()=>{this.pixel.destroy()}};var tn=t=>{var n=t,{experienceLoggedIn:a="embedded",widgetParameters:i}=n,e=mn(n,["experienceLoggedIn","widgetParameters"]);return new Ei(cn(Pe({},e),{widget:"buy",experienceLoggedIn:a,appParams:i}))};var vs=["buyCoinModal"];function bs(a,i){a&1&&(z(0,"span"),l(1," (ETH)(U.S. User only) "),X())}function xs(a,i){a&1&&(z(0,"span"),l(1," (TRX) "),X())}function ys(a,i){a&1&&(z(0,"span"),l(1," (BSC) "),X())}function Cs(a,i){a&1&&(z(0,"span"),l(1," (MATIC) "),X())}function Ss(a,i){a&1&&(z(0,"span"),l(1," (HT) "),X())}function ws(a,i){if(a&1&&(z(0,"option",11),l(1),v(2,bs,2,0,"span"),v(3,xs,2,0,"span"),v(4,ys,2,0,"span"),v(5,Cs,2,0,"span"),v(6,Ss,2,0,"span"),X()),a&2){let e=i.$implicit,t=i.$index;Pt("value",t),o(),_(" ",e.symbol," "),o(),b(e.tokenType=="ETH"?2:-1),o(),b(e.tokenType=="TRX"?3:-1),o(),b(e.tokenType=="BNB"?4:-1),o(),b(e.tokenType=="MATIC"?5:-1),o(),b(e.tokenType=="HT"?6:-1)}}function ks(a,i){if(a&1){let e=k();z(0,"div",3)(1,"h4",4),l(2),c(3,"translate"),X(),z(4,"button",5),be("click",function(){u(e);let n=h();return f(n.modalRef.hide())}),z(5,"span",6),l(6,"\xD7"),X()()(),z(7,"div",7)(8,"div",8),l(9),c(10,"translate"),X(),z(11,"div",9)(12,"select",10),be("change",function(n){u(e);let d=h();return f(d.onChangeEvent(n))}),ee(13,ws,7,7,"option",11,Z),X()(),z(15,"div",12)(16,"div",13)(17,"div"),l(18),c(19,"translate"),X()()(),z(20,"div"),l(21),X()(),z(22,"div",14)(23,"button",15),be("click",function(){u(e);let n=h();return f(n.onSubmit())}),l(24),c(25,"translate"),X()()}if(a&2){let e=h();o(2),x(m(3,5,"Receive")),o(7),x(m(10,7,"Currency")),o(4),te(e.buyableCoins),o(5),_(" ",m(19,9,"Wallet address")," "),o(3),_(" ",e.currentAddress," "),o(3),_(" ",m(25,11,"Buy with Coinbase")," ")}}var Di=class a{constructor(i){this.modalService=i}instance;currentAddress="";blockchainName="";assetName="";appId="6a6b1793-0892-4889-b6ae-a193fe650321";modalRef={};wallet={};alertMsg="";coin={};buyCoinModal={};currentCoinIndex=0;currentCoinBalance=0;buyableCoins;getBlockChainName(i){let e=i.tokenType,t="";return e==="ETH"&&(t="ethereum"),t}openModal(i){this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.buyableCoins=this.wallet.mycoins.filter(e=>e.name=="BTC"||e.name=="ETH"||e.name=="LTC"||e.name=="DOGE"||e.name=="BCH"||e.name=="USDC"&&e.tokenType=="ETH"||e.name=="USDT"&&e.tokenType=="ETH"),this.buyableCoins&&this.buyableCoins.length>0&&this.onChange(0)),this.modalRef=this.modalService.show(i)}ngOnInit(){this.currentCoinIndex=0,this.currentAddress="",this.wallet&&this.wallet.mycoins&&this.wallet.mycoins.length>0&&(this.coin=this.wallet.mycoins[this.currentCoinIndex],this.currentAddress=this.coin.receiveAdds[0].address)}ngOnDestroy(){this.instance&&this.instance.destroy()}onSubmit(){let i;i=[{address:this.currentAddress,assets:[this.assetName]}],console.log("destinationWallets===",i);let e=window.chrome;if(e=!1,e)this.instance=tn({target:"#button-container",appId:this.appId,widgetParameters:{destinationWallets:i},onExit:()=>{alert("On Exit")},onSuccess:()=>{alert("On Success")},onEvent:t=>{console.log(t)},closeOnExit:!0,closeOnSuccess:!0,embeddedContentStyles:{top:"10px",width:"50%",height:"90%"}}),this.instance.open();else{let t=Ji({appId:this.appId,destinationWallets:i});window.open(t,"_blank")}this.modalRef.hide()}onChangeEvent(i){let e=Number(i.target.value);this.onChange(e)}onChange(i){let e=this.buyableCoins[i];this.blockchainName=this.getBlockChainName(e),this.currentAddress=e.receiveAdds[0].address,this.assetName=e.name}static \u0275fac=function(e){return new(e||a)(C(xt))};static \u0275cmp=F({type:a,selectors:[["buy-coin-modal"]],viewQuery:function(e,t){if(e&1&&W(vs,7),e&2){let n;B(n=I())&&(t.buyCoinModal=n.first)}},inputs:{wallet:"wallet",alertMsg:"alertMsg"},decls:5,vars:3,consts:[["templateBuy",""],["type","button",1,"button",3,"click"],[1,"modal-bg-grey"],["id","button-container",1,"modal-header","text-center"],[1,"modal-title","w-100"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-dark"],[1,"pt-2","pb-3","w-25"],["title","Select a currency",1,"form-control",3,"change"],[3,"value"],[1,"text-dark","pt-3"],[1,"d-flex","justify-content-between"],[1,"modal-footer","justify-content-center"],["type","button",1,"btn","btn-gradient","text-white","py-2","px-5",3,"click"]],template:function(e,t){if(e&1){let n=k();z(0,"button",1),be("click",function(){u(n);let p=ke(4);return f(t.openModal(p))}),l(1),c(2,"translate"),X(),kn(3,ks,26,13,"ng-template",2,0,Ot)}e&2&&(o(),x(m(2,1,"Buy with Coinbase")))},dependencies:[R,N],encapsulation:2})};var Ts=["input"],Ms=["label"],Es=["*"],nn={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},Ds=new Ee("mat-checkbox-default-options",{providedIn:"root",factory:()=>nn}),we=(function(a){return a[a.Init=0]="Init",a[a.Checked=1]="Checked",a[a.Unchecked=2]="Unchecked",a[a.Indeterminate=3]="Indeterminate",a})(we||{}),an=class{source;checked},on=(()=>{class a{_elementRef=L(De);_changeDetectorRef=L(ve);_ngZone=L(pt);_animationsDisabled=ct();_options=L(Ds,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new an;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;
9ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new U;indeterminateChange=new U;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=we.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){L(Ut).load(zt);let e=L(new Vt("tabindex"),{optional:!0});this._options=this._options||nn,this.color=this._options.color||nn.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=L(Qe).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let t=e!=this._indeterminate();this._indeterminate.set(e),t&&(e?this._transitionCheckState(we.Indeterminate):this._transitionCheckState(this.checked?we.Checked:we.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=Bt(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(!(t===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(d)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?we.Checked:we.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationsDisabled)return"";switch(e){case we.Init:if(t===we.Checked)return this._animationClasses.uncheckedToChecked;if(t==we.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case we.Unchecked:return t===we.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case we.Checked:return t===we.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case we.Indeterminate:return t===we.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=F({type:a,selectors:[["mat-checkbox"]],viewQuery:function(t,n){if(t&1&&W(Ts,5)(Ms,5),t&2){let d;B(d=I())&&(n._inputElement=d.first),B(d=I())&&(n._labelElement=d.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(t,n){t&2&&(Pt("id",n.id),he("tabindex",null)("aria-label",null)("aria-labelledby",null),Ft(n.color?"mat-"+n.color:"mat-accent"),ge("_mat-animation-noopable",n._animationsDisabled)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",fe],ariaControl
9s:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",fe],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",fe],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:ze(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",fe],checked:[2,"checked","checked",fe],disabled:[2,"disabled","disabled",fe],indeterminate:[2,"indeterminate","indeterminate",fe]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Re([{provide:Un,useExisting:vn(()=>a),multi:!0},{provide:Gn,useExisting:a,multi:!0}]),$e],ngContentSelectors:Es,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(t,n){if(t&1){let d=k();lt(),r(0,"div",3),g("click",function(y){return u(d),f(n._preventBubblingFromLabel(y))}),r(1,"div",4,0)(3,"div",5),g("click",function(){return u(d),f(n._onTouchTargetClick())}),s(),r(4,"input",6,1),g("blur",function(){return u(d),f(n._onBlur())})("click",function(){return u(d),f(n._onInputClick())})("change",function(y){return u(d),f(n._onInteractionEvent(y))}),s(),A(6,"div",7),r(7,"div",8),Ge(),r(8,"svg",9),A(9,"path",10),s(),At(),A(10,"div",11),s(),A(11,"div",12),s(),r(12,"label",13,2),Le(14),s()()}if(t&2){let d=ke(2);M("labelPosition",n.labelPosition),o(4),ge("mdc-checkbox--selected",n.checked),M("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),he("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),o(7),M("matRippleTrigger",d)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),o(),M("for",n.inputId)}},dependencies:[Kn,Zn],styles:[`.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;
9transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
9}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus-visible~.mat-focus-indicator::before{content:""}
10`],encapsulation:2,changeDetection:0})}return a})(),qa=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=Oe({type:a});static \u0275inj=Fe({imports:[on,_t]})}return a})();var Ai=class{walletId="";type="";tokenType="";coin="";chain="";amount=0;action="";from="";to="";quantity=0;time=0;comment="";confirmations="";blockhash="";status="";txid=""};var Is=["transactionDetailModal"];function Ps(a,i){a&1&&(r(0,"div",15),l(1),c(2,"translate"),s()),a&2&&(
10o(),_(" ",m(2,1,"Transaction ID")," "))}function Fs(a,i){if(a&1&&(r(0,"div",16)(1,"small"),l(2),s()()),a&2){let e=h(2);o(2),x(e.getFormattedTxid(e.item.txid))}}function Os(a,i){if(a&1&&(r(0,"div",8)(1,"div",9)(2,"div",10),l(3),s(),r(4,"div",11)(5,"div",12),l(6),c(7,"translate"),s(),r(8,"div",13),l(9),c(10,"date"),s()(),r(11,"div",11)(12,"div",12),l(13),c(14,"translate"),s(),r(15,"div",13),l(16),s()(),r(17,"div",11)(18,"div",12),l(19),c(20,"translate"),s(),r(21,"div",13),l(22),s()(),r(23,"div",11)(24,"div",12),l(25),c(26,"translate"),s(),r(27,"div",13),l(28," 0.0034 "),s()()(),r(29,"div",14)(30,"div",15),l(31),c(32,"translate"),s(),r(33,"div",16),l(34),s(),v(35,Ps,3,3,"div",15),v(36,Fs,3,1,"div",16),r(37,"div",15),l(38),c(39,"translate"),s(),r(40,"div",16),l(41),s(),r(42,"div",15),l(43),c(44,"translate"),s(),r(45,"div",16)(46,"small"),l(47),s()(),r(48,"div",15),l(49),c(50,"translate"),s(),r(51,"div",16),l(52),s()()()),a&2){let e=h();o(3),ue(" ",e.item.type," ",e.item.coin," "),o(3),_(" ",m(7,19,"Transaction Date")," "),o(3),_(" ",dt(10,21,e.item.time,"yyyy/MM/dd HH:mm")," "),o(4),_(" ",m(14,24,"Currency")," "),o(3),_(" ",e.item.coin," "),o(3),_(" ",m(20,26,"Transaction Amount")," "),o(3),_(" ",e.item.amount," "),o(3),_(" ",m(26,28,"Gas Fee")," "),o(6),_(" ",m(32,30,"Send to")," "),o(3),_(" ",e.item.to," "),o(),b(e.item.type!="Withdraw"?35:-1),o(),b(e.item.type!="Withdraw"?36:-1),o(2),_(" ",m(39,32,"Status")," "),o(3),_(" ",e.item.confirmations," "),o(2),_(" ",m(44,34,"Block Hash")," "),o(4),x(e.item.blockhash),o(2),_(" ",m(50,36,"Comment")," "),o(3),_(" ",e.item.comment," ")}}var Bi=class a{constructor(i){this._utilServ=i}transactionDetailModal={};item=new Ai;show(i){this.item=i,this.transactionDetailModal.show()}hide(){this.transactionDetailModal.hide()}getFormattedTxid(i){return this._utilServ.stripHexPrefix(i)}static \u0275fac=function(e){return new(e||a)(C(me))};static \u0275cmp=F({type:a,selectors:[["transaction-detail-modal"]],viewQuery:function(e,t){if(e&1&&W(Is,7),e&2){let n;B(n=I())&&(t.transactionDetailModal=n.first)}},decls:12,vars:4,consts:[["transactionDetailModal","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"py-3"],[1,"d-flex","text-white"],[1,"d-flex"],[1,"text-muted"],[1,"ml-auto","text-dark"],[1,"pd-3"],[1,"text-muted","pt-2"],[1,"text-dark"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),v(11,Os,53,38,"div",8),s()()()}e&2&&(o(6),x(m(7,2,"Wallet Transaction History")),o(5),b(t.item?11:-1))},dependencies:[Nt,Q,R,An,N],encapsulation:2})};var Vs=["transactionDetailModal2"];function Ls(a,i){if(a&1&&(r(0,"div",10),l(1),s()),a&2){let e=h(2);o(),_(" To: ",e.getTo(e.item)," ")}}function Ns(a,i){if(a&1&&(r(0,"tr")(1,"td")(2,"small"),l(3),s()(),r(4,"td")(5,"small")(6,"a",15),l(7),s()()(),r(8,"td")(9,"small"),l(10),s()()()),a&2){let e=i.$implicit,t=h(2);o(3),x(e.chain),o(3),M("href",K(t.getTxUrl(e)),je),o(),_(" ",e.transactionId," "),o(3),x(e.status)}}function Rs(a,i){if(a&1&&(r(0,"div",8)(1,"div",9),v(2,Ls,2,1,"div",10),r(3,"table",11)(4,"thead")(5,"tr",12)(6,"th",13),l(7),c(8,"translate"),s(),r(9,"th",13),l(10),c(11,"translate"),s(),r(12,"th",13),l(13),c(14,"translate"),s()()(),r(15,"tbody",14),ee(16,Ns,11,5,"tr",null,Z),s()()()()),a&2){let e=h();o(2),b(e.item.to?2:-1),o(5),x(m(8,4,"Chain")),o(3),x(m(11,6,"txid")),o(3),x(m(14,8,"status")),o(3),te(e.item.transactions)}}var Ii=class a{transactionDetailModal2={};item;utilService;production;constructor(i){this.utilService=i,this.production=T.production}getTo(i){return i.coin=="EXG"?this.utilService.exgToFabAddress(i.to):i.to}getTxUrl(i){let e=i.chain,t=i.txid;return e=="KANBAN"?T.apiUrl+"/explorer/tx-detail/"+t:e=="BTC"?(this.production?"https://live.blockcypher.com/btc":"https://live.blockcypher.com/btc-testnet")+"/tx/"+t+"/":e=="ETH"?(this.production?"https://etherscan.io":"https://goerli.etherscan.io")+"/tx/"+t:e=="FAB"?(this.production?"https://fabexplorer.info":"https://fabtest.info")+"/#/transactions/"+t:e=="LTC"?(this.production?"https://live.blockcypher.com/ltc/tx/":"https://blockexplorer.one/litecoin/testnet/blockHash/")+t:e=="DOGE"?(this.production?"https://dogechain.info/tx/":"https://blockexplorer.one/dogecoin/testnet/blockHash/")+t:e=="BCH"?(this.production?"https://explorer.bitcoin.com/bch/tx/":"https://blockexplorer.one/bitcoin-cash/testnet/blockHash/")+t:e=="TRX"?(this.production?"https://tronscan.org/":"https://nile.tronscan.org/")+"#/transaction/"+this.utilService.stripHexPrefix(t):""}show(i){this.item=i,console.log("this.item=",this.item),this.transactionDetailModal2.show()}hide(){this.transactionDetailModal2.hide()}static \u0275fac=function(e){return new(e||a)(C(me))};static \u0275cmp=F({type:a,selectors:[["transaction-detail2-modal"]],viewQuery:function(e,t){if(e&1&&W(Vs,7),e&2){let n;B(n=I())&&(t.transactionDetailModal2=n.first)}},decls:12,vars:4,consts:[["transactionDetailModal2","bs-modal"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","mySmallMod
10alLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header","text-center"],[1,"modal-title","w-100","text-dark"],["type","button","aria-label","Close",1,"close","pull-right","white",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"py-3"],[1,"text-muted","pb-3"],[1,"table","table-striped"],[1,"text-white"],["scope","col"],[1,"text-muted"],["target","_blank",1,"tx-link",3,"href"]],template:function(e,t){if(e&1){let n=k();r(0,"div",1,0)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4",5),l(6),c(7,"translate"),s(),r(8,"button",6),g("click",function(){return u(n),f(t.hide())}),r(9,"span",7),l(10,"\xD7"),s()()(),v(11,Rs,18,10,"div",8),s()()()}e&2&&(o(6),x(m(7,2,"Wallet Transaction History")),o(5),b(t.item?11:-1))},dependencies:[Q,R,N],styles:[".tx-link[_ngcontent-%COMP%]{text-decoration:underline}"]})};var Pi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275prov=qe({token:a,factory:()=>L(Ws),providedIn:"root"})}return a})(),rn=class{},Ws=(()=>{class a extends Pi{animationModuleType=L(yn,{optional:!0});_nextAnimationId=0;_renderer;constructor(e,t){super();let n={id:"0",encapsulation:Cn.None,styles:[],data:{animation:[]}};if(this._renderer=e.createRenderer(t.body,n),this.animationModuleType===null&&!Us(this._renderer))throw new gn(3600,!1)}build(e){let t=this._nextAnimationId;this._nextAnimationId++;let n=Array.isArray(e)?Fn(e):e;return $a(this._renderer,null,t,"register",[n]),new sn(t,this._renderer)}static \u0275fac=function(t){return new(t||a)(Ni(Sn),Ni(mt))};static \u0275prov=qe({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),sn=class extends rn{_id;_renderer;constructor(i,e){super(),this._id=i,this._renderer=e}create(i,e){return new ln(this._id,i,e||{},this._renderer)}},ln=class{id;element;_renderer;parentPlayer=null;_started=!1;constructor(i,e,t,n){this.id=i,this.element=e,this._renderer=n,this._command("create",t)}_listen(i,e){return this._renderer.listen(this.element,`@@${this.id}:${i}`,e)}_command(i,...e){$a(this._renderer,this.element,this.id,i,e)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(i){this._command("setPosition",i)}getPosition(){return Hs(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0};function $a(a,i,e,t,n){a.setProperty(i,`@@${e}:${t}`,n)}function Hs(a){let i=a.\u0275type;return i===0?a:i===1?a.animationRenderer:null}function Us(a){let i=a.\u0275type;return i===0||i===1}var js=["*"],zs=a=>({dropdown:a}),Ya=(()=>{class a{constructor(){this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=qe({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})(),Ct=(()=>{class a{constructor(){this.direction="down",this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1,this.isOpenChange=new U,this.isDisabledChange=new U,this.toggleClick=new U,this.counts=0,this.dropdownMenu=new Promise(e=>{this.resolveDropdownMenu=e})}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=qe({token:a,factory:a.\u0275fac,providedIn:"platform"})}}return a})(),Qs="220ms cubic-bezier(0, 0, 0.2, 1)",Ja=[Rt({height:0,overflow:"hidden"}),ji(Qs,Rt({height:"*",overflow:"hidden"}))],Xs=(()=>{class a{get direction(){return this._state.direction}constructor(e,t,n,d,p){this._state=e,this.cd=t,this._renderer=n,this._element=d,this.isOpen=!1,this._factoryDropDownAnimation=p.build(Ja),this._subscription=e.isOpenChange.subscribe(y=>{this.isOpen=y;let w=this._element.nativeElement.querySelector(".dropdown-menu");this._renderer.addClass(this._element.nativeElement.querySelector("div"),"open"),w&&(this._renderer.addClass(w,"show"),(w.classList.contains("dropdown-menu-right")||w.classList.contains("dropdown-menu-end"))&&(this._renderer.setStyle(w,"left","auto"),this._renderer.setStyle(w,"right","0")),this.direction==="up"&&(this._renderer.setStyle(w,"top","auto"),this._renderer.setStyle(w,"transform","translateY(-101%)"))),w&&this._state.isAnimated&&this._factoryDropDownAnimation.create(w).play(),this.cd.markForCheck(),this.cd.detectChanges()})}_contains(e){return this._element.nativeElement.contains(e)}ngOnDestroy(){this._subscription.unsubscribe()}static{this.\u0275fac=function(t){return new(t||a)(C(Ct),C(ve),C(Ye),C(De),C(Pi))}}static{this.\u0275cmp=F({type:a,selectors:[["bs-dropdown-container"]],hostAttrs:[2,"display","block","position","absolute","z-index","1040"],ngContentSelectors:js,decls:2,vars:9,consts:[[3,"ngClass"]],template:function(t,n){t&1&&(lt(),r(0,"div",0),Le(1),s()),t&2&&(ge("dropup",n.direction==="up")("show",n.isOpen)("open",n.isOpen),M("ngClass",En(7,zs,n.direction==="down")))},dependencies:[Lt],encapsulation:2,changeDetection:0})}}return a})(),dn=(()=>{class a{set autoClose(e){this._state.autoClose=e}get autoClose(){return this._state.autoClose}set isAnimated(e){this._state.isAnimated=e}get isAnimated(){return this._state.isAnimated}set insideClick(e){this._state.insideClick=e}get insideClick(){return this._state.insideClick}set isDisabled(e){this._isDisabled=e,this._state.isDisabledChange.emit(e),e&&this.hide()}get isDisabled(){return this._isDisabled}get isOpen(){return this._showInline?this._isInlineOpen:this._dropdown.isS
10hown}set isOpen(e){e?this.show():this.hide()}get _showInline(){return!this.container}constructor(e,t,n,d,p,y,w){this._elementRef=e,this._renderer=t,this._viewContainerRef=n,this._cis=d,this._state=p,this._config=y,this.dropup=!1,this._isInlineOpen=!1,this._isDisabled=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._state.isAnimated=this._config.isAnimated,this._state.stopOnClickPropagation=this._config.stopOnClickPropagation,this._factoryDropDownAnimation=w.build(Ja),this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:Ct,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}ngOnInit(){this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:()=>this.show()}),this._subscriptions.push(this._state.toggleClick.subscribe(e=>this.toggle(e))),this._subscriptions.push(this._state.isDisabledChange.pipe(rt(e=>e)).subscribe(()=>this.hide())))}show(){if(!(this.isOpen||this.isDisabled)){if(this._showInline){this._inlinedMenu||this._state.dropdownMenu.then(e=>{this._dropdown.attachInline(e.viewContainer,e.templateRef),this._inlinedMenu=this._dropdown._inlineViewRef,this.addBs4Polyfills(),this._inlinedMenu&&this._renderer.addClass(this._inlinedMenu.rootNodes[0].parentNode,"open"),this.playAnimation()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),this._state.isOpenChange.emit(!0),this.playAnimation();return}this._state.dropdownMenu.then(e=>{let t=this.dropup||typeof this.dropup<"u"&&this.dropup;this._state.direction=t?"up":"down";let n=this.placement||(t?"top start":"bottom start");this._dropdown.attach(Xs).to(this.container).position({attachment:n}).show({content:e.templateRef,placement:n}),this._state.isOpenChange.emit(!0)}).catch()}}hide(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))}toggle(e){return this.isOpen||!e?this.hide():this.show()}_contains(e){return this._elementRef.nativeElement.contains(e.target)||this._dropdown.instance&&this._dropdown.instance._contains(e.target)}navigationClick(e){let t=this._elementRef.nativeElement.querySelector(".dropdown-menu");if(!t)return;let n=this._elementRef.nativeElement.ownerDocument.activeElement,d=t.querySelectorAll(".dropdown-item");switch(e.keyCode){case 38:this._state.counts>0&&d[--this._state.counts].focus();break;case 40:this._state.counts+1<d.length&&(n.classList!==d[this._state.counts].classList?d[this._state.counts].focus():d[++this._state.counts].focus());break;default:}e.preventDefault()}ngOnDestroy(){for(let e of this._subscriptions)e.unsubscribe();this._dropdown.dispose()}addBs4Polyfills(){this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles()}playAnimation(){this._state.isAnimated&&this._inlinedMenu&&setTimeout(()=>{this._inlinedMenu&&this._factoryDropDownAnimation.create(this._inlinedMenu.rootNodes[0]).play()})}addShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")}removeShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")}checkRightAlignment(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){let e=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right")||this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-end");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",e?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",e?"0":"auto")}}addDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))}removeDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))}static{this.\u0275fac=function(t){return new(t||a)(C(De),C(Ye),C(st),C(qt),C(Ct),C(Ya),C(Pi))}}static{this.\u0275dir=Ae({type:a,selectors:[["","bsDropdown",""],["","dropdown",""]],hostVars:6,hostBindings:function(t,n){t&1&&g("keydown.arrowDown",function(p){return n.navigationClick(p)})("keydown.arrowUp",function(p){return n.navigationClick(p)}),t&2&&ge("dropup",n.dropup)("open",n.isOpen)("show",n.isOpen)},inputs:{placement:"placement",triggers:"triggers",container:"container",dropup:"dropup",autoClose:"autoClose",isAnimated:"isAnimated",insideClick:"insideClick",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bs-dropdown"],features:[Re([Ct,qt,Ya])]})}}return a})(),Za=(()=>{class a{constructor(e,t,n){e.resolveDropdownMenu({templateRef:n,viewContainer:t})}static{this.\u0275fac=function(t){return new(t||a)(C(Ct),C(st),C(It))}}static{this.\u0275dir=Ae({type:a,selectors:[["","bsDropdownMenu",""],["","dropdownMenu",""]],exportAs:["bs-dropdown-menu"]})}}return a})(),eo=(()=>{class a{constructor(e,t,n,d,p){this._changeDetectorRef=e,this._dropdown=t,this._element=n,this._renderer=d,this._state=p,this.isOpen=!1,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(y=>{this.isOpen=y,y?(this._documentClickListener=this._renderer.listen("document","click",w=>{this._state.autoClose&&w.button!==2&&!this._element.nativeElement.contains(w.target)&&!(this._state.insideClick&&this._dropdown._contains(w))&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())}),this._escKeyUpListener=this._renderer.listen(this._element.nativeElement,"keyup.esc",()=>{this._state.autoClose&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())})):(this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener())})),this._subscriptions.push(this._state.isDisabledChange.subscribe(y=>this.isDisabled=y||void 0))}onClick(e){this._state.stopOnClickPropagation&&e.stopPropagation(),!this.isDisabled&&this._state.toggleClick.emit(!0)}ngOnDestroy(){this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener();for(let e of this._subscriptions)e.unsubscribe()}static{this.\u0275fac=function(t){return new(t||a)(C(ve),C(dn),C(De),C(Ye),C(Ct))}}static{this.\u0275dir=Ae({type:a,selectors:[["","bsDropdownToggle",""],["","dropdownToggle",""]],hostVars:3,hostBindings:function(t,n){t&1&&g("click",function(p){return n.onClick(p)}),t&2&&he("aria-haspopup",!0)("disabled",n.isDisabled)("aria-expanded",n.isOpen)},exportAs:["bs-dropdown-toggle"]})}}return a})(),to=(()=>{class a{static forRoot(){return{ngModule:a,providers:[]}}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275mod=Oe({type:a})}static{this.\u0275inj=Fe({})}}return a})();var Ys=["transactionDetailModal"],Js=["transactionDetailModal2"];function Zs(a,i){if(a&1){let e=k();r(0,"li",16)(1,"a",17),g("click",function(){u(e);let n=h(3);return f(n.changeType("All"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"All")))}function el(a,i){if(a&1){let e=k();r(0,"li",16)(1,"a",17),g("click",function(){u(e);let n=h(3);return f(n.changeType("Deposit"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"To exchange")))}function tl(a,i){if(a&1){let e=k();r(0,"li",16)(1,"a",17),g("click",function(){u(e);let n=h(3);return f(n.changeType("Withdraw"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"To wallet")))}function il(a,i){if(a&1){let e=k();r(0,"li",16)(1,"a",17),g("click",function(){u(e);let n=h(3);return f(n.changeType("Send"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"Send")))}function nl(a,i){if(a&1&&(r(0,"ul",15),v(1,Zs,4,3,"li",16),v(2,el,4,3,"li",16),v(3,tl,4,3,"li",16),v(4,il,4,3,"li",16),s()),a&2){let e=h(2);o(),b(e.currentType!=="All"?1:-1),o(),b(e.currentType!=="Deposit"?2:-1),o(),b(e.currentType!=="Withdraw"?3:-1),o(),b(e.currentType!=="Send"?4:-1)}}function al(a,i){if(a&1){let e=k();r(0,"div",14)(1,"div",5)(2,"p"),l(3),s()(),r(4,"div",10)(5,"p"),l(6),s()(),r(7,"div",11)(8,"p"),l(9),s()(),r(10,"div",5)(11,"p"),l(12),s()(),A(13,"div",5),r(14,"div",12)(15,"p"),l(16),r(17,"button",18),g("click",function(){let n=u(e).$implicit,d=h(2);return f(d.showTransactionDetail2(n))}),A(18,"mat-icon",19),s()()()()}if(a&2){let e=i.$implicit,t=h(2);o(3),x(e.action),o(3),x(t.showCoinName(e.coin||"",e.chain||"")),o(3),x(e.time?t.utilServ.getFormattedDate(e.time):""),o(3),x(e.quantity),o(4),_(" ",e.comment," ")}}function ol(a,i){if(a&1&&(r(0,"div",2)(1,"div",4)(2,"div",5)(3,"div",6)(4,"button",7),l(5),c(6,"translate"),A(7,"span",8),s(),ht(8,nl,5,4,"ul",9),s()(),r(9,"div",10),l(10),c(11,"translate"),s(),r(12,"div",11),l(13),c(14,"translate"),s(),r(15,"div",5),l(16),c(17,"translate"),s(),r(18,"div",5),l(19),c(20,"translate"),s(),r(21,"div",12),l(22),c(23,"translate"),s()(),r(24,"div",13),ee(25,al,19,5,"div",14,Z),s()()),a&2){let e=h();o(5),_(" ",m(6,6,e.currentType)," "),o(5),_(" ",m(11,8,"Asset")," "),o(3),_(" ",m(14,10,"Time")," "),o(3),_(" ",m(17,12,"Quantity")," "),o(3),_(" ",m(20,14,"Value(USD)")," "),o(3),_(" ",m(23,16,"Comment")," "),o(3),te(e.transactions)}}function rl(a,i){a&1&&(r(0,"div",3),l(1),c(2,"translate"),s()),a&2&&(
10o(),x(m(2,1,"No transaction")))}var Fi=class a{constructor(i,e,t,n,d){this.coinServ=i;this.storageService=e;this.apiServ=t;this.kanbanV2Serv=d;this.utilServ=n}transactionDetailModal={};transactionDetailModal2={};coinsPrice={};walletId="";transactions=[];currentType="";utilServ;changeType(i){this.currentType=i}showCoinName(i,e){return i!=e&&e?i+"("+e+")":i}mergeSortedArray(i,e){if(i){if(!e)return i}else return e;for(var t=[],n={a:0,b:0};n.a<i.length&&n.b<e.length;)typeof i[n.a]>"u"?t.push(e[n.b++]):i[n.a].timestamp>e[n.b].timestamp?t.push(i[n.a++]):t.push(e[n.b++]);for(;n.a<i.length;)t.push(i[n.a++]);for(;n.b<e.length;)t.push(e[n.b++]);return t}ngOnInit(){this.currentType="All",this.storageService.getTransactionHistoryList().subscribe(i=>{if(i&&i.length>0){let e=[];for(let t=i.length-1;t>=0;t--){let n=i[t],d=n.time,p=Math.round(d.getTime()/1e3);if(n.walletId!=this.walletId)continue;let w={action:n.type,coin:n.coin,tokenType:n.tokenType,quantity:n.amount,to:n.to,timestamp:p,comment:n.comment,transactions:[{chain:n.tokenType?n.tokenType:n.coin,status:n.status,timestamp:"",transactionId:n.txid}]};e.push(w)}this.transactions=this.mergeSortedArray(this.transactions,e)}})}showTransactionDetail2(i){return j(this,null,function*(){this.transactionDetailModal2.show(i)})}showTransactionDetail(i){return j(this,null,function*(){this.transactionDetailModal.show(i)})}static \u0275fac=function(e){return new(e||a)(C(Be),C(Wt),C(Ue),C(me),C(Zt))};static \u0275cmp=F({type:a,selectors:[["app-transaction-history"]],viewQuery:function(e,t){if(e&1&&W(Ys,7)(Js,7),e&2){let n;B(n=I())&&(t.transactionDetailModal=n.first),B(n=I())&&(t.transactionDetailModal2=n.first)}},inputs:{coinsPrice:"coinsPrice",walletId:"walletId",transactions:"transactions"},decls:6,vars:2,consts:[["transactionDetailModal",""],["transactionDetailModal2",""],[1,"container"],[1,"px-3","text-muted","container-no-transactions"],[1,"row","apair","header"],[1,"col-2"],["dropdown","",1,"btn-group"],["id","button-basic","dropdownToggle","","type","button","aria-controls","dropdown-basic",1,"btn","btn-link","dropdown-toggle","text-white"],[1,"caret"],["id","dropdown-basic","class","dropdown-menu","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],[1,"col-custom-1"],[1,"col-3"],[1,"col-custom-2"],[1,"container-wallet-main","scroll-bar"],[1,"row","apair","dataline"],["id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu"],["role","menuitem"],[1,"dropdown-item",3,"click"],["mat-icon-button","","type","button","aria-label","Example icon-button with a heart icon",3,"click"],["svgIcon","detail"]],template:function(e,t){e&1&&(v(0,ol,27,18,"div",2),v(1,rl,3,3,"div",3),A(2,"transaction-detail-modal",null,0)(4,"transaction-detail2-modal",null,1)),e&2&&(b(t.transactions?0:-1),o(),b(t.transactions?-1:1))},dependencies:[Bi,Ii,at,nt,R,to,Za,eo,dn,N],styles:[".container-wallet-main[_ngcontent-%COMP%]{max-height:430px;overflow-y:scroll}.container-no-transactions[_ngcontent-%COMP%]{height:325px}.field_types[_ngcontent-%COMP%]{width:100%}.col-custom-1[_ngcontent-%COMP%]{-webkit-box-flex:0;flex:0 0 13%;max-width:13%}.col-custom-2[_ngcontent-%COMP%]{-webkit-box-flex:0;flex:0 0 12%;max-width:12%}"]})};var Oi=class a{transform(i,e){return e=="All"?i:i.filter(t=>t.name==e&&!t.tokenType||t.tokenType==e)}static \u0275fac=function(e){return new(e||a)};static \u0275pipe=wn({name:"filterByChain",type:a,pure:!1})};var Vi=class a{constructor(){}ngOnInit(){}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=F({type:a,selectors:[["app-faq"]],decls:90,vars:45,consts:[[1,"container","exg-bg","faq-container"],[1,"row","pt-4","pl-3"],[1,"row"],[1,"text-muted"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"h6"),l(3),c(4,"translate"),s()(),r(5,"div",2)(6,"mat-accordion")(7,"mat-expansion-panel")(8,"mat-expansion-panel-header")(9,"mat-panel-title",3)(10,"h6")(11,"small"),l(12),c(13,"translate"),s()()()(),r(14,"div",3)(15,"small"),l(16),c(17,"translate"),s()()()(),r(18,"mat-accordion")(19,"mat-expansion-panel")(20,"mat-expansion-panel-header")(21,"mat-panel-title",3)(22,"h6")(23,"small"),l(24),c(25,"translate"),s()()()(),r(26,"div",3)(27,"small"),l(28),c(29,"translate"),s()()()(),r(30,"mat-accordion")(31,"mat-expansion-panel")(32,"mat-expansion-panel-header")(33,"mat-panel-title",3)(34,"h6")(35,"small"),l(36),c(37,"translate"),s()()()(),r(38,"div",3)(39,"small"),l(40),c(41,"translate"),s()()()(),r(42,"mat-accordion")(43,"mat-expansion-panel")(44,"mat-expansion-panel-header")(45,"mat-panel-title",3)(46,"h6")(47,"small"),l(48),c(49,"translate"),s()()()(),r(50,"div",3)(51,"small"),l(52),c(53,"translate"),s()()()(),r(54,"mat-accordion")(55,"mat-expansion-panel")(56,"mat-expansion-panel-header")(57,"mat-panel-title",3)(58,"h6")(59,"small"),l(60),c(61,"translate"),s()()()(),r(62,"div",3)(63,"small"),l(64),c(65,"translate"),s()()()(),r(66,"mat-accordion")(67,"mat-expansion-panel")(68,"mat-expansion-panel-header")(69,"mat-panel-title",3)(70,"h6")(71,"small"),l(72),c(73,"translate"),s()()()(),r(74,"div",3)(75,"small"),l(76),c(77,"translate"),s()()()(),r(78,"mat-accordion")(79,"mat-expansion-panel")(80,"mat-expansion-panel-header")(81,"mat-panel-title",3)(82,"h6")(83,"small"),l(84),c(85,"translate"),s()()()(),r(86,"div",3)(87,"small"),l(88),c(89,"translate"),s()()()()()()),e&2&&(o(3),x(m(4,15,"FAQ")),o(9),_("",m(13,17,"DepositErrQ"),"?"),o(4),_(" ",m(17,19,"DepositErrA")," "),o(8),_("",m(25,21,"NotReceivedQ"),"?"),o(4),_(" ",m(29,23,"NotReceivedA")," "),o(8),_("",m(37,25,"USDTNoETHQ"),"?"),o(4),_(" ",m(41,27,"USDTNoETHA")," "),o(8),_("",m(49,29,"HaveGasExchangeNotReceivedQ"),"?"),o(4),_(" ",m(53,31,"HaveGasExchangeNotReceivedA")," "),o(8),_("",m(61,33,"AddGasQ"),"?"),o(4),_(" ",m(65,35,"AddGasA")," "),o(8),_("",m(73,37,"WithdrawQ"),"?"),o(4),_(" ",m(77,39,"WithdrawA")," "),o(8),_("",m(85,41,"BuyFABQ"),"?"),o(4),_(" ",m(89,43,"BuyFABA")," "))},dependencies:[oi,ai,Tt,Mt,ni,R,N],styles:[".mat-expansion-panel[_ngcontent-%COMP%]{margin-top:10px;background-color:#0000}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.text-muted[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:silver}  .mat-expansion-panel-header{padding:0 18px!important}  .mat-expansion-panel-body{padding:0 10px!important}  .mat-expansion-panel-body .text-muted{background-color:#2d2d69;padding:10px;margin-bottom:15px;border-radius:10px}"]})};var sl=["manageWallet"],ll=["pinModal"],dl=["displayPinModal"],cl=["depositModal"],ml=["redepositModal"],pl=["addGasModal"],hl=["addAssetsModal"],ul=["sendCoinModal"],fl=["showSeedPhraseModal"],_l=["verifySeedPhraseModal"],gl=["backupPrivateKeyModal"],vl=["deleteWalletModal"],bl=["loginSettingModal"],xl=["displaySettingModal"],yl=["toolsModal"],Cl=["getFreeFabModal"],Sl=["lockedInfoModal"],wl=["walletUpdateModal"];function kl(a,i){if(a&1&&(r(0,"mat-option",55),l(1),s()),a&2){let e=i.$implicit,t=i.$index;M("value",t),o(),_(" ",e.name," ")}}function Tl(a,i){if(a&1){let e=k();r(0,"div")(1,"mat-form-field")(2,"mat-select",54),g("selectionChange",function(n){u(e);let d=h();return f(d.changeWallet(n))}),ee(3,kl,2,2,"mat-option",55,Z),s()()()}if(a&2){let e=h();o(2),M("value",e.currentWalletIndex),o(),te(e.wallets)}}function Ml(a,i){a&1&&(r(0,"div")(1,"div",56),l(2),c(3,"translate"),s()()),a&2&&(
10o(2),_(" ",m(3,1,"Your wallet is hidden")," "))}function El(a,i){if(a&1){let e=k();r(0,"div",32),l(1),c(2,"translate"),r(3,"span",57),l(4),s(),r(5,"span",58),c(6,"translate"),c(7,"translate"),g("click",function(){u(e);let n=h();return f(n.copyAddress())}),A(8,"mat-icon",59),s()()}if(a&2){let e=h();o(),_(" ",m(2,6,"Wallet address"),": "),o(3),_(" ",e.fabAddress),o(),M("title",K(m(6,8,"Copy address"))),Je("aria-label",K(m(7,10,"Copy address")))}}function Dl(a,i){a&1&&(r(0,"span",60),l(1),c(2,"translate"),s()),a&2&&(o(),_("",m(2,1,"No enough gas in exchange, please add gas to trade"),"."))}function Al(a,i){if(a&1){let e=k();r(0,"button",62),g("click",function(){u(e);let n=h(2);return f(n.getFreeFab())}),l(1),c(2,"translate"),s()}a&2&&(o(),x(m(2,1,"Get free FAB")))}function Bl(a,i){if(a&1&&(r(0,"div",32),l(1),c(2,"translate"),v(3,Dl,3,3,"span",60),v(4,Al,3,3,"button",61),s()),a&2){let e=h();o(),ue("",m(2,4,"Kanban Gas"),": ",e.gas," "),o(2),b(e.gas<1e-4?3:-1),o(),b(e.gas<=0&&e.fabBalance<=0?4:-1)}}function Il(a,i){if(a&1&&(r(0,"span",65),l(1),s()),a&2){let e=h(2);o(),_("(",e.claimStatusCoin,")")}}function Pl(a,i){if(a&1&&(r(0,"span",66),l(1),c(2,"slice"),c(3,"slice"),s()),a&2){let e=h(2);o(),ue("tx: ",Dn(2,2,e.claimStatusTxid,0,10),"...",dt(3,6,e.claimStatusTxid,-8))}}function Fl(a,i){if(a&1&&(r(0,"span",67),l(1),s()),a&2){let e=h(2);o(),x(e.claimStatusText)}}function Ol(a,i){if(a&1&&(r(0,"div",63),l(1," Move to DEX: "),r(2,"span",64),l(3),s(),v(4,Il,2,1,"span",65),v(5,Pl,4,9,"span",66),v(6,Fl,2,1,"span",67),s()),a&2){let e=h();ge("claim-status-pending",e.claimStatus==="pending")("claim-status-confirmed",e.claimStatus==="confirmed")("claim-status-failed",e.claimStatus==="failed"),o(3),x(e.claimStatus),o(),b(e.claimStatusCoin?4:-1),o(),b(e.claimStatusTxid?5:-1),o(),b(e.claimStatusText?6:-1)}}function Vl(a,i){if(a&1&&(r(0,"div",34),l(1),c(2,"translate"),r(3,"div",68)(4,"span"),l(5),s(),l(6),c(7,"translate"),s()()),a&2){let e=h();o(),ue(" ",m(2,4,"EXG")," ",e.utilServ.toPrecision(e.exgBalance)," "),o(4),_(" ",e.utilServ.toPrecision(e.exgBalance*e.exgValue*e.currencyRate)," "),o(),_(" ",m(7,6,e.currentCurrency)," ")}}function Ll(a,i){if(a&1){let e=k();r(0,"li",74)(1,"a",75),g("click",function(){u(e);let n=h(2);return f(n.changeCurrency("USD"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"USD")))}function Nl(a,i){if(a&1){let e=k();r(0,"li",74)(1,"a",75),g("click",function(){u(e);let n=h(2);return f(n.changeCurrency("CAD"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"CAD")))}function Rl(a,i){if(a&1){let e=k();r(0,"li",74)(1,"a",75),g("click",function(){u(e);let n=h(2);return f(n.changeCurrency("RMB"))}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"RMB")))}function Wl(a,i){if(a&1&&(r(0,"div",35)(1,"div",69),l(2),c(3,"number"),s(),r(4,"div")(5,"div",70)(6,"button",71)(7,"span",72),l(8),c(9,"translate"),s()(),r(10,"ul",73),v(11,Ll,4,3,"li",74),v(12,Nl,4,3,"li",74),v(13,Rl,4,3,"li",74),s()()()()),a&2){let e=h();o(2),_("",dt(3,5,e.valueChange,"0.2-2"),"%"),o(6),x(m(9,8,e.currentCurrency)),o(3),b(e.currentCurrency!=="USD"?11:-1),o(),b(e.currentCurrency!=="CAD"?12:-1),o(),b(e.currentCurrency!=="RMB"?13:-1)}}function Hl(a,i){if(a&1){let e=k();r(0,"div",77)(1,"button",80),g("click",function(){u(e);let n=h(2);return f(n.updateWallet())}),l(2),c(3,"translate"),s()()}a&2&&(o(2),x(m(3,1,"Update")))}function Ul(a,i){if(a&1){let e=k();r(0,"div",36)(1,"div",76)(2,"div",77),A(3,"modal-receive-coin",78),s(),r(4,"div",77)(5,"button",62),g("click",function(){u(e);let n=h();return f(n.sendCoin())}),l(6),c(7,"translate"),s()(),r(8,"div",77)(9,"button",79),c(10,"translate"),g("click",function(){u(e);let n=h();return f(n.addGasFee())}),l(11),c(12,"translate"),s()(),r(13,"div",77)(14,"button",62),g("click",function(){u(e);let n=h();return f(n.exchangeMoney())}),l(15),c(16,"translate"),s()(),v(17,Hl,4,3,"div",77),s()()}if(a&2){let e=h();o(3),M("wallet",e.wallet),o(3),x(m(7,6,"Send")),o(3),M("matTooltip",e.fabBalance<.5?m(10,8,"No enough FAB in wallet, can not add gas"):""),o(2),x(m(12,10,"Add Gas")),o(4),x(m(16,12,"Exchange")),o(2),b(e.walletUpdateToDate?-1:17)}}function Gl(a,i){if(a&1&&(r(0,"div",36)(1,"div",76)(2,"div",77),A(3,"buy-coin-modal",78),s()()()),a&2){let e=h();o(3),M("wallet",e.wallet)}}function jl(a,i){if(a&1){let e=k();r(0,"div",94),g("click",function(){let n=u(e).$implicit,d=h(2);return f(d.changeChain(n.value))}),l(1),s()}if(a&2){let e=i.$implicit,t=h(2);M("ngClass",t.currentChain==e.value?"chain-selected hand-cursor":"hand-cursor"),o(),_(" ",e.value," ")}}function zl(a,i){if(a&1){let e=k();r(0,"div",89)(1,"a",88),g("click",function(){u(e);let n=h(2);return f(n.loadnewCoins())}),l(2),c(3,"translate"),s()()}a&2&&(o(2),_(" ",m(3,1,"Load new assets")," "))}function Ql(a,i){if(a&1&&A(0,"app-transaction-history",92),a&2){let e=h(2);M("transactions",e.transactions)("walletId",e.wallet.id)("coinsPrice",e.coinsPrice)}}function Xl(a,i){a&1&&(r(0,"span"),l(1,"\u2191"),s())}function Kl(a,i){a&1&&(r(0,"span"),l(1,"\u2193"),s())}function ql(a,i){a&1&&(r(0,"span"),l(1,"\u2191"),s())}function $l(a,i){a&1&&(r(0,"span"),l(1,"\u2193"),s())}function Yl(a,i){a&1&&(r(0,"span"),l(1,"\u2191"),s())}function Jl(a,i){a&1&&(r(0,"span"),l(1,"\u2193"),s())}function Zl(a,i){if(a&1&&A(0,"img",106),a&2){let e=h(2).$implicit,t=h(5);M("src",K(t.getCoinLogo(e)),je)}}function ed(a,i){a&1&&(r(0,"div"),l(1," (ETH) "),s())}function td(a,i){a&1&&(r(0,"div"),l(1," (TRX) "),s())}function id(a,i){a&1&&(r(0,"div"),l(1," (BSC) "),s())}
10function nd(a,i){a&1&&(r(0,"div"),l(1," (Polygon) "),s())}function ad(a,i){a&1&&(r(0,"div"),l(1," (HT) "),s())}function od(a,i){if(a&1&&(r(0,"span"),l(1),s()),a&2){let e=h(2).$implicit,t=h(5);o(),_(" ",t.utilServ.toPrecision(e.balance)," ")}}function rd(a,i){if(a&1&&(r(0,"span")(1,"small",108),l(2),c(3,"translate"),s()()),a&2){let e=h(2).$implicit;o(2),ue(" (",m(3,2,"Unconfirmed"),":",e.unconfirmedBalance,") ")}}function sd(a,i){if(a&1){let e=k();r(0,"span",109),g("click",function(){u(e);let n=h(2).$implicit,d=h(5);return f(d.showLockedDetails(n))}),l(1),s()}if(a&2){let e=h(2).$implicit,t=h(5);o(),_(" ",t.utilServ.toPrecision(e.lockedBalance)," ")}}function ld(a,i){if(a&1&&(r(0,"span"),l(1),s()),a&2){let e=h(2).$implicit,t=h(5);o(),_(" ",t.utilServ.toPrecisionMul(e.balance,e.lockedBalance,e.usdPrice)," ")}}function dd(a,i){if(a&1){let e=k();r(0,"span",111),c(1,"translate"),c(2,"translate"),g("click",function(){u(e);let n=h(3).$implicit,d=h(5);return f(d.deposit(n))}),A(3,"mat-icon",112),s()}a&2&&(M("matTooltip",K(m(1,4,"Move fund to DEX"))),Je("aria-label",K(m(2,6,"Move fund to DEX"))))}function cd(a,i){if(a&1){let e=k();r(0,"span",111),c(1,"translate"),c(2,"translate"),g("click",function(){u(e);let n=h(3).$implicit,d=h(5);return f(d.redeposit(n))}),A(3,"mat-icon",113),s()}a&2&&(M("matTooltip",K(m(1,4,"Confirm move fund to DEX"))),Je("aria-label",K(m(2,6,"Confirm move fund to DEX"))))}function md(a,i){if(a&1){let e=k();r(0,"span",111),c(1,"translate"),c(2,"translate"),g("click",function(){u(e);let n=h(3).$implicit,d=h(5);return f(d.delete(n))}),A(3,"mat-icon",114),s()}a&2&&(M("matTooltip",K(m(1,4,"Delete"))),Je("aria-label",K(m(2,6,"Delete"))))}function pd(a,i){if(a&1&&(r(0,"div",102),v(1,dd,4,8,"span",110),v(2,cd,4,8,"span",110),v(3,md,4,8,"span",110),s()),a&2){let e=h(2).$implicit,t=h(5);o(),b(t.gas>0?1:-1),o(),b(t.gas>0?2:-1),o(),b(e.new?3:-1)}}function hd(a,i){if(a&1){let e=k();r(0,"div",104)(1,"div",105),g("click",function(){u(e);let n=h().$implicit,d=h(5);return f(d.selectCoin(n.symbol))}),v(2,Zl,1,2,"img",106),s(),r(3,"div",98),l(4),r(5,"div"),v(6,ed,2,0,"div"),v(7,td,2,0,"div"),v(8,id,2,0,"div"),v(9,nd,2,0,"div"),v(10,ad,2,0,"div"),s()(),r(11,"div",101),v(12,od,2,1,"span"),v(13,rd,4,4,"span"),s(),r(14,"div",101),v(15,sd,2,1,"span",107),s(),r(16,"div",101),v(17,ld,2,1,"span"),s(),A(18,"div",101),v(19,pd,4,3,"div",102),s()}if(a&2){let e=h().$implicit,t=h(5);o(2),b(e.new?-1:2),o(2),_(" ",e.symbol," "),o(2),b(e.tokenType=="ETH"?6:-1),o(),b(e.tokenType=="TRX"?7:-1),o(),b(e.tokenType=="BNB"?8:-1),o(),b(e.tokenType=="MATIC"?9:-1),o(),b(e.tokenType=="HT"?10:-1),o(2),b(e.balance>=0?12:-1),o(),b(e.unconfirmedBalance&&e.unconfirmedBalance>0?13:-1),o(2),b(e.lockedBalance&&e.lockedBalance>0?15:-1),o(2),b(e.balance>=0&&e.usdPrice>0?17:-1),o(2),b(t.maintainence?-1:19)}}function ud(a,i){if(a&1&&v(0,hd,20,12,"div",104),a&2){let e=i.$implicit,t=h(5);b(!t.hideSmall||e.usdPrice>0&&t.utilServ.toPrecisionMul(e.balance,e.lockedBalance,e.usdPrice)>=1?0:-1)}}function fd(a,i){if(a&1&&(r(0,"div",103),ee(1,ud,1,1,null,null,Z),c(3,"sortByField"),c(4,"filterByChain"),s()),a&2){let e=h(4);o(),te(dt(4,5,Gi(3,0,e.wallet.mycoins,e.sortField,e.sortFieldType,e.sortAsc),e.currentChain))}}function _d(a,i){if(a&1){let e=k();r(0,"div",95)(1,"div",97)(2,"div",98),l(3),c(4,"translate"),s(),r(5,"div",99),g("click",function(){u(e);let n=h(3);return f(n.changeSort("name","string"))}),l(6),c(7,"translate"),v(8,Xl,2,0,"span"),v(9,Kl,2,0,"span"),s(),r(10,"div",100),g("click",function(){u(e);let n=h(3);return f(n.changeSort("balance","number"))}),l(11),c(12,"translate"),v(13,ql,2,0,"span"),v(14,$l,2,0,"span"),s(),r(15,"div",100),g("click",function(){u(e);let n=h(3);return f(n.changeSort("lockedBalance","number"))}),l(16),c(17,"translate"),v(18,Yl,2,0,"span"),v(19,Jl,2,0,"span"),s(),r(20,"div",101),l(21),c(22,"translate"),s(),r(23,"div",101),l(24),c(25,"translate"),s(),r(26,"div",102),l(27),c(28,"translate"),s()(),v(29,fd,5,8,"div",103),s()}if(a&2){let e=h(3);o(3),_(" ",m(4,14,"Logo")," "),o(3),_(" ",m(7,16,"Asset")," "),o(2),b(e.sortAscName==1?8:-1),o(),b(e.sortAscName==-1?9:-1),o(2),_(" ",m(12,18,"Available")," "),o(2),b(e.sortAscBalance==1?13:-1),o(),b(e.sortAscBalance==-1?14:-1),o(2),_(" ",m(17,20,"Locked")," "),o(2),b(e.sortAscLockedBalance==1?18:-1),o(),b(e.sortAscLockedBalance==-1?19:-1),o(2),_(" ",m(22,22,"Value(USD)")," "),o(3),_(" ",m(25,24,"Dividend")," "),o(3),_(" ",m(28,26,"Action")," "),o(2),b(e.wallet?29:-1)}}function gd(a,i){if(a&1&&A(0,"img",117),a&2){let e=h(2).$implicit,t=h(4);M("src",K(t.getCoinLogo(e)),je)}}function vd(a,i){a&1&&(r(0,"div"),l(1," (ETH) "),s())}function bd(a,i){a&1&&(r(0,"div"),l(1," (TRX) "),s())}function xd(a,i){a&1&&(r(0,"div"),l(1," (BSC) "),s())}function yd(a,i){a&1&&(r(0,"div"),l(1," (MATIC) "),s())}function Cd(a,i){a&1&&(r(0,"div"),l(1," (HT) "),s())}function Sd(a,i){if(a&1&&(r(0,"div",115),l(1),s()),a&2){let e=h(2).$implicit;o(),_(" ",e.balance," ")}}function wd(a,i){if(a&1){let e=k();
10r(0,"span",121),g("click",function(){u(e);let n=h(2).$implicit,d=h(4);return f(d.gas<=0||d.maintainence?null:d.deposit(n))}),A(1,"mat-icon",112),s()}if(a&2){let e=h(6);ge("disabled",e.gas<=0||e.maintainence)}}function kd(a,i){if(a&1){let e=k();r(0,"span",122),g("click",function(){u(e);let n=h(2).$implicit,d=h(4);return f(d.redeposit(n))}),A(1,"mat-icon",113),s()}}function Td(a,i){if(a&1){let e=k();r(0,"span",111),c(1,"translate"),c(2,"translate"),g("click",function(){u(e);let n=h(2).$implicit,d=h(4);return f(d.delete(n))}),A(3,"mat-icon",114),s()}a&2&&(M("matTooltip",K(m(1,4,"Delete"))),Je("aria-label",K(m(2,6,"Delete"))))}function Md(a,i){if(a&1&&(r(0,"p"),l(1),c(2,"translate"),s()),a&2){let e=h(2).$implicit;o(),ue(" ",m(2,2,"Locked"),":",e.lockedBalance," ")}}function Ed(a,i){if(a&1&&(r(0,"span"),l(1),s()),a&2){let e=h(2).$implicit,t=h(4);o(),_(" ",t.utilServ.toPrecisionMul(e.balance,e.lockedBalance,e.usdPrice)," ")}}function Dd(a,i){if(a&1&&(r(0,"div")(1,"div",101),v(2,gd,1,2,"img",117),s(),r(3,"div",101),l(4),r(5,"div"),v(6,vd,2,0,"div"),v(7,bd,2,0,"div"),v(8,xd,2,0,"div"),v(9,yd,2,0,"div"),v(10,Cd,2,0,"div"),s()(),v(11,Sd,2,1,"div",115),r(12,"div",115),v(13,wd,2,2,"span",118),v(14,kd,2,0,"span",119),v(15,Td,4,8,"span",110),s(),r(16,"div",120),v(17,Md,3,4,"p"),s(),r(18,"div",120),l(19),c(20,"translate"),v(21,Ed,2,1,"span"),s(),r(22,"div",120),l(23),c(24,"translate"),s()()),a&2){let e=h().$implicit;o(2),b(e.new?-1:2),o(2),_(" ",e.symbol," "),o(2),b(e.tokenType=="ETH"?6:-1),o(),b(e.tokenType=="TRX"?7:-1),o(),b(e.tokenType=="BNB"?8:-1),o(),b(e.tokenType=="MATIC"?9:-1),o(),b(e.tokenType=="HT"?10:-1),o(),b(e.balance>=0?11:-1),o(2),b(e.new?-1:13),o(),b(!e.new&&e.redeposit&&e.redeposit.length>0||e.depositErr&&e.depositErr.length>0?14:-1),o(),b(e.new?15:-1),o(2),b(e.lockedBalance&&e.lockedBalance>=0?17:-1),o(2),_(" ",m(20,15,"Value(USD)"),": "),o(2),b(e.balance>=0&&e.usdPrice>0?21:-1),o(2),_("",m(24,17,"Profit sharing"),":")}}function Ad(a,i){if(a&1&&(r(0,"div",116),v(1,Dd,25,19,"div"),s()),a&2){let e=i.$implicit,t=h(4);o(),b(!t.hideSmall||e.usdPrice>0&&t.utilServ.toPrecisionMul(e.balance,e.lockedBalance,e.usdPrice)>=1?1:-1)}}function Bd(a,i){if(a&1&&(r(0,"div",96)(1,"div",97)(2,"div",101),l(3),c(4,"translate"),s(),r(5,"div",101),l(6),c(7,"translate"),s(),r(8,"div",115),l(9),c(10,"translate"),s(),A(11,"div",115),s(),ee(12,Ad,2,1,"div",116,Z),c(14,"sortByField"),c(15,"filterByChain"),s()),a&2){let e=h(3);o(3),_(" ",m(4,3,"Symbol")," "),o(3),_(" ",m(7,5,"Asset")," "),o(3),_(" ",m(10,7,"Available")," "),o(3),te(dt(15,14,Gi(14,9,e.wallet.mycoins,e.sortField,e.sortFieldType,e.sortAsc),e.currentChain))}}function Id(a,i){if(a&1&&(r(0,"div",93),v(1,_d,30,28,"div",95),v(2,Bd,16,17,"div",96),s()),a&2){let e=h(2);o(),b(e.wallet?1:-1),o(),b(e.wallet?2:-1)}}function Pd(a,i){if(a&1){let e=k();r(0,"div",24)(1,"div",25)(2,"div",81)(3,"h6",82),g("click",function(){u(e);let n=h();return f(n.onShowMyAssets())}),r(4,"div"),l(5),c(6,"translate"),s()(),r(7,"div",83),ee(8,jl,2,2,"div",84,Z),s(),r(10,"mat-checkbox",85),Ce("ngModelChange",function(n){u(e);let d=h();return ye(d.hideSmall,n)||(d.hideSmall=n),f(n)}),l(11),c(12,"translate"),s()(),r(13,"div",86)(14,"div",87)(15,"a",88),g("click",function(){u(e);let n=h();return f(n.onShowTransactionHistory())}),l(16),c(17,"translate"),s()(),r(18,"div",87)(19,"a",88),g("click",function(){u(e);let n=h();return f(n.addAssets())}),l(20),c(21,"translate"),s()(),v(22,zl,4,3,"div",89),s(),r(23,"div",90)(24,"mat-menu",null,18)(26,"button",28),g("click",function(){u(e);let n=h();return f(n.onShowTransactionHistory())}),l(27),c(28,"translate"),s(),r(29,"button",28),g("click",function(){u(e);let n=h();return f(n.addAssets())}),l(30),c(31,"translate"),s()(),r(32,"button",91),A(33,"mat-icon",30),s()()(),v(34,Ql,1,3,"app-transaction-history",92),v(35,Id,3,2,"div",93),s()}if(a&2){let e=ke(25),t=h();o(5),_(" ",m(6,11,"My Assets")," "),o(3),te(t.chains),o(2),xe("ngModel",t.hideSmall),o(),_(" ",m(12,13,"Hide Small Amount Assets")),o(5),x(m(17,15,"Transaction History")),o(4),x(m(21,17,"Add Assets")),o(2),b(t.hasNewCoins?22:-1),o(5),x(m(28,19,"Transaction History")),o(3),x(m(31,21,"Add Assets")),o(2),M("matMenuTriggerFor",e),o(2),b(t.showTransactionHistory?34:-1),o(),b(t.showMyAssets?35:-1)}}function Fd(a,i){if(a&1){let e=k();r(0,"app-manage-wallet",123,19),g("manageWallet",function(n){u(e);let d=h();return f(d.onmanageWallet(n))}),s()}if(a&2){let e=h();M("hideWallet",e.wallet.hide)}}var io=class a{constructor(i,e,t,n,d,p,y,w,O,V,P,S,D,H,$,Y){this.campaignorderServ=i;this.route=e;this.walletServ=t;this.modalServ=n;this.coinServ=d;this.utilServ=p;this.apiServ=y;this._wsServ=w;this.translateServ=O;this.kanbanV2Serv=V;this.web3Serv=P;this.alertServ=S;this.timerServ=D;this.coinService=H;this.storageService=$;this.cdr=Y;this.lan=localStorage.getItem("Lan")||"en",this.showMyAssets=!0,this.currentCurrency="USD",this.currencyRate=1,this.hasNewCoins=!1,this.baseCoinBalance=0,this.maintainence=!1,this.sortField="",this.sortFieldType="",this.sortAscName=0,this.sortAscBalance=0,this.sortAscLockedBalance=0,this.kanbanV2Serv.getKanbanStatus().subscribe(J=>{J&&J.success&&J.body!="live"&&(this.maintainence=!0)},J=>{T.production&&(this.maintainence=!0),console.log(J)}),this.showTransactionHistory=!1}manageWallet={};pinModal={};displayPinModal={};depositModal={};redepositModal={};addGasModal={};addAssetsModal={};sendCoinModal={};showSeedPhraseModal={};verifySeedPhraseModal={};backupPrivateKeyModal={};deleteWalletModal={};loginSettingModal={};displaySettingModal={};toolsModal={};getFreeFabModal={};lockedInfoModal={};walletUpdateModal={};sendCoinForm={};wallet={};privateKey="";coinName="";amountForm;assets;maintainence=!1;wallets=[];modalRef={};checked=!0;satoshisPerBytes=0;toAddress="";exgAddress="";fabAddress="";exgBalance=0;exgValue=0;valueChange=0;currentWalletIndex=0;pairsConfig=[];currentCoin={};amount=0;fabBalance=0;ethBalance=0;maticBalance=0;depositGas=!1;bnbBalance=0;coinsPrice={};pin="";baseCoinBalance=0;seed=Buffer.alloc(0);hasNewCoins=!1;hideSmall=!1;showMyAssets=!1;showTransactionHistory=!1;gas=0;transactions;alertMsg="";
10opType="";currentCurrency="";currencyRate=0;lan="en";walletUpdateToDate=!1;hideWallet=!1;claimStatusPollTimer=null;claimStatus="idle";claimStatusText="";claimStatusCoin="";claimStatusTxid="";sortField="";sortFieldType="";sortAsc=!1;sortAscName=0;sortAscBalance=0;sortAscLockedBalance=0;currentChain="All";chains=[{text:"All",value:"All"},{text:"Ethereum",value:"ETH"},{text:"Fast Access Blockchain",value:"FAB"},{text:"Bitcoin",value:"BTC"},{text:"Tron",value:"TRX"},{text:"Binance smart chain",value:"BNB"},{text:"Polygon",value:"MATIC"},{text:"Heco chain",value:"HT"},{text:"Litecoin",value:"LTC"},{text:"Dogecoin",value:"DOGE"}];changeChain(i){this.currentChain=i}getFreeFab(){this.getFreeFabModal.show()}changeSort(i,e){this.sortField=i,this.sortFieldType=e,i=="name"?(this.sortAscName?this.sortAscName=-this.sortAscName:this.sortAscName=1,this.sortAscName==1?this.sortAsc=!0:this.sortAsc=!1):i=="balance"?(this.sortAscBalance?this.sortAscBalance=-this.sortAscBalance:this.sortAscBalance=1,this.sortAscBalance==1?this.sortAsc=!0:this.sortAsc=!1):i=="lockedBalance"&&(this.sortAscLockedBalance?this.sortAscLockedBalance=-this.sortAscLockedBalance:this.sortAscLockedBalance=1,this.sortAscLockedBalance==1?this.sortAsc=!0:this.sortAsc=!1)}getCoinLogo(i){return i.logo?i.logo:"/assets/coins/"+i.name.toLowerCase()+".png"}loadnewCoins(){this.opType="loadnewCoins",this.pinModal.show()}changeCurrency(i){this.currentCurrency=i,i==="USD"?this.currencyRate=1:i==="CAD"?this.currencyRate=1.31:i==="RMB"&&(this.currencyRate=7.07)}updateCoinBalance(i){return j(this,null,function*(){let e=3e3;i==="FAB"&&(e=8e3);for(let t=0;t<this.wallet.mycoins.length;t++){let n=this.wallet.mycoins[t];if(n.name===i)for(let d=0;d<20;d++){yield new Promise(y=>setTimeout(y,e));let p=yield this.coinServ.getBalance(n);if(n.balance!==p.balance||n.lockedBalance!==p.lockbalance){n.balance=p.balance,n.lockedBalance=p.lockbalance;break}}}})}ngOnInit(){this.exgBalance=0,this.exgValue=0,setTimeout(()=>{this.initWalletState()},0),this.exgAddress}ngOnDestroy(){this.stopClaimStatusPolling()}setClaimStatus(i,e="",t="",n=""){this.claimStatus=i,this.claimStatusCoin=e,this.claimStatusTxid=t,this.claimStatusText=n}stopClaimStatusPolling(){this.claimStatusPollTimer&&(clearTimeout(this.claimStatusPollTimer),this.claimStatusPollTimer=null)}startClaimStatusPolling(i,e,t){this.stopClaimStatusPolling();let n=20,d=15e3,p=0,y=()=>{p++,this.kanbanV2Serv.submitDeposit(i).subscribe(w=>{let O=w?.data?.result,V=O?.error||O?.message||w?.error||w?.message,S=(typeof V=="string"?V:JSON.stringify(V||"")).toLowerCase().includes("pending transaction");if(w&&w.success&&(!V||!S)){if(this.stopClaimStatusPolling(),this.setClaimStatus("confirmed",e.name,"","Move to DEX confirmed."),V){let D=typeof V=="string"?V:JSON.stringify(V);this.alertServ.openSnackBar("Bridge warning: "+D,"Ok")}
10this.loadBalance(!1),this.refreshGas(),this.lan==="zh"?this.alertServ.openSnackBarSuccess("\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u5DF2\u786E\u8BA4\u3002","Ok"):this.alertServ.openSnackBarSuccess("Move to DEX was confirmed.","Ok");return}if(S&&p<n){this.setClaimStatus("pending",e.name,"","Move to DEX pending on bridge."),this.claimStatusPollTimer=setTimeout(y,d);return}if(S){this.stopClaimStatusPolling(),this.setClaimStatus("pending",e.name,"","Move to DEX still pending."),this.lan==="zh"?this.alertServ.openSnackBar("\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u4ECD\u5728\u5904\u7406\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u5237\u65B0\u3002","Ok"):this.alertServ.openSnackBar("Move to DEX is still pending. Please refresh later.","Ok");return}this.stopClaimStatusPolling(),this.setClaimStatus("failed",e.name,"","Move to DEX claim failed.")},()=>{p<n?this.claimStatusPollTimer=setTimeout(y,d):(this.stopClaimStatusPolling(),this.setClaimStatus("pending",e.name,"","Move to DEX still pending."))})};this.claimStatusPollTimer=setTimeout(y,d)}initWalletState(){return j(this,null,function*(){yield this.loadWallets(),this.currentWalletIndex||(this.currentWalletIndex=0),this.wallets&&(yield this.loadWallet(this.wallets[this.currentWalletIndex]),this.loadBalance())})}getPairConfig(i){return this.pairsConfig?(i=i.toLocaleUpperCase(),this.pairsConfig.find(t=>t.name===i)):null}copyAddress(){this.utilServ.copy(this.fabAddress)}updateWallet(){this.opType="updateWallet",this.pinModal.show()}onConfirmedBackupPrivateKey(i){let e={fieldSeparator:",",quoteStrings:'"',decimalseparator:".",showLabels:!1,showTitle:!1,title:"Your title",useBom:!0,noDownload:!1,headers:["Coin","Chain","Index","Address","Private Key"]},t=[];for(let d=0;d<this.wallet.mycoins.length;d++){let p=this.wallet.mycoins[d],y=1;p.receiveAdds.length<y&&(y=p.receiveAdds.length);for(let w=0;w<y;w++){let O=p.receiveAdds[w];if(!this.seed)continue;let V=this.coinServ.getKeyPairs(p,this.seed,0,O.index),P={coin:p.name,chain:"external",index:O.index,address:O.address,privateKey:V.privateKeyDisplay};t.push(P)}}let n=new no.AngularCsv(t,"Private Keys for wallet "+this.wallet.name,e)}onShowMyAssets(){this.showMyAssets=!0,this.showTransactionHistory=!1}onmanageWallet(i){if(i==="SHOW_SEED_PHRASE")this.opType="showSeedPhrase",this.pinModal.show();else if(i==="VERIFY_SEED_PHRASE")this.opType="verifySeedPhrase",this.pinModal.show();else if(i==="BACKUP_PRIVATE_KEY")this.opType="backupPrivateKey",this.pinModal.show();else if(i==="DELETE_WALLET")this.opType="deleteWallet",this.pinModal.show();else if(i==="LOGIN_SETTING")this.opType="loginSetting",this.pinModal.show();else if(i==="DISPLAY_SETTING")this.opType="displaySetting",this.pinModal.show();else if(i==="TOOLS")this.opType="tools",this.toolsModal.show();else if(i==="SMART_CONTRACT"){this.route.navigate(["/smartcontract"]);return}else if(i==="HIDE_SHOW_WALLET"){if(!this.wallet.pwdDisplayHash||this.wallet.pwdDisplayHash.length==0){this.alertServ.openSnackBar(this.translateServ.instant("Please set your display password in display setting"),"ok");return}this.wallet.hide?(this.opType="showWallet",this.displayPinModal.show()):this.toggleWalletHide()}}navigate(i){this.route.navigate([i])}onShowTransactionHistory(){this.showMyAssets=!1,this.showTransactionHistory=!0}onConfirmedDeleteWallet(){return j(this,null,function*(){this.currentWalletIndex>=0&&this.wallets&&this.wallets.splice(this.currentWalletIndex,1),this.wallets.length===this.currentWalletIndex&&(this.currentWalletIndex=this.wallets.length-1,yield this.walletServ.saveCurrentWalletIndex(this.currentWalletIndex)),this.walletServ.updateWallets(this.wallets)})}loadCoinsPrice(){return j(this,null,function*(){this.coinsPrice=yield this.apiServ.getCoinsPrice(),this.coinsPrice.exgcoin={usd:.2},this._wsServ.currentPrices.subscribe(i=>{for(let e=0;e<i.length;e++){let t=i[e];if(t.symbol==="EXGUSDT"){let n=t.price,d=this.getPairConfig(t.symbol);if(d){let p=this.utilServ.showAmount(n,d.priceDecimal);this.coinsPrice.exgcoin.usd=Number(p)}break}}})})}loadBalance(i=!0){return j(this,null,function*(){if(this.walletUpdateToDate=!1,!this.wallet)return;let e="",t="",n="",d="",p="",y="",w="",O="";for(let P=0;P<this.wallet.mycoins.length;P++){let S=this.wallet.mycoins[P];if(S.name=="RIS"&&S.tokenType=="FAB"&&(this.walletUpdateToDate=!0),!T.production&&S.name=="USDT"&&S.tokenType=="ETH"&&S.contractAddr==T.addresses.smartContract.USDT.ETH&&(this.walletUpdateToDate=!0),S.name=="BTC"&&!e&&(e=S.receiveAdds[0].address),S.name=="ETH"&&!t&&(t=S.receiveAdds[0].address),S.name=="BNB"&&!O&&(O=S.receiveAdds[0].address),S.name=="FAB"&&(!S.tokenType||S.tokenType=="FAB")&&!S.encryptedPrivateKey&&!n&&(n=S.receiveAdds[0].address,this.fabAddress=n),S.name=="BCH"&&(d=S.receiveAdds[0].address),S.name=="TRX"&&(w=S.receiveAdds[0].address),S.name=="DOGE"&&(p=S.receiveAdds[0].address),S.name=="LTC"&&(y=S.receiveAdds[0].address),S.name=="USD Coin")try{let D=yield this.coinServ.getBalance(S);setTimeout(()=>{S.balance=D.balance,S.lockedBalance=D.lockbalance},0)}catch(D){}if(S.new&&i)try{let D=yield this.coinServ.getBalance(S);if(setTimeout(()=>{S.balance=D.balance,S.lockedBalance=D.lockbalance},0),!S.logo&&S.tokenType=="FAB"&&["EXG","DUSD","DSC","BST"].indexOf(S.symbol)<0){let H=yield this.apiServ.getIssueToken(S.
10contractAddr);S.logo=H.logo}}catch(D){}}this.walletUpdateToDate||this.walletUpdateModal.show();let V={btcAddress:e,ethAddress:t,fabAddress:n,bchAddress:d,dogeAddress:p,ltcAddress:y,trxAddress:w,bnbAddress:O,timestamp:0};this.coinServ.getTransactionHistoryEvents(V).subscribe(P=>{if(P&&P.success){let S=P.data;this.transactions=S}}),this.coinServ.walletBalance(V).subscribe(P=>j(this,null,function*(){P&&P.success&&setTimeout(()=>j(this,null,function*(){let S=!1,D=!1,H=!1,$,Y;for(let J=0;J<this.wallet.mycoins.length;J++){let E=this.wallet.mycoins[J];if(E.new)continue;if(E.name==="DRGN"&&(D=!0),E.name==="NVZN"&&(H=!0),E.name==="ETH"&&($=E),E.name==="EXG"&&E.tokenType=="FAB"&&!E.encryptedPrivateKey){let Me=Number(E.balance),G=Number(E.lockedBalance);Me<0&&(Me=0),G<0&&(G=0),this.exgBalance||(this.exgBalance=Me+G,this.exgValue=E.usdPrice)}E.name==="FAB"&&!E.tokenType&&(Y=E);let Te=P.data;for(let Me=0;Me<Te.length;Me++){let G=Te[Me];G.coin=="FAB"&&(this.fabBalance=G.balance),(G.coin===E.name||G.coin==="MATICM"&&E.name==="MATIC"&&!E.tokenType||G.coin==="USDTB"&&E.name==="USDT"&&E.tokenType==="BNB"||G.coin==="USDTX"&&E.name==="USDT"&&E.tokenType==="TRX"||G.coin==="USDCX"&&E.name==="USDC"&&E.tokenType==="TRX"||G.coin==="USDTM"&&E.name==="USDT"&&E.tokenType==="MATIC"||G.coin==="FABE"&&E.name==="FAB"&&E.tokenType==="ETH"||G.coin==="FABB"&&E.name==="FAB"&&E.tokenType==="BNB"||G.coin==="GETB"&&E.name==="GET"&&E.tokenType==="BNB"||G.coin==="FETB"&&E.name==="FET"&&E.tokenType==="BNB"||G.coin==="EXGB"&&E.name==="EXG"&&E.tokenType==="BNB"||G.coin==="EXGE"&&E.name==="EXG"&&E.tokenType==="ETH"||G.coin==="DSCE"&&E.name==="DSC"&&E.tokenType==="ETH"||G.coin==="BSTE"&&E.name==="BST"&&E.tokenType==="ETH")&&(G.depositErr?(E.redeposit=G.depositErr,S=!0):(E.redeposit=[],S=!0),E.balance!==this.utilServ.toPrecision(G.balance)&&(E.balance=this.utilServ.toPrecision(G.balance),S=!0),E.unconfirmedBalance!==this.utilServ.toPrecision(G.unconfirmedBalance)&&(E.unconfirmedBalance=this.utilServ.toPrecision(G.unconfirmedBalance)),E.lockedBalance!==this.utilServ.toPrecision(G.lockBalance)&&(E.lockedBalance=this.utilServ.toPrecision(G.lockBalance),S=!0),E.lockers=G.lockers?G.lockers:G.fabLockers,G.usdValue&&E.usdPrice!==G.usdValue.USD&&(E.usdPrice=G.usdValue.USD,S=!0))}}S&&this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex),this.cdr.detectChanges()}),0)}),P=>j(this,null,function*(){setTimeout(()=>j(this,null,function*(){let S=!1,D=!1,H=!1,$,Y;
10for(let J=0;J<this.wallet.mycoins.length;J++){let E=this.wallet.mycoins[J],Te=yield this.coinServ.getBalance(E);E.name==="DUSD"?D=!0:E.name==="EXG"?$=E:E.name==="FAB"?(Y=E,this.fabBalance=Te.balance):E.name==="ETH"?this.ethBalance=Te.balance:E.name==="MATIC"?this.maticBalance=Te.balance:E.name==="BNB"?this.bnbBalance=Te.balance:E.name==="BCH"&&(H=!0),(E.balance!==Te.balance||E.lockedBalance!==Te.lockbalance)&&(E.balance=Te.balance,E.lockedBalance=Te.lockbalance,S=!0)}this.cdr.detectChanges()}),0)}))})}changeWallet(i){return j(this,null,function*(){this.currentWalletIndex=i,this.walletServ.saveCurrentWalletIndex(this.currentWalletIndex),yield this.loadWallet(this.wallets[this.currentWalletIndex]),this.loadBalance()})}loadWallets(){return j(this,null,function*(){let i=this.storageService.getIsMobile();if(this.wallets=yield this.walletServ.getWallets(),!this.wallets||this.wallets.length===0){this.route.navigate(["/wallet/create"]);return}this.currentWalletIndex=yield this.walletServ.getCurrentWalletIndex(),(this.currentWalletIndex==null||this.currentWalletIndex<0)&&(this.currentWalletIndex=0),this.currentWalletIndex>this.wallets.length-1&&(this.currentWalletIndex=this.wallets.length-1)})}refreshGas(){this.kanbanV2Serv.getKanbanBalance(this.wallet.excoin.receiveAdds[0].address).subscribe({next:i=>{if(console.log("resp for gas=",i),i.success){let e=i.data;setTimeout(()=>{this.gas=new _e(e).shiftedBy(-18).toNumber(),this.cdr.detectChanges()},0)}},error:i=>{}})}loadWallet(i){return j(this,null,function*(){this.wallet=i,this.exgBalance=0,this.refreshGas()})}exchangeMoney(){this.route.navigate(["/market/trade/BTC_USDT"])}openModal(i){this.modalRef=this.modalServ.show(i)}addGasFee(){return j(this,null,function*(){this.fabBalance<.5||this.addGasModal.show()})}deposit(i){this.depositGas=!1,this.currentCoin=i,i.tokenType==="ETH"?this.baseCoinBalance=this.ethBalance:i.tokenType==="FAB"?this.baseCoinBalance=this.fabBalance:i.tokenType=="MATIC"?this.baseCoinBalance=this.maticBalance:i.tokenType=="BNB"&&(this.baseCoinBalance=this.bnbBalance),this.depositModal.initForm(i),this.depositModal.show()}redeposit(i){this.depositGas=!1,this.currentCoin=i,this.redepositModal.show(i)}checkAmount(i,e,t){let n=0,d=0,p=0,y=0,w=0,O=0,V=0,P=this.currentCoin.receiveAdds[0].address;for(let $=0;$<this.wallet.mycoins.length;$++){let Y=this.wallet.mycoins[$];Y.receiveAdds[0].address==P&&(Y.name==="FAB"&&!n?n=Y.balance:Y.name==="ETH"&&!d?d=Y.balance:Y.name==="BTC"&&!p?p=Y.balance:Y.name==="TRX"&&!y?y=Y.balance:Y.name==="BNB"&&!V?V=Y.balance:Y.name==="MATIC"&&!O?O=Y.balance:Y.name==="HT"&&!w&&(w=Y.balance))}let S=this.currentCoin.balance,D=this.currentCoin.name,H=this.currentCoin.tokenType;if(!T.production)return!0;if(S<i)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:D}),this.translateServ.instant("Ok")),!1;if(t==="BTC"){if(e>p)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="FAB"){if(e>n)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="ETH"){if(e>d)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="HT"){if(e>w)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="MATIC"){if(e>O)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="BNB"){if(e>V)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1}else if(t==="TRX"&&e>y)return this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:t}),this.translateServ.instant("Ok")),!1;return(D==="BTC"||D==="ETH"||D==="FAB"&&!H||D==="TRX")&&S<i+e?(this.alertServ.openSnackBar(this.translateServ.instant("InsufficientForTransaction",{coin:D}),this.translateServ.instant("Ok")),!1):!0}onConfirmedDepositAmount(i){this.amountForm=i,this.opType="deposit",this.pinModal.show()}onConfirmedRedepositAmount(i){this.amountForm=i,this.opType="redeposit",this.pinModal.show()}onConfirmedLoginSetting(i){this.wallet=this.walletServ.updateWalletPassword(this.wallet,this.pin,i),this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex)}onConfirmedDisplaySetting(i){this.wallet=this.walletServ.updateWalletDisplayPassword(this.wallet,i),this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex)}onConfirmedGas(i){this.amount=i,this.opType="addGas",this.pinModal.show()}onConfirmedCoinSent(i){this.currentCoin=this.wallet.mycoins[i.coinIndex],this.sendCoinForm=i,this.opType="sendCoin",this.pinModal.show()}addAssets(){this.addAssetsModal.show()}sendCoin(){this.sendCoinModal.show()}onConfirmedPin(i){if(this.pin=i,this.utilServ.SHA256(i).toString()!==this.wallet.pwdHash){this.warnPwdErr();return}this.opType==="deposit"?this.depositdo():this.opType==="redeposit"?this.redepositdo():this.opType==="addGas"?this.addGasDo():this.opType==="sendCoin"?this.sendCoinDo():this.opType==="showSeedPhrase"?this.showSeedPhrase():this.opType==="verifySeedPhrase"?this.verifySeedPhrase():this.opType==="backupPrivateKey"?this.backupPrivateKey():this.opType==="deleteWallet"?this.deleteWalletModal.show():this.opType==="loginSetting"?this.loginSettingModal.show():this.opType==="displaySetting"?this.displaySettingModal.show():this.opType==="BTCinFAB"?this.btcInFab():this.opType==="FABinBTC"?this.fabInBtc():this.opType==="loadnewCoins"?this.loadNewCoinsDo():this.opType=="addNewAsset"?this.addNewAssetDo():this.opType=="updateWallet"?this.updateWalletDo():this.opType=="addAssets"&&this.addAssetsDo()}updateWalletDo(){return j(this,null,function*(){let i=this.utilServ.aesDecrypt(this.wallet.encryptedMnemonic,this.pin);if(!i){this.warnPwdErr();return}let e=this.walletServ.generateWallet(this.pin,this.wallet.name,i);if(!e)localStorage.getItem("Lan")==="zh"?alert("\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u518D\u8BD5\u4E00\u6B21\u3002"):alert("Error occured, please try again.");else{let t=this.wallet.mycoins.filter(n=>
10n.new);e.mycoins=e.mycoins.concat(t),this.walletServ.updateToWalletList(e,this.currentWalletIndex),this.walletUpdateToDate=!0,this.wallet=e,yield this.loadBalance()}})}addNewAssetDo(){let i=new wt(this.coinName);i.new=!0,i.encryptedPrivateKey=this.utilServ.aesEncrypt(this.privateKey,this.pin),this.coinServ.fillUpAddressByPrivateKey(i,this.privateKey);for(let e=0;e<this.wallet.mycoins.length;e++){let t=this.wallet.mycoins[e];if(t.name=="FAB"&&t.receiveAdds[0].address==i.receiveAdds[0].address){this.alertServ.openSnackBarSuccess(this.translateServ.instant("FAB Coin already exists"),"Ok");return}}if(this.coinServ.updateCoinBalance(i),this.wallet.mycoins.push(i),this.coinName=="FAB"){let e=this.coinServ.initToken("FAB","EXG",18,T.addresses.smartContract.EXG.FAB,i);e.new=!0,e.encryptedPrivateKey=i.encryptedPrivateKey,this.coinServ.updateCoinBalance(e);let t=this.coinServ.initToken("FAB","DUSD",6,T.addresses.smartContract.DUSD,i);t.new=!0,t.encryptedPrivateKey=i.encryptedPrivateKey,this.coinServ.updateCoinBalance(t),this.wallet.mycoins.push(e),this.wallet.mycoins.push(t)}this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex),this.alertServ.openSnackBarSuccess(this.translateServ.instant("FAB Coin was added successfully"),"Ok")}loadNewCoinsDo(){let i=this.pin,e=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,i),t=this.wallet.mycoins,n={};for(let D=0;D<t.length;D++){let H=t[D];H.name==="ETH"&&(n=H)}if(!e)return;let d=new wt("BCH");this.coinServ.fillUpAddress(d,e,1,0),t.push(d);let p=new wt("LTC");this.coinServ.fillUpAddress(p,e,1,0),t.push(p);let y=new wt("DOGE");this.coinServ.fillUpAddress(y,e,1,0),t.push(y);let w=["INB","REP","HOT","MATIC","IOST","MANA","ELF","GNO","WINGS","KNC","GVT","DRGN"];for(let D=0;D<w.length;D++){let H=w[D],$=T.addresses.smartContract[H].toString(),Y=this.coinServ.initToken("ETH",H,18,$,n);this.coinServ.fillUpAddress(Y,e,1,0),t.push(Y)}let O=["FUN","WAX","MTL"];for(let D=0;D<O.length;D++){let H=O[D],$=T.addresses.smartContract[H].toString(),Y=this.coinServ.initToken("ETH",H,8,$,n);this.coinServ.fillUpAddress(Y,e,1,0),t.push(Y)}let V="POWR",P=T.addresses.smartContract[V].toString(),S=this.coinServ.initToken("ETH",V,6,P,n);this.coinServ.fillUpAddress(S,e,1,0),t.push(S),V="CEL",P=T.addresses.smartContract[V].toString(),S=this.coinServ.initToken("ETH",V,4,P,n),this.coinServ.fillUpAddress(S,e,1,0),t.push(S),this.hasNewCoins=!1,this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex)}onConfirmedDisplayPin(i){if(this.pin=i,this.utilServ.SHA256(i).toString()!==this.wallet.pwdDisplayHash){this.warnPwdErr();return}this.toggleWalletHide()}onConfirmedTools(i){i.action==="BTCinFAB"?(this.opType="BTCinFAB",this.toAddress=i.data,this.satoshisPerBytes=i.satoshisPerBytes,this.toolsModal.hide(),this.pinModal.show()):i.action==="FABinBTC"&&(this.opType="FABinBTC",this.toAddress=i.data,this.satoshisPerBytes=i.satoshisPerBytes,this.toolsModal.hide(),this.pinModal.show())}toggleWalletHide(){this.wallet.hide=!this.wallet.hide,this.walletServ.updateWallets(this.wallets)}showSeedPhrase(){let i="";this.wallet.encryptedMnemonic&&(i=this.utilServ.aesDecrypt(this.wallet.encryptedMnemonic,this.pin)),i?this.showSeedPhraseModal.show(i):this.warnPwdErr()}warnPwdErr(){this.lan==="zh"?this.alertServ.openSnackBar("\u5BC6\u7801\u9519\u8BEF","Ok"):this.alertServ.openSnackBar("Your password is invalid.","Ok")}backupPrivateKey(){let i=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,this.pin);if(i?this.seed=i:this.warnPwdErr(),!i){this.warnPwdErr();return}this.backupPrivateKeyModal.show(i,this.wallet)}fabInBtc(){return j(this,null,function*(){let i=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,this.pin);if(!i)return;let e=this.coinServ.initFABinBTC(i),t={satoshisPerBytes:this.satoshisPerBytes?this.satoshisPerBytes:T.chains.BTC.satoshisPerBytes},{txHex:n,txHash:d,errMsg:p}=yield this.coinService.sendTransaction(e,i,this.toAddress,0,t,!0);if(p){this.alertServ.openSnackBar(p,"Ok");return}if(n&&d){this.lan==="zh"?this.alertServ.openSnackBarSuccess("\u4EA4\u6613\u63D0\u4EA4\u6210\u529F\uFF0C\u8BF7\u7B49\u4E00\u4F1A\u
1067E5\u770B\u7ED3\u679C","Ok"):this.alertServ.openSnackBarSuccess("your transaction was submitted successful, please wait a while to check status.","Ok");let y={walletId:this.wallet.id,type:"Send",coin:e.name,tokenType:e.tokenType,amount:0,txid:d,from:this.fabAddress,to:this.toAddress,time:new Date().getTime(),confirmations:"0",blockhash:"",comment:"",action:"",quantity:0,timestamp:0,status:"pending"};this.timerServ.transactionStatus.next(y),this.timerServ.checkTransactionStatus(y),this.storageService.storeToTransactionHistoryList(y)}})}btcInFab(){return j(this,null,function*(){let i=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,this.pin);if(!i)return;let e=this.coinServ.initBTCinFAB(i),t={satoshisPerBytes:this.satoshisPerBytes?this.satoshisPerBytes:T.chains.BTC.satoshisPerBytes},{txHex:n,txHash:d,errMsg:p}=yield this.coinService.sendTransaction(e,i,this.toAddress,0,t,!0);if(p){this.alertServ.openSnackBar(p,"Ok");return}if(n&&d){this.lan==="zh"?this.alertServ.openSnackBarSuccess("\u4EA4\u6613\u63D0\u4EA4\u6210\u529F\uFF0C\u8BF7\u7B49\u4E00\u4F1A\u
1067E5\u770B\u7ED3\u679C","Ok"):this.alertServ.openSnackBarSuccess("your transaction was submitted successful, please wait a while to check status.","Ok");let y={walletId:this.wallet.id,type:"Send",coin:e.name,tokenType:e.tokenType,amount:0,txid:d,from:this.fabAddress,to:this.toAddress,time:new Date().getTime(),confirmations:"0",blockhash:"",comment:"",action:"",quantity:0,timestamp:0,status:"pending"};this.timerServ.transactionStatus.next(y),this.timerServ.checkTransactionStatus(y),this.storageService.storeToTransactionHistoryList(y)}})}showLockedDetails(i){i.new||this.lockedInfoModal.show(i)}verifySeedPhrase(){let i="";this.wallet.encryptedMnemonic&&(i=this.utilServ.aesDecrypt(this.wallet.encryptedMnemonic,this.pin)),i?this.verifySeedPhraseModal.show(i):this.warnPwdErr()}addAssetsDo(){let i=this.pin,e=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,i),t=!1;for(let n=0;n<this.assets.length;n++){let d=this.assets[n],p=d.type,y=d.name,w=d.symbol,O=d.address,V=d.decimals,P=!1;for(let H=0;H<this.wallet.mycoins.length;H++){let $=this.wallet.mycoins[H];if($.contractAddr&&$.contractAddr==O){P=!0;break}}if(P){this.alertServ.openSnackBar("Token "+y+" existed","Ok");continue}if(t=!0,y=="FAB"&&!p){this.opType="addNewAsset",this.privateKey=d.privateKey,this.coinName="FAB",this.addNewAssetDo();return}let S;for(let H=0;H<this.wallet.mycoins.length;H++)if(this.wallet.mycoins[H].name===p){S=this.wallet.mycoins[H];break}if(!S){if(!e)return;S=this.coinServ.initCoin(e,p),S.new=!0,this.wallet.mycoins.push(S)}let D=this.coinServ.initToken(p,y,V,O,S,w);D.new=!0,this.wallet.mycoins.push(D)}t&&(this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex),this.alertServ.openSnackBar(this.translateServ.instant("Your asset was added successfully."),this.translateServ.instant("Ok")))}delete(i){this.wallet.mycoins=this.wallet.mycoins.filter(e=>e!=i),this.walletServ.updateToWalletList(this.wallet,this.currentWalletIndex),this.alertServ.openSnackBar(this.translateServ.instant("Your asset was deleted successfully."),this.translateServ.instant("Ok"))}onConfirmedAssets(i){this.assets=i,this.opType="addAssets",this.pinModal.show()}addGasDo(){return j(this,null,function*(){this.depositGas=!0;let i=this.wallet.mycoins[1];this.currentCoin=i,this.depositdo()})}sendCoinDo(){return j(this,null,function*(){let i=this.pin,e=this.wallet.mycoins[this.sendCoinForm.coinIndex];e.name=="FAB"&&e.tokenType=="FAB"&&(e.tokenType="");let t=this.sendCoinForm.amount;if(yield this.loadBalance(!1),!this.checkAmount(this.sendCoinForm.amount,this.sendCoinForm.transFee,this.sendCoinForm.transFeeUnit))return;let n=!0,d={gasPrice:this.sendCoinForm.gasPrice,gasLimit:this.sendCoinForm.gasLimit,satoshisPerBytes:this.sendCoinForm.satoshisPerBytes,feeLimit:this.sendCoinForm.feeLimit},p;if(e.new&&e.encryptedPrivateKey){let P=this.utilServ.aesDecrypt(e.encryptedPrivateKey,i);p=yield this.coinService.sendTransactionWithPrivateKey(e,P,this.sendCoinForm.to.trim(),t,d,n)}else{let P=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,i);if(!P)return;p=yield this.coinService.sendTransaction(e,P,this.sendCoinForm.to.trim(),t,d,n)}if(!p)return;let y=p.txHex,w=p.txHash,O=p.errMsg,V=p.txids;if(O){this.alertServ.openSnackBar(O,"Ok");return}if(w){this.lan==="zh"?this.alertServ.openSnackBarSuccess("\u4EA4\u6613\u63D0\u4EA4\u6210\u529F\uFF0C\u8BF7\u7B49\u4E00\u4F1A\u
1067E5\u770B\u7ED3\u679C","Ok"):this.alertServ.openSnackBarSuccess("your transaction was submitted successful, please wait a while to check status.","Ok");let P={walletId:this.wallet.id,type:"Send",coin:e.symbol,tokenType:e.tokenType,amount:t,txid:w,from:this.wallet.mycoins[this.sendCoinForm.coinIndex].receiveAdds[0].address,to:this.sendCoinForm.to.trim(),time:new Date().getTime(),confirmations:"0",blockhash:"",action:"",quantity:0,timestamp:0,comment:this.sendCoinForm.comment,status:"pending"};this.timerServ.transactionStatus.next(P),this.timerServ.checkTransactionStatus(P),this.storageService.storeToTransactionHistoryList(P),this.coinService.addTxids(V)}})}redepositdo(){if(!this.amountForm){this.lan==="zh"?this.alertServ.openSnackBar("\u6CA1\u6709\u5F85\u786E\u8BA4\u7684\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u8F93\u5165","Ok"):this.alertServ.openSnackBar("No input for confirmation of moving fund to DEX","OK");return}let i=this.amountForm.transactionID,e=this.currentCoin;if(!i){this.lan==="zh"?this.alertServ.openSnackBar("\u6CA1\u6709\u4EA4\u6613\u54C8\u5E0C","Ok"):this.alertServ.openSnackBar("No transaction id","OK");return}this.depositForTransactionID(e,i)}depositForTransactionID(i,e){return j(this,null,function*(){let t=this.pin;console.log("=== depositForTransactionID DEBUG ==="),console.log("Input txHash:",e),console.log("currentCoin:",i.name,i.tokenType);let n=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,t),d=this.wallet.excoin.receiveAdds[0].address;if(!n)throw new Error("Seed is null. Unable to generate key pairs.");let p=this.coinServ.getChainType(i),y="0000000000000000000000000000000000000001";this.depositGas&&(y="0000000000000000000000000000000000000002"),i.contractAddr?(y=i.contractAddr,i.tokenType=="TRX"&&(y=this.coinServ.convertTrxAddressToWithChecksum(y)),y=this.utilServ.stripHexPrefix(y).toLowerCase()):i.name==="BNB"&&!i.tokenType&&(y="0000000000000000000000000000000000000001");let w="0000000000000000000000000000000000000000";if(console.log("chainType:",p),console.log("tokenContract:",y),console.log("tokenType:",w),console.log("addressInKanban:",d),console.log("txHash (before stripHexPrefix):",e),console.log("txHash (after stripHexPrefix):",this.utilServ.stripHexPrefix(e)),!p||!y||!w||!d||!e){this.alertServ.openSnackBar("Missing claim data for Move To DEX.","Ok");return}let O="";try{O=this.coinServ.getOriginalMessage(p,y,w,this.utilServ.stripHexPrefix(d),this.utilServ.stripHexPrefix(e)),console.log("originalMessage:",O)}catch(D){this.alertServ.openSnackBar(D?.message||"Failed to build claim message.","Ok");return}if(!O){this.alertServ.openSnackBar("Missing message for claim transaction.","Ok");return}let V;try{V=yield this.coinServ.signDepositClaimMessage(O,i,n),console.log("signedMessage:",V)}catch(D){this.alertServ.openSnackBar("Error on sign deposit claim msg: "+D?.message||"Failed to sign claim message.","Ok");return}if(i.name==="BNB"||i.tokenType==="BNB")try{let D=this.utilServ.fixedLengh(this.utilServ.stripHexPrefix((V.v||"").toString()),2),H="0x"+this.utilServ.stripHexPrefix((V.r||"").toString())+this.utilServ.stripHexPrefix((V.s||"").toString())+D,Y=this.web3Serv.getWeb3Provider().eth.accounts.recover(O,H),J=yield this.apiServ.getEthereumCompatibleTransaction("BNB",e),E=(J?.from||"").toLowerCase(),Te=(Y||"").toLowerCase();if(!E||!Te||E!==Te){this.alertServ.openSnackBar(`BNB claim signer mismatch. tx.from=${J?.from||""}, recovered=${Y||""}`,"Ok");return}if(i.tokenType==="BNB"&&i.contractAddr){let Me=(J?.to||"").toLowerCase(),G=("0x"+this.utilServ.stripHexPrefix(i.contractAddr)).toLowerCase();if(!Me||Me!==G){this.alertServ.openSnackBar(`BNB token tx contract mismatch. tx.to=${J?.to||""}, expected=${G}`,"Ok");return}}if(i.name==="BNB"&&!i.tokenType){let Me=((yield this.apiServ.getTSWalletAddress("BNB"))||"").toLowerCase(),G=(J?.to||"").toLowerCase();if(Me&&G&&Me!==G){this.alertServ.openSnackBar(`BNB tx recipient mismatch. tx.to=${J?.to||""}, tsWallet=${Me}`,"Ok");return}}}catch(D){this.alertServ.openSnackBar("BNB proof precheck failed: "+(D?.message||D||""),"Ok");return}let P=this.coinServ.getProof(V,p,y,w,this.utilServ.stripHexPrefix(d),this.utilServ.stripHexPrefix(e));if(console.log("proof:",P),console.log("proof length:",P.length),!P||P.length!==514){this.alertServ.openSnackBar("Invalid claim payload generated for Move To DEX.","Ok");return}let S=T.depositMinimumConfirmations[i.name];this.kanbanV2Serv.submitDeposit(P).subscribe(D=>{console.log("resp for submitDeposit=",D);try{console.log("resp for submitDeposit json=",JSON.stringify(D))}catch(E){console.log("resp for submitDeposit stringify failed")}let H=D?.data?.result,$=H?.error||H?.message||D?.error||D?.message,J=(typeof $=="string"?$:JSON.stringify($||"")).toLowerCase().includes("pending transaction");if(D&&D.success){if(this.kanbanV2Serv.incNonce(),this.setClaimStatus("pending",i.name,e,J?"Move to DEX pending on bridge.":"Move to DEX submitted for confirmations."),this.lan==="zh"){let E=J?"\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u8BF7\u6C42\u5DF2\u63D0\u4EA4\uFF08\u5904\u7406\u4E2D\uFF09\uFF0C\u8BF7\u7B49\u5F85"+S+"\u4E2A\u786E\u8BA4":"\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u8BF7\u6C42\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85"+S+"\u4E2A\u786E\u8BA4";this.alertServ.openSnackBarSuccess(E,"Ok")}else{let E=J?"Moving fund to DEX was submitted (pending), please wait for "+S+" confirmations.":"Moving fund to DEX was submitted, please wait for "+S+" confirmations.";this.alertServ.openSnackBarSuccess(E,"Ok")}if($){let E=typeof $=="string"?$:JSON.stringify($);this.alertServ.openSnackBar("Bridge warning: "+E,"Ok")}J&&this.startClaimStatusPolling(P,i,S)}else $?(this.setClaimStatus("failed",i.name,e,typeof $=="string"?$:"Move to DEX claim failed."),this.alertServ.openSnackBar(typeof $=="string"?$:JSON.stringify($),"Ok")):D?.error&&(this.setClaimStatus("failed",i.name,e,typeof D.error=="string"?D.error:"Move to DEX claim failed."),this.alertServ.openSnackBar(D.error,"Ok"))},D=>{let H=D?.error?.error||D?.error?.message||D?.message||"";if((H+"").toLowerCase().includes("pending transaction")){this.setClaimStatus("pending",i.name,e,"Move to DEX pending on bridge."),this.lan==="zh"?this.alertServ.openSnackBarSuccess("\u8F6C\u5E01\u53BB\u4EA4\u6613\u6240\u8BF7\u6C42\u5DF2\u63D0\u4EA4\uFF08\u5904\u7406\u4E2D\uFF09\u3002","Ok"):this.alertServ.openSnackBarSuccess("Moving fund to DEX is pending and already submitted.","Ok"),this.startClaimStatusPolling(P,i,S);return}this.setClaimStatus("failed",i.name,e,H+""||"Move to DEX claim failed."),D.error&&D.error.error?this.alertServ.openSnackBar(D.error.error,"Ok"):D.message&&this.alertServ.openSnackBar(D.message,"Ok")})})}depositdo(){return j(this,null,function*(){console.log("depositdo start"),yield this.loadBalance(!1);let i=0;if(this.depositGas?i=this.amount:i=this.amountForm.amount,!i){console.log("amount not set");return}if(!this.checkAmount(i,this.amountForm?this.amountForm.transFee:.04,this.amountForm?this.amountForm.tranFeeUnit:"FAB"))return;let e=this.currentCoin;e.name=="FAB"&&e.tokenType=="FAB"&&(e.tokenType="");let t=this.pin,n=this.utilServ.aesDecryptSeed(this.wallet.encryptedSeed,t);if(!n){this.warnPwdErr();return}let d=this.coinServ.getKeyPairs(e,n,0,0),p=yield this.coinServ.getOfficialAddress(e);if(!p){this.lan==="zh"?this.alertServ.openSnackBar(e.name+"\u5B98\u65B9\u5730\u5740\u65E0\u6548","Ok"):this.alertServ.openSnackBar("offical address for "+e.name+" is unavailable","Ok");return}let y=!0,w={gasPrice:this.amountForm?this.amountForm.gasPrice:T.chains.FAB.gasPrice,gasLim
10it:this.amountForm?this.amountForm.gasLimit:T.chains.FAB.gasLimit,satoshisPerBytes:this.amountForm?this.amountForm.satoshisPerBytes:T.chains.FAB.satoshisPerBytes,feeLimit:this.amountForm?this.amountForm.feeLimit:T.chains.TRX.feeLimit},{txHex:O,txHash:V,errMsg:P,amountInTx:S,txids:D}=yield this.coinServ.sendTransaction(e,n,p,i,w,y);if(P){this.alertServ.openSnackBar(P,"Ok");return}if(!V){this.lan==="zh"?this.alertServ.openSnackBar("\u5185\u90E8\u9519\u8BEF\uFF0CtxHash\u4E3A\u7A7A","Ok"):this.alertServ.openSnackBar("Internal error, txHash is null","Ok");return}if(!/^(0x)?[0-9a-fA-F]{64}$/.test((V+"").trim())){this.setClaimStatus("failed",e.name,"","Source chain transaction broadcast failed."),this.alertServ.openSnackBar("Deposit transaction was not broadcast successfully: "+V,"Ok");return}this.setClaimStatus("pending",e.name,V,"Source chain transaction submitted."),this.depositForTransactionID(e,V)})}selectCoin(i){this.route.navigate(["/assets/"+i])}static \u0275fac=function(e){return new(e||a)(C(Ea),C(On),C(Da),C(xt),C(Be),C(me),C(Ue),C(Aa),C(ft),C(Zt),C(ea),C(He),C(Ba),C(Be),C(Wt),C(ve))};static \u0275cmp=F({type:a,selectors:[["app-wallet-dashboard"]],viewQuery:function(e,t){if(e&1&&W(sl,7)(ll,7)(dl,7)(cl,7)(ml,7)(pl,7)(hl,7)(ul,7)(fl,7)(_l,7)(gl,7)(vl,7)(bl,7)(xl,7)(yl,7)(Cl,7)(Sl,7)(wl,7),e&2){let n;B(n=I())&&(t.manageWallet=n.first),B(n=I())&&(t.pinModal=n.first),B(n=I())&&(t.displayPinModal=n.first),B(n=I())&&(t.depositModal=n.first),B(n=I())&&(t.redepositModal=n.first),B(n=I())&&(t.addGasModal=n.first),B(n=I())&&(t.addAssetsModal=n.first),B(n=I())&&(t.sendCoinModal=n.first),B(n=I())&&(t.showSeedPhraseModal=n.first),B(n=I())&&(t.verifySeedPhraseModal=n.first),B(n=I())&&(t.backupPrivateKeyModal=n.first),B(n=I())&&(t.deleteWalletModal=n.first),B(n=I())&&(t.loginSettingModal=n.first),B(n=I())&&(t.displaySettingModal=n.first),B(n=I())&&(t.toolsModal=n.first),B(n=I())&&(t.getFreeFabModal=n.first),B(n=I())&&(t.lockedInfoModal=n.first),B(n=I())&&(t.walletUpdateModal=n.first)}},decls:98,vars:54,consts:[["walletMenu","matMenu"],["depositModal",""],["redepositModal",""],["addGasModal",""],["pinModal",""],["displayPinModal",""],["addAssetsModal",""],["sendCoinModal",""],["showSeedPhraseModal",""],["toolsModal",""],["verifySeedPhraseModal",""],["backupPrivateKeyModal",""],["deleteWalletModal",""],["loginSettingModal",""],["displaySettingModal",""],["getFreeFabModal",""],["lockedInfoModal",""],["walletUpdateModal",""],["appMenu","matMenu"],["manageWallet",""],[1,"container","text-white","walletDashboard"],[1,"row","row-flex"],[1,"w-75"],[1,"exg-bg","content"],[1,"container","py-2"],[1,"row"],[1,"col","col-8","col-md-6"],[1,"col","col-4","w-100","col-md-6","small","text-right","fxHide-gt-sm"],["type","button","mat-menu-item","",3,"click"],["type","button","mat-icon-button","","title","menu",3,"matMenuTriggerFor"],["svgIcon","more-vert"],[1,"col","col-md-8"],[1,"small","text-white"],[1,"small","claim-status","mt-1",3,"claim-status-pending","claim-status-confirmed","claim-status-failed"],[1,"col","col-md-2","small"],[1,"col","col-md-2"],[1,"row","py-3"],[1,"mt-2","exg-bg"],[1,"w-25","match-my-cols","fxHide-sm"],[1,"ml-2","content"],[3,"hideWallet"],[3,"confirmedAmount","coin","baseCoinBalance","alertMsg"],[3,"confirmedAmount"],[3,"confirmedGas"],[3,"confirmedPin"],[3,"confirmedAssets"],[3,"confirmedCoinSent","wallet","alertMsg"],[3,"confirmedTools"],[3,"confirmedBackupPrivateKey"],[3,"confirmedDeleteWallet"],[3,"confirmedLoginSetting"],[3,"confirmedDisplaySetting"],[3,"address"],[3,"confirmWalletUpdate"],["panelClass","example-panel",3,"selectionChange","value"],[3,"value"],[1,"hide-wallet-text"],[1,"pl-2","walletadd"],[1,"hand",2,"margin-left","4px","position","relative","top","10px","display","inline-block",3,"click","title","aria-label"],["svgIcon","copy"],[1,"warningMsg","pr-2"],["type","button",1,"btn","button","btn-outline","btn-basic-outline","btn-fixed-width"],["type","button",1,"btn","button","btn-outline","btn-basic-outline","btn-fixed-width",3,"click"],[1,"small","claim-status","mt-1"],[1,"claim-status-state"],[1,"claim-status-coin"],[1,"claim-status-txid"],[1,"claim-status-text"],[1,"small"],[1,"small","pl-3"],["dropdown","",1,"btn-group"],["id","button-basic","dropdownToggle","","type","button","aria-controls","dropdown-basic",1,"btn","btn-link","dropdown-toggle","small"],[1,"caret","small","pl-0"],["
10id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu"],["role","menuitem"],[1,"dropdown-item","small",3,"click"],[1,"col","col-12"],[1,"d-inline-block","pr-3","walletBtn"],[3,"wallet"],["type","button",1,"btn","button","btn-outline","btn-basic-outline","btn-fixed-width",3,"click","matTooltip"],["type","button",1,"btn","button","btn-outline","btn-basic-outline","btn-fixed-width","text-danger","font-weight-bold",3,"click"],[1,"col","col-10","col-md-8"],[1,"d-flex","justify-content-between","align-items-center","hand-cursor","w-100",3,"click"],[1,"d-flex","justify-content-between","w-100"],[3,"ngClass"],[1,"small",3,"ngModelChange","ngModel"],[1,"col","col-2","col-md-4","small","text-right","fxHide-sm"],[1,"d-inline","mr-3"],[3,"click"],[1,"d-inline","text-danger"],[1,"col","col-2","col-md-4","small","text-right","fxHide-gt-sm"],["type","button","mat-icon-button","","title","More options",3,"matMenuTriggerFor"],[1,"row","pt-4",3,"transactions","walletId","coinsPrice"],[1,"row","pt-4"],[3,"click","ngClass"],[1,"container","fxHide-sm"],[1,"container","fxHide-gt-sm"],[1,"row","apair","header"],[1,"col-custom-1"],[1,"col-custom-1","sortable",3,"click"],[1,"col-2","sortable",3,"click"],[1,"col-2"],[1,"col-custom-2"],[1,"container-wallet-main","scroll-bar"],[1,"row","apair","dataline","small"],[1,"col-custom-1","pointer",3,"click"],["name","icon","alt","mycoin",1,"icon",3,"src"],[1,"link-span"],[1,"text-primary"],[1,"link-span",3,"click"],[1,"hand",3,"matTooltip","aria-label"],[1,"hand",3,"click","matTooltip","aria-label"],["svgIcon","arrow-downward"],["svgIcon","vertical_align_bottom"],["svgIcon","delete"],[1,"col-4"],[1,"row","apair","dataline"],["name","icon2","alt","mycoin",1,"icon",3,"src"],["matTooltip","To exchange","aria-label","To exchange",1,"hand",3,"disabled"],["matTooltip","Reconfirm","aria-label","Reconfirm",1,"hand"],[1,"col-12","text-muted"],["matTooltip","To exchange","aria-label","To exchange",1,"hand",3,"click"],["matTooltip","Reconfirm","aria-label","Reconfirm",1,"hand",3,"click"],[3,"manageWallet","hideWallet"]],template:function(e,t){if(e&1){let n=k();r(0,"div",20)(1,"div",21)(2,"div",22)(3,"div",23)(4,"div",24)(5,"div",25)(6,"div",26),l(7),c(8,"translate"),s(),r(9,"div",27)(10,"mat-menu",null,0)(12,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("BACKUP_PRIVATE_KEY"))}),l(13),c(14,"translate"),s(),r(15,"button",28),g("click",function(){return u(n),f(t.navigate("/wallet/restore"))}),l(16),c(17,"translate"),s(),r(18,"button",28),g("click",function(){return u(n),f(t.navigate("/wallet/create"))}),l(19),c(20,"translate"),s(),r(21,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("DISPLAY_SETTING"))}),l(22),c(23,"translate"),s(),r(24,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("SHOW_SEED_PHRASE"))}),l(25),c(26,"translate"),s(),r(27,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("VERIFY_SEED_PHRASE"))}),l(28),c(29,"translate"),s(),r(30,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("DELETE_WALLET"))}),l(31),c(32,"translate"),s(),r(33,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("SMART_CONTRACT"))}),l(34),c(35,"translate"),s(),r(36,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("HIDE_SHOW_WALLET"))}),l(37),c(38,"translate"),s(),r(39,"button",28),g("click",function(){return u(n),f(t.navigate("/ex/walletconnect"))}),l(40),c(41,"translate"),s(),r(42,"button",28),g("click",function(){return u(n),f(t.onmanageWallet("TOOLS"))}),l(43),c(44,"translate"),s()(),r(45,"button",29),A(46,"mat-icon",30),s()()(),r(47,"div",25)(48,"div",31),v(49,Tl,5,1,"div"),v(50,Ml,4,3,"div"),v(51,El,9,12,"div",32),v(52,Bl,5,6,"div",32),v(53,Ol,7,10,"div",33),s(),v(54,Vl,8,8,"div",34),v(55,Wl,14,10,"div",35),s(),v(56,Ul,18,14,"div",36),v(57,Gl,4,1,"div",36),s()(),r(58,"div",37),v(59,Pd,36,23,"div",24),s()(),r(60,"div",38)(61,"div",39),v(62,Fd,2,1,"app-manage-wallet",40),A(63,"app-faq"),s()()(),r(64,"deposit-amount-modal",41,1),g("confirmedAmount",function(p){return u(n),f(t.onConfirmedDepositAmount(p))}),s(),r(66,"redeposit-amount-modal",42,2),g("confirmedAmount",function(p){return u(n),f(t.onConfirmedRedepositAmount(p))}),s(),r(68,"add-gas-modal",43,3),g("confirmedGas",function(p){return u(n),f(t.onConfirmedGas(p))}),s(),r(70,"pin-number-modal",44,4),g("confirmedPin",function(p){return u(n),f(t.onConfirmedPin(p
10))}),s(),r(72,"display-pin-number-modal",44,5),g("confirmedPin",function(p){return u(n),f(t.onConfirmedDisplayPin(p))}),s(),r(74,"add-assets-modal",45,6),g("confirmedAssets",function(p){return u(n),f(t.onConfirmedAssets(p))}),s(),r(76,"send-coin-modal",46,7),g("confirmedCoinSent",function(p){return u(n),f(t.onConfirmedCoinSent(p))}),s(),A(78,"show-seed-phrase-modal",null,8),r(80,"tools-modal",47,9),g("confirmedTools",function(p){return u(n),f(t.onConfirmedTools(p))}),s(),A(82,"verify-seed-phrase-modal",null,10),r(84,"backup-private-key-modal",48,11),g("confirmedBackupPrivateKey",function(p){return u(n),f(t.onConfirmedBackupPrivateKey(p))}),s(),r(86,"delete-wallet-modal",49,12),g("confirmedDeleteWallet",function(){return u(n),f(t.onConfirmedDeleteWallet())}),s(),r(88,"login-setting-modal",50,13),g("confirmedLoginSetting",function(p){return u(n),f(t.onConfirmedLoginSetting(p))}),s(),r(90,"display-setting-modal",51,14),g("confirmedDisplaySetting",function(p){return u(n),f(t.onConfirmedDisplaySetting(p))}),s(),A(92,"get-free-fab-modal",52,15)(94,"locked-info-modal",null,16),r(96,"wallet-update-modal",53,17),g("confirmWalletUpdate",function(){return u(n),f(t.updateWallet())}),s()()}if(e&2){let n=ke(11);o(7),_(" ",m(8,30,"My Wallet")," "),o(6),x(m(14,32,"Backup private key")),o(3),x(m(17,34,"Import Wallet")),o(3),x(m(20,36,"Create Wallet")),o(3),x(m(23,38,"Display Setting")),o(3),x(m(26,40,"Show seed phrase")),o(3),x(m(29,42,"Verify seed phrase")),o(3),x(m(32,44,"Delete wallet")),o(3),x(m(35,46,"Smart contract")),o(3),_("",m(38,48,t.hideWallet?"Show wallet":"Hide wallet")," "),o(3),x(m(41,50,"Wallet connect")),o(3),x(m(44,52,"Tools")),o(2),M("matMenuTriggerFor",n),o(4),b(t.wallets?49:-1),o(),b(t.wallet&&t.wallet.hide?50:-1),o(),b(t.wallet&&!t.wallet.hide?51:-1),o(),b(t.wallet&&!t.wallet.hide?52:-1),o(),b(t.wallet&&!t.wallet.hide&&t.claimStatus!=="idle"?53:-1),o(),b(t.wallet&&!t.wallet.hide?54:-1),o(),b(t.wallet&&!t.wallet.hide?55:-1),o(),b(t.wallet&&!t.wallet.hide?56:-1),o(),b(t.wallet&&!t.wallet.hide?57:-1),o(2),b(t.wallet&&!t.wallet.hide?59:-1),o(3),b(t.wallet?62:-1),o(2),M("coin",t.currentCoin)("baseCoinBalance",t.baseCoinBalance)("alertMsg",t.alertMsg),o(12),M("wallet",t.wallet)("alertMsg",t.alertMsg),o(16),M("address",t.fabAddress)}},dependencies:[Nt,Lt,ka,Sa,Ca,wa,at,nt,R,We,Ve,Jt,Yt,$t,ki,Di,Ci,qa,on,et,ie,Ze,Fi,fi,Et,Vi,ei,li,di,xa,ci,mi,pi,ui,hi,gi,vi,bi,xi,yi,ri,Si,wi,In,Bn,N,Ma,Oi],styles:[`.walletDashboard .btn-link,.walletDashboard .btn-link:hover{color:gray}.walletDashboard .btn-outline{background-color:transparent;box-shadow:none;color:#fff;border-width:1px;border-style:solid}.walletDashboard .btn-basic-outline{border-color:gray}.walletDashboard .row{display:flex;align-items:start}.walletDashboard table thead{background-color:#2c2c4e}.walletDashboard tbody{height:100px!important;overflow:scroll}.walletDashboard .pagination-centered{text-align:center}.walletDashboard .icon{width:20px;height:20px}.walletDashboard .mat-select-value{color:#fff}.walletDashboard .walletadd{color:#d3d3d3}.walletDashboard .form-check .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.walletDashboard ::ng-deep .mat-checkbox .mat-checkbox-frame{border-color:violet}.walletDashboard .form-check .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.walletDashboard .form-check .container:hover input~.checkmark{background-color:#ccc}.walletDashboard .form-check .container input:checked~.checkmark{background-color:#2196f3}.walletDashboard .form-check .checkmark:after{content:"";position:absolute;display:none}.walletDashboard .form-check .container input:checked~.checkmark:after{display:block}.walletDashboard .mat-checkbox .mat-checkbox-frame{border-color:#6023b0}.walletDashboard .apair{display:flex;margin-left:1em;margin-right:1em;padding-bottom:.4em;margin-bottom:.4em;border-bottom:1px dashed #484969;color:silver;font-size:small}.walletDashboard .header{font-size:.9em;font-weight:400;height:2em;padding-top:4px;background-color:#2c2c4e;color:#fff}.walletDashboard .col-custom-1{-webkit-box-flex:0;flex:0 0 10%;max-width:10%}.walletDashboard .col-custom-2{-webkit-box-flex:0;flex:0 0 13%;max-width:13%}@media only screen and (max-width:1200px){.walletDashboard .header{font-size:12px}}.walletDashboard .col-1 button{display:inline-block}@media only screen and (max-width:959px){.walletDashboard .w-75{width:100%!important}}.walletDashboard .btn-basic-outline:hover{background-color:#49434a}
10.walletDashboard a{cursor:pointer}.walletDashboard a:not([href]):not([tabindex]):focus,.walletDashboard a:not([href]):not([tabindex]):hover{color:#e3caca}.walletDashboard .container-wallet-main{height:100%;padding-left:2px;overflow-y:scroll}.walletDashboard button.button{color:#fff;box-shadow:0 0 6px #9d60d480;border:solid 1px transparent;background-image:linear-gradient(#fff0,#fff0),linear-gradient(101deg,#e59f12,#7a1ce5);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #282840 inset}.walletDashboard button.button:hover{box-shadow:none;color:#fff}.walletDashboard .hide-wallet-text{height:615px}.walletDashboard .warningMsg{color:red;margin-left:1em}.walletDashboard .claim-status{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.walletDashboard .claim-status-state{text-transform:uppercase;font-weight:600;letter-spacing:.4px}.walletDashboard .claim-status-coin,.walletDashboard .claim-status-txid,.walletDashboard .claim-status-text{color:#c6c8d6}.walletDashboard .claim-status-pending{border-color:#e29f1280}.walletDashboard .claim-status-pending .claim-status-state{color:#e59f12}.walletDashboard .claim-status-confirmed{border-color:#44c97773}.walletDashboard .claim-status-confirmed .claim-status-state{color:#44c977}.walletDashboard .claim-status-failed{border-color:#e8565673}.walletDashboard .claim-status-failed .claim-status-state{color:#e85656}.walletDashboard .link-span{cursor:pointer;color:#fafad2;text-decoration:underline}@media(max-width:575px){.walletDashboard .walletBtn{width:50%}.walletDashboard .walletBtn button{margin:5px 0;width:100%!important}}.chain-selected{color:#e59f12}
11`],encapsulation:2})};export{io as WalletDashboardComponent};

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.