You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTL/frontend/758.8736aa34f95f1235.js

1 line
30 KiB
JavaScript

"use strict";(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[758],{3891:(X,k,r)=>{r.d(k,{D:()=>w});var a=r(8645),T=r(9773),m=r(2154),e=r(4818),t=r(9212),A=r(6339),R=r(4221),F=r(6814),V=r(3814),c=r(617),B=r(2596),D=r(4104);function y(h,v){if(1&h&&(t.TgZ(0,"mat-icon",10),t._uU(1,"info_outline"),t.qZA()),2&h){const d=t.oxw().$implicit;t.Q6J("matTooltip",d.tooltip)}}function x(h,v){if(1&h&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&h){const d=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,d.dataValue,"1.0-0")," ")}}function N(h,v){if(1&h&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&h){const d=t.oxw().$implicit,s=t.oxw(2);t.xp6(1),t.hij(" ",t.xi3(2,1,d[s.currencyUnitEnum.BTC],s.currencyUnitFormats.BTC)," ")}}function E(h,v){if(1&h&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&h){const d=t.oxw().$implicit,s=t.oxw(2);t.xp6(1),t.hij(" ",t.xi3(2,1,d[s.currencyUnitEnum.OTHER],s.currencyUnitFormats.OTHER)," ")}}function Z(h,v){if(1&h&&(t.TgZ(0,"div",6)(1,"div",7),t._uU(2),t.YNc(3,y,2,1,"mat-icon",8),t.qZA(),t.YNc(4,x,3,4,"span",9)(5,N,3,4,"span",9)(6,E,3,4,"span",9),t.qZA()),2&h){const d=v.$implicit,s=t.oxw().$implicit,H=t.oxw();t.xp6(2),t.hij(" ",d.title," "),t.xp6(1),t.Q6J("ngIf",d.tooltip),t.xp6(1),t.Q6J("ngIf",s===H.currencyUnitEnum.SATS),t.xp6(1),t.Q6J("ngIf",s===H.currencyUnitEnum.BTC),t.xp6(1),t.Q6J("ngIf",H.fiatConversion&&s!==H.currencyUnitEnum.SATS&&s!==H.currencyUnitEnum.BTC&&""===H.conversionErrorMsg)}}function O(h,v){if(1&h&&(t.TgZ(0,"div",12)(1,"div",13),t._uU(2),t.qZA()()),2&h){const d=t.oxw(2);t.xp6(2),t.Oqu(d.conversionErrorMsg)}}function P(h,v){if(1&h&&(t.TgZ(0,"mat-tab",2)(1,"div",3),t.YNc(2,Z,7,5,"div",4),t.qZA(),t.YNc(3,O,3,1,"div",5),t.qZA()),2&h){const d=v.$implicit,s=t.oxw();t.s9C("label",d),t.xp6(2),t.Q6J("ngForOf",s.values),t.xp6(1),t.Q6J("ngIf",s.fiatConversion&&d!==s.currencyUnitEnum.SATS&&d!==s.currencyUnitEnum.BTC&&""!==s.conversionErrorMsg)}}let w=(()=>{class h{constructor(d,s){this.commonService=d,this.store=s,this.values=[],this.currencyUnitEnum=m.NT,this.currencyUnitFormats=m.Xz,this.currencyUnits=[],this.fiatConversion=!1,this.conversionErrorMsg="",this.unSubs=[new a.x,new a.x,new a.x]}ngOnChanges(){this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)}ngOnInit(){this.store.select(e.dT).pipe((0,T.R)(this.unSubs[0])).subscribe(d=>{this.fiatConversion=d.settings.fiatConversion,this.currencyUnits=d.settings.currencyUnits,this.fiatConversion||this.currencyUnits.splice(2,1),this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)})}getCurrencyValues(d){d.forEach(s=>{s.dataValue>0?(this.commonService.convertCurrency(s.dataValue,m.NT.SATS,m.NT.BTC,"",!0).pipe((0,T.R)(this.unSubs[1])).subscribe(H=>{s[m.NT.BTC]=H.BTC}),this.commonService.convertCurrency(s.dataValue,m.NT.SATS,m.NT.OTHER,this.currencyUnits[2],this.fiatConversion).pipe((0,T.R)(this.unSubs[2])).subscribe({next:H=>{s[m.NT.OTHER]=H.OTHER},error:H=>{this.conversionErrorMsg="Conversion Error: "+H}})):(s[m.NT.BTC]=s.dataValue,""===this.conversionErrorMsg&&(s[m.NT.OTHER]=s.dataValue))})}ngOnDestroy(){this.unSubs.forEach(d=>{d.next(null),d.complete()})}static#c=this.\u0275fac=function(s){return new(s||h)(t.Y36(A.v),t.Y36(R.yh))};static#a=this.\u0275cmp=t.Xpm({type:h,selectors:[["rtl-currency-unit-converter"]],inputs:{values:"values"},features:[t.TTD],decls:2,vars:1,consts:[["mat-stretch-tabs","false","mat-align-tabs","start"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","center start","class","cc-data-block",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","100","class","p-1 error-border mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",1,"cc-data-block"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"cc-data-title"],["matTooltipPosition","below","class","info-icon",3,"matTooltip",4,"ngIf"],["class","cc-data-value",4,"ngIf"],["matTooltipPosition","below",