(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ /***/ "./src/$$_lazy_route_resource lazy recursive": /*!**********************************************************!*\ !*** ./src/$$_lazy_route_resource lazy namespace object ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function webpackEmptyAsyncContext(req) { // Here Promise.resolve().then() is used instead of new Promise() to prevent // uncaught exception popping up in devtools return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } webpackEmptyAsyncContext.keys = function() { return []; }; webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; module.exports = webpackEmptyAsyncContext; webpackEmptyAsyncContext.id = "./src/$$_lazy_route_resource lazy recursive"; /***/ }), /***/ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.html": /*!********************************************************************************!*\ !*** ./src/app/_helpers/directives/confirm-modal/confirm-modal.component.html ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n \r\n
\r\n {{title}}\r\n {{message}}\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
" /***/ }), /***/ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.scss": /*!********************************************************************************!*\ !*** ./src/app/_helpers/directives/confirm-modal/confirm-modal.component.scss ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(255, 255, 255, 0.25);\n z-index: 5; }\n\n.modal {\n position: relative;\n display: flex;\n flex-direction: column;\n background-position: center;\n background-size: 200%;\n padding: 3rem;\n min-width: 34rem;\n max-width: 60rem; }\n\n.modal .content {\n display: flex; }\n\n.modal .content .icon {\n flex: 0 0 auto;\n width: 4.4rem;\n height: 4.4rem; }\n\n.modal .content .icon.info {\n -webkit-mask: url('modal-info.svg') no-repeat center;\n mask: url('modal-info.svg') no-repeat center; }\n\n.modal .content .message-container {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n margin-left: 2rem; }\n\n.modal .content .message-container .title {\n font-size: 1.8rem;\n font-weight: 600;\n line-height: 2.2rem; }\n\n.modal .content .message-container .message {\n font-size: 1.3rem;\n line-height: 1.8rem;\n margin-top: 0.4rem; }\n\n.modal .wrap-btn {\n display: flex;\n justify-content: space-between;\n width: 100%;\n margin-top: 3.5rem; }\n\n.modal .action-button {\n width: 10rem;\n height: 2.4rem; }\n\n.modal .close-button {\n position: absolute;\n top: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n margin: 0;\n padding: 0;\n width: 2.4rem;\n height: 2.4rem; }\n\n.modal .close-button .icon {\n -webkit-mask: url('close.svg') no-repeat center;\n mask: url('close.svg') no-repeat center;\n width: 2.4rem;\n height: 2.4rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9faGVscGVycy9kaXJlY3RpdmVzL2NvbmZpcm0tbW9kYWwvY29uZmlybS1tb2RhbC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUNBQXFDO0VBQ3JDLFVBQVUsRUFBQTs7QUFFWjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFSbEI7SUFXSSxhQUFhLEVBQUE7O0FBWGpCO01BY00sY0FBYztNQUNkLGFBQWE7TUFDYixjQUFjLEVBQUE7O0FBaEJwQjtRQW1CUSxvREFBNEQ7Z0JBQTVELDRDQUE0RCxFQUFBOztBQW5CcEU7TUF3Qk0sYUFBYTtNQUNiLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsdUJBQXVCO01BQ3ZCLGlCQUFpQixFQUFBOztBQTVCdkI7UUErQlEsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTs7QUFqQzNCO1FBcUNRLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUE7O0FBdkMxQjtJQTZDSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTs7QUFoRHRCO0lBb0RJLFlBQVk7SUFDWixjQUFjLEVBQUE7O0FBckRsQjtJQXlESSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0lBQ2IsY0FBYyxFQUFBOztBQW5FbEI7TUFzRU0sK0NBQXVEO2NBQXZELHVDQUF1RDtNQUN2RCxhQUFhO01BQ2IsY0FBYyxFQUFBIiwiZmlsZSI6InNyYy9hcHAvX2hlbHBlcnMvZGlyZWN0aXZlcy9jb25maXJtLW1vZGFsL2NvbmZpcm0tbW9kYWwuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6aG9zdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgbWluLXdpZHRoOiAzNHJlbTtcclxuICBtYXgtd2lkdGg6IDYwcmVtO1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgIGhlaWdodDogNC40cmVtO1xyXG5cclxuICAgICAgJi5pbmZvIHtcclxuICAgICAgICBtYXNrOiB1cmwofnNyYy9hc3NldHMvaWNvbnMvbW9kYWwtaW5mby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIG1hc2s6IHVybCh+c3JjL2Fzc2V0cy9pY29ucy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.ts": /*!******************************************************************************!*\ !*** ./src/app/_helpers/directives/confirm-modal/confirm-modal.component.ts ***! \******************************************************************************/ /*! exports provided: ConfirmModalComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConfirmModalComponent", function() { return ConfirmModalComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ConfirmModalComponent = /** @class */ (function () { function ConfirmModalComponent() { this.confirmed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } ConfirmModalComponent.prototype.ngOnInit = function () { this.button.nativeElement.focus(); }; ConfirmModalComponent.prototype.onSubmit = function () { this.confirmed.emit(true); }; ConfirmModalComponent.prototype.onClose = function () { this.confirmed.emit(false); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], ConfirmModalComponent.prototype, "title", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], ConfirmModalComponent.prototype, "message", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]) ], ConfirmModalComponent.prototype, "confirmed", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('btn'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], ConfirmModalComponent.prototype, "button", void 0); ConfirmModalComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-confirm-modal', template: __webpack_require__(/*! ./confirm-modal.component.html */ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.html"), styles: [__webpack_require__(/*! ./confirm-modal.component.scss */ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.scss")] }), __metadata("design:paramtypes", []) ], ConfirmModalComponent); return ConfirmModalComponent; }()); /***/ }), /***/ "./src/app/_helpers/directives/input-disable-selection/input-disable-selection.directive.ts": /*!**************************************************************************************************!*\ !*** ./src/app/_helpers/directives/input-disable-selection/input-disable-selection.directive.ts ***! \**************************************************************************************************/ /*! exports provided: InputDisableSelectionDirective */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InputDisableSelectionDirective", function() { return InputDisableSelectionDirective; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var InputDisableSelectionDirective = /** @class */ (function () { function InputDisableSelectionDirective() { } InputDisableSelectionDirective.prototype.handleInput = function (event) { if (event.target.readOnly) { event.preventDefault(); } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('mousedown', ['$event']), __metadata("design:type", Function), __metadata("design:paramtypes", [Event]), __metadata("design:returntype", void 0) ], InputDisableSelectionDirective.prototype, "handleInput", null); InputDisableSelectionDirective = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ selector: 'input' }), __metadata("design:paramtypes", []) ], InputDisableSelectionDirective); return InputDisableSelectionDirective; }()); /***/ }), /***/ "./src/app/_helpers/directives/input-validate/input-validate.directive.ts": /*!********************************************************************************!*\ !*** ./src/app/_helpers/directives/input-validate/input-validate.directive.ts ***! \********************************************************************************/ /*! exports provided: InputValidateDirective */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InputValidateDirective", function() { return InputValidateDirective; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var InputValidateDirective = /** @class */ (function () { function InputValidateDirective(el, variablesService) { this.el = el; this.variablesService = variablesService; } Object.defineProperty(InputValidateDirective.prototype, "defineInputType", { set: function (type) { this.type = type; }, enumerable: true, configurable: true }); InputValidateDirective.prototype.handleInput = function (event) { if (this.type === 'money') { this.moneyValidation(event); } else if (this.type === 'integer') { this.integerValidation(event); } }; InputValidateDirective.prototype.moneyValidation = function (event) { var currentValue = event.target.value; var originalValue = currentValue; var OnlyD = /[^\d\.]/g; var _has_error = currentValue.match(OnlyD); if (_has_error && _has_error.length) { currentValue = currentValue.replace(',', '.').replace(OnlyD, ''); } var _double_separator = currentValue.match(/\./g); if (_double_separator && _double_separator.length > 1) { currentValue = currentValue.substr(0, currentValue.lastIndexOf('.')); } if (currentValue.indexOf('.') === 0) { currentValue = '0' + currentValue; } var _zero_fill = currentValue.split('.'); if (_zero_fill[0].length > 7) { _zero_fill[0] = _zero_fill[0].substr(0, 7); } if (1 in _zero_fill && _zero_fill[1].length) { _zero_fill[1] = _zero_fill[1].substr(0, this.variablesService.digits); } currentValue = _zero_fill.join('.'); if (currentValue !== originalValue) { event.target.value = currentValue; var cursorPosition = event.target.selectionEnd; event.target.setSelectionRange(cursorPosition, cursorPosition); event.target.dispatchEvent(new Event('input')); } }; InputValidateDirective.prototype.integerValidation = function (event) { var currentValue = event.target.value; var originalValue = currentValue; var OnlyD = /[^\d]/g; var _has_error = currentValue.match(OnlyD); if (_has_error && _has_error.length) { currentValue = currentValue.replace(OnlyD, ''); } if (currentValue !== originalValue) { var cursorPosition = event.target.selectionEnd; event.target.value = currentValue; event.target.setSelectionRange(cursorPosition, cursorPosition); } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])('appInputValidate'), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], InputValidateDirective.prototype, "defineInputType", null); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('input', ['$event']), __metadata("design:type", Function), __metadata("design:paramtypes", [Event]), __metadata("design:returntype", void 0) ], InputValidateDirective.prototype, "handleInput", null); InputValidateDirective = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ selector: '[appInputValidate]' }), __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"]]) ], InputValidateDirective); return InputValidateDirective; }()); /***/ }), /***/ "./src/app/_helpers/directives/modal-container/modal-container.component.html": /*!************************************************************************************!*\ !*** ./src/app/_helpers/directives/modal-container/modal-container.component.html ***! \************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n \r\n
\r\n {{title}}\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n" /***/ }), /***/ "./src/app/_helpers/directives/modal-container/modal-container.component.scss": /*!************************************************************************************!*\ !*** ./src/app/_helpers/directives/modal-container/modal-container.component.scss ***! \************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(255, 255, 255, 0.25); }\n\n.modal {\n position: relative;\n display: flex;\n flex-direction: column;\n background-position: center;\n background-size: 200%;\n padding: 2rem;\n min-width: 34rem;\n max-width: 60rem; }\n\n.modal .content {\n display: flex;\n margin: 1.2rem 0; }\n\n.modal .content .icon {\n flex: 0 0 auto;\n width: 4.4rem;\n height: 4.4rem; }\n\n.modal .content .icon.error {\n -webkit-mask: url('modal-alert.svg') no-repeat center;\n mask: url('modal-alert.svg') no-repeat center; }\n\n.modal .content .icon.success {\n -webkit-mask: url('modal-success.svg') no-repeat center;\n mask: url('modal-success.svg') no-repeat center; }\n\n.modal .content .icon.info {\n -webkit-mask: url('modal-info.svg') no-repeat center;\n mask: url('modal-info.svg') no-repeat center; }\n\n.modal .content .message-container {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n margin-left: 2rem; }\n\n.modal .content .message-container .title {\n font-size: 1.8rem;\n font-weight: 600;\n line-height: 2.2rem; }\n\n.modal .content .message-container .message {\n font-size: 1.3rem;\n line-height: 1.8rem;\n margin-top: 0.4rem; }\n\n.modal .action-button {\n margin: 1.2rem auto 0.6rem;\n width: 10rem;\n height: 2.4rem; }\n\n.modal .close-button {\n position: absolute;\n top: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n margin: 0;\n padding: 0;\n width: 2.4rem;\n height: 2.4rem; }\n\n.modal .close-button .icon {\n -webkit-mask: url('close.svg') no-repeat center;\n mask: url('close.svg') no-repeat center;\n width: 2.4rem;\n height: 2.4rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9faGVscGVycy9kaXJlY3RpdmVzL21vZGFsLWNvbnRhaW5lci9tb2RhbC1jb250YWluZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFDQUFxQyxFQUFBOztBQUV2QztFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFSbEI7SUFXSSxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7O0FBWnBCO01BZU0sY0FBYztNQUNkLGFBQWE7TUFDYixjQUFjLEVBQUE7O0FBakJwQjtRQW9CUSxxREFBNkQ7Z0JBQTdELDZDQUE2RCxFQUFBOztBQXBCckU7UUF3QlEsdURBQStEO2dCQUEvRCwrQ0FBK0QsRUFBQTs7QUF4QnZFO1FBNEJRLG9EQUE0RDtnQkFBNUQsNENBQTRELEVBQUE7O0FBNUJwRTtNQWlDTSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2Qix1QkFBdUI7TUFDdkIsaUJBQWlCLEVBQUE7O0FBckN2QjtRQXdDUSxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFBOztBQTFDM0I7UUE4Q1EsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBQTs7QUFoRDFCO0lBc0RJLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osY0FBYyxFQUFBOztBQXhEbEI7SUE0REksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtJQUNiLGNBQWMsRUFBQTs7QUF0RWxCO01BeUVNLCtDQUF1RDtjQUF2RCx1Q0FBdUQ7TUFDdkQsYUFBYTtNQUNiLGNBQWMsRUFBQSIsImZpbGUiOiJzcmMvYXBwL19oZWxwZXJzL2RpcmVjdGl2ZXMvbW9kYWwtY29udGFpbmVyL21vZGFsLWNvbnRhaW5lci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgbWluLXdpZHRoOiAzNHJlbTtcclxuICBtYXgtd2lkdGg6IDYwcmVtO1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIG1hc2s6IHVybCh+c3JjL2Fzc2V0cy9pY29ucy9tb2RhbC1hbGVydC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgbWFzazogdXJsKH5zcmMvYXNzZXRzL2ljb25zL21vZGFsLXN1Y2Nlc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluZm8ge1xyXG4gICAgICAgIG1hc2s6IHVybCh+c3JjL2Fzc2V0cy9pY29ucy9tb2RhbC1pbmZvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDAuNnJlbTtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXNrOiB1cmwofnNyYy9hc3NldHMvaWNvbnMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/_helpers/directives/modal-container/modal-container.component.ts": /*!**********************************************************************************!*\ !*** ./src/app/_helpers/directives/modal-container/modal-container.component.ts ***! \**********************************************************************************/ /*! exports provided: ModalContainerComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalContainerComponent", function() { return ModalContainerComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ModalContainerComponent = /** @class */ (function () { function ModalContainerComponent(translate) { this.translate = translate; this.close = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } ModalContainerComponent.prototype.ngOnInit = function () { this.button.nativeElement.focus(); switch (this.type) { case 'error': this.title = this.translate.instant('MODALS.ERROR'); break; case 'success': this.title = this.translate.instant('MODALS.SUCCESS'); break; case 'info': this.title = this.translate.instant('MODALS.INFO'); break; } }; ModalContainerComponent.prototype.onClose = function () { this.close.emit(); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], ModalContainerComponent.prototype, "type", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], ModalContainerComponent.prototype, "message", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), __metadata("design:type", Object) ], ModalContainerComponent.prototype, "close", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('btn'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], ModalContainerComponent.prototype, "button", void 0); ModalContainerComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-modal-container', template: __webpack_require__(/*! ./modal-container.component.html */ "./src/app/_helpers/directives/modal-container/modal-container.component.html"), styles: [__webpack_require__(/*! ./modal-container.component.scss */ "./src/app/_helpers/directives/modal-container/modal-container.component.scss")] }), __metadata("design:paramtypes", [_ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__["TranslateService"]]) ], ModalContainerComponent); return ModalContainerComponent; }()); /***/ }), /***/ "./src/app/_helpers/directives/progress-container/progress-container.component.html": /*!******************************************************************************************!*\ !*** ./src/app/_helpers/directives/progress-container/progress-container.component.html ***! \******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{ label | translate }}\r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/_helpers/directives/progress-container/progress-container.component.scss": /*!******************************************************************************************!*\ !*** ./src/app/_helpers/directives/progress-container/progress-container.component.scss ***! \******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".progress-bar-container {\n position: absolute;\n bottom: 0;\n left: 0;\n padding: 0 3rem;\n width: 100%;\n height: 3rem; }\n .progress-bar-container .progress-bar {\n position: absolute;\n top: -0.7rem;\n left: 0;\n margin: 0 3rem;\n width: calc(100% - 6rem);\n height: 0.7rem; }\n .progress-bar-container .progress-bar .progress-bar-full {\n height: 0.7rem; }\n .progress-bar-container .progress-labels {\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-size: 1.2rem;\n height: 100%; }\n .progress-bar-container .progress-labels span {\n flex: 1 0 0;\n text-align: center; }\n .progress-bar-container .progress-labels span:first-child {\n text-align: left; }\n .progress-bar-container .progress-labels span:last-child {\n text-align: right; }\n .progress-bar-container .progress-time {\n position: absolute;\n top: -3rem;\n left: 50%;\n transform: translateX(-50%);\n font-size: 1.2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9faGVscGVycy9kaXJlY3RpdmVzL3Byb2dyZXNzLWNvbnRhaW5lci9wcm9ncmVzcy1jb250YWluZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVksRUFBQTtFQU5kO0lBU0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixPQUFPO0lBQ1AsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixjQUFjLEVBQUE7RUFkbEI7TUFpQk0sY0FBYyxFQUFBO0VBakJwQjtJQXNCSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0VBMUJoQjtNQTZCTSxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7RUE5QnhCO1FBaUNRLGdCQUFnQixFQUFBO0VBakN4QjtRQXFDUSxpQkFBaUIsRUFBQTtFQXJDekI7SUEyQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLGlCQUFpQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvX2hlbHBlcnMvZGlyZWN0aXZlcy9wcm9ncmVzcy1jb250YWluZXIvcHJvZ3Jlc3MtY29udGFpbmVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnByb2dyZXNzLWJhci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTAuN3JlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgM3JlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgIGhlaWdodDogMC43cmVtO1xyXG5cclxuICAgIC5wcm9ncmVzcy1iYXItZnVsbCB7XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWxhYmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLXRpbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3JlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/_helpers/directives/progress-container/progress-container.component.ts": /*!****************************************************************************************!*\ !*** ./src/app/_helpers/directives/progress-container/progress-container.component.ts ***! \****************************************************************************************/ /*! exports provided: ProgressContainerComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProgressContainerComponent", function() { return ProgressContainerComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ProgressContainerComponent = /** @class */ (function () { function ProgressContainerComponent() { } ProgressContainerComponent.prototype.ngOnInit = function () { }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], ProgressContainerComponent.prototype, "width", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Array) ], ProgressContainerComponent.prototype, "labels", void 0); ProgressContainerComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-progress-container', template: __webpack_require__(/*! ./progress-container.component.html */ "./src/app/_helpers/directives/progress-container/progress-container.component.html"), styles: [__webpack_require__(/*! ./progress-container.component.scss */ "./src/app/_helpers/directives/progress-container/progress-container.component.scss")] }), __metadata("design:paramtypes", []) ], ProgressContainerComponent); return ProgressContainerComponent; }()); /***/ }), /***/ "./src/app/_helpers/directives/staking-switch/staking-switch.component.html": /*!**********************************************************************************!*\ !*** ./src/app/_helpers/directives/staking-switch/staking-switch.component.html ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n {{ 'STAKING.SWITCH.ON' | translate }}\r\n \r\n {{ 'STAKING.SWITCH.OFF' | translate }}\r\n
\r\n" /***/ }), /***/ "./src/app/_helpers/directives/staking-switch/staking-switch.component.scss": /*!**********************************************************************************!*\ !*** ./src/app/_helpers/directives/staking-switch/staking-switch.component.scss ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".switch {\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-radius: 1rem;\n cursor: pointer;\n font-size: 1rem;\n padding: 0.5rem;\n width: 5rem;\n height: 2rem; }\n .switch .circle {\n border-radius: 1rem;\n width: 1.2rem;\n height: 1.2rem; }\n .switch .option {\n margin: 0 0.2rem;\n line-height: 1.2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9faGVscGVycy9kaXJlY3RpdmVzL3N0YWtpbmctc3dpdGNoL3N0YWtpbmctc3dpdGNoLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0VBQ2YsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFUZDtJQVlJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBZGxCO0lBa0JJLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQSIsImZpbGUiOiJzcmMvYXBwL19oZWxwZXJzL2RpcmVjdGl2ZXMvc3Rha2luZy1zd2l0Y2gvc3Rha2luZy1zd2l0Y2guY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG5cclxuICAuY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAub3B0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/_helpers/directives/staking-switch/staking-switch.component.ts": /*!********************************************************************************!*\ !*** ./src/app/_helpers/directives/staking-switch/staking-switch.component.ts ***! \********************************************************************************/ /*! exports provided: StakingSwitchComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StakingSwitchComponent", function() { return StakingSwitchComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_backend_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var StakingSwitchComponent = /** @class */ (function () { function StakingSwitchComponent(backend, variablesService) { this.backend = backend; this.variablesService = variablesService; this.stakingChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } StakingSwitchComponent.prototype.ngOnInit = function () { }; StakingSwitchComponent.prototype.toggleStaking = function () { var wallet = this.variablesService.getWallet(this.wallet_id); if (wallet && wallet.loaded) { this.stakingChange.emit(!this.staking); if (!this.staking) { this.backend.startPosMining(this.wallet_id); } else { this.backend.stopPosMining(this.wallet_id); } } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Boolean) ], StakingSwitchComponent.prototype, "wallet_id", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Boolean) ], StakingSwitchComponent.prototype, "staking", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), __metadata("design:type", Object) ], StakingSwitchComponent.prototype, "stakingChange", void 0); StakingSwitchComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-staking-switch', template: __webpack_require__(/*! ./staking-switch.component.html */ "./src/app/_helpers/directives/staking-switch/staking-switch.component.html"), styles: [__webpack_require__(/*! ./staking-switch.component.scss */ "./src/app/_helpers/directives/staking-switch/staking-switch.component.scss")] }), __metadata("design:paramtypes", [_services_backend_service__WEBPACK_IMPORTED_MODULE_1__["BackendService"], _services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"]]) ], StakingSwitchComponent); return StakingSwitchComponent; }()); /***/ }), /***/ "./src/app/_helpers/directives/tooltip.directive.ts": /*!**********************************************************!*\ !*** ./src/app/_helpers/directives/tooltip.directive.ts ***! \**********************************************************/ /*! exports provided: TooltipDirective */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TooltipDirective", function() { return TooltipDirective; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var TooltipDirective = /** @class */ (function () { function TooltipDirective(el, renderer, route) { this.el = el; this.renderer = renderer; this.route = route; this.timeout = 0; this.timeDelay = 0; this.delay = 0; this.showWhenNoOverflow = true; this.onHide = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } TooltipDirective.prototype.onMouseEnter = function () { var _this = this; if (this.showWhenNoOverflow || (!this.showWhenNoOverflow && this.el.nativeElement.offsetWidth < this.el.nativeElement.scrollWidth)) { this.cursor = 'pointer'; if (!this.tooltip) { if (this.timeDelay !== 0) { this.removeTooltipTimeDelay = setTimeout(function () { _this.show(); }, this.timeDelay); } else { this.show(); } } else { this.cancelHide(); } } }; TooltipDirective.prototype.onMouseLeave = function () { clearTimeout(this.removeTooltipTimeDelay); if (this.tooltip) { this.hide(); } }; TooltipDirective.prototype.show = function () { this.create(); this.placement = this.placement === null ? 'top' : this.placement; this.setPosition(this.placement); }; TooltipDirective.prototype.hide = function () { var _this = this; this.removeTooltipTimeout = setTimeout(function () { _this.renderer.setStyle(_this.tooltip, 'opacity', '0'); _this.removeTooltipTimeoutInner = setTimeout(function () { _this.renderer.removeChild(document.body, _this.tooltip); _this.tooltip.removeEventListener('mouseenter', _this.enter); _this.tooltip.removeEventListener('mouseleave', _this.leave); _this.tooltip = null; _this.onHide.emit(true); }, _this.delay); }, this.timeout); }; TooltipDirective.prototype.cancelHide = function () { clearTimeout(this.removeTooltipTimeout); clearTimeout(this.removeTooltipTimeoutInner); this.renderer.setStyle(this.tooltip, 'opacity', '1'); }; TooltipDirective.prototype.create = function () { var _this = this; this.tooltip = this.renderer.createElement('div'); var innerBlock = this.renderer.createElement('div'); if (typeof this.tooltipInner === 'string') { innerBlock.innerHTML = this.tooltipInner; } else { innerBlock = this.tooltipInner; } this.renderer.addClass(innerBlock, 'tooltip-inner'); this.renderer.addClass(innerBlock, 'scrolled-content'); this.renderer.appendChild(this.tooltip, innerBlock); this.renderer.appendChild(document.body, this.tooltip); this.enter = function () { _this.cancelHide(); }; this.tooltip.addEventListener('mouseenter', this.enter); this.leave = function () { if (_this.tooltip) { _this.hide(); } }; this.tooltip.addEventListener('mouseleave', this.leave); this.renderer.setStyle(document.body, 'position', 'relative'); this.renderer.setStyle(this.tooltip, 'position', 'absolute'); if (this.tooltipClass !== null) { var classes = this.tooltipClass.split(' '); for (var i = 0; i < classes.length; i++) { this.renderer.addClass(this.tooltip, classes[i]); } } this.renderer.setStyle(this.tooltip, 'opacity', '0'); this.renderer.setStyle(this.tooltip, '-webkit-transition', "opacity " + this.delay + "ms"); this.renderer.setStyle(this.tooltip, '-moz-transition', "opacity " + this.delay + "ms"); this.renderer.setStyle(this.tooltip, '-o-transition', "opacity " + this.delay + "ms"); this.renderer.setStyle(this.tooltip, 'transition', "opacity " + this.delay + "ms"); window.setTimeout(function () { _this.renderer.setStyle(_this.tooltip, 'opacity', '1'); }, 0); }; TooltipDirective.prototype.setPosition = function (placement) { var hostPos = this.el.nativeElement.getBoundingClientRect(); this.renderer.addClass(this.tooltip, 'ng-tooltip-' + placement); var topExit = hostPos.top - this.tooltip.getBoundingClientRect().height - parseInt(getComputedStyle(this.tooltip).marginTop, 10) < 0; var bottomExit = window.innerHeight < hostPos.bottom + this.tooltip.getBoundingClientRect().height + parseInt(getComputedStyle(this.tooltip).marginTop, 10); switch (placement) { case 'top': if (topExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('bottom'); return; } else { this.renderer.setStyle(this.tooltip, 'left', hostPos.left + (hostPos.right - hostPos.left) / 2 - this.tooltip.getBoundingClientRect().width / 2 + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.top - this.tooltip.getBoundingClientRect().height + 'px'); this.checkSides(); } break; case 'top-left': if (topExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('bottom-left'); return; } else { this.renderer.setStyle(this.tooltip, 'left', hostPos.left + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.top - this.tooltip.getBoundingClientRect().height + 'px'); this.checkSides(); } break; case 'top-right': if (topExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('bottom-right'); return; } else { this.renderer.setStyle(this.tooltip, 'left', hostPos.right - this.tooltip.offsetWidth + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.top - this.tooltip.getBoundingClientRect().height + 'px'); this.checkSides(); } break; case 'bottom': if (bottomExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('top'); return; } else { this.renderer.setStyle(this.tooltip, 'top', hostPos.bottom + 'px'); this.renderer.setStyle(this.tooltip, 'left', hostPos.left + (hostPos.right - hostPos.left) / 2 - this.tooltip.getBoundingClientRect().width / 2 + 'px'); this.checkSides(); } break; case 'bottom-left': if (bottomExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('top-left'); return; } else { this.renderer.setStyle(this.tooltip, 'top', hostPos.bottom + 'px'); this.renderer.setStyle(this.tooltip, 'left', hostPos.left + 'px'); this.checkSides(); } break; case 'bottom-right': if (bottomExit) { this.renderer.removeClass(this.tooltip, 'ng-tooltip-' + placement); this.setPosition('top-right'); return; } else { this.renderer.setStyle(this.tooltip, 'top', hostPos.bottom + 'px'); this.renderer.setStyle(this.tooltip, 'left', hostPos.right - this.tooltip.offsetWidth + 'px'); this.checkSides(); } break; case 'left': this.renderer.setStyle(this.tooltip, 'left', hostPos.left - this.tooltip.getBoundingClientRect().width + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.top + (hostPos.bottom - hostPos.top) / 2 - this.tooltip.getBoundingClientRect().height / 2 + 'px'); break; case 'left-top': this.renderer.setStyle(this.tooltip, 'top', hostPos.top + 'px'); this.renderer.setStyle(this.tooltip, 'left', hostPos.left - this.tooltip.getBoundingClientRect().width + 'px'); break; case 'left-bottom': this.renderer.setStyle(this.tooltip, 'left', hostPos.left - this.tooltip.getBoundingClientRect().width + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.bottom - this.tooltip.getBoundingClientRect().height + 'px'); break; case 'right': this.renderer.setStyle(this.tooltip, 'left', hostPos.right + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.top + (hostPos.bottom - hostPos.top) / 2 - this.tooltip.getBoundingClientRect().height / 2 + 'px'); break; case 'right-top': this.renderer.setStyle(this.tooltip, 'top', hostPos.top + 'px'); this.renderer.setStyle(this.tooltip, 'left', hostPos.right + 'px'); break; case 'right-bottom': this.renderer.setStyle(this.tooltip, 'left', hostPos.right + 'px'); this.renderer.setStyle(this.tooltip, 'top', hostPos.bottom - this.tooltip.getBoundingClientRect().height + 'px'); break; } }; TooltipDirective.prototype.checkSides = function () { if (this.tooltip.getBoundingClientRect().left < 0) { this.renderer.setStyle(this.tooltip, 'left', 0); } if (this.tooltip.getBoundingClientRect().right > window.innerWidth) { this.renderer.setStyle(this.tooltip, 'left', window.innerWidth - this.tooltip.getBoundingClientRect().width + 'px'); } }; TooltipDirective.prototype.ngOnDestroy = function () { clearTimeout(this.removeTooltipTimeout); clearTimeout(this.removeTooltipTimeoutInner); clearTimeout(this.removeTooltipTimeDelay); if (this.tooltip) { this.renderer.removeChild(document.body, this.tooltip); this.tooltip = null; } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostBinding"])('style.cursor'), __metadata("design:type", Object) ], TooltipDirective.prototype, "cursor", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])('tooltip'), __metadata("design:type", Object) ], TooltipDirective.prototype, "tooltipInner", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], TooltipDirective.prototype, "placement", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", String) ], TooltipDirective.prototype, "tooltipClass", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], TooltipDirective.prototype, "timeout", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], TooltipDirective.prototype, "timeDelay", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], TooltipDirective.prototype, "delay", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], TooltipDirective.prototype, "showWhenNoOverflow", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), __metadata("design:type", Object) ], TooltipDirective.prototype, "onHide", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('mouseenter'), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], TooltipDirective.prototype, "onMouseEnter", null); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('mouseleave'), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], TooltipDirective.prototype, "onMouseLeave", null); TooltipDirective = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"])({ selector: '[tooltip]' }), __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"]]) ], TooltipDirective); return TooltipDirective; }()); /***/ }), /***/ "./src/app/_helpers/directives/transaction-details/transaction-details.component.html": /*!********************************************************************************************!*\ !*** ./src/app/_helpers/directives/transaction-details/transaction-details.component.html ***! \********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n {{ 'HISTORY.DETAILS.ID' | translate }}\r\n {{transaction.tx_hash}}\r\n {{ 'HISTORY.DETAILS.SIZE' | translate }}\r\n {{ 'HISTORY.DETAILS.SIZE_VALUE' | translate : {value: transaction.tx_blob_size} }}\r\n
\r\n
\r\n {{ 'HISTORY.DETAILS.HEIGHT' | translate }}\r\n {{transaction.height}}\r\n {{ 'HISTORY.DETAILS.CONFIRMATION' | translate }}\r\n {{transaction.height === 0 ? 0 : variablesService.height_app - transaction.height}}\r\n
\r\n
\r\n {{ 'HISTORY.DETAILS.INPUTS' | translate }}\r\n {{inputs.join(', ')}}\r\n {{ 'HISTORY.DETAILS.OUTPUTS' | translate }}\r\n {{outputs.join(', ')}}\r\n
\r\n
\r\n {{ 'HISTORY.DETAILS.PAYMENT_ID' | translate }}\r\n \r\n {{transaction.payment_id}}\r\n \r\n
\r\n
\r\n {{ 'HISTORY.DETAILS.COMMENT' | translate }}\r\n \r\n {{transaction.comment}}\r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/_helpers/directives/transaction-details/transaction-details.component.scss": /*!********************************************************************************************!*\ !*** ./src/app/_helpers/directives/transaction-details/transaction-details.component.scss ***! \********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%; }\n\n.table {\n border-top: 0.2rem solid #ebebeb;\n margin: 0 3rem;\n padding: 0.5rem 0; }\n\n.table .row {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n border-top: none;\n line-height: 3rem;\n margin: 0 -3rem;\n width: 100%;\n height: 3rem; }\n\n.table .row .cell {\n flex-shrink: 0;\n flex-grow: 0;\n padding: 0 1rem;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.table .row .cell:first-child {\n padding-left: 3rem; }\n\n.table .row .cell:last-child {\n padding-right: 3rem; }\n\n.table .row .cell.key-value {\n cursor: pointer; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9faGVscGVycy9kaXJlY3RpdmVzL3RyYW5zYWN0aW9uLWRldGFpbHMvdHJhbnNhY3Rpb24tZGV0YWlscy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGdDQUFnQztFQUNoQyxjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBSG5CO0lBTUksYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVksRUFBQTs7QUFiaEI7TUFnQk0sY0FBYztNQUNkLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHVCQUF1QixFQUFBOztBQXBCN0I7UUF1QlEsa0JBQWtCLEVBQUE7O0FBdkIxQjtRQTJCUSxtQkFBbUIsRUFBQTs7QUEzQjNCO1FBK0JRLGVBQWUsRUFBQSIsImZpbGUiOiJzcmMvYXBwL19oZWxwZXJzL2RpcmVjdGl2ZXMvdHJhbnNhY3Rpb24tZGV0YWlscy90cmFuc2FjdGlvbi1kZXRhaWxzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2ViZWJlYjtcclxuICBtYXJnaW46IDAgM3JlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIG1hcmdpbjogMCAtM3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgIC5jZWxsIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmtleS12YWx1ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/_helpers/directives/transaction-details/transaction-details.component.ts": /*!******************************************************************************************!*\ !*** ./src/app/_helpers/directives/transaction-details/transaction-details.component.ts ***! \******************************************************************************************/ /*! exports provided: TransactionDetailsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TransactionDetailsComponent", function() { return TransactionDetailsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _models_transaction_model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../models/transaction.model */ "./src/app/_helpers/models/transaction.model.ts"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../_shared/constants */ "./src/app/_shared/constants.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var TransactionDetailsComponent = /** @class */ (function () { function TransactionDetailsComponent(variablesService, backendService, intToMoneyPipe) { this.variablesService = variablesService; this.backendService = backendService; this.intToMoneyPipe = intToMoneyPipe; this.inputs = []; this.outputs = []; } TransactionDetailsComponent.prototype.ngOnInit = function () { for (var input in this.transaction.td['spn']) { if (this.transaction.td['spn'].hasOwnProperty(input)) { this.inputs.push(this.intToMoneyPipe.transform(this.transaction.td['spn'][input])); } } for (var output in this.transaction.td['rcv']) { if (this.transaction.td['rcv'].hasOwnProperty(output)) { this.outputs.push(this.intToMoneyPipe.transform(this.transaction.td['rcv'][output])); } } }; TransactionDetailsComponent.prototype.openInBrowser = function (tr) { this.backendService.openUrlInBrowser((this.variablesService.testnet ? _shared_constants__WEBPACK_IMPORTED_MODULE_5__["BLOCK_EXPLORER_TN_TX_URL_PREFIX"] : _shared_constants__WEBPACK_IMPORTED_MODULE_5__["BLOCK_EXPLORER_TX_URL_PREFIX"]) + tr); }; TransactionDetailsComponent.prototype.ngOnDestroy = function () { }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", _models_transaction_model__WEBPACK_IMPORTED_MODULE_1__["Transaction"]) ], TransactionDetailsComponent.prototype, "transaction", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Array) ], TransactionDetailsComponent.prototype, "sizes", void 0); TransactionDetailsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-transaction-details', template: __webpack_require__(/*! ./transaction-details.component.html */ "./src/app/_helpers/directives/transaction-details/transaction-details.component.html"), styles: [__webpack_require__(/*! ./transaction-details.component.scss */ "./src/app/_helpers/directives/transaction-details/transaction-details.component.scss")] }), __metadata("design:paramtypes", [_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"], _services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_4__["IntToMoneyPipe"]]) ], TransactionDetailsComponent); return TransactionDetailsComponent; }()); /***/ }), /***/ "./src/app/_helpers/models/transaction.model.ts": /*!******************************************************!*\ !*** ./src/app/_helpers/models/transaction.model.ts ***! \******************************************************/ /*! exports provided: Transaction */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Transaction", function() { return Transaction; }); var Transaction = /** @class */ (function () { function Transaction() { } return Transaction; }()); /***/ }), /***/ "./src/app/_helpers/models/wallet.model.ts": /*!*************************************************!*\ !*** ./src/app/_helpers/models/wallet.model.ts ***! \*************************************************/ /*! exports provided: Wallet */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Wallet", function() { return Wallet; }); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_0__); var Wallet = /** @class */ (function () { function Wallet(id, name, pass, path, address, balance, unlocked_balance, mined, tracking) { if (mined === void 0) { mined = 0; } if (tracking === void 0) { tracking = ''; } this.history = []; this.pages = []; this.excluded_history = []; this.contracts = []; this.send_data = { address: null, amount: null, comment: null, mixin: null, fee: null, hide: null }; this.wallet_id = id; this.name = name; this.pass = pass; this.path = path; this.address = address; this.balance = balance; this.unlocked_balance = unlocked_balance; this.mined_total = mined; this.tracking_hey = tracking; this.alias = {}; this.staking = false; this.new_messages = 0; this.new_contracts = 0; this.history = []; this.excluded_history = []; this.progress = 0; this.loaded = false; } Wallet.prototype.getMoneyEquivalent = function (equivalent) { return this.balance.multipliedBy(equivalent).toFixed(0); }; Wallet.prototype.havePass = function () { return (this.pass !== '' && this.pass !== null); }; Wallet.prototype.isActive = function (id) { return this.wallet_id === id; }; Wallet.prototype.prepareHistoryItem = function (item) { if (item.tx_type === 4) { item.sortFee = item.amount.plus(item.fee).negated(); item.sortAmount = new bignumber_js__WEBPACK_IMPORTED_MODULE_0__["BigNumber"](0); } else if (item.tx_type === 3) { item.sortFee = new bignumber_js__WEBPACK_IMPORTED_MODULE_0__["BigNumber"](0); } else if ((item.hasOwnProperty('contract') && (item.contract[0].state === 3 || item.contract[0].state === 6 || item.contract[0].state === 601) && !item.contract[0].is_a)) { item.sortFee = item.fee.negated(); item.sortAmount = item.amount; } else { if (!item.is_income) { item.sortFee = item.fee.negated(); item.sortAmount = item.amount.negated(); } else { item.sortAmount = item.amount; } } return item; }; Wallet.prototype.prepareHistory = function (items) { for (var i = 0; i < items.length; i++) { if ((items[i].tx_type === 7 && items[i].is_income) || (items[i].tx_type === 11 && items[i].is_income) || (items[i].amount.eq(0) && items[i].fee.eq(0))) { var exists = false; for (var j = 0; j < this.excluded_history.length; j++) { if (this.excluded_history[j].tx_hash === items[i].tx_hash) { exists = true; if (this.excluded_history[j].height !== items[i].height) { this.excluded_history[j] = items[i]; } break; } } if (!exists) { this.excluded_history.push(items[i]); } } else { var exists = false; for (var j = 0; j < this.history.length; j++) { if (this.history[j].tx_hash === items[i].tx_hash) { exists = true; if (this.history[j].height !== items[i].height) { this.history[j] = this.prepareHistoryItem(items[i]); } break; } } if (!exists) { if (this.history.length && items[i].timestamp >= this.history[0].timestamp) { this.history.unshift(this.prepareHistoryItem(items[i])); } else { this.history.push(this.prepareHistoryItem(items[i])); } } } } }; Wallet.prototype.removeFromHistory = function (hash) { for (var i = 0; i < this.history.length; i++) { if (this.history[i].tx_hash === hash) { this.history.splice(i, 1); break; } } }; Wallet.prototype.prepareContractsAfterOpen = function (items, exp_med_ts, height_app, viewedContracts, notViewedContracts) { var wallet = this; var _loop_1 = function (i) { var contract = items[i]; var contractTransactionExist = false; if (wallet && wallet.history) { contractTransactionExist = wallet.history.some(function (elem) { return elem.contract && elem.contract.length && elem.contract[0].contract_id === contract.contract_id; }); } if (!contractTransactionExist && wallet && wallet.excluded_history) { contractTransactionExist = wallet.excluded_history.some(function (elem) { return elem.contract && elem.contract.length && elem.contract[0].contract_id === contract.contract_id; }); } if (!contractTransactionExist) { contract.state = 140; } else if (contract.state === 1 && contract.expiration_time < exp_med_ts) { contract.state = 110; } else if (contract.state === 2 && contract.cancel_expiration_time !== 0 && contract.cancel_expiration_time < exp_med_ts && contract.height === 0) { var searchResult1 = viewedContracts.some(function (elem) { return elem.state === 2 && elem.is_a === contract.is_a && elem.contract_id === contract.contract_id; }); if (!searchResult1) { contract.state = 130; contract.is_new = true; } } else if (contract.state === 1) { var searchResult2 = notViewedContracts.find(function (elem) { return elem.state === 110 && elem.is_a === contract.is_a && elem.contract_id === contract.contract_id; }); if (searchResult2) { if (searchResult2.time === contract.expiration_time) { contract.state = 110; } else { for (var j = 0; j < notViewedContracts.length; j++) { if (notViewedContracts[j].contract_id === contract.contract_id && notViewedContracts[j].is_a === contract.is_a) { notViewedContracts.splice(j, 1); break; } } for (var j = 0; j < viewedContracts.length; j++) { if (viewedContracts[j].contract_id === contract.contract_id && viewedContracts[j].is_a === contract.is_a) { viewedContracts.splice(j, 1); break; } } } } } else if (contract.state === 2 && (contract.height === 0 || (height_app - contract.height) < 10)) { contract.state = 201; } else if (contract.state === 2) { var searchResult3 = viewedContracts.some(function (elem) { return elem.state === 120 && elem.is_a === contract.is_a && elem.contract_id === contract.contract_id; }); if (searchResult3) { contract.state = 120; } } else if (contract.state === 5) { var searchResult4 = notViewedContracts.find(function (elem) { return elem.state === 130 && elem.is_a === contract.is_a && elem.contract_id === contract.contract_id; }); if (searchResult4) { if (searchResult4.time === contract.cancel_expiration_time) { contract.state = 130; } else { for (var j = 0; j < notViewedContracts.length; j++) { if (notViewedContracts[j].contract_id === contract.contract_id && notViewedContracts[j].is_a === contract.is_a) { notViewedContracts.splice(j, 1); break; } } for (var j = 0; j < viewedContracts.length; j++) { if (viewedContracts[j].contract_id === contract.contract_id && viewedContracts[j].is_a === contract.is_a) { viewedContracts.splice(j, 1); break; } } } } } else if (contract.state === 6 && (contract.height === 0 || (height_app - contract.height) < 10)) { contract.state = 601; } var searchResult = viewedContracts.some(function (elem) { return elem.state === contract.state && elem.is_a === contract.is_a && elem.contract_id === contract.contract_id; }); contract.is_new = !searchResult; wallet.contracts.push(contract); }; for (var i = 0; i < items.length; i++) { _loop_1(i); } this.recountNewContracts(); }; Wallet.prototype.recountNewContracts = function () { this.new_contracts = (this.contracts.filter(function (item) { return item.is_new === true; })).length; }; Wallet.prototype.getContract = function (id) { for (var i = 0; i < this.contracts.length; i++) { if (this.contracts[i].contract_id === id) { return this.contracts[i]; } } return null; }; return Wallet; }()); /***/ }), /***/ "./src/app/_helpers/pipes/contract-status-messages.pipe.ts": /*!*****************************************************************!*\ !*** ./src/app/_helpers/pipes/contract-status-messages.pipe.ts ***! \*****************************************************************/ /*! exports provided: ContractStatusMessagesPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContractStatusMessagesPipe", function() { return ContractStatusMessagesPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ContractStatusMessagesPipe = /** @class */ (function () { function ContractStatusMessagesPipe(translate) { this.translate = translate; } ContractStatusMessagesPipe.prototype.getStateSeller = function (stateNum) { var state = { part1: '', part2: '' }; switch (stateNum) { case 1: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.NEW_CONTRACT'); break; case 110: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.IGNORED'); break; case 201: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.ACCEPTED'); state.part2 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.WAIT'); break; case 2: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.WAITING_BUYER'); break; case 3: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.COMPLETED'); break; case 4: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.NOT_RECEIVED'); state.part2 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.NULLIFIED'); break; case 5: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.PROPOSAL_CANCEL'); break; case 601: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.BEING_CANCELLED'); break; case 6: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.CANCELLED'); break; case 130: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.IGNORED_CANCEL'); break; case 140: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.SELLER.EXPIRED'); break; } return state.part1 + (state.part2.length ? '. ' + state.part2 : ''); }; ContractStatusMessagesPipe.prototype.getStateBuyer = function (stateNum) { var state = { part1: '', part2: '' }; switch (stateNum) { case 1: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.WAITING'); break; case 110: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.IGNORED'); break; case 201: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.ACCEPTED'); state.part2 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.WAIT'); break; case 2: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.ACCEPTED'); break; case 120: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.WAITING_SELLER'); break; case 3: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.COMPLETED'); break; case 4: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.NOT_RECEIVED'); state.part2 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.NULLIFIED'); break; case 5: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.WAITING_CANCEL'); break; case 601: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.BEING_CANCELLED'); break; case 6: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.CANCELLED'); break; case 130: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.IGNORED_CANCEL'); break; case 140: state.part1 = this.translate.instant('CONTRACTS.STATUS_MESSAGES.BUYER.EXPIRED'); break; } return state.part1 + (state.part2.length ? '. ' + state.part2 : ''); }; ContractStatusMessagesPipe.prototype.transform = function (state, is_a) { if (is_a) { return this.getStateBuyer(state); } else { return this.getStateSeller(state); } }; ContractStatusMessagesPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'contractStatusMessages' }), __metadata("design:paramtypes", [_ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__["TranslateService"]]) ], ContractStatusMessagesPipe); return ContractStatusMessagesPipe; }()); /***/ }), /***/ "./src/app/_helpers/pipes/contract-time-left.pipe.ts": /*!***********************************************************!*\ !*** ./src/app/_helpers/pipes/contract-time-left.pipe.ts ***! \***********************************************************/ /*! exports provided: ContractTimeLeftPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContractTimeLeftPipe", function() { return ContractTimeLeftPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ContractTimeLeftPipe = /** @class */ (function () { function ContractTimeLeftPipe(service, translate) { this.service = service; this.translate = translate; } ContractTimeLeftPipe.prototype.transform = function (value, arg) { var time = parseInt(((parseInt(value, 10) - this.service.exp_med_ts) / 3600).toFixed(0), 10); var type = arg || 0; if (time === 0) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_LESS_ONE'); } if (this.service.settings.language === 'en') { if (type === 0) { if (time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY', { time: time }); } } else if (type === 1) { if (time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE_RESPONSE', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_RESPONSE', { time: time }); } } else if (type === 2) { if (time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE_WAITING', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_WAITING', { time: time }); } } } else { var rest = time % 10; if (type === 0) { if (((time > 20) && (rest === 1)) || time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE', { time: time }); } else if ((time > 1) && (time < 5) || ((time > 20) && (rest === 2 || rest === 3 || rest === 4))) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_ALT', { time: time }); } } else if (type === 1) { if (((time > 20) && (rest === 1)) || time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE_RESPONSE', { time: time }); } else if ((time > 1) && (time < 5) || ((time > 20) && (rest === 2 || rest === 3 || rest === 4))) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_RESPONSE', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_ALT_RESPONSE', { time: time }); } } else if (type === 2) { if (((time > 20) && (rest === 1)) || time === 1) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_ONE_WAITING', { time: time }); } else if ((time > 1) && (time < 5) || ((time > 20) && (rest === 2 || rest === 3 || rest === 4))) { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_WAITING', { time: time }); } else { return this.translate.instant('CONTRACTS.TIME_LEFT.REMAINING_MANY_ALT_WAITING', { time: time }); } } } return null; }; ContractTimeLeftPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'contractTimeLeft' }), __metadata("design:paramtypes", [_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__["TranslateService"]]) ], ContractTimeLeftPipe); return ContractTimeLeftPipe; }()); /***/ }), /***/ "./src/app/_helpers/pipes/history-type-messages.pipe.ts": /*!**************************************************************!*\ !*** ./src/app/_helpers/pipes/history-type-messages.pipe.ts ***! \**************************************************************/ /*! exports provided: HistoryTypeMessagesPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HistoryTypeMessagesPipe", function() { return HistoryTypeMessagesPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var HistoryTypeMessagesPipe = /** @class */ (function () { function HistoryTypeMessagesPipe(translate) { this.translate = translate; } HistoryTypeMessagesPipe.prototype.transform = function (item, args) { if (item.tx_type === 0) { if (item.remote_addresses && item.remote_addresses[0]) { return item.remote_addresses[0]; } else { if (item.is_income) { return this.translate.instant('HISTORY.TYPE_MESSAGES.HIDDEN'); } else { return this.translate.instant('HISTORY.TYPE_MESSAGES.UNDEFINED'); } } } else if (item.tx_type === 6 && item.height === 0) { return 'unknown'; } else if (item.tx_type === 9) { if (item.hasOwnProperty('contract') && item.contract[0].is_a) { return this.translate.instant('HISTORY.TYPE_MESSAGES.COMPLETE_BUYER'); } else { return this.translate.instant('HISTORY.TYPE_MESSAGES.COMPLETE_SELLER'); } } else { switch (item.tx_type) { // case 0: // return ''; // case 1: // return ''; // case 2: // return ''; // case 3: // return ''; case 4: return this.translate.instant('HISTORY.TYPE_MESSAGES.CREATE_ALIAS'); case 5: return this.translate.instant('HISTORY.TYPE_MESSAGES.UPDATE_ALIAS'); case 6: return (item.td['spn'] && item.td['spn'].length) ? this.translate.instant('HISTORY.TYPE_MESSAGES.POS_REWARD') : this.translate.instant('HISTORY.TYPE_MESSAGES.POW_REWARD'); case 7: return this.translate.instant('HISTORY.TYPE_MESSAGES.CREATE_CONTRACT'); case 8: return this.translate.instant('HISTORY.TYPE_MESSAGES.PLEDGE_CONTRACT'); // case 9: // return ''; case 10: return this.translate.instant('HISTORY.TYPE_MESSAGES.NULLIFY_CONTRACT'); case 11: return this.translate.instant('HISTORY.TYPE_MESSAGES.PROPOSAL_CANCEL_CONTRACT'); case 12: return this.translate.instant('HISTORY.TYPE_MESSAGES.CANCEL_CONTRACT'); } } return this.translate.instant('HISTORY.TYPE_MESSAGES.UNDEFINED'); }; HistoryTypeMessagesPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'historyTypeMessages' }), __metadata("design:paramtypes", [_ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__["TranslateService"]]) ], HistoryTypeMessagesPipe); return HistoryTypeMessagesPipe; }()); /***/ }), /***/ "./src/app/_helpers/pipes/int-to-money.pipe.ts": /*!*****************************************************!*\ !*** ./src/app/_helpers/pipes/int-to-money.pipe.ts ***! \*****************************************************/ /*! exports provided: IntToMoneyPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "IntToMoneyPipe", function() { return IntToMoneyPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_2__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var IntToMoneyPipe = /** @class */ (function () { function IntToMoneyPipe(variablesService) { this.variablesService = variablesService; } IntToMoneyPipe.prototype.transform = function (value, args) { if (value === 0 || value === undefined) { return '0'; } var maxFraction = this.variablesService.digits; if (args) { maxFraction = parseInt(args, 10); } var power = Math.pow(10, this.variablesService.digits); var str = (new bignumber_js__WEBPACK_IMPORTED_MODULE_2__["BigNumber"](value)).div(power).toFixed(maxFraction); for (var i = str.length - 1; i >= 0; i--) { if (str[i] !== '0') { str = str.substr(0, i + 1); break; } } if (str[str.length - 1] === '.') { str = str.substr(0, str.length - 1); } return str; }; IntToMoneyPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'intToMoney' }), __metadata("design:paramtypes", [_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"]]) ], IntToMoneyPipe); return IntToMoneyPipe; }()); /***/ }), /***/ "./src/app/_helpers/pipes/money-to-int.pipe.ts": /*!*****************************************************!*\ !*** ./src/app/_helpers/pipes/money-to-int.pipe.ts ***! \*****************************************************/ /*! exports provided: MoneyToIntPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MoneyToIntPipe", function() { return MoneyToIntPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_2__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MoneyToIntPipe = /** @class */ (function () { function MoneyToIntPipe(variablesService) { this.variablesService = variablesService; } MoneyToIntPipe.prototype.transform = function (value, args) { var CURRENCY_DISPLAY_DECIMAL_POINT = this.variablesService.digits; var result; if (value) { var am_str = value.toString().trim(); var point_index = am_str.indexOf('.'); var fraction_size = 0; if (-1 !== point_index) { fraction_size = am_str.length - point_index - 1; while (CURRENCY_DISPLAY_DECIMAL_POINT < fraction_size && '0' === am_str[am_str.length - 1]) { am_str = am_str.slice(0, am_str.length - 1); --fraction_size; } if (CURRENCY_DISPLAY_DECIMAL_POINT < fraction_size) { return undefined; } am_str = am_str.slice(0, point_index) + am_str.slice(point_index + 1, am_str.length); } else { fraction_size = 0; } if (!am_str.length) { return undefined; } if (fraction_size < CURRENCY_DISPLAY_DECIMAL_POINT) { for (var i = 0; i !== CURRENCY_DISPLAY_DECIMAL_POINT - fraction_size; i++) { am_str = am_str + '0'; } } result = (new bignumber_js__WEBPACK_IMPORTED_MODULE_2__["BigNumber"](am_str)).integerValue(); } return result; }; MoneyToIntPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'moneyToInt' }), __metadata("design:paramtypes", [_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"]]) ], MoneyToIntPipe); return MoneyToIntPipe; }()); /***/ }), /***/ "./src/app/_helpers/pipes/safe-html.pipe.ts": /*!**************************************************!*\ !*** ./src/app/_helpers/pipes/safe-html.pipe.ts ***! \**************************************************/ /*! exports provided: SafeHTMLPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeHTMLPipe", function() { return SafeHTMLPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SafeHTMLPipe = /** @class */ (function () { function SafeHTMLPipe(sanitizer) { this.sanitizer = sanitizer; } SafeHTMLPipe.prototype.transform = function (html) { return this.sanitizer.bypassSecurityTrustHtml(html); }; SafeHTMLPipe = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({ name: 'safeHTML' }), __metadata("design:paramtypes", [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"]]) ], SafeHTMLPipe); return SafeHTMLPipe; }()); /***/ }), /***/ "./src/app/_helpers/services/backend.service.ts": /*!******************************************************!*\ !*** ./src/app/_helpers/services/backend.service.ts ***! \******************************************************/ /*! exports provided: BackendService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BackendService", function() { return BackendService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../pipes/money-to-int.pipe */ "./src/app/_helpers/pipes/money-to-int.pipe.ts"); /* harmony import */ var json_bignumber__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! json-bignumber */ "./node_modules/json-bignumber/src/JSONBigNumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_7__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var BackendService = /** @class */ (function () { function BackendService(translate, variablesService, modalService, moneyToIntPipe) { this.translate = translate; this.variablesService = variablesService; this.modalService = modalService; this.moneyToIntPipe = moneyToIntPipe; this.backendLoaded = false; } BackendService_1 = BackendService; BackendService.bigNumberParser = function (key, val) { if (val.constructor.name === 'BigNumber' && ['balance', 'unlocked_balance', 'amount', 'fee', 'b_fee', 'to_pay', 'a_pledge', 'b_pledge', 'coast', 'a'].indexOf(key) === -1) { return val.toNumber(); } if (key === 'rcv' || key === 'spn') { for (var i = 0; i < val.length; i++) { val[i] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](val[i]); } } return val; }; BackendService.Debug = function (type, message) { switch (type) { case 0: console.error(message); break; case 1: console.warn(message); break; case 2: console.log(message); break; default: console.log(message); break; } }; BackendService.prototype.informerRun = function (error, params, command) { var error_translate = ''; switch (error) { case 'NOT_ENOUGH_MONEY': error_translate = 'ERRORS.NOT_ENOUGH_MONEY'; // error_translate = 'ERRORS.NO_MONEY'; maybe that one? if (command === 'cancel_offer') { error_translate = this.translate.instant('ERRORS.NO_MONEY_REMOVE_OFFER', { 'fee': this.variablesService.default_fee, 'currency': this.variablesService.defaultCurrency }); } break; case 'CORE_BUSY': error_translate = 'ERRORS.CORE_BUSY'; break; case 'BUSY': error_translate = 'ERRORS.DAEMON_BUSY'; break; case 'OVERFLOW': if (command !== 'get_all_aliases') { error_translate = ''; } break; case 'NOT_ENOUGH_OUTPUTS_FOR_MIXING': error_translate = 'ERRORS.NOT_ENOUGH_OUTPUTS_TO_MIX'; break; case 'TX_IS_TOO_BIG': error_translate = 'ERRORS.TRANSACTION_IS_TO_BIG'; break; case 'DISCONNECTED': error_translate = 'ERRORS.TRANSFER_ATTEMPT'; break; case 'ACCESS_DENIED': error_translate = 'ERRORS.ACCESS_DENIED'; break; case 'TX_REJECTED': // if (command === 'request_alias_registration') { // error_translate = 'INFORMER.ALIAS_IN_REGISTER'; // } else { error_translate = 'ERRORS.TRANSACTION_ERROR'; // } break; case 'INTERNAL_ERROR': error_translate = 'ERRORS.TRANSACTION_ERROR'; break; case 'BAD_ARG': error_translate = 'ERRORS.BAD_ARG'; break; case 'WALLET_WRONG_ID': error_translate = 'ERRORS.WALLET_WRONG_ID'; break; case 'WALLET_WATCH_ONLY_NOT_SUPPORTED': error_translate = 'ERRORS.WALLET_WATCH_ONLY_NOT_SUPPORTED'; break; case 'WRONG_PASSWORD': params = JSON.parse(params); if (!params.testEmpty) { error_translate = 'ERRORS.WRONG_PASSWORD'; } break; case 'FILE_RESTORED': if (command === 'open_wallet') { error_translate = 'ERRORS.FILE_RESTORED'; } break; case 'FILE_NOT_FOUND': if (command !== 'open_wallet' && command !== 'get_alias_info_by_name' && command !== 'get_alias_info_by_address') { error_translate = this.translate.instant('ERRORS.FILE_NOT_FOUND'); params = JSON.parse(params); if (params.path) { error_translate += ': ' + params.path; } } break; case 'NOT_FOUND': if (command !== 'open_wallet' && command !== 'get_alias_info_by_name' && command !== 'get_alias_info_by_address') { error_translate = this.translate.instant('ERRORS.FILE_NOT_FOUND'); params = JSON.parse(params); if (params.path) { error_translate += ': ' + params.path; } } break; case 'CANCELED': case '': break; case 'FAIL': if (command === 'create_proposal' || command === 'accept_proposal' || command === 'release_contract' || command === 'request_cancel_contract' || command === 'accept_cancel_contract') { error_translate = ' '; } break; case 'ALREADY_EXISTS': error_translate = 'ERRORS.FILE_EXIST'; break; default: error_translate = error; } if (error.indexOf('FAIL:failed to save file') > -1) { error_translate = 'ERRORS.FILE_NOT_SAVED'; } if (error.indexOf('FAILED:failed to open binary wallet file for saving') > -1 && command === 'generate_wallet') { error_translate = ''; } if (error_translate !== '') { this.modalService.prepareModal('error', error_translate); } }; BackendService.prototype.commandDebug = function (command, params, result) { BackendService_1.Debug(2, '----------------- ' + command + ' -----------------'); var debug = { _send_params: params, _result: result }; BackendService_1.Debug(2, debug); try { BackendService_1.Debug(2, json_bignumber__WEBPACK_IMPORTED_MODULE_6__["default"].parse(result, BackendService_1.bigNumberParser)); } catch (e) { BackendService_1.Debug(2, { response_data: result, error_code: 'OK' }); } }; BackendService.prototype.backendCallback = function (resultStr, params, callback, command) { var Result = resultStr; if (command !== 'get_clipboard') { if (!resultStr || resultStr === '') { Result = {}; } else { try { Result = json_bignumber__WEBPACK_IMPORTED_MODULE_6__["default"].parse(resultStr, BackendService_1.bigNumberParser); } catch (e) { Result = { response_data: resultStr, error_code: 'OK' }; } } } else { Result = { error_code: 'OK', response_data: Result }; } var Status = (Result.error_code === 'OK' || Result.error_code === 'TRUE'); if (!Status && Status !== undefined && Result.error_code !== undefined) { BackendService_1.Debug(1, 'API error for command: "' + command + '". Error code: ' + Result.error_code); } var data = ((typeof Result === 'object') && 'response_data' in Result) ? Result.response_data : Result; var res_error_code = false; if (typeof Result === 'object' && 'error_code' in Result && Result.error_code !== 'OK' && Result.error_code !== 'TRUE' && Result.error_code !== 'FALSE') { this.informerRun(Result.error_code, params, command); res_error_code = Result.error_code; } // if ( command === 'get_offers_ex' ){ // Service.printLog( "get_offers_ex offers count "+((data.offers)?data.offers.length:0) ); // } if (typeof callback === 'function') { callback(Status, data, res_error_code); } else { return data; } }; BackendService.prototype.runCommand = function (command, params, callback) { if (this.backendObject) { var Action = this.backendObject[command]; if (!Action) { BackendService_1.Debug(0, 'Run Command Error! Command "' + command + '" don\'t found in backendObject'); } else { var that_1 = this; params = (typeof params === 'string') ? params : json_bignumber__WEBPACK_IMPORTED_MODULE_6__["default"].stringify(params); if (params === undefined || params === '{}') { Action(function (resultStr) { that_1.commandDebug(command, params, resultStr); return that_1.backendCallback(resultStr, params, callback, command); }); } else { Action(params, function (resultStr) { that_1.commandDebug(command, params, resultStr); return that_1.backendCallback(resultStr, params, callback, command); }); } } } }; BackendService.prototype.eventSubscribe = function (command, callback) { if (command === 'on_core_event') { this.backendObject[command].connect(callback); } else { this.backendObject[command].connect(function (str) { callback(json_bignumber__WEBPACK_IMPORTED_MODULE_6__["default"].parse(str, BackendService_1.bigNumberParser)); }); } }; BackendService.prototype.initService = function () { var _this = this; return new rxjs__WEBPACK_IMPORTED_MODULE_1__["Observable"](function (observer) { if (!_this.backendLoaded) { _this.backendLoaded = true; var that_2 = _this; window.QWebChannel(window.qt.webChannelTransport, function (channel) { that_2.backendObject = channel.objects.mediator_object; observer.next('ok'); }); } else { if (!_this.backendObject) { observer.error('error'); observer.error('error'); } } }); }; BackendService.prototype.webkitLaunchedScript = function () { return this.runCommand('webkit_launched_script'); }; BackendService.prototype.quitRequest = function () { return this.runCommand('on_request_quit'); }; BackendService.prototype.getAppData = function (callback) { this.runCommand('get_app_data', {}, callback); }; BackendService.prototype.storeAppData = function (callback) { var _this = this; if (this.variablesService.wallets.length) { this.variablesService.settings.wallets = []; this.variablesService.wallets.forEach(function (wallet) { _this.variablesService.settings.wallets.push({ name: wallet.name, path: wallet.path }); }); } this.runCommand('store_app_data', this.variablesService.settings, callback); }; BackendService.prototype.getSecureAppData = function (pass, callback) { this.runCommand('get_secure_app_data', pass, callback); }; BackendService.prototype.setMasterPassword = function (pass, callback) { this.runCommand('set_master_password', pass, callback); }; BackendService.prototype.checkMasterPassword = function (pass, callback) { this.runCommand('check_master_password', pass, callback); }; BackendService.prototype.storeSecureAppData = function (callback) { var _this = this; var data; var wallets = []; var contacts = []; this.variablesService.wallets.forEach(function (wallet) { wallets.push({ name: wallet.name, pass: wallet.pass, path: wallet.path, staking: wallet.staking }); }); this.variablesService.contacts.forEach(function (contact) { contacts.push({ name: contact.name, address: contact.address, notes: contact.notes }); }); data = { wallets: wallets, contacts: contacts }; this.backendObject['store_secure_app_data'](JSON.stringify(data), this.variablesService.appPass, function (dataStore) { _this.backendCallback(dataStore, {}, callback, 'store_secure_app_data'); }); }; BackendService.prototype.dropSecureAppData = function (callback) { var _this = this; this.backendObject['drop_secure_app_data'](function (dataStore) { _this.backendCallback(dataStore, {}, callback, 'drop_secure_app_data'); }); }; BackendService.prototype.haveSecureAppData = function (callback) { this.runCommand('have_secure_app_data', {}, callback); }; BackendService.prototype.saveFileDialog = function (caption, fileMask, default_path, callback) { var dir = default_path ? default_path : '/'; var params = { caption: caption, filemask: fileMask, default_dir: dir }; this.runCommand('show_savefile_dialog', params, callback); }; BackendService.prototype.openFileDialog = function (caption, fileMask, default_path, callback) { var dir = default_path ? default_path : '/'; var params = { caption: caption, filemask: fileMask, default_dir: dir }; this.runCommand('show_openfile_dialog', params, callback); }; BackendService.prototype.storeFile = function (path, buff) { this.backendObject['store_to_file'](path, buff); }; BackendService.prototype.loadFile = function (path, callback) { this.runCommand('load_from_file', path, callback); }; BackendService.prototype.generateWallet = function (path, pass, callback) { var params = { path: path, pass: pass }; this.runCommand('generate_wallet', params, callback); }; BackendService.prototype.openWallet = function (path, pass, txs_to_return, testEmpty, callback) { var params = { path: path, pass: pass, txs_to_return: txs_to_return }; params['testEmpty'] = !!(testEmpty); this.runCommand('open_wallet', params, callback); }; BackendService.prototype.closeWallet = function (wallet_id, callback) { this.runCommand('close_wallet', { wallet_id: +wallet_id }, callback); }; BackendService.prototype.getSmartWalletInfo = function (wallet_id, callback) { this.runCommand('get_smart_wallet_info', { wallet_id: +wallet_id }, callback); }; BackendService.prototype.runWallet = function (wallet_id, callback) { this.runCommand('run_wallet', { wallet_id: +wallet_id }, callback); }; BackendService.prototype.isValidRestoreWalletText = function (text, callback) { this.runCommand('is_valid_restore_wallet_text', text, callback); }; BackendService.prototype.restoreWallet = function (path, pass, restore_key, callback) { var params = { restore_key: restore_key, path: path, pass: pass }; this.runCommand('restore_wallet', params, callback); }; BackendService.prototype.sendMoney = function (from_wallet_id, to_address, amount, fee, mixin, comment, hide, callback) { var params = { wallet_id: parseInt(from_wallet_id, 10), destinations: [ { address: to_address, amount: amount } ], mixin_count: (mixin) ? parseInt(mixin, 10) : 0, lock_time: 0, fee: this.moneyToIntPipe.transform(fee), comment: comment, push_payer: !hide }; this.runCommand('transfer', params, callback); }; BackendService.prototype.validateAddress = function (address, callback) { this.runCommand('validate_address', address, callback); }; BackendService.prototype.setClipboard = function (str, callback) { return this.runCommand('set_clipboard', str, callback); }; BackendService.prototype.getClipboard = function (callback) { return this.runCommand('get_clipboard', {}, callback); }; BackendService.prototype.createProposal = function (wallet_id, title, comment, a_addr, b_addr, to_pay, a_pledge, b_pledge, time, payment_id, callback) { var params = { wallet_id: parseInt(wallet_id, 10), details: { t: title, c: comment, a_addr: a_addr, b_addr: b_addr, to_pay: this.moneyToIntPipe.transform(to_pay), a_pledge: this.moneyToIntPipe.transform(a_pledge), b_pledge: this.moneyToIntPipe.transform(b_pledge) }, payment_id: payment_id, expiration_period: parseInt(time, 10) * 60 * 60, fee: this.variablesService.default_fee_big, b_fee: this.variablesService.default_fee_big }; BackendService_1.Debug(1, params); this.runCommand('create_proposal', params, callback); }; BackendService.prototype.getContracts = function (wallet_id, callback) { var params = { wallet_id: parseInt(wallet_id, 10) }; BackendService_1.Debug(1, params); this.runCommand('get_contracts', params, callback); }; BackendService.prototype.acceptProposal = function (wallet_id, contract_id, callback) { var params = { wallet_id: parseInt(wallet_id, 10), contract_id: contract_id }; BackendService_1.Debug(1, params); this.runCommand('accept_proposal', params, callback); }; BackendService.prototype.releaseProposal = function (wallet_id, contract_id, release_type, callback) { var params = { wallet_id: parseInt(wallet_id, 10), contract_id: contract_id, release_type: release_type // "normal" or "burn" }; BackendService_1.Debug(1, params); this.runCommand('release_contract', params, callback); }; BackendService.prototype.requestCancelContract = function (wallet_id, contract_id, time, callback) { var params = { wallet_id: parseInt(wallet_id, 10), contract_id: contract_id, fee: this.variablesService.default_fee_big, expiration_period: parseInt(time, 10) * 60 * 60 }; BackendService_1.Debug(1, params); this.runCommand('request_cancel_contract', params, callback); }; BackendService.prototype.acceptCancelContract = function (wallet_id, contract_id, callback) { var params = { wallet_id: parseInt(wallet_id, 10), contract_id: contract_id }; BackendService_1.Debug(1, params); this.runCommand('accept_cancel_contract', params, callback); }; BackendService.prototype.getMiningHistory = function (wallet_id, callback) { this.runCommand('get_mining_history', { wallet_id: parseInt(wallet_id, 10) }, callback); }; BackendService.prototype.startPosMining = function (wallet_id, callback) { this.runCommand('start_pos_mining', { wallet_id: parseInt(wallet_id, 10) }, callback); }; BackendService.prototype.stopPosMining = function (wallet_id, callback) { this.runCommand('stop_pos_mining', { wallet_id: parseInt(wallet_id, 10) }, callback); }; BackendService.prototype.openUrlInBrowser = function (url, callback) { this.runCommand('open_url_in_browser', url, callback); }; BackendService.prototype.start_backend = function (node, host, port, callback) { var params = { configure_for_remote_node: node, remote_node_host: host, remote_node_port: parseInt(port, 10) }; this.runCommand('start_backend', params, callback); }; BackendService.prototype.getDefaultFee = function (callback) { this.runCommand('get_default_fee', {}, callback); }; BackendService.prototype.setBackendLocalization = function (stringsArray, title, callback) { var params = { strings: stringsArray, language_title: title }; this.runCommand('set_localization_strings', params, callback); }; BackendService.prototype.registerAlias = function (wallet_id, alias, address, fee, comment, reward, callback) { var params = { wallet_id: wallet_id, alias: { alias: alias, address: address, tracking_key: '', comment: comment }, fee: this.moneyToIntPipe.transform(fee), reward: this.moneyToIntPipe.transform(reward) }; this.runCommand('request_alias_registration', params, callback); }; BackendService.prototype.updateAlias = function (wallet_id, alias, fee, callback) { var params = { wallet_id: wallet_id, alias: { alias: alias.name.replace('@', ''), address: alias.address, tracking_key: '', comment: alias.comment }, fee: this.moneyToIntPipe.transform(fee) }; this.runCommand('request_alias_update', params, callback); }; BackendService.prototype.getAllAliases = function (callback) { this.runCommand('get_all_aliases', {}, callback); }; BackendService.prototype.getAliasByName = function (value, callback) { return this.runCommand('get_alias_info_by_name', value, callback); }; BackendService.prototype.getAliasByAddress = function (value, callback) { return this.runCommand('get_alias_info_by_address', value, callback); }; BackendService.prototype.getAliasCoast = function (alias, callback) { this.runCommand('get_alias_coast', { v: alias }, callback); }; BackendService.prototype.getWalletAlias = function (address) { var _this = this; if (address !== null && this.variablesService.daemon_state === 2) { if (this.variablesService.aliasesChecked[address] == null) { this.variablesService.aliasesChecked[address] = {}; if (this.variablesService.aliases.length) { for (var i = 0, length_1 = this.variablesService.aliases.length; i < length_1; i++) { if (i in this.variablesService.aliases && this.variablesService.aliases[i]['address'] === address) { this.variablesService.aliasesChecked[address]['name'] = this.variablesService.aliases[i].name; this.variablesService.aliasesChecked[address]['address'] = this.variablesService.aliases[i].address; this.variablesService.aliasesChecked[address]['comment'] = this.variablesService.aliases[i].comment; return this.variablesService.aliasesChecked[address]; } } } this.getAliasByAddress(address, function (status, data) { if (status) { _this.variablesService.aliasesChecked[data.address]['name'] = '@' + data.alias; _this.variablesService.aliasesChecked[data.address]['address'] = data.address; _this.variablesService.aliasesChecked[data.address]['comment'] = data.comment; } }); } return this.variablesService.aliasesChecked[address]; } return {}; }; BackendService.prototype.getContactAlias = function () { var _this = this; if (this.variablesService.contacts.length && this.variablesService.daemon_state === 2) { this.variablesService.contacts.map(function (contact) { _this.getAliasByAddress(contact.address, function (status, data) { if (status) { if (data.alias) { contact.alias = '@' + data.alias; } } else { contact.alias = null; } }); }); } }; BackendService.prototype.getRecentTransfers = function (id, offset, count, exclude_mining_txs, callback) { var params = { wallet_id: id, offset: offset, count: count, exclude_mining_txs: exclude_mining_txs }; this.runCommand('get_recent_transfers', params, callback); }; BackendService.prototype.getPoolInfo = function (callback) { this.runCommand('get_tx_pool_info', {}, callback); }; BackendService.prototype.getVersion = function (callback) { var _this = this; this.runCommand('get_version', {}, function (status, version) { _this.runCommand('get_network_type', {}, function (status, type) { callback(version, type); }); }); }; BackendService.prototype.setLogLevel = function (level) { return this.runCommand('set_log_level', { v: level }); }; var BackendService_1; BackendService = BackendService_1 = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), __metadata("design:paramtypes", [_ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__["TranslateService"], _variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], _pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_5__["MoneyToIntPipe"]]) ], BackendService); return BackendService; }()); /* toggleAutoStart: function (value) { return this.runCommand('toggle_autostart', asVal(value)); }, getOptions: function (callback) { return this.runCommand('get_options', {}, callback); }, isFileExist: function (path, callback) { return this.runCommand('is_file_exist', path, callback); }, isAutoStartEnabled: function (callback) { this.runCommand('is_autostart_enabled', {}, function (status, data) { if (angular.isFunction(callback)) { callback('error_code' in data && data.error_code !== 'FALSE') } }); }, resetWalletPass: function (wallet_id, pass, callback) { this.runCommand('reset_wallet_password', {wallet_id: wallet_id, pass: pass}, callback); }, getOsVersion: function (callback) { this.runCommand('get_os_version', {}, function (status, version) { callback(version) }) }, getLogFile: function (callback) { this.runCommand('get_log_file', {}, function (status, version) { callback(version) }) }, resync_wallet: function (wallet_id, callback) { this.runCommand('resync_wallet', {wallet_id: wallet_id}, callback); }, storeFile: function (path, buff, callback) { this.backendObject['store_to_file'](path, (typeof buff === 'string' ? buff : JSON.stringify(buff)), function (data) { backendCallback(data, {}, callback, 'store_to_file'); }); }, getMiningEstimate: function (amount_coins, time, callback) { var params = { "amount_coins": $filter('money_to_int')(amount_coins), "time": parseInt(time) }; this.runCommand('get_mining_estimate', params, callback); }, backupWalletKeys: function (wallet_id, path, callback) { var params = { "wallet_id": wallet_id, "path": path }; this.runCommand('backup_wallet_keys', params, callback); }, setBlockedIcon: function (enabled, callback) { var mode = (enabled) ? "blocked" : "normal"; Service.runCommand('bool_toggle_icon', mode, callback); }, getWalletInfo: function (wallet_id, callback) { this.runCommand('get_wallet_info', {wallet_id: wallet_id}, callback); }, printText: function (content) { return this.runCommand('print_text', {html_text: content}); }, printLog: function (msg, log_level) { return this.runCommand('print_log', {msg: msg, log_level: log_level}); }, */ /***/ }), /***/ "./src/app/_helpers/services/modal.service.ts": /*!****************************************************!*\ !*** ./src/app/_helpers/services/modal.service.ts ***! \****************************************************/ /*! exports provided: ModalService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalService", function() { return ModalService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _directives_modal_container_modal_container_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../directives/modal-container/modal-container.component */ "./src/app/_helpers/directives/modal-container/modal-container.component.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ModalService = /** @class */ (function () { function ModalService(componentFactoryResolver, appRef, injector, ngZone, translate) { this.componentFactoryResolver = componentFactoryResolver; this.appRef = appRef; this.injector = injector; this.ngZone = ngZone; this.translate = translate; this.components = []; } ModalService.prototype.prepareModal = function (type, message) { var _this = this; var length = this.components.push(this.componentFactoryResolver.resolveComponentFactory(_directives_modal_container_modal_container_component__WEBPACK_IMPORTED_MODULE_2__["ModalContainerComponent"]).create(this.injector)); this.components[length - 1].instance['type'] = type; this.components[length - 1].instance['message'] = message.length ? this.translate.instant(message) : ''; this.components[length - 1].instance['close'].subscribe(function () { _this.removeModal(length - 1); }); this.ngZone.run(function () { _this.appendModal(length - 1); }); }; ModalService.prototype.appendModal = function (index) { this.appRef.attachView(this.components[index].hostView); var domElem = this.components[index].hostView.rootNodes[0]; document.body.appendChild(domElem); }; ModalService.prototype.removeModal = function (index) { if (this.components[index]) { this.appRef.detachView(this.components[index].hostView); this.components[index].destroy(); this.components.splice(index, 1); } else { var last = this.components.length - 1; this.appRef.detachView(this.components[last].hostView); this.components[last].destroy(); this.components.splice(last, 1); } }; ModalService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ComponentFactoryResolver"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ApplicationRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injector"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_1__["TranslateService"]]) ], ModalService); return ModalService; }()); /***/ }), /***/ "./src/app/_helpers/services/pagination.service.ts": /*!*********************************************************!*\ !*** ./src/app/_helpers/services/pagination.service.ts ***! \*********************************************************/ /*! exports provided: PaginationService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PaginationService", function() { return PaginationService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./variables.service */ "./src/app/_helpers/services/variables.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var PaginationService = /** @class */ (function () { function PaginationService(variables, ngZone) { this.variables = variables; this.ngZone = ngZone; } PaginationService.prototype.paginate = function (currentPage) { var _this = this; if (currentPage === void 0) { currentPage = 1; } if (currentPage < 1) { currentPage = 1; } else if (currentPage > this.variables.currentWallet.totalPages) { currentPage = this.variables.currentWallet.totalPages; } var startPage, endPage; if (this.variables.currentWallet.totalPages <= this.variables.maxPages) { startPage = 1; endPage = this.variables.currentWallet.totalPages; } else { var maxPagesBeforeCurrentPage = Math.floor(this.variables.maxPages / 2); var maxPagesAfterCurrentPage = Math.ceil(this.variables.maxPages / 2) - 1; if (currentPage <= maxPagesBeforeCurrentPage) { startPage = 1; this.variables.currentWallet.totalPages > this.variables.maxPages ? endPage = this.variables.maxPages : endPage = this.variables.currentWallet.totalPages; } else if (currentPage + maxPagesAfterCurrentPage >= this.variables.currentWallet.totalPages) { startPage = this.variables.currentWallet.totalPages - this.variables.maxPages + 1; endPage = this.variables.currentWallet.totalPages; } else { startPage = currentPage - maxPagesBeforeCurrentPage; endPage = currentPage + maxPagesAfterCurrentPage; } } this.ngZone.run(function () { _this.variables.currentWallet.pages = Array.from(Array((endPage + 1) - startPage).keys()).map(function (i) { return startPage + i; }); }); }; PaginationService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], PaginationService); return PaginationService; }()); /***/ }), /***/ "./src/app/_helpers/services/variables.service.ts": /*!********************************************************!*\ !*** ./src/app/_helpers/services/variables.service.ts ***! \********************************************************/ /*! exports provided: VariablesService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VariablesService", function() { return VariablesService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); /* harmony import */ var idlejs_dist__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! idlejs/dist */ "./node_modules/idlejs/dist/index.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var ngx_contextmenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ngx-contextmenu */ "./node_modules/ngx-contextmenu/fesm5/ngx-contextmenu.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_5__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var VariablesService = /** @class */ (function () { function VariablesService(router, ngZone, contextMenuService) { var _this = this; this.router = router; this.ngZone = ngZone; this.contextMenuService = contextMenuService; this.digits = 12; this.appPass = ''; this.appLogin = false; this.moneyEquivalent = 0; this.defaultTheme = 'dark'; this.defaultCurrency = 'ZANO'; this.exp_med_ts = 0; this.net_time_delta_median = 0; this.height_app = 0; this.height_max = 0; this.downloaded = 0; this.total = 0; this.last_build_available = ''; this.last_build_displaymode = 0; this.daemon_state = 3; this.sync = { progress_value: 0, progress_value_text: '0' }; this.download = { progress_value: 0, progress_value_text: '0' }; this.default_fee = '0.010000000000'; this.default_fee_big = new bignumber_js__WEBPACK_IMPORTED_MODULE_5__["BigNumber"]('10000000000'); this.settings = { appLockTime: 15, appLog: 0, theme: '', scale: 10, language: 'en', default_path: '/', viewedContracts: [], notViewedContracts: [], wallets: [] }; this.count = 40; this.maxPages = 5; this.testnet = false; this.networkType = ''; // testnet of mainnet this.wallets = []; this.aliases = []; this.aliasesChecked = {}; this.enableAliasSearch = false; this.maxWalletNameLength = 25; this.maxCommentLength = 255; this.dataIsLoaded = false; this.contacts = []; this.newContact = { name: null, address: null, notes: null }; this.pattern = '^[a-zA-Z0-9_.\\\]\*\|\~\!\?\@\#\$\%\^\&\+\{\}\(\)\<\>\:\;\"\'\-\=\/\,\[\\\\]*$'; this.getExpMedTsEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getHeightAppEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getHeightMaxEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getDownloadedAppEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getTotalEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getRefreshStackingEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.getAliasChangedEvent = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.idle = new idlejs_dist__WEBPACK_IMPORTED_MODULE_2__["Idle"]() .whenNotInteractive() .do(function () { if (_this.appPass == '') { _this.restartCountdown(); } else { _this.ngZone.run(function () { _this.idle.stop(); _this.appPass = ''; _this.appLogin = false; _this.router.navigate(['/login'], { queryParams: { type: 'auth' } }); }); } }); } VariablesService.prototype.setExpMedTs = function (timestamp) { if (timestamp !== this.exp_med_ts) { this.exp_med_ts = timestamp; this.getExpMedTsEvent.next(timestamp); } }; VariablesService.prototype.setHeightApp = function (height) { if (height !== this.height_app) { this.height_app = height; this.getHeightAppEvent.next(height); } }; VariablesService.prototype.setHeightMax = function (height) { if (height !== this.height_max) { this.height_max = height; this.getHeightMaxEvent.next(height); } }; VariablesService.prototype.setDownloadedBytes = function (bytes) { if (bytes !== this.downloaded) { this.downloaded = this.bytesToMb(bytes); this.getDownloadedAppEvent.next(bytes); } }; VariablesService.prototype.setTotalBytes = function (bytes) { if (bytes !== this.total) { this.total = this.bytesToMb(bytes); this.getTotalEvent.next(bytes); } }; VariablesService.prototype.setRefreshStacking = function (wallet_id) { this.getHeightAppEvent.next(wallet_id); }; VariablesService.prototype.changeAliases = function () { this.getAliasChangedEvent.next(true); }; VariablesService.prototype.setCurrentWallet = function (id) { var _this = this; this.wallets.forEach(function (wallet) { if (wallet.wallet_id === id) { _this.currentWallet = wallet; } }); }; VariablesService.prototype.getWallet = function (id) { for (var i = 0; i < this.wallets.length; i++) { if (this.wallets[i].wallet_id === id) { return this.wallets[i]; } } return null; }; VariablesService.prototype.startCountdown = function () { this.idle.within(this.settings.appLockTime).start(); }; VariablesService.prototype.stopCountdown = function () { this.idle.stop(); }; VariablesService.prototype.restartCountdown = function () { this.idle.within(this.settings.appLockTime).restart(); }; VariablesService.prototype.bytesToMb = function (bytes) { return Number((bytes / Math.pow(1024, 2)).toFixed(1)); }; VariablesService.prototype.onContextMenu = function ($event) { $event.target['contextSelectionStart'] = $event.target['selectionStart']; $event.target['contextSelectionEnd'] = $event.target['selectionEnd']; if ($event.target && ($event.target['nodeName'].toUpperCase() === 'TEXTAREA' || $event.target['nodeName'].toUpperCase() === 'INPUT') && !$event.target['readOnly']) { this.contextMenuService.show.next({ contextMenu: this.allContextMenu, event: $event, item: $event.target, }); $event.preventDefault(); $event.stopPropagation(); } }; VariablesService.prototype.onContextMenuOnlyCopy = function ($event, copyText) { this.contextMenuService.show.next({ contextMenu: this.onlyCopyContextMenu, event: $event, item: copyText }); $event.preventDefault(); $event.stopPropagation(); }; VariablesService.prototype.onContextMenuPasteSelect = function ($event) { $event.target['contextSelectionStart'] = $event.target['selectionStart']; $event.target['contextSelectionEnd'] = $event.target['selectionEnd']; console.warn($event.target); console.warn($event.target['disabled']); if ($event.target && ($event.target['nodeName'].toUpperCase() === 'TEXTAREA' || $event.target['nodeName'].toUpperCase() === 'INPUT') && !$event.target['readOnly']) { this.contextMenuService.show.next({ contextMenu: this.pasteSelectContextMenu, event: $event, item: $event.target, }); $event.preventDefault(); $event.stopPropagation(); } }; VariablesService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], ngx_contextmenu__WEBPACK_IMPORTED_MODULE_4__["ContextMenuService"]]) ], VariablesService); return VariablesService; }()); /***/ }), /***/ "./src/app/_shared/constants.ts": /*!**************************************!*\ !*** ./src/app/_shared/constants.ts ***! \**************************************/ /*! exports provided: MIXIN, RCV_ADDR_QR_SCALE, AUDITABLE_WALLET_HELP_PAGE, CREATE_NEW_WALLET_HELP_PAGE, LOCKED_BALANCE_HELP_PAGE, DOWNLOADS_PAGE_URL, BLOCK_EXPLORER_TX_URL_PREFIX, BLOCK_EXPLORER_TN_TX_URL_PREFIX */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MIXIN", function() { return MIXIN; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RCV_ADDR_QR_SCALE", function() { return RCV_ADDR_QR_SCALE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AUDITABLE_WALLET_HELP_PAGE", function() { return AUDITABLE_WALLET_HELP_PAGE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CREATE_NEW_WALLET_HELP_PAGE", function() { return CREATE_NEW_WALLET_HELP_PAGE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LOCKED_BALANCE_HELP_PAGE", function() { return LOCKED_BALANCE_HELP_PAGE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DOWNLOADS_PAGE_URL", function() { return DOWNLOADS_PAGE_URL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BLOCK_EXPLORER_TX_URL_PREFIX", function() { return BLOCK_EXPLORER_TX_URL_PREFIX; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BLOCK_EXPLORER_TN_TX_URL_PREFIX", function() { return BLOCK_EXPLORER_TN_TX_URL_PREFIX; }); var MIXIN = 10; // default mixin value var RCV_ADDR_QR_SCALE = 2; // scale factor for QR code var AUDITABLE_WALLET_HELP_PAGE = 'docs.zano.org/docs/auditable-wallets'; var CREATE_NEW_WALLET_HELP_PAGE = 'docs.zano.org/docs/getting-started-1#section-create-new-wallet'; var LOCKED_BALANCE_HELP_PAGE = 'docs.zano.org/docs/locked-balance'; var DOWNLOADS_PAGE_URL = 'zano.org/downloads.html'; var BLOCK_EXPLORER_TX_URL_PREFIX = 'explorer.zano.org/transaction/'; var BLOCK_EXPLORER_TN_TX_URL_PREFIX = 'testnet-explorer.zano.org/transaction/'; /***/ }), /***/ "./src/app/add-contacts/add-contacts.component.html": /*!**********************************************************!*\ !*** ./src/app/add-contacts/add-contacts.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n {{ 'CONTACTS.TITLE' | translate }}\r\n {{ 'CONTACTS.ADD' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.NAME_LENGTH' | translate }}\r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.NAME_DUBLICATED' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.ADDRESS_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.ADDRESS_NOT_VALID' | translate }}\r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.ADDRESS_DUBLICATED' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n {{ 'CONTACTS.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/add-contacts/add-contacts.component.scss": /*!**********************************************************!*\ !*** ./src/app/add-contacts/add-contacts.component.scss ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-add {\n margin-top: 3rem; }\n .form-add .input-block-name {\n width: 50%; }\n .form-add button {\n margin-top: 3rem;\n width: 100%;\n max-width: 18rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9hZGQtY29udGFjdHMvYWRkLWNvbnRhY3RzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxVQUFVLEVBQUE7RUFKZDtJQVFJLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9hZGQtY29udGFjdHMvYWRkLWNvbnRhY3RzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tYWRkIHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAuaW5wdXQtYmxvY2stbmFtZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgfVxyXG59Il19 */" /***/ }), /***/ "./src/app/add-contacts/add-contacts.component.ts": /*!********************************************************!*\ !*** ./src/app/add-contacts/add-contacts.component.ts ***! \********************************************************/ /*! exports provided: AddContactsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AddContactsComponent", function() { return AddContactsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var AddContactsComponent = /** @class */ (function () { function AddContactsComponent(route, backend, variablesService, modalService, ngZone, location) { var _this = this; this.route = route; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.location = location; this.addContactForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ address: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [ _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { if (g.value) { _this.backend.validateAddress(g.value, function (valid_status) { _this.ngZone.run(function () { if (valid_status === false) { g.setErrors(Object.assign({ address_not_valid: true }, g.errors)); } else { if (g.hasError('address_not_valid')) { delete g.errors['address_not_valid']; if (Object.keys(g.errors).length === 0) { g.setErrors(null); } } } }); }); return g.hasError('address_not_valid') ? { address_not_valid: true } : null; } return null; }, function (g) { var isDublicated = _this.variablesService.contacts.findIndex(function (contact) { return contact.address === g.value; }); if (isDublicated !== -1 && !(_this.id === isDublicated)) { return { dublicated: true }; } return null; } ]), notes: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [ function (g) { if (g.value) { if (g.value.length > _this.variablesService.maxCommentLength) { return { maxLength: true }; } else { return null; } } else { return null; } } ]), name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [ _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].minLength(4), _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].maxLength(25), function (g) { if (g.value) { var isDublicated = _this.variablesService.contacts.findIndex(function (contact) { return contact.name === g.value.trim(); }); if (isDublicated !== -1 && !(_this.id === isDublicated)) { return { dublicated: true }; } return null; } } ]) }); } AddContactsComponent.prototype.ngOnInit = function () { var _this = this; this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.id) { _this.id = parseInt(params.id, 10); _this.addContactForm.reset({ name: _this.variablesService.contacts[params.id]['name'], address: _this.variablesService.contacts[params.id]['address'], notes: _this.variablesService.contacts[params.id]['notes'] }); } else { _this.addContactForm.reset({ name: _this.variablesService.newContact['name'], address: _this.variablesService.newContact['address'], notes: _this.variablesService.newContact['notes'] }); } }); }; AddContactsComponent.prototype.add = function () { var _this = this; if (!this.variablesService.appPass) { this.modalService.prepareModal('error', 'CONTACTS.FORM_ERRORS.SET_MASTER_PASSWORD'); } else { if (this.addContactForm.valid) { this.backend.validateAddress(this.addContactForm.get('address').value, function (valid_status) { if (valid_status === false) { _this.ngZone.run(function () { _this.addContactForm .get('address') .setErrors({ address_not_valid: true }); }); } else { if (_this.id || _this.id === 0) { _this.variablesService.contacts.forEach(function (contact, index) { if (index === _this.id) { contact.name = _this.addContactForm.get('name').value.trim(); contact.address = _this.addContactForm.get('address').value; contact.notes = _this.addContactForm.get('notes').value || ''; } }); _this.backend.storeSecureAppData(); _this.backend.getContactAlias(); _this.modalService.prepareModal('success', 'CONTACTS.SUCCESS_SAVE'); } else { _this.variablesService.contacts.push({ name: _this.addContactForm.get('name').value.trim(), address: _this.addContactForm.get('address').value, notes: _this.addContactForm.get('notes').value || '' }); _this.backend.storeSecureAppData(); _this.backend.getContactAlias(); _this.modalService.prepareModal('success', 'CONTACTS.SUCCESS_SENT'); _this.variablesService.newContact = { name: null, address: null, notes: null }; _this.addContactForm.reset({ name: null, address: null, notes: null }); } } }); } } }; AddContactsComponent.prototype.back = function () { this.location.back(); }; AddContactsComponent.prototype.ngOnDestroy = function () { if (!(this.id || this.id === 0)) { this.variablesService.newContact = { name: this.addContactForm.get('name').value, address: this.addContactForm.get('address').value, notes: this.addContactForm.get('notes').value }; } this.queryRouting.unsubscribe(); }; AddContactsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-add-contacts', template: __webpack_require__(/*! ./add-contacts.component.html */ "./src/app/add-contacts/add-contacts.component.html"), styles: [__webpack_require__(/*! ./add-contacts.component.scss */ "./src/app/add-contacts/add-contacts.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_6__["ActivatedRoute"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _angular_common__WEBPACK_IMPORTED_MODULE_5__["Location"]]) ], AddContactsComponent); return AddContactsComponent; }()); /***/ }), /***/ "./src/app/app-routing.module.ts": /*!***************************************!*\ !*** ./src/app/app-routing.module.ts ***! \***************************************/ /*! exports provided: AppRoutingModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function() { return AppRoutingModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _main_main_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./main/main.component */ "./src/app/main/main.component.ts"); /* harmony import */ var _login_login_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./login/login.component */ "./src/app/login/login.component.ts"); /* harmony import */ var _wallet_wallet_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./wallet/wallet.component */ "./src/app/wallet/wallet.component.ts"); /* harmony import */ var _send_send_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./send/send.component */ "./src/app/send/send.component.ts"); /* harmony import */ var _receive_receive_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./receive/receive.component */ "./src/app/receive/receive.component.ts"); /* harmony import */ var _history_history_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./history/history.component */ "./src/app/history/history.component.ts"); /* harmony import */ var _contracts_contracts_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./contracts/contracts.component */ "./src/app/contracts/contracts.component.ts"); /* harmony import */ var _purchase_purchase_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./purchase/purchase.component */ "./src/app/purchase/purchase.component.ts"); /* harmony import */ var _messages_messages_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./messages/messages.component */ "./src/app/messages/messages.component.ts"); /* harmony import */ var _typing_message_typing_message_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./typing-message/typing-message.component */ "./src/app/typing-message/typing-message.component.ts"); /* harmony import */ var _staking_staking_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./staking/staking.component */ "./src/app/staking/staking.component.ts"); /* harmony import */ var _settings_settings_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./settings/settings.component */ "./src/app/settings/settings.component.ts"); /* harmony import */ var _create_wallet_create_wallet_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./create-wallet/create-wallet.component */ "./src/app/create-wallet/create-wallet.component.ts"); /* harmony import */ var _open_wallet_open_wallet_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./open-wallet/open-wallet.component */ "./src/app/open-wallet/open-wallet.component.ts"); /* harmony import */ var _restore_wallet_restore_wallet_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./restore-wallet/restore-wallet.component */ "./src/app/restore-wallet/restore-wallet.component.ts"); /* harmony import */ var _seed_phrase_seed_phrase_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./seed-phrase/seed-phrase.component */ "./src/app/seed-phrase/seed-phrase.component.ts"); /* harmony import */ var _wallet_details_wallet_details_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./wallet-details/wallet-details.component */ "./src/app/wallet-details/wallet-details.component.ts"); /* harmony import */ var _assign_alias_assign_alias_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./assign-alias/assign-alias.component */ "./src/app/assign-alias/assign-alias.component.ts"); /* harmony import */ var _edit_alias_edit_alias_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./edit-alias/edit-alias.component */ "./src/app/edit-alias/edit-alias.component.ts"); /* harmony import */ var _transfer_alias_transfer_alias_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./transfer-alias/transfer-alias.component */ "./src/app/transfer-alias/transfer-alias.component.ts"); /* harmony import */ var _contacts_contacts_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./contacts/contacts.component */ "./src/app/contacts/contacts.component.ts"); /* harmony import */ var _add_contacts_add_contacts_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./add-contacts/add-contacts.component */ "./src/app/add-contacts/add-contacts.component.ts"); /* harmony import */ var _contact_send_contact_send_component__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./contact-send/contact-send.component */ "./src/app/contact-send/contact-send.component.ts"); /* harmony import */ var _export_import_export_import_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./export-import/export-import.component */ "./src/app/export-import/export-import.component.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; // Components var routes = [ { path: '', component: _main_main_component__WEBPACK_IMPORTED_MODULE_2__["MainComponent"] }, { path: 'main', component: _main_main_component__WEBPACK_IMPORTED_MODULE_2__["MainComponent"] }, { path: 'login', component: _login_login_component__WEBPACK_IMPORTED_MODULE_3__["LoginComponent"] }, { path: 'wallet/:id', component: _wallet_wallet_component__WEBPACK_IMPORTED_MODULE_4__["WalletComponent"], children: [ { path: 'send', component: _send_send_component__WEBPACK_IMPORTED_MODULE_5__["SendComponent"] }, { path: 'receive', component: _receive_receive_component__WEBPACK_IMPORTED_MODULE_6__["ReceiveComponent"] }, { path: 'history', component: _history_history_component__WEBPACK_IMPORTED_MODULE_7__["HistoryComponent"] }, { path: 'contracts', component: _contracts_contracts_component__WEBPACK_IMPORTED_MODULE_8__["ContractsComponent"], }, { path: 'purchase', component: _purchase_purchase_component__WEBPACK_IMPORTED_MODULE_9__["PurchaseComponent"] }, { path: 'purchase/:id', component: _purchase_purchase_component__WEBPACK_IMPORTED_MODULE_9__["PurchaseComponent"] }, { path: 'messages', component: _messages_messages_component__WEBPACK_IMPORTED_MODULE_10__["MessagesComponent"], }, { path: 'messages/:id', component: _typing_message_typing_message_component__WEBPACK_IMPORTED_MODULE_11__["TypingMessageComponent"], }, { path: 'staking', component: _staking_staking_component__WEBPACK_IMPORTED_MODULE_12__["StakingComponent"] }, { path: '', redirectTo: 'history', pathMatch: 'full' } ] }, { path: 'create', component: _create_wallet_create_wallet_component__WEBPACK_IMPORTED_MODULE_14__["CreateWalletComponent"] }, { path: 'open', component: _open_wallet_open_wallet_component__WEBPACK_IMPORTED_MODULE_15__["OpenWalletComponent"] }, { path: 'restore', component: _restore_wallet_restore_wallet_component__WEBPACK_IMPORTED_MODULE_16__["RestoreWalletComponent"] }, { path: 'seed-phrase', component: _seed_phrase_seed_phrase_component__WEBPACK_IMPORTED_MODULE_17__["SeedPhraseComponent"] }, { path: 'details', component: _wallet_details_wallet_details_component__WEBPACK_IMPORTED_MODULE_18__["WalletDetailsComponent"] }, { path: 'assign-alias', component: _assign_alias_assign_alias_component__WEBPACK_IMPORTED_MODULE_19__["AssignAliasComponent"] }, { path: 'edit-alias', component: _edit_alias_edit_alias_component__WEBPACK_IMPORTED_MODULE_20__["EditAliasComponent"] }, { path: 'transfer-alias', component: _transfer_alias_transfer_alias_component__WEBPACK_IMPORTED_MODULE_21__["TransferAliasComponent"] }, { path: 'settings', component: _settings_settings_component__WEBPACK_IMPORTED_MODULE_13__["SettingsComponent"] }, { path: 'contacts', component: _contacts_contacts_component__WEBPACK_IMPORTED_MODULE_22__["ContactsComponent"] }, { path: 'add-contacts', component: _add_contacts_add_contacts_component__WEBPACK_IMPORTED_MODULE_23__["AddContactsComponent"] }, { path: 'edit-contacts/:id', component: _add_contacts_add_contacts_component__WEBPACK_IMPORTED_MODULE_23__["AddContactsComponent"] }, { path: 'contact-send/:id', component: _contact_send_contact_send_component__WEBPACK_IMPORTED_MODULE_24__["ContactSendComponent"] }, { path: 'import', component: _export_import_export_import_component__WEBPACK_IMPORTED_MODULE_25__["ExportImportComponent"] }, { path: '', redirectTo: '/', pathMatch: 'full' } ]; var AppRoutingModule = /** @class */ (function () { function AppRoutingModule() { } AppRoutingModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }) ], AppRoutingModule); return AppRoutingModule; }()); /***/ }), /***/ "./src/app/app.component.html": /*!************************************!*\ !*** ./src/app/app.component.html ***! \************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\r\n\r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.SYNCHRONIZATION.LOADING' | translate }}\r\n {{ 'SIDEBAR.SYNCHRONIZATION.ERROR' | translate }}\r\n {{ 'SIDEBAR.SYNCHRONIZATION.COMPLETE' | translate }}\r\n \r\n
\r\n
\r\n\r\n {{ 'CONTEXT_MENU.COPY' | translate }}\r\n {{ 'CONTEXT_MENU.PASTE' | translate }}\r\n {{ 'CONTEXT_MENU.SELECT' | translate }}\r\n\r\n\r\n\r\n {{ 'CONTEXT_MENU.COPY' | translate }}\r\n\r\n\r\n\r\n {{ 'CONTEXT_MENU.PASTE' | translate }}\r\n {{ 'CONTEXT_MENU.SELECT' | translate }}\r\n\r\n\r\n\r\n\r\n" /***/ }), /***/ "./src/app/app.component.scss": /*!************************************!*\ !*** ./src/app/app.component.scss ***! \************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "/*\r\n* Implementation of themes\r\n*/\n.app-content {\n display: flex;\n overflow-x: overlay;\n overflow-y: hidden;\n width: 100%; }\n.app-content .preloader {\n align-self: center;\n color: #fff;\n font-size: 2rem;\n margin: 0 auto;\n text-align: center;\n width: 50%; }\n.app-content .preloader .loading-bar {\n display: block;\n -webkit-animation: move 5s linear infinite;\n animation: move 5s linear infinite;\n background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.125, rgba(0, 0, 0, 0.15)), color-stop(0.125, transparent), color-stop(0.25, transparent), color-stop(0.25, rgba(0, 0, 0, 0.1)), color-stop(0.375, rgba(0, 0, 0, 0.1)), color-stop(0.375, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.15)), color-stop(0.625, rgba(0, 0, 0, 0.15)), color-stop(0.625, transparent), color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.1)), color-stop(0.875, rgba(0, 0, 0, 0.1)), color-stop(0.875, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.125, rgba(0, 0, 0, 0.3)), color-stop(0.125, transparent), color-stop(0.25, transparent), color-stop(0.25, rgba(0, 0, 0, 0.25)), color-stop(0.375, rgba(0, 0, 0, 0.25)), color-stop(0.375, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.3)), color-stop(0.625, rgba(0, 0, 0, 0.3)), color-stop(0.625, transparent), color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.25)), color-stop(0.875, rgba(0, 0, 0, 0.25)), color-stop(0.875, transparent), to(transparent));\n background-size: 10rem 10rem;\n margin-top: 2rem;\n width: 100%;\n height: 1rem; }\n@-webkit-keyframes move {\n 0% {\n background-position: 100% -10rem; }\n 100% {\n background-position: 100% 10rem; } }\n@keyframes move {\n 0% {\n background-position: 100% -10rem; }\n 100% {\n background-position: 100% 10rem; } }\n\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2Fzc2V0cy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwic3JjL2FwcC9hcHAuY29tcG9uZW50LnNjc3MiLCIvaG9tZS91c2VyL3phbm9fdG1wL3NyYy9ndWkvcXQtZGFlbW9uL2h0bWxfc291cmNlL3NyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThFQTs7Q0M1RUM7QUNBRDtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTtBQUpiO0lBT0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7QUFaZDtNQWVNLGNBQWM7TUFDZCwwQ0FBa0M7Y0FBbEMsa0NBQWtDO01BQ2xDLCtsQ0FzQkc7TUFDSCw0QkFBNEI7TUFDNUIsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxZQUFZLEVBQUE7QUFJaEI7RUFDRTtJQUNFLGdDQUFnQyxFQUFBO0VBRWxDO0lBQ0UsK0JBQStCLEVBQUEsRUFBQTtBQUxuQztFQUNFO0lBQ0UsZ0NBQWdDLEVBQUE7RUFFbEM7SUFDRSwrQkFBK0IsRUFBQSxFQUFBIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIHRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5AbWl4aW4gdGV4dFdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcclxuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1zLWh5cGhlbnM6IGF1dG87XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5AbWl4aW4gY292ZXJCb3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuQG1peGluIGFicyAoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xyXG4gIHRvcDogJHRvcDtcclxuICByaWdodDogJHJpZ2h0O1xyXG4gIGJvdHRvbTogJGJvdHRvbTtcclxuICBsZWZ0OiAkbGVmdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuQG1peGluIGNvdmVySW1nIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG5AbWl4aW4gdmFsaW5nQm94IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAgNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5AbWl4aW4gdW5TZWxlY3Qge1xyXG5cdC13ZWJraXQtdG91Y2gtY29sbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5AbWl4aW4gbWF4MTE5OSB7IC8vIG1ha2V0IDExNzFcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIG1heDExNzAgeyAvLyBtYWtldHMgOTkyXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBtYXg5OTEgeyAvLyBtYWtldHMgNzYyXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIG1heDc2MSB7IC8vIG1ha2V0cyA1NzZcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzYxcHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gbWF4NTc1IHsgLy8gbWFrZXRzIDQwMFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBpY29DZW50ZXIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuQG1peGluIHBzZXVkbyAoJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcclxuICBjb250ZW50OiAkY29udGVudDtcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuLypcclxuKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGVtZXNcclxuKi9cclxuQG1peGluIHRoZW1pZnkoJHRoZW1lczogJHRoZW1lcykge1xyXG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcclxuICAgIC50aGVtZS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICR0aGVtZS1tYXA6ICgpICFnbG9iYWw7XHJcbiAgICAgIEBlYWNoICRrZXksICRzdWJtYXAgaW4gJG1hcCB7XHJcbiAgICAgICAgJHZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJHRoZW1lcywgJHRoZW1lKSwgJyN7JGtleX0nKTtcclxuICAgICAgICAkdGhlbWUtbWFwOiBtYXAtbWVyZ2UoJHRoZW1lLW1hcCwgKCRrZXk6ICR2YWx1ZSkpICFnbG9iYWw7XHJcbiAgICAgIH1cclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICR0aGVtZS1tYXA6IG51bGwgIWdsb2JhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0aGVtZWQoJGtleSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KTtcclxufVxyXG4iLCIvKlxyXG4qIEltcGxlbWVudGF0aW9uIG9mIHRoZW1lc1xyXG4qL1xuLmFwcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogb3ZlcmxheTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXBwLWNvbnRlbnQgLnByZWxvYWRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHAtY29udGVudCAucHJlbG9hZGVyIC5sb2FkaW5nLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbW92ZSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDEwMCUsIGNvbG9yLXN0b3AoMC4xMjUsIHJnYmEoMCwgMCwgMCwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMTI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMC4zNzUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMC4zNzUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMCwgMCwgMCwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNjI1LCByZ2JhKDAsIDAsIDAsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjYyNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDAuODc1LCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDAuODc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjEyNSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgY29sb3Itc3RvcCgwLjEyNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDAsIDAsIDAsIDAuMjUpKSwgY29sb3Itc3RvcCgwLjM3NSwgcmdiYSgwLCAwLCAwLCAwLjI1KSksIGNvbG9yLXN0b3AoMC4zNzUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMCwgMCwgMCwgMC4zKSksIGNvbG9yLXN0b3AoMC42MjUsIHJnYmEoMCwgMCwgMCwgMC4zKSksIGNvbG9yLXN0b3AoMC42MjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgwLCAwLCAwLCAwLjI1KSksIGNvbG9yLXN0b3AoMC44NzUsIHJnYmEoMCwgMCwgMCwgMC4yNSkpLCBjb2xvci1zdG9wKDAuODc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcmVtIDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMHJlbTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcmVtOyB9IH1cbiIsIkBpbXBvcnQgJ35zcmMvYXNzZXRzL3Njc3MvYmFzZS9taXhpbnMnO1xyXG5cclxuLmFwcC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93LXg6IG92ZXJsYXk7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucHJlbG9hZGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIC5sb2FkaW5nLWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IG1vdmUgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgIC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIGxpbmVhciwgMCAwLCAxMDAlIDEwMCUsXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjEyNSwgcmdiYSgwLCAwLCAwLCAuMTUpKSwgY29sb3Itc3RvcCguMTI1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjI1MCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC4yNTAsIHJnYmEoMCwgMCwgMCwgLjEwKSksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjM3NSwgcmdiYSgwLCAwLCAwLCAuMTApKSwgY29sb3Itc3RvcCguMzc1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjUwMCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41MDAsIHJnYmEoMCwgMCwgMCwgLjE1KSksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjYyNSwgcmdiYSgwLCAwLCAwLCAuMTUpKSwgY29sb3Itc3RvcCguNjI1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjc1MCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC43NTAsIHJnYmEoMCwgMCwgMCwgLjEwKSksXHJcbiAgICAgICAgICAgIGNvbG9yLXN0b3AoLjg3NSwgcmdiYSgwLCAwLCAwLCAuMTApKSwgY29sb3Itc3RvcCguODc1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgIHRvKHRyYW5zcGFyZW50KVxyXG4gICAgICAgICksXHJcbiAgICAgICAgLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgbGluZWFyLCAwIDEwMCUsIDEwMCUgMCxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguMTI1LCByZ2JhKDAsIDAsIDAsIC4zMCkpLCBjb2xvci1zdG9wKC4xMjUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguMjUwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjI1MCwgcmdiYSgwLCAwLCAwLCAuMjUpKSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguMzc1LCByZ2JhKDAsIDAsIDAsIC4yNSkpLCBjb2xvci1zdG9wKC4zNzUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguNTAwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUwMCwgcmdiYSgwLCAwLCAwLCAuMzApKSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguNjI1LCByZ2JhKDAsIDAsIDAsIC4zMCkpLCBjb2xvci1zdG9wKC42MjUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguNzUwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjc1MCwgcmdiYSgwLCAwLCAwLCAuMjUpKSxcclxuICAgICAgICAgICAgY29sb3Itc3RvcCguODc1LCByZ2JhKDAsIDAsIDAsIC4yNSkpLCBjb2xvci1zdG9wKC44NzUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgdG8odHJhbnNwYXJlbnQpXHJcbiAgICAgICAgKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbSAxMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTEwcmVtO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/app.component.ts": /*!**********************************!*\ !*** ./src/app/app.component.ts ***! \**********************************/ /*! exports provided: AppComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var ngx_contextmenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ngx-contextmenu */ "./node_modules/ngx-contextmenu/fesm5/ngx-contextmenu.js"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var AppComponent = /** @class */ (function () { function AppComponent(http, renderer, translate, backend, router, variablesService, ngZone, intToMoneyPipe, modalService) { var _this = this; this.http = http; this.renderer = renderer; this.translate = translate; this.backend = backend; this.router = router; this.variablesService = variablesService; this.ngZone = ngZone; this.intToMoneyPipe = intToMoneyPipe; this.modalService = modalService; this.onQuitRequest = false; this.firstOnlineState = false; this.translateUsed = false; this.needOpenWallets = []; translate.addLangs(['en', 'fr', 'de', 'it', 'pt']); translate.setDefaultLang('en'); // const browserLang = translate.getBrowserLang(); // translate.use(browserLang.match(/en|fr/) ? browserLang : 'en'); translate.use('en').subscribe(function () { _this.translateUsed = true; }); } AppComponent.prototype.setBackendLocalization = function () { var _this = this; if (this.translateUsed) { var stringsArray = [ this.translate.instant('BACKEND_LOCALIZATION.QUIT'), this.translate.instant('BACKEND_LOCALIZATION.IS_RECEIVED'), this.translate.instant('BACKEND_LOCALIZATION.IS_CONFIRMED'), this.translate.instant('BACKEND_LOCALIZATION.INCOME_TRANSFER_UNCONFIRMED'), this.translate.instant('BACKEND_LOCALIZATION.INCOME_TRANSFER_CONFIRMED'), this.translate.instant('BACKEND_LOCALIZATION.MINED'), this.translate.instant('BACKEND_LOCALIZATION.LOCKED'), this.translate.instant('BACKEND_LOCALIZATION.IS_MINIMIZE'), this.translate.instant('BACKEND_LOCALIZATION.RESTORE'), this.translate.instant('BACKEND_LOCALIZATION.TRAY_MENU_SHOW'), this.translate.instant('BACKEND_LOCALIZATION.TRAY_MENU_MINIMIZE') ]; this.backend.setBackendLocalization(stringsArray, this.variablesService.settings.language); } else { console.warn('wait translate use'); setTimeout(function () { _this.setBackendLocalization(); }, 10000); } }; AppComponent.prototype.ngOnInit = function () { var _this = this; this.variablesService.allContextMenu = this.allContextMenu; this.variablesService.onlyCopyContextMenu = this.onlyCopyContextMenu; this.backend.initService().subscribe(function (initMessage) { console.log('Init message: ', initMessage); _this.backend.webkitLaunchedScript(); _this.backend.start_backend(false, '127.0.0.1', 11512, function (st2, dd2) { console.log(st2, dd2); }); _this.backend.eventSubscribe('quit_requested', function () { if (!_this.onQuitRequest) { _this.ngZone.run(function () { _this.router.navigate(['/']); }); _this.needOpenWallets = []; _this.variablesService.daemon_state = 5; var saveFunction_1 = function () { _this.backend.storeAppData(function () { var recursionCloseWallets = function () { if (_this.variablesService.wallets.length) { var lastIndex_1 = _this.variablesService.wallets.length - 1; _this.backend.closeWallet(_this.variablesService.wallets[lastIndex_1].wallet_id, function () { _this.variablesService.wallets.splice(lastIndex_1, 1); recursionCloseWallets(); }); } else { _this.backend.quitRequest(); } }; recursionCloseWallets(); }); }; if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(function () { saveFunction_1(); }); } else { saveFunction_1(); } } _this.onQuitRequest = true; }); _this.backend.eventSubscribe('update_wallet_status', function (data) { console.log('----------------- update_wallet_status -----------------'); console.log(data); var wallet_state = data.wallet_state; var is_mining = data.is_mining; var wallet = _this.variablesService.getWallet(data.wallet_id); // 1-synch, 2-ready, 3 - error if (wallet) { _this.ngZone.run(function () { wallet.loaded = false; wallet.staking = is_mining; if (wallet_state === 2) { // ready wallet.loaded = true; } if (wallet_state === 3) { // error // wallet.error = true; } wallet.balance = data.balance; wallet.unlocked_balance = data.unlocked_balance; wallet.mined_total = data.minied_total; wallet.alias_available = data.is_alias_operations_available; }); } }); _this.backend.eventSubscribe('wallet_sync_progress', function (data) { console.log('----------------- wallet_sync_progress -----------------'); console.log(data); var wallet = _this.variablesService.getWallet(data.wallet_id); if (wallet) { _this.ngZone.run(function () { wallet.progress = (data.progress < 0) ? 0 : ((data.progress > 100) ? 100 : data.progress); if (wallet.progress === 0) { wallet.loaded = false; } else if (wallet.progress === 100) { wallet.loaded = true; if (wallet.total_history_item) { wallet.totalPages = Math.ceil(wallet.total_history_item / _this.variablesService.count); wallet.totalPages > _this.variablesService.maxPages ? wallet.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : wallet.pages = new Array(wallet.totalPages).fill(1).map(function (value, index) { return value + index; }); } else if (wallet.restore) { wallet.totalPages = Math.ceil(wallet.history.length / _this.variablesService.count); wallet.totalPages > _this.variablesService.maxPages ? wallet.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : wallet.pages = new Array(wallet.totalPages).fill(1).map(function (value, index) { return value + index; }); } } }); } }); _this.backend.eventSubscribe('update_daemon_state', function (data) { console.log('----------------- update_daemon_state -----------------'); console.log('DAEMON:' + data.daemon_network_state); console.log(data); // this.variablesService.exp_med_ts = data['expiration_median_timestamp'] + 600 + 1; _this.variablesService.setExpMedTs(data['expiration_median_timestamp'] + 600 + 1); _this.variablesService.net_time_delta_median = data.net_time_delta_median; _this.variablesService.last_build_available = data.last_build_available; _this.variablesService.last_build_displaymode = data.last_build_displaymode; _this.variablesService.setHeightApp(data.height); _this.variablesService.setHeightMax(data.max_net_seen_height); _this.variablesService.setDownloadedBytes(data.downloaded_bytes); _this.variablesService.setTotalBytes(data.download_total_data_size); _this.backend.getContactAlias(); _this.ngZone.run(function () { _this.variablesService.daemon_state = data['daemon_network_state']; if (data['daemon_network_state'] === 1) { var max = data['max_net_seen_height'] - data['synchronization_start_height']; var current = data.height - data['synchronization_start_height']; var return_val = Math.floor((current * 100 / max) * 100) / 100; if (max === 0 || return_val < 0) { _this.variablesService.sync.progress_value = 0; _this.variablesService.sync.progress_value_text = '0.00'; } else if (return_val >= 100) { _this.variablesService.sync.progress_value = 100; _this.variablesService.sync.progress_value_text = '99.99'; } else { _this.variablesService.sync.progress_value = return_val; _this.variablesService.sync.progress_value_text = return_val.toFixed(2); } } if (data['daemon_network_state'] === 6) { var max = data['download_total_data_size']; var current = data['downloaded_bytes']; var return_val = Math.floor((current / max) * 100); if (max === 0 || return_val < 0) { _this.variablesService.download.progress_value = 0; _this.variablesService.download.progress_value_text = '0.00'; } else if (return_val >= 100) { _this.variablesService.download.progress_value = 100; _this.variablesService.download.progress_value_text = '99.99'; } else { _this.variablesService.download.progress_value = return_val; _this.variablesService.download.progress_value_text = return_val.toFixed(2); } } }); if (!_this.firstOnlineState && data['daemon_network_state'] === 2) { _this.getAliases(); _this.backend.getContactAlias(); _this.backend.getDefaultFee(function (status_fee, data_fee) { _this.variablesService.default_fee_big = new bignumber_js__WEBPACK_IMPORTED_MODULE_8__["BigNumber"](data_fee); _this.variablesService.default_fee = _this.intToMoneyPipe.transform(data_fee); }); _this.firstOnlineState = true; } }); _this.backend.eventSubscribe('money_transfer', function (data) { console.log('----------------- money_transfer -----------------'); console.log(data); if (!data.ti) { return; } var wallet_id = data.wallet_id; var tr_info = data.ti; var wallet = _this.variablesService.getWallet(wallet_id); if (wallet) { if (wallet.history.length > 40) { wallet.history.splice(0, 1); } _this.ngZone.run(function () { if (!wallet.loaded) { wallet.balance = data.balance; wallet.unlocked_balance = data.unlocked_balance; } else { wallet.balance = data.balance; wallet.unlocked_balance = data.unlocked_balance; } if (tr_info.tx_type === 6) { _this.variablesService.setRefreshStacking(wallet_id); } var tr_exists = wallet.excluded_history.some(function (elem) { return elem.tx_hash === tr_info.tx_hash; }); tr_exists = (!tr_exists) ? wallet.history.some(function (elem) { return elem.tx_hash === tr_info.tx_hash; }) : tr_exists; if (wallet.currentPage === 1) { wallet.prepareHistory([tr_info]); if (wallet.restore) { wallet.total_history_item = wallet.history.length; wallet.totalPages = Math.ceil(wallet.total_history_item / _this.variablesService.count); wallet.totalPages > _this.variablesService.maxPages ? wallet.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : wallet.pages = new Array(wallet.totalPages).fill(1).map(function (value, index) { return value + index; }); } } if (tr_info.hasOwnProperty('contract')) { var exp_med_ts = _this.variablesService.exp_med_ts; var height_app = _this.variablesService.height_app; var contract_1 = tr_info.contract[0]; if (tr_exists) { for (var i = 0; i < wallet.contracts.length; i++) { if (wallet.contracts[i].contract_id === contract_1.contract_id && wallet.contracts[i].is_a === contract_1.is_a) { wallet.contracts[i].cancel_expiration_time = contract_1.cancel_expiration_time; wallet.contracts[i].expiration_time = contract_1.expiration_time; wallet.contracts[i].height = contract_1.height; wallet.contracts[i].timestamp = contract_1.timestamp; break; } } // $rootScope.getContractsRecount(); return; } if (contract_1.state === 1 && contract_1.expiration_time < exp_med_ts) { contract_1.state = 110; } else if (contract_1.state === 5 && contract_1.cancel_expiration_time < exp_med_ts) { contract_1.state = 130; } else if (contract_1.state === 1) { var searchResult2 = _this.variablesService.settings.notViewedContracts.find(function (elem) { return elem.state === 110 && elem.is_a === contract_1.is_a && elem.contract_id === contract_1.contract_id; }); if (searchResult2) { if (searchResult2.time === contract_1.expiration_time) { contract_1.state = 110; } else { for (var j = 0; j < _this.variablesService.settings.notViewedContracts.length; j++) { if (_this.variablesService.settings.notViewedContracts[j].contract_id === contract_1.contract_id && _this.variablesService.settings.notViewedContracts[j].is_a === contract_1.is_a) { _this.variablesService.settings.notViewedContracts.splice(j, 1); break; } } for (var j = 0; j < _this.variablesService.settings.viewedContracts.length; j++) { if (_this.variablesService.settings.viewedContracts[j].contract_id === contract_1.contract_id && _this.variablesService.settings.viewedContracts[j].is_a === contract_1.is_a) { _this.variablesService.settings.viewedContracts.splice(j, 1); break; } } } } } else if (contract_1.state === 2 && (contract_1.height === 0 || (height_app - contract_1.height) < 10)) { contract_1.state = 201; } else if (contract_1.state === 2) { var searchResult3 = _this.variablesService.settings.viewedContracts.some(function (elem) { return elem.state === 120 && elem.is_a === contract_1.is_a && elem.contract_id === contract_1.contract_id; }); if (searchResult3) { contract_1.state = 120; } } else if (contract_1.state === 5) { var searchResult4 = _this.variablesService.settings.notViewedContracts.find(function (elem) { return elem.state === 130 && elem.is_a === contract_1.is_a && elem.contract_id === contract_1.contract_id; }); if (searchResult4) { if (searchResult4.time === contract_1.cancel_expiration_time) { contract_1.state = 130; } else { for (var j = 0; j < _this.variablesService.settings.notViewedContracts.length; j++) { if (_this.variablesService.settings.notViewedContracts[j].contract_id === contract_1.contract_id && _this.variablesService.settings.notViewedContracts[j].is_a === contract_1.is_a) { _this.variablesService.settings.notViewedContracts.splice(j, 1); break; } } for (var j = 0; j < _this.variablesService.settings.viewedContracts.length; j++) { if (_this.variablesService.settings.viewedContracts[j].contract_id === contract_1.contract_id && _this.variablesService.settings.viewedContracts[j].is_a === contract_1.is_a) { _this.variablesService.settings.viewedContracts.splice(j, 1); break; } } } } } else if (contract_1.state === 6 && (contract_1.height === 0 || (height_app - contract_1.height) < 10)) { contract_1.state = 601; } var searchResult = _this.variablesService.settings.viewedContracts.some(function (elem) { return elem.state === contract_1.state && elem.is_a === contract_1.is_a && elem.contract_id === contract_1.contract_id; }); contract_1.is_new = !searchResult; var findContract = false; for (var i = 0; i < wallet.contracts.length; i++) { if (wallet.contracts[i].contract_id === contract_1.contract_id && wallet.contracts[i].is_a === contract_1.is_a) { for (var prop in contract_1) { if (contract_1.hasOwnProperty(prop)) { wallet.contracts[i][prop] = contract_1[prop]; } } findContract = true; break; } } if (findContract === false) { wallet.contracts.push(contract_1); } wallet.recountNewContracts(); } }); } }); _this.backend.eventSubscribe('money_transfer_cancel', function (data) { console.log('----------------- money_transfer_cancel -----------------'); console.log(data); if (!data.ti) { return; } var wallet_id = data.wallet_id; var tr_info = data.ti; var wallet = _this.variablesService.getWallet(wallet_id); if (wallet) { if (tr_info.hasOwnProperty('contract')) { for (var i = 0; i < wallet.contracts.length; i++) { if (wallet.contracts[i].contract_id === tr_info.contract[0].contract_id && wallet.contracts[i].is_a === tr_info.contract[0].is_a) { if (wallet.contracts[i].state === 1 || wallet.contracts[i].state === 110) { wallet.contracts[i].is_new = true; wallet.contracts[i].state = 140; wallet.recountNewContracts(); } break; } } } wallet.removeFromHistory(tr_info.tx_hash); var error_tr = ''; switch (tr_info.tx_type) { case 0: error_tr = _this.translate.instant('ERRORS.TX_TYPE_NORMAL') + '
' + tr_info.tx_hash + '
' + wallet.name + '
' + wallet.address + '
' + _this.translate.instant('ERRORS.TX_TYPE_NORMAL_TO') + ' ' + _this.intToMoneyPipe.transform(tr_info.amount) + ' ' + _this.translate.instant('ERRORS.TX_TYPE_NORMAL_END'); break; case 1: // this.translate.instant('ERRORS.TX_TYPE_PUSH_OFFER'); break; case 2: // this.translate.instant('ERRORS.TX_TYPE_UPDATE_OFFER'); break; case 3: // this.translate.instant('ERRORS.TX_TYPE_CANCEL_OFFER'); break; case 4: error_tr = _this.translate.instant('ERRORS.TX_TYPE_NEW_ALIAS') + '
' + tr_info.tx_hash + '
' + wallet.name + '
' + wallet.address + '
' + _this.translate.instant('ERRORS.TX_TYPE_NEW_ALIAS_END'); break; case 5: error_tr = _this.translate.instant('ERRORS.TX_TYPE_UPDATE_ALIAS') + '
' + tr_info.tx_hash + '
' + wallet.name + '
' + wallet.address + '
' + _this.translate.instant('ERRORS.TX_TYPE_NEW_ALIAS_END'); break; case 6: error_tr = _this.translate.instant('ERRORS.TX_TYPE_COIN_BASE'); break; } if (error_tr) { _this.modalService.prepareModal('error', error_tr); } } }); _this.backend.eventSubscribe('on_core_event', function (data) { console.log('----------------- on_core_event -----------------'); console.log(data); data = JSON.parse(data); if (data.events != null) { var _loop_1 = function (i, length_1) { switch (data.events[i].method) { case 'CORE_EVENT_BLOCK_ADDED': break; case 'CORE_EVENT_ADD_ALIAS': if (_this.variablesService.aliasesChecked[data.events[i].details.address] != null) { _this.variablesService.aliasesChecked[data.events[i].details.address]['name'] = '@' + data.events[i].details.alias; _this.variablesService.aliasesChecked[data.events[i].details.address]['address'] = data.events[i].details.address; _this.variablesService.aliasesChecked[data.events[i].details.address]['comment'] = data.events[i].details.comment; } if (_this.variablesService.enableAliasSearch) { var newAlias = { name: '@' + data.events[i].details.alias, address: data.events[i].details.address, comment: data.events[i].details.comment }; _this.variablesService.aliases = _this.variablesService.aliases.concat(newAlias); _this.variablesService.changeAliases(); } break; case 'CORE_EVENT_UPDATE_ALIAS': for (var address in _this.variablesService.aliasesChecked) { if (_this.variablesService.aliasesChecked.hasOwnProperty(address)) { if (_this.variablesService.aliasesChecked[address].name === '@' + data.events[i].details.alias) { if (_this.variablesService.aliasesChecked[address].address !== data.events[i].details.details.address) { delete _this.variablesService.aliasesChecked[address]['name']; delete _this.variablesService.aliasesChecked[address]['address']; delete _this.variablesService.aliasesChecked[address]['comment']; } else { _this.variablesService.aliasesChecked[address].comment = data.events[i].details.details.comment; } break; } } } if (_this.variablesService.aliasesChecked[data.events[i].details.details.address] != null) { _this.variablesService.aliasesChecked[data.events[i].details.details.address]['name'] = '@' + data.events[i].details.alias; _this.variablesService.aliasesChecked[data.events[i].details.details.address]['address'] = data.events[i].details.details.address; _this.variablesService.aliasesChecked[data.events[i].details.details.address]['comment'] = data.events[i].details.details.comment; } if (_this.variablesService.enableAliasSearch) { var CurrentAlias = _this.variablesService.aliases.find(function (element) { return element.name === '@' + data.events[i].details.alias; }); if (CurrentAlias) { CurrentAlias.address = data.events[i].details.details.address; CurrentAlias.comment = data.events[i].details.details.comment; } } _this.variablesService.changeAliases(); break; default: break; } }; for (var i = 0, length_1 = data.events.length; i < length_1; i++) { _loop_1(i, length_1); } } }); _this.intervalUpdateContractsState = setInterval(function () { _this.variablesService.wallets.forEach(function (wallet) { wallet.contracts.forEach(function (contract) { if (contract.state === 201 && contract.height !== 0 && (_this.variablesService.height_app - contract.height) >= 10) { contract.state = 2; contract.is_new = true; console.warn('need check state in contracts'); } else if (contract.state === 601 && contract.height !== 0 && (_this.variablesService.height_app - contract.height) >= 10) { contract.state = 6; contract.is_new = true; } }); }); }, 30000); _this.expMedTsEvent = _this.variablesService.getExpMedTsEvent.subscribe(function (newTimestamp) { _this.variablesService.wallets.forEach(function (wallet) { wallet.contracts.forEach(function (contract) { if (contract.state === 1 && contract.expiration_time <= newTimestamp) { contract.state = 110; contract.is_new = true; wallet.recountNewContracts(); } else if (contract.state === 5 && contract.cancel_expiration_time <= newTimestamp) { contract.state = 130; contract.is_new = true; wallet.recountNewContracts(); } }); }); }); _this.backend.getAppData(function (status, data) { if (data && Object.keys(data).length > 0) { for (var key in data) { if (data.hasOwnProperty(key) && _this.variablesService.settings.hasOwnProperty(key)) { _this.variablesService.settings[key] = data[key]; } } if (_this.variablesService.settings.hasOwnProperty('theme') && ['dark', 'white', 'gray'].indexOf(_this.variablesService.settings.theme) !== -1) { _this.renderer.addClass(document.body, 'theme-' + _this.variablesService.settings.theme); } else { _this.renderer.addClass(document.body, 'theme-' + _this.variablesService.defaultTheme); } if (_this.variablesService.settings.hasOwnProperty('scale') && [7.5, 10, 12.5, 15].indexOf(_this.variablesService.settings.scale) !== -1) { _this.renderer.setStyle(document.documentElement, 'font-size', _this.variablesService.settings.scale + 'px'); } } else { _this.variablesService.settings.theme = _this.variablesService.defaultTheme; _this.renderer.addClass(document.body, 'theme-' + _this.variablesService.settings.theme); } _this.translate.use(_this.variablesService.settings.language); _this.setBackendLocalization(); _this.backend.setLogLevel(_this.variablesService.settings.appLog); if (_this.router.url !== '/login') { _this.backend.haveSecureAppData(function (statusPass) { if (statusPass) { _this.ngZone.run(function () { _this.router.navigate(['/login'], { queryParams: { type: 'auth' } }); }); } else { if (Object.keys(data).length !== 0) { _this.needOpenWallets = JSON.parse(JSON.stringify(_this.variablesService.settings.wallets)); _this.ngZone.run(function () { _this.variablesService.appLogin = true; _this.router.navigate(['/']); }); } else { _this.ngZone.run(function () { _this.router.navigate(['/login'], { queryParams: { type: 'reg' } }); }); } } }); } }); }, function (error) { console.log(error); }); this.getMoneyEquivalent(); this.intervalUpdatePriceState = setInterval(function () { _this.getMoneyEquivalent(); }, 30000); }; AppComponent.prototype.getMoneyEquivalent = function () { var _this = this; this.http.get('https://api.coingecko.com/api/v3/ping').subscribe(function () { _this.http.get('https://api.coingecko.com/api/v3/simple/price?ids=zano&vs_currencies=usd').subscribe(function (data) { _this.variablesService.moneyEquivalent = data['zano']['usd']; }, function (error) { console.warn('api.coingecko.com price error: ', error); }); }, function (error) { console.warn('api.coingecko.com error: ', error); setTimeout(function () { _this.getMoneyEquivalent(); }, 30000); }); }; AppComponent.prototype.getAliases = function () { var _this = this; this.backend.getAllAliases(function (status, data, error) { console.warn(error); if (error === 'CORE_BUSY') { window.setTimeout(function () { _this.getAliases(); }, 10000); } else if (error === 'OVERFLOW') { _this.variablesService.aliases = []; _this.variablesService.enableAliasSearch = false; _this.variablesService.wallets.forEach(function (wallet) { wallet.alias = _this.backend.getWalletAlias(wallet.address); }); } else { _this.variablesService.enableAliasSearch = true; if (data.aliases && data.aliases.length) { _this.variablesService.aliases = []; data.aliases.forEach(function (alias) { var newAlias = { name: '@' + alias.alias, address: alias.address, comment: alias.comment }; _this.variablesService.aliases.push(newAlias); }); _this.variablesService.wallets.forEach(function (wallet) { wallet.alias = _this.backend.getWalletAlias(wallet.address); }); _this.variablesService.aliases = _this.variablesService.aliases.sort(function (a, b) { if (a.name.length > b.name.length) { return 1; } if (a.name.length < b.name.length) { return -1; } if (a.name > b.name) { return 1; } if (a.name < b.name) { return -1; } return 0; }); _this.variablesService.changeAliases(); } } }); }; AppComponent.prototype.contextMenuCopy = function (target) { if (target && (target['nodeName'].toUpperCase() === 'TEXTAREA' || target['nodeName'].toUpperCase() === 'INPUT')) { var start = (target['contextSelectionStart']) ? 'contextSelectionStart' : 'selectionStart'; var end = (target['contextSelectionEnd']) ? 'contextSelectionEnd' : 'selectionEnd'; var canUseSelection = ((target[start]) || (target[start] === '0')); var SelectedText = (canUseSelection) ? target['value'].substring(target[start], target[end]) : target['value']; this.backend.setClipboard(String(SelectedText)); } }; AppComponent.prototype.contextMenuOnlyCopy = function (text) { if (text) { this.backend.setClipboard(String(text)); } }; AppComponent.prototype.contextMenuPaste = function (target) { if (target && (target['nodeName'].toUpperCase() === 'TEXTAREA' || target['nodeName'].toUpperCase() === 'INPUT')) { this.backend.getClipboard(function (status, clipboard) { clipboard = String(clipboard); if (typeof clipboard !== 'string' || clipboard.length) { var start = (target['contextSelectionStart']) ? 'contextSelectionStart' : 'selectionStart'; var end = (target['contextSelectionEnd']) ? 'contextSelectionEnd' : 'selectionEnd'; var _pre = target['value'].substring(0, target[start]); var _aft = target['value'].substring(target[end], target['value'].length); var text = _pre + clipboard + _aft; var cursorPosition = (_pre + clipboard).length; if (target['maxLength'] && parseInt(target['maxLength'], 10) > 0) { text = text.substr(0, parseInt(target['maxLength'], 10)); } target['value'] = text; target.setSelectionRange(cursorPosition, cursorPosition); target.dispatchEvent(new Event('input')); target['focus'](); } }); } }; AppComponent.prototype.contextMenuSelect = function (target) { if (target && (target['nodeName'].toUpperCase() === 'TEXTAREA' || target['nodeName'].toUpperCase() === 'INPUT')) { target['focus'](); setTimeout(function () { target['select'](); }); } }; AppComponent.prototype.ngOnDestroy = function () { if (this.intervalUpdateContractsState) { clearInterval(this.intervalUpdateContractsState); } if (this.intervalUpdatePriceState) { clearInterval(this.intervalUpdatePriceState); } this.expMedTsEvent.unsubscribe(); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('allContextMenu'), __metadata("design:type", ngx_contextmenu__WEBPACK_IMPORTED_MODULE_6__["ContextMenuComponent"]) ], AppComponent.prototype, "allContextMenu", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('onlyCopyContextMenu'), __metadata("design:type", ngx_contextmenu__WEBPACK_IMPORTED_MODULE_6__["ContextMenuComponent"]) ], AppComponent.prototype, "onlyCopyContextMenu", void 0); AppComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-root', template: __webpack_require__(/*! ./app.component.html */ "./src/app/app.component.html"), styles: [__webpack_require__(/*! ./app.component.scss */ "./src/app/app.component.scss")] }), __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_2__["TranslateService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["Router"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__["VariablesService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_7__["IntToMoneyPipe"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_9__["ModalService"]]) ], AppComponent); return AppComponent; }()); /***/ }), /***/ "./src/app/app.module.ts": /*!*******************************!*\ !*** ./src/app/app.module.ts ***! \*******************************/ /*! exports provided: HttpLoaderFactory, highchartsFactory, AppModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpLoaderFactory", function() { return HttpLoaderFactory; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "highchartsFactory", function() { return highchartsFactory; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; }); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-routing.module */ "./src/app/app-routing.module.ts"); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _login_login_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./login/login.component */ "./src/app/login/login.component.ts"); /* harmony import */ var _settings_settings_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings/settings.component */ "./src/app/settings/settings.component.ts"); /* harmony import */ var _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sidebar/sidebar.component */ "./src/app/sidebar/sidebar.component.ts"); /* harmony import */ var _main_main_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./main/main.component */ "./src/app/main/main.component.ts"); /* harmony import */ var _create_wallet_create_wallet_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./create-wallet/create-wallet.component */ "./src/app/create-wallet/create-wallet.component.ts"); /* harmony import */ var _open_wallet_open_wallet_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./open-wallet/open-wallet.component */ "./src/app/open-wallet/open-wallet.component.ts"); /* harmony import */ var _open_wallet_modal_open_wallet_modal_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./open-wallet-modal/open-wallet-modal.component */ "./src/app/open-wallet-modal/open-wallet-modal.component.ts"); /* harmony import */ var _restore_wallet_restore_wallet_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./restore-wallet/restore-wallet.component */ "./src/app/restore-wallet/restore-wallet.component.ts"); /* harmony import */ var _seed_phrase_seed_phrase_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./seed-phrase/seed-phrase.component */ "./src/app/seed-phrase/seed-phrase.component.ts"); /* harmony import */ var _wallet_details_wallet_details_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./wallet-details/wallet-details.component */ "./src/app/wallet-details/wallet-details.component.ts"); /* harmony import */ var _assign_alias_assign_alias_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./assign-alias/assign-alias.component */ "./src/app/assign-alias/assign-alias.component.ts"); /* harmony import */ var _edit_alias_edit_alias_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./edit-alias/edit-alias.component */ "./src/app/edit-alias/edit-alias.component.ts"); /* harmony import */ var _transfer_alias_transfer_alias_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./transfer-alias/transfer-alias.component */ "./src/app/transfer-alias/transfer-alias.component.ts"); /* harmony import */ var _wallet_wallet_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./wallet/wallet.component */ "./src/app/wallet/wallet.component.ts"); /* harmony import */ var _send_send_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./send/send.component */ "./src/app/send/send.component.ts"); /* harmony import */ var _receive_receive_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./receive/receive.component */ "./src/app/receive/receive.component.ts"); /* harmony import */ var _history_history_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./history/history.component */ "./src/app/history/history.component.ts"); /* harmony import */ var _contracts_contracts_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./contracts/contracts.component */ "./src/app/contracts/contracts.component.ts"); /* harmony import */ var _purchase_purchase_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./purchase/purchase.component */ "./src/app/purchase/purchase.component.ts"); /* harmony import */ var _messages_messages_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./messages/messages.component */ "./src/app/messages/messages.component.ts"); /* harmony import */ var _typing_message_typing_message_component__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./typing-message/typing-message.component */ "./src/app/typing-message/typing-message.component.ts"); /* harmony import */ var _staking_staking_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./staking/staking.component */ "./src/app/staking/staking.component.ts"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _ngx_translate_http_loader__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @ngx-translate/http-loader */ "./node_modules/@ngx-translate/http-loader/fesm5/ngx-translate-http-loader.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _ng_select_ng_select__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @ng-select/ng-select */ "./node_modules/@ng-select/ng-select/fesm5/ng-select.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./_helpers/pipes/money-to-int.pipe */ "./src/app/_helpers/pipes/money-to-int.pipe.ts"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var _helpers_pipes_history_type_messages_pipe__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./_helpers/pipes/history-type-messages.pipe */ "./src/app/_helpers/pipes/history-type-messages.pipe.ts"); /* harmony import */ var _helpers_pipes_contract_status_messages_pipe__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./_helpers/pipes/contract-status-messages.pipe */ "./src/app/_helpers/pipes/contract-status-messages.pipe.ts"); /* harmony import */ var _helpers_pipes_contract_time_left_pipe__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./_helpers/pipes/contract-time-left.pipe */ "./src/app/_helpers/pipes/contract-time-left.pipe.ts"); /* harmony import */ var _helpers_pipes_safe_html_pipe__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./_helpers/pipes/safe-html.pipe */ "./src/app/_helpers/pipes/safe-html.pipe.ts"); /* harmony import */ var _helpers_directives_tooltip_directive__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./_helpers/directives/tooltip.directive */ "./src/app/_helpers/directives/tooltip.directive.ts"); /* harmony import */ var _helpers_directives_input_validate_input_validate_directive__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./_helpers/directives/input-validate/input-validate.directive */ "./src/app/_helpers/directives/input-validate/input-validate.directive.ts"); /* harmony import */ var _helpers_directives_staking_switch_staking_switch_component__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./_helpers/directives/staking-switch/staking-switch.component */ "./src/app/_helpers/directives/staking-switch/staking-switch.component.ts"); /* harmony import */ var _helpers_directives_modal_container_modal_container_component__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./_helpers/directives/modal-container/modal-container.component */ "./src/app/_helpers/directives/modal-container/modal-container.component.ts"); /* harmony import */ var _helpers_directives_transaction_details_transaction_details_component__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./_helpers/directives/transaction-details/transaction-details.component */ "./src/app/_helpers/directives/transaction-details/transaction-details.component.ts"); /* harmony import */ var ngx_contextmenu__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ngx-contextmenu */ "./node_modules/ngx-contextmenu/fesm5/ngx-contextmenu.js"); /* harmony import */ var angular_highcharts__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! angular-highcharts */ "./node_modules/angular-highcharts/fesm5/angular-highcharts.js"); /* harmony import */ var highcharts__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! highcharts */ "./node_modules/highcharts/highcharts.js"); /* harmony import */ var highcharts__WEBPACK_IMPORTED_MODULE_46___default = /*#__PURE__*/__webpack_require__.n(highcharts__WEBPACK_IMPORTED_MODULE_46__); /* harmony import */ var highcharts_modules_exporting_src__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! highcharts/modules/exporting.src */ "./node_modules/highcharts/modules/exporting.src.js"); /* harmony import */ var highcharts_modules_exporting_src__WEBPACK_IMPORTED_MODULE_47___default = /*#__PURE__*/__webpack_require__.n(highcharts_modules_exporting_src__WEBPACK_IMPORTED_MODULE_47__); /* harmony import */ var _helpers_directives_progress_container_progress_container_component__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./_helpers/directives/progress-container/progress-container.component */ "./src/app/_helpers/directives/progress-container/progress-container.component.ts"); /* harmony import */ var _helpers_directives_input_disable_selection_input_disable_selection_directive__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./_helpers/directives/input-disable-selection/input-disable-selection.directive */ "./src/app/_helpers/directives/input-disable-selection/input-disable-selection.directive.ts"); /* harmony import */ var _send_modal_send_modal_component__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./send-modal/send-modal.component */ "./src/app/send-modal/send-modal.component.ts"); /* harmony import */ var _contacts_contacts_component__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./contacts/contacts.component */ "./src/app/contacts/contacts.component.ts"); /* harmony import */ var _add_contacts_add_contacts_component__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./add-contacts/add-contacts.component */ "./src/app/add-contacts/add-contacts.component.ts"); /* harmony import */ var _contact_send_contact_send_component__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./contact-send/contact-send.component */ "./src/app/contact-send/contact-send.component.ts"); /* harmony import */ var _export_import_export_import_component__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./export-import/export-import.component */ "./src/app/export-import/export-import.component.ts"); /* harmony import */ var _helpers_directives_confirm_modal_confirm_modal_component__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./_helpers/directives/confirm-modal/confirm-modal.component */ "./src/app/_helpers/directives/confirm-modal/confirm-modal.component.ts"); /* harmony import */ var ngx_papaparse__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ngx-papaparse */ "./node_modules/ngx-papaparse/fesm5/ngx-papaparse.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; function HttpLoaderFactory(httpClient) { return new _ngx_translate_http_loader__WEBPACK_IMPORTED_MODULE_28__["TranslateHttpLoader"](httpClient, './assets/i18n/', '.json'); } // import * as more from 'highcharts/highcharts-more.src'; // import * as exporting from 'highcharts/modules/exporting.src'; // import * as highstock from 'highcharts/modules/stock.src'; function highchartsFactory() { // Default options. highcharts__WEBPACK_IMPORTED_MODULE_46__["setOptions"]({ time: { useUTC: false } }); return [highcharts_modules_exporting_src__WEBPACK_IMPORTED_MODULE_47___default.a]; } var AppModule = /** @class */ (function () { function AppModule() { } AppModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [ _app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _login_login_component__WEBPACK_IMPORTED_MODULE_4__["LoginComponent"], _settings_settings_component__WEBPACK_IMPORTED_MODULE_5__["SettingsComponent"], _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_6__["SidebarComponent"], _main_main_component__WEBPACK_IMPORTED_MODULE_7__["MainComponent"], _create_wallet_create_wallet_component__WEBPACK_IMPORTED_MODULE_8__["CreateWalletComponent"], _open_wallet_open_wallet_component__WEBPACK_IMPORTED_MODULE_9__["OpenWalletComponent"], _open_wallet_modal_open_wallet_modal_component__WEBPACK_IMPORTED_MODULE_10__["OpenWalletModalComponent"], _restore_wallet_restore_wallet_component__WEBPACK_IMPORTED_MODULE_11__["RestoreWalletComponent"], _seed_phrase_seed_phrase_component__WEBPACK_IMPORTED_MODULE_12__["SeedPhraseComponent"], _wallet_details_wallet_details_component__WEBPACK_IMPORTED_MODULE_13__["WalletDetailsComponent"], _assign_alias_assign_alias_component__WEBPACK_IMPORTED_MODULE_14__["AssignAliasComponent"], _edit_alias_edit_alias_component__WEBPACK_IMPORTED_MODULE_15__["EditAliasComponent"], _transfer_alias_transfer_alias_component__WEBPACK_IMPORTED_MODULE_16__["TransferAliasComponent"], _wallet_wallet_component__WEBPACK_IMPORTED_MODULE_17__["WalletComponent"], _send_send_component__WEBPACK_IMPORTED_MODULE_18__["SendComponent"], _receive_receive_component__WEBPACK_IMPORTED_MODULE_19__["ReceiveComponent"], _history_history_component__WEBPACK_IMPORTED_MODULE_20__["HistoryComponent"], _contracts_contracts_component__WEBPACK_IMPORTED_MODULE_21__["ContractsComponent"], _purchase_purchase_component__WEBPACK_IMPORTED_MODULE_22__["PurchaseComponent"], _messages_messages_component__WEBPACK_IMPORTED_MODULE_23__["MessagesComponent"], _staking_staking_component__WEBPACK_IMPORTED_MODULE_25__["StakingComponent"], _typing_message_typing_message_component__WEBPACK_IMPORTED_MODULE_24__["TypingMessageComponent"], _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_33__["MoneyToIntPipe"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_34__["IntToMoneyPipe"], _helpers_directives_staking_switch_staking_switch_component__WEBPACK_IMPORTED_MODULE_41__["StakingSwitchComponent"], _helpers_pipes_history_type_messages_pipe__WEBPACK_IMPORTED_MODULE_35__["HistoryTypeMessagesPipe"], _helpers_pipes_contract_status_messages_pipe__WEBPACK_IMPORTED_MODULE_36__["ContractStatusMessagesPipe"], _helpers_pipes_contract_time_left_pipe__WEBPACK_IMPORTED_MODULE_37__["ContractTimeLeftPipe"], _helpers_directives_tooltip_directive__WEBPACK_IMPORTED_MODULE_39__["TooltipDirective"], _helpers_directives_input_validate_input_validate_directive__WEBPACK_IMPORTED_MODULE_40__["InputValidateDirective"], _helpers_directives_modal_container_modal_container_component__WEBPACK_IMPORTED_MODULE_42__["ModalContainerComponent"], _helpers_directives_transaction_details_transaction_details_component__WEBPACK_IMPORTED_MODULE_43__["TransactionDetailsComponent"], _helpers_directives_progress_container_progress_container_component__WEBPACK_IMPORTED_MODULE_48__["ProgressContainerComponent"], _helpers_directives_input_disable_selection_input_disable_selection_directive__WEBPACK_IMPORTED_MODULE_49__["InputDisableSelectionDirective"], _send_modal_send_modal_component__WEBPACK_IMPORTED_MODULE_50__["SendModalComponent"], _contacts_contacts_component__WEBPACK_IMPORTED_MODULE_51__["ContactsComponent"], _add_contacts_add_contacts_component__WEBPACK_IMPORTED_MODULE_52__["AddContactsComponent"], _contact_send_contact_send_component__WEBPACK_IMPORTED_MODULE_53__["ContactSendComponent"], _export_import_export_import_component__WEBPACK_IMPORTED_MODULE_54__["ExportImportComponent"], _helpers_pipes_safe_html_pipe__WEBPACK_IMPORTED_MODULE_38__["SafeHTMLPipe"], _helpers_directives_confirm_modal_confirm_modal_component__WEBPACK_IMPORTED_MODULE_55__["ConfirmModalComponent"] ], imports: [ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_26__["HttpClientModule"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_27__["TranslateModule"].forRoot({ loader: { provide: _ngx_translate_core__WEBPACK_IMPORTED_MODULE_27__["TranslateLoader"], useFactory: HttpLoaderFactory, deps: [_angular_common_http__WEBPACK_IMPORTED_MODULE_26__["HttpClient"]] } }), _angular_forms__WEBPACK_IMPORTED_MODULE_29__["FormsModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_29__["ReactiveFormsModule"], _ng_select_ng_select__WEBPACK_IMPORTED_MODULE_30__["NgSelectModule"], angular_highcharts__WEBPACK_IMPORTED_MODULE_45__["ChartModule"], ngx_papaparse__WEBPACK_IMPORTED_MODULE_56__["PapaParseModule"], ngx_contextmenu__WEBPACK_IMPORTED_MODULE_44__["ContextMenuModule"].forRoot() ], providers: [ _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_31__["BackendService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_32__["ModalService"], _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_33__["MoneyToIntPipe"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_34__["IntToMoneyPipe"], { provide: angular_highcharts__WEBPACK_IMPORTED_MODULE_45__["HIGHCHARTS_MODULES"], useFactory: highchartsFactory } // {provide: HIGHCHARTS_MODULES, useFactory: () => [ highstock, more, exporting ] } ], entryComponents: [ _helpers_directives_modal_container_modal_container_component__WEBPACK_IMPORTED_MODULE_42__["ModalContainerComponent"], _send_modal_send_modal_component__WEBPACK_IMPORTED_MODULE_50__["SendModalComponent"], _helpers_directives_confirm_modal_confirm_modal_component__WEBPACK_IMPORTED_MODULE_55__["ConfirmModalComponent"] ], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] }) ], AppModule); return AppModule; }()); /***/ }), /***/ "./src/app/assign-alias/assign-alias.component.html": /*!**********************************************************!*\ !*** ./src/app/assign-alias/assign-alias.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ wallet.name }}\r\n {{ 'BREADCRUMBS.ASSIGN_ALIAS' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
6 && assignForm.get('name').value.length <= 25\">\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.NAME_WRONG' | translate }}\r\n
\r\n
25\">\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.NAME_LENGTH' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.NAME_EXISTS' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.NO_MONEY' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
= variablesService.maxCommentLength\">\r\n {{ 'ASSIGN_ALIAS.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
{{ \"ASSIGN_ALIAS.COST\" | translate : {value: alias.price | intToMoney, currency: variablesService.defaultCurrency} }}
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n" /***/ }), /***/ "./src/app/assign-alias/assign-alias.component.scss": /*!**********************************************************!*\ !*** ./src/app/assign-alias/assign-alias.component.scss ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-assign {\n margin: 2.4rem 0; }\n .form-assign .alias-name {\n width: 50%; }\n .form-assign .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-assign .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-assign .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n .assign-alias-tooltip {\n font-size: 1.3rem;\n line-height: 2rem;\n padding: 1rem 1.5rem;\n max-width: 46rem; }\n .has-no-edit-symbol {\n position: relative;\n width: 100%; }\n .has-no-edit-symbol input {\n padding-left: 2.35rem; }\n .has-no-edit-symbol:after {\n content: '@';\n position: absolute;\n display: inline-block;\n top: 50%;\n left: 1rem;\n transform: translateY(-50%); }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9hc3NpZ24tYWxpYXMvYXNzaWduLWFsaWFzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxVQUFVLEVBQUE7RUFKZDtJQVFJLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQVRwQjtJQWFJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUE7RUFmMUI7TUFrQk0sZ0JBQWdCO01BQ2hCLFlBQVksRUFBQTtFQUtsQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0VBR2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTtFQUZiO0lBSUkscUJBQXFCLEVBQUE7RUFKekI7SUFPSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixRQUFRO0lBQ1IsVUFBVTtJQUNWLDJCQUEyQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvYXNzaWduLWFsaWFzL2Fzc2lnbi1hbGlhcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWFzc2lnbiB7XHJcbiAgbWFyZ2luOiAyLjRyZW0gMDtcclxuXHJcbiAgLmFsaWFzLW5hbWUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5hbGlhcy1jb3N0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzc2lnbi1hbGlhcy10b29sdGlwIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBtYXgtd2lkdGg6IDQ2cmVtO1xyXG59XHJcblxyXG4uaGFzLW5vLWVkaXQtc3ltYm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjM1cmVtO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdAJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/assign-alias/assign-alias.component.ts": /*!********************************************************!*\ !*** ./src/app/assign-alias/assign-alias.component.ts ***! \********************************************************/ /*! exports provided: AssignAliasComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AssignAliasComponent", function() { return AssignAliasComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_helpers/pipes/money-to-int.pipe */ "./src/app/_helpers/pipes/money-to-int.pipe.ts"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_9__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var AssignAliasComponent = /** @class */ (function () { function AssignAliasComponent(ngZone, location, router, backend, variablesService, modalService, moneyToInt, intToMoney) { var _this = this; this.ngZone = ngZone; this.location = location; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.moneyToInt = moneyToInt; this.intToMoney = intToMoney; this.assignForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].pattern(/^@?[a-z0-9\.\-]{6,25}$/)]), comment: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [function (g) { if (g.value > _this.variablesService.maxCommentLength) { return { 'maxLength': true }; } else { return null; } }]) }); this.alias = { name: '', fee: this.variablesService.default_fee, price: new bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a(0), reward: '0', rewardOriginal: '0', comment: '', exists: false }; this.canRegister = false; this.notEnoughMoney = false; } AssignAliasComponent.prototype.ngOnInit = function () { var _this = this; this.wallet = this.variablesService.currentWallet; this.assignFormSubscription = this.assignForm.get('name').valueChanges.subscribe(function (value) { _this.canRegister = false; _this.alias.exists = false; var newName = value.toLowerCase().replace('@', ''); if (!(_this.assignForm.controls['name'].errors && _this.assignForm.controls['name'].errors.hasOwnProperty('pattern')) && newName.length >= 6 && newName.length <= 25) { _this.backend.getAliasByName(newName, function (status) { _this.ngZone.run(function () { _this.alias.exists = status; }); if (!status) { _this.alias.price = new bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a(0); _this.backend.getAliasCoast(newName, function (statusPrice, dataPrice) { _this.ngZone.run(function () { if (statusPrice) { _this.alias.price = bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a.sum(dataPrice['coast'], _this.variablesService.default_fee_big); } _this.notEnoughMoney = _this.alias.price.isGreaterThan(_this.wallet.unlocked_balance); _this.alias.reward = _this.intToMoney.transform(_this.alias.price, false); _this.alias.rewardOriginal = _this.intToMoney.transform(dataPrice['coast'], false); _this.canRegister = !_this.notEnoughMoney; }); }); } else { _this.notEnoughMoney = false; _this.alias.reward = '0'; _this.alias.rewardOriginal = '0'; } }); } else { _this.notEnoughMoney = false; _this.alias.reward = '0'; _this.alias.rewardOriginal = '0'; } _this.alias.name = newName; }); }; AssignAliasComponent.prototype.assignAlias = function () { var _this = this; var alias = this.backend.getWalletAlias(this.wallet.address); if (alias.hasOwnProperty('name')) { this.modalService.prepareModal('info', 'ASSIGN_ALIAS.ONE_ALIAS'); } else { this.alias.comment = this.assignForm.get('comment').value; this.backend.registerAlias(this.wallet.wallet_id, this.alias.name, this.wallet.address, this.alias.fee, this.alias.comment, this.alias.rewardOriginal, function (status, data) { if (status) { _this.wallet.wakeAlias = true; _this.modalService.prepareModal('info', 'ASSIGN_ALIAS.REQUEST_ADD_REG'); _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]); }); } }); } }; AssignAliasComponent.prototype.back = function () { this.location.back(); }; AssignAliasComponent.prototype.ngOnDestroy = function () { this.assignFormSubscription.unsubscribe(); }; AssignAliasComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-assign-alias', template: __webpack_require__(/*! ./assign-alias.component.html */ "./src/app/assign-alias/assign-alias.component.html"), styles: [__webpack_require__(/*! ./assign-alias.component.scss */ "./src/app/assign-alias/assign-alias.component.scss")] }), __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _angular_common__WEBPACK_IMPORTED_MODULE_2__["Location"], _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_4__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_6__["ModalService"], _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_7__["MoneyToIntPipe"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_8__["IntToMoneyPipe"]]) ], AssignAliasComponent); return AssignAliasComponent; }()); /***/ }), /***/ "./src/app/contact-send/contact-send.component.html": /*!**********************************************************!*\ !*** ./src/app/contact-send/contact-send.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n {{\r\n 'CONTACTS.TITLE' | translate\r\n }}\r\n {{ 'CONTACTS.SEND' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n" /***/ }), /***/ "./src/app/contact-send/contact-send.component.scss": /*!**********************************************************!*\ !*** ./src/app/contact-send/contact-send.component.scss ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".wallets-selection {\n display: flex;\n align-items: center;\n margin-top: 2rem; }\n .wallets-selection .input-block {\n width: 18rem; }\n .wallets-selection button {\n padding: 2rem;\n background: transparent;\n border: none;\n outline: none; }\n .input-block {\n width: 44rem; }\n .input-block input {\n overflow: hidden;\n text-overflow: ellipsis; }\n .blue-button {\n margin-top: 2.5rem;\n width: 100%;\n max-width: 18rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9jb250YWN0LXNlbmQvY29udGFjdC1zZW5kLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFQUhsQjtJQU1JLFlBQVksRUFBQTtFQU5oQjtJQVVJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGFBQWEsRUFBQTtFQUlqQjtFQUNFLFlBQVksRUFBQTtFQURkO0lBSUksZ0JBQWdCO0lBQ2hCLHVCQUF1QixFQUFBO0VBSTNCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQSIsImZpbGUiOiJzcmMvYXBwL2NvbnRhY3Qtc2VuZC9jb250YWN0LXNlbmQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud2FsbGV0cy1zZWxlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIFxyXG4gIC5pbnB1dC1ibG9jayB7XHJcbiAgICB3aWR0aDogMThyZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ibG9jayB7XHJcbiAgd2lkdGg6IDQ0cmVtO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE4cmVtO1xyXG59XHJcblxyXG5cclxuIl19 */" /***/ }), /***/ "./src/app/contact-send/contact-send.component.ts": /*!********************************************************!*\ !*** ./src/app/contact-send/contact-send.component.ts ***! \********************************************************/ /*! exports provided: ContactSendComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContactSendComponent", function() { return ContactSendComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ContactSendComponent = /** @class */ (function () { function ContactSendComponent(location, variablesService, route) { this.location = location; this.variablesService = variablesService; this.route = route; } ContactSendComponent.prototype.ngOnInit = function () { var _this = this; this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.address) { _this.address = params.address; } }); }; ContactSendComponent.prototype.goToWallet = function (id) { this.variablesService.setCurrentWallet(id); this.variablesService.currentWallet.send_data['address'] = this.address; }; ContactSendComponent.prototype.back = function () { this.location.back(); }; ContactSendComponent.prototype.ngOnDestroy = function () { this.queryRouting.unsubscribe(); }; ContactSendComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-contact-send', template: __webpack_require__(/*! ./contact-send.component.html */ "./src/app/contact-send/contact-send.component.html"), styles: [__webpack_require__(/*! ./contact-send.component.scss */ "./src/app/contact-send/contact-send.component.scss")] }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"], _angular_router__WEBPACK_IMPORTED_MODULE_3__["ActivatedRoute"]]) ], ContactSendComponent); return ContactSendComponent; }()); /***/ }), /***/ "./src/app/contacts/contacts.component.html": /*!**************************************************!*\ !*** ./src/app/contacts/contacts.component.html ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n \r\n
\r\n\r\n

{{ 'CONTACTS.TITLE' | translate }}

\r\n\r\n
\r\n \r\n \r\n \r\n \r\n {{ 'CONTACTS.TABLE.NAME' | translate }}\r\n {{ 'CONTACTS.TABLE.ALIAS' | translate }}\r\n {{ 'CONTACTS.TABLE.ADDRESS' | translate }}\r\n {{ 'CONTACTS.TABLE.NOTES' | translate }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ contact.name }}\r\n \r\n \r\n \r\n {{ contact.alias }}\r\n \r\n \r\n \r\n {{ contact.address }}\r\n \r\n \r\n {{ contact.notes }}\r\n \r\n \r\n
\r\n \r\n \r\n {{ 'CONTACTS.BUTTON.SEND' | translate }}\r\n \r\n \r\n \r\n {{ 'CONTACTS.BUTTON.EDIT' | translate }}\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n\r\n \r\n
\r\n {{ 'CONTACTS.TABLE.EMPTY' | translate }}\r\n
\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/contacts/contacts.component.scss": /*!**************************************************!*\ !*** ./src/app/contacts/contacts.component.scss ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n min-width: 95rem;\n width: 100%;\n height: 100%; }\n\n.head {\n justify-content: flex-end; }\n\n.contacts-title {\n font-size: 1.7rem; }\n\n.wrap-table {\n margin: 1rem -3rem; }\n\n.wrap-table table tbody tr td {\n padding: 0 3rem 0 1rem;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.wrap-table table tbody tr td:first-child {\n max-width: 10rem;\n padding: 0 3rem 0 3rem; }\n\n.wrap-table table tbody tr td:nth-child(2) {\n max-width: 10rem; }\n\n.wrap-table table tbody tr td .alias {\n cursor: pointer; }\n\n.wrap-table table tbody tr td .button-wrapper {\n display: flex; }\n\n.wrap-table table tbody tr td .button-wrapper button {\n display: flex;\n align-items: center;\n background: transparent;\n border: none;\n font-size: 1.3rem;\n font-weight: 400;\n line-height: 3rem;\n outline: none;\n padding: 0;\n height: auto;\n margin-right: 1.8rem; }\n\n.wrap-table table tbody tr td .button-wrapper button .icon {\n cursor: pointer;\n margin-right: 0.8rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.wrap-table table tbody tr td .button-wrapper button .icon.edit {\n -webkit-mask: url('edit.svg') no-repeat center;\n mask: url('edit.svg') no-repeat center; }\n\n.wrap-table table tbody tr td .button-wrapper button .icon.transfer {\n -webkit-mask: url('send.svg') no-repeat center;\n mask: url('send.svg') no-repeat center; }\n\n.wrap-table table tbody tr td .button-wrapper button .icon.delete {\n -webkit-mask: url('delete.svg') no-repeat center;\n mask: url('delete.svg') no-repeat center; }\n\n.wrap-table .empty-list {\n margin: 2.5rem 3rem; }\n\n.blue-button {\n width: 100%;\n max-width: 18rem;\n margin-top: 3rem; }\n\n.footer {\n position: absolute;\n bottom: 3rem;\n font-size: 1.3rem; }\n\n.footer .import-btn {\n display: flex;\n align-items: center;\n background-color: transparent;\n font-size: inherit;\n font-weight: 400;\n line-height: 1.3rem;\n padding: 0;\n height: auto; }\n\n.footer .import-btn .icon {\n margin-right: 0.7rem;\n -webkit-mask: url('import-export.svg') no-repeat center;\n mask: url('import-export.svg') no-repeat center;\n width: 0.9rem;\n height: 0.9rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9jb250YWN0cy9jb250YWN0cy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUdkO0VBQ0UseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRHBCO0lBVVUsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQTs7QUFaakM7TUFlWSxnQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUE7O0FBaEJsQztNQW9CWSxnQkFBZ0IsRUFBQTs7QUFwQjVCO01Bd0JZLGVBQWUsRUFBQTs7QUF4QjNCO01BNEJZLGFBQWEsRUFBQTs7QUE1QnpCO1FBK0JjLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixhQUFhO1FBQ2IsVUFBVTtRQUNWLFlBQVk7UUFDWixvQkFBb0IsRUFBQTs7QUF6Q2xDO1VBNENnQixlQUFlO1VBQ2Ysb0JBQW9CO1VBQ3BCLGFBQWE7VUFDYixjQUFjLEVBQUE7O0FBL0M5QjtZQWtEa0IsOENBQXVEO29CQUF2RCxzQ0FBdUQsRUFBQTs7QUFsRHpFO1lBc0RrQiw4Q0FBdUQ7b0JBQXZELHNDQUF1RCxFQUFBOztBQXREekU7WUEwRGtCLGdEQUF5RDtvQkFBekQsd0NBQXlELEVBQUE7O0FBMUQzRTtJQXFFSSxtQkFBbUIsRUFBQTs7QUFJdkI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUlsQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7O0FBSG5CO0lBTUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVksRUFBQTs7QUFiaEI7TUFnQk0sb0JBQW9CO01BQ3BCLHVEQUFnRTtjQUFoRSwrQ0FBZ0U7TUFDaEUsYUFBYTtNQUNiLGNBQWMsRUFBQSIsImZpbGUiOiJzcmMvYXBwL2NvbnRhY3RzL2NvbnRhY3RzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIG1pbi13aWR0aDogOTVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmNvbnRhY3RzLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuLndyYXAtdGFibGUge1xyXG4gIG1hcmdpbjogMXJlbSAtM3JlbTtcclxuXHJcbiAgdGFibGUge1xyXG5cclxuICAgIHRib2R5e1xyXG5cclxuICAgICAgdHIge1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWxpYXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgIFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvZWRpdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi50cmFuc2ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvc2VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvZGVsZXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmVtcHR5LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gM3JlbTtcclxuICB9ICBcclxufVxyXG5cclxuLmJsdWUtYnV0dG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIFxyXG4gIC5pbXBvcnQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pbXBvcnQtZXhwb3J0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDAuOXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/contacts/contacts.component.ts": /*!************************************************!*\ !*** ./src/app/contacts/contacts.component.ts ***! \************************************************/ /*! exports provided: ContactsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContactsComponent", function() { return ContactsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ContactsComponent = /** @class */ (function () { function ContactsComponent(location, variablesService, backend) { this.location = location; this.variablesService = variablesService; this.backend = backend; this.calculatedWidth = []; } ContactsComponent.prototype.ngOnInit = function () { this.backend.getContactAlias(); }; ContactsComponent.prototype.delete = function (index) { if (this.variablesService.appPass) { this.variablesService.contacts.splice(index, 1); this.backend.storeSecureAppData(); } }; ContactsComponent.prototype.calculateWidth = function () { this.calculatedWidth = []; this.calculatedWidth.push(this.head.nativeElement.childNodes[0].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[1].clientWidth + this.head.nativeElement.childNodes[2].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[3].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[4].clientWidth); }; // openInBrowser(alias: string) { // if (alias !== null) { // this.backend.openUrlInBrowser( // `explorer.zano.org/aliases/${alias.slice(1)}#modalOpen` // ); // } // } ContactsComponent.prototype.back = function () { this.location.back(); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('head'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], ContactsComponent.prototype, "head", void 0); ContactsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-contacts', template: __webpack_require__(/*! ./contacts.component.html */ "./src/app/contacts/contacts.component.html"), styles: [__webpack_require__(/*! ./contacts.component.scss */ "./src/app/contacts/contacts.component.scss")] }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"]]) ], ContactsComponent); return ContactsComponent; }()); /***/ }), /***/ "./src/app/contracts/contracts.component.html": /*!****************************************************!*\ !*** ./src/app/contracts/contracts.component.html ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n {{ 'CONTRACTS.EMPTY' | translate }}\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
{{ 'CONTRACTS.CONTRACTS' | translate }}{{ 'CONTRACTS.DATE' | translate }}{{ 'CONTRACTS.AMOUNT' | translate }}{{ 'CONTRACTS.STATUS' | translate }}{{ 'CONTRACTS.COMMENTS' | translate }}
\r\n
\r\n \r\n \r\n \r\n {{item.private_detailes.t}}\r\n
\r\n
\r\n
{{item.timestamp * 1000 | date : 'dd-MM-yyyy HH:mm'}}
\r\n
\r\n
{{item.private_detailes.to_pay | intToMoney}} {{variablesService.defaultCurrency}}
\r\n
\r\n
\r\n {{item.state | contractStatusMessages : item.is_a}}\r\n
\r\n
\r\n
\r\n {{item.private_detailes.c}}\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n" /***/ }), /***/ "./src/app/contracts/contracts.component.scss": /*!****************************************************!*\ !*** ./src/app/contracts/contracts.component.scss ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.empty-contracts {\n font-size: 1.5rem; }\n\n.wrap-table {\n margin: -3rem -3rem 0 -3rem;\n overflow-x: auto; }\n\n.wrap-table table tbody tr {\n cursor: pointer;\n outline: none !important; }\n\n.wrap-table table tbody tr .contract {\n position: relative;\n display: flex;\n align-items: center; }\n\n.wrap-table table tbody tr .contract .icon {\n flex-shrink: 0; }\n\n.wrap-table table tbody tr .contract .icon.new, .wrap-table table tbody tr .contract .icon.alert {\n position: absolute;\n top: 0; }\n\n.wrap-table table tbody tr .contract .icon.new {\n left: -2.3rem;\n -webkit-mask: url('new.svg') no-repeat center;\n mask: url('new.svg') no-repeat center;\n width: 1.7rem;\n height: 1.7rem; }\n\n.wrap-table table tbody tr .contract .icon.alert {\n top: 0.2rem;\n left: -2.1rem;\n -webkit-mask: url('alert.svg') no-repeat center;\n mask: url('alert.svg') no-repeat center;\n width: 1.2rem;\n height: 1.2rem; }\n\n.wrap-table table tbody tr .contract .icon.purchase, .wrap-table table tbody tr .contract .icon.sell {\n margin-right: 1rem;\n width: 1.5rem;\n height: 1.5rem; }\n\n.wrap-table table tbody tr .contract .icon.purchase {\n -webkit-mask: url('purchase.svg') no-repeat center;\n mask: url('purchase.svg') no-repeat center; }\n\n.wrap-table table tbody tr .contract .icon.sell {\n -webkit-mask: url('sell.svg') no-repeat center;\n mask: url('sell.svg') no-repeat center; }\n\n.wrap-table table tbody tr .contract span {\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.wrap-table table tbody tr .status, .wrap-table table tbody tr .comment {\n display: inline-block;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%; }\n\n.contracts-buttons {\n display: flex;\n margin: 3rem 0;\n width: 50%; }\n\n.contracts-buttons button {\n flex: 0 1 50%;\n margin-right: 1.5rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9jb250cmFjdHMvY29udHJhY3RzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsV0FBVyxFQUFBOztBQUdiO0VBQ0UsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UsMkJBQTJCO0VBQzNCLGdCQUFnQixFQUFBOztBQUZsQjtJQVNRLGVBQWU7SUFDZix3QkFBd0IsRUFBQTs7QUFWaEM7TUFhVSxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLG1CQUFtQixFQUFBOztBQWY3QjtRQWtCWSxjQUFjLEVBQUE7O0FBbEIxQjtVQXFCYyxrQkFBa0I7VUFDbEIsTUFBTSxFQUFBOztBQXRCcEI7VUEwQmMsYUFBYTtVQUNiLDZDQUFzRDtrQkFBdEQscUNBQXNEO1VBQ3RELGFBQWE7VUFDYixjQUFjLEVBQUE7O0FBN0I1QjtVQWlDYyxXQUFXO1VBQ1gsYUFBYTtVQUNiLCtDQUF3RDtrQkFBeEQsdUNBQXdEO1VBQ3hELGFBQWE7VUFDYixjQUFjLEVBQUE7O0FBckM1QjtVQXlDYyxrQkFBa0I7VUFDbEIsYUFBYTtVQUNiLGNBQWMsRUFBQTs7QUEzQzVCO1VBK0NjLGtEQUEyRDtrQkFBM0QsMENBQTJELEVBQUE7O0FBL0N6RTtVQW1EYyw4Q0FBdUQ7a0JBQXZELHNDQUF1RCxFQUFBOztBQW5EckU7UUF3RFksdUJBQXVCO1FBQ3ZCLGdCQUFnQixFQUFBOztBQXpENUI7TUE4RFUscUJBQXFCO01BQ3JCLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsZUFBZSxFQUFBOztBQU96QjtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsVUFBVSxFQUFBOztBQUhaO0lBTUksYUFBYTtJQUNiLG9CQUFvQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvY29udHJhY3RzL2NvbnRyYWN0cy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmVtcHR5LWNvbnRyYWN0cyB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi53cmFwLXRhYmxlIHtcclxuICBtYXJnaW46IC0zcmVtIC0zcmVtIDAgLTNyZW07XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgdGFibGUge1xyXG5cclxuICAgIHRib2R5IHtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udHJhY3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICYubmV3LCAmLmFsZXJ0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIuM3JlbTtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL25ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGVydCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIuMXJlbTtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2FsZXJ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnB1cmNoYXNlLCAmLnNlbGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnB1cmNoYXNlIHtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3B1cmNoYXNlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxsIHtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3NlbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cywgLmNvbW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyYWN0cy1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/contracts/contracts.component.ts": /*!**************************************************!*\ !*** ./src/app/contracts/contracts.component.ts ***! \**************************************************/ /*! exports provided: ContractsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContractsComponent", function() { return ContractsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ContractsComponent = /** @class */ (function () { function ContractsComponent(route, variablesService) { this.route = route; this.variablesService = variablesService; } Object.defineProperty(ContractsComponent.prototype, "sortedArrayContracts", { get: function () { return this.variablesService.currentWallet.contracts.sort(function (a, b) { if (a.is_new < b.is_new) { return 1; } if (a.is_new > b.is_new) { return -1; } if (a.timestamp < b.timestamp) { return 1; } if (a.timestamp > b.timestamp) { return -1; } if (a.contract_id < b.contract_id) { return 1; } if (a.contract_id > b.contract_id) { return -1; } return 0; }); }, enumerable: true, configurable: true }); ContractsComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function (params) { if (params.hasOwnProperty('id')) { _this.walletId = params['id']; } }); }; ContractsComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); }; ContractsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-contracts', template: __webpack_require__(/*! ./contracts.component.html */ "./src/app/contracts/contracts.component.html"), styles: [__webpack_require__(/*! ./contracts.component.scss */ "./src/app/contracts/contracts.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"]]) ], ContractsComponent); return ContractsComponent; }()); /***/ }), /***/ "./src/app/create-wallet/create-wallet.component.html": /*!************************************************************!*\ !*** ./src/app/create-wallet/create-wallet.component.html ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ 'BREADCRUMBS.ADD_WALLET' | translate }}\r\n {{ 'BREADCRUMBS.CREATE_WALLET' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'CREATE_WALLET.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'CREATE_WALLET.FORM_ERRORS.NAME_DUPLICATE' | translate }}\r\n
\r\n
\r\n
= variablesService.maxWalletNameLength\">\r\n {{ 'CREATE_WALLET.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'ERRORS.WRONG_PASSWORD' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'CREATE_WALLET.FORM_ERRORS.CONFIRM_NOT_MATCH' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/create-wallet/create-wallet.component.scss": /*!************************************************************!*\ !*** ./src/app/create-wallet/create-wallet.component.scss ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: relative; }\n\n.form-create {\n margin: 2.4rem 0;\n width: 50%; }\n\n.form-create .wrap-buttons {\n display: flex;\n margin: 2.5rem -0.7rem; }\n\n.form-create .wrap-buttons button {\n margin: 0 0.7rem; }\n\n.form-create .wrap-buttons button.transparent-button {\n flex-basis: 50%; }\n\n.form-create .wrap-buttons button.select-button {\n flex-basis: 60%; }\n\n.form-create .wrap-buttons button.create-button {\n flex: 1 1 50%; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9jcmVhdGUtd2FsbGV0L2NyZWF0ZS13YWxsZXQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBOztBQUZaO0lBS0ksYUFBYTtJQUNiLHNCQUFzQixFQUFBOztBQU4xQjtNQVNNLGdCQUFnQixFQUFBOztBQVR0QjtRQVlRLGVBQWUsRUFBQTs7QUFadkI7UUFnQlEsZUFBZSxFQUFBOztBQWhCdkI7UUFvQlEsYUFBYSxFQUFBIiwiZmlsZSI6InNyYy9hcHAvY3JlYXRlLXdhbGxldC9jcmVhdGUtd2FsbGV0LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0tY3JlYXRlIHtcclxuICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuXHJcbiAgICAgICYudHJhbnNwYXJlbnQtYnV0dG9uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNyZWF0ZS1idXR0b24ge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/create-wallet/create-wallet.component.ts": /*!**********************************************************!*\ !*** ./src/app/create-wallet/create-wallet.component.ts ***! \**********************************************************/ /*! exports provided: CreateWalletComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CreateWalletComponent", function() { return CreateWalletComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/models/wallet.model */ "./src/app/_helpers/models/wallet.model.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var CreateWalletComponent = /** @class */ (function () { function CreateWalletComponent(router, backend, variablesService, modalService, ngZone, translate) { var _this = this; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.translate = translate; this.createForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { for (var i = 0; i < _this.variablesService.wallets.length; i++) { if (g.value === _this.variablesService.wallets[i].name) { return { 'duplicate': true }; } } return null; }]), password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].pattern(this.variablesService.pattern)), confirm: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }, function (g) { return g.get('password').value === g.get('confirm').value ? null : { 'confirm_mismatch': true }; }); this.wallet = { id: '' }; this.walletSaved = false; this.walletSavedName = ''; this.progressWidth = '9rem'; } CreateWalletComponent.prototype.ngOnInit = function () { }; CreateWalletComponent.prototype.createWallet = function () { var _this = this; this.ngZone.run(function () { _this.progressWidth = '100%'; _this.router.navigate(['/seed-phrase'], { queryParams: { wallet_id: _this.wallet.id } }); }); }; CreateWalletComponent.prototype.saveWallet = function () { var _this = this; if (this.createForm.valid && this.createForm.get('name').value.length <= this.variablesService.maxWalletNameLength) { this.backend.saveFileDialog(this.translate.instant('CREATE_WALLET.TITLE_SAVE'), '*', this.variablesService.settings.default_path, function (file_status, file_data) { if (file_status) { _this.variablesService.settings.default_path = file_data.path.substr(0, file_data.path.lastIndexOf('/')); _this.walletSavedName = file_data.path.substr(file_data.path.lastIndexOf('/') + 1, file_data.path.length - 1); _this.backend.generateWallet(file_data.path, _this.createForm.get('password').value, function (generate_status, generate_data, errorCode) { if (generate_status) { _this.wallet.id = generate_data.wallet_id; _this.variablesService.opening_wallet = new _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__["Wallet"](generate_data.wallet_id, _this.createForm.get('name').value, _this.createForm.get('password').value, generate_data['wi'].path, generate_data['wi'].address, generate_data['wi'].balance, generate_data['wi'].unlocked_balance, generate_data['wi'].mined_total, generate_data['wi'].tracking_hey); _this.variablesService.opening_wallet.alias = _this.backend.getWalletAlias(generate_data['wi'].address); _this.variablesService.opening_wallet.total_history_item = 0; _this.variablesService.opening_wallet.pages = new Array(1).fill(1); _this.variablesService.opening_wallet.totalPages = 1; _this.variablesService.opening_wallet.currentPage = 1; _this.ngZone.run(function () { _this.walletSaved = true; _this.progressWidth = '50%'; }); } else { if (errorCode && errorCode === 'ALREADY_EXISTS') { _this.modalService.prepareModal('error', 'CREATE_WALLET.ERROR_CANNOT_SAVE_TOP'); } else { _this.modalService.prepareModal('error', 'CREATE_WALLET.ERROR_CANNOT_SAVE_SYSTEM'); } } }); } }); } }; CreateWalletComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-create-wallet', template: __webpack_require__(/*! ./create-wallet.component.html */ "./src/app/create-wallet/create-wallet.component.html"), styles: [__webpack_require__(/*! ./create-wallet.component.scss */ "./src/app/create-wallet/create-wallet.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_5__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__["TranslateService"]]) ], CreateWalletComponent); return CreateWalletComponent; }()); /***/ }), /***/ "./src/app/edit-alias/edit-alias.component.html": /*!******************************************************!*\ !*** ./src/app/edit-alias/edit-alias.component.html ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ wallet.name }}\r\n {{ 'BREADCRUMBS.EDIT_ALIAS' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
0 && notEnoughMoney\">\r\n {{ 'EDIT_ALIAS.FORM_ERRORS.NO_MONEY' | translate }}\r\n
\r\n
= variablesService.maxCommentLength\">\r\n {{ 'EDIT_ALIAS.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
{{ \"EDIT_ALIAS.COST\" | translate : {value: variablesService.default_fee, currency: variablesService.defaultCurrency} }}
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/edit-alias/edit-alias.component.scss": /*!******************************************************!*\ !*** ./src/app/edit-alias/edit-alias.component.scss ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-edit {\n margin: 2.4rem 0; }\n .form-edit .alias-name {\n width: 50%; }\n .form-edit .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-edit .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-edit .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9lZGl0LWFsaWFzL2VkaXQtYWxpYXMuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUlJLFVBQVUsRUFBQTtFQUpkO0lBUUksaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBVHBCO0lBYUksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBQTtFQWYxQjtNQWtCTSxnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBIiwiZmlsZSI6InNyYy9hcHAvZWRpdC1hbGlhcy9lZGl0LWFsaWFzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tZWRpdCB7XHJcbiAgbWFyZ2luOiAyLjRyZW0gMDtcclxuXHJcbiAgLmFsaWFzLW5hbWUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5hbGlhcy1jb3N0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/edit-alias/edit-alias.component.ts": /*!****************************************************!*\ !*** ./src/app/edit-alias/edit-alias.component.ts ***! \****************************************************/ /*! exports provided: EditAliasComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditAliasComponent", function() { return EditAliasComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var EditAliasComponent = /** @class */ (function () { function EditAliasComponent(location, router, backend, variablesService, modalService, ngZone) { this.location = location; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.requestProcessing = false; } EditAliasComponent.prototype.ngOnInit = function () { this.wallet = this.variablesService.currentWallet; var alias = this.backend.getWalletAlias(this.wallet.address); this.alias = { name: alias.name, address: alias.address, comment: alias.comment }; this.oldAliasComment = alias.comment; this.notEnoughMoney = this.wallet.unlocked_balance.isLessThan(this.variablesService.default_fee_big); }; EditAliasComponent.prototype.updateAlias = function () { var _this = this; if (this.requestProcessing || this.notEnoughMoney || this.oldAliasComment === this.alias.comment || this.alias.comment.length > this.variablesService.maxCommentLength) { return; } this.requestProcessing = true; this.backend.updateAlias(this.wallet.wallet_id, this.alias, this.variablesService.default_fee, function (status) { if (status) { _this.modalService.prepareModal('success', ''); _this.wallet.alias['comment'] = _this.alias.comment; _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]); }); } _this.requestProcessing = false; }); }; EditAliasComponent.prototype.back = function () { this.location.back(); }; EditAliasComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-edit-alias', template: __webpack_require__(/*! ./edit-alias.component.html */ "./src/app/edit-alias/edit-alias.component.html"), styles: [__webpack_require__(/*! ./edit-alias.component.scss */ "./src/app/edit-alias/edit-alias.component.scss")] }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], EditAliasComponent); return EditAliasComponent; }()); /***/ }), /***/ "./src/app/export-import/export-import.component.html": /*!************************************************************!*\ !*** ./src/app/export-import/export-import.component.html ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n \r\n
\r\n\r\n

{{ 'CONTACTS.IMPORT_EXPORT' | translate }}

\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/export-import/export-import.component.scss": /*!************************************************************!*\ !*** ./src/app/export-import/export-import.component.scss ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.head {\n justify-content: flex-end; }\n\n.contacts-title {\n font-size: 1.7rem;\n margin-bottom: 1rem; }\n\n.btn-wrapper {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 -0.5rem;\n padding: 1.5rem 0; }\n\n.btn-wrapper button {\n flex: 1 0 auto;\n margin: 0 0.5rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9leHBvcnQtaW1wb3J0L2V4cG9ydC1pbXBvcnQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSx5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUxuQjtJQVFJLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQSIsImZpbGUiOiJzcmMvYXBwL2V4cG9ydC1pbXBvcnQvZXhwb3J0LWltcG9ydC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jb250YWN0cy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmJ0bi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gIH1cclxufSJdfQ== */" /***/ }), /***/ "./src/app/export-import/export-import.component.ts": /*!**********************************************************!*\ !*** ./src/app/export-import/export-import.component.ts ***! \**********************************************************/ /*! exports provided: ExportImportComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExportImportComponent", function() { return ExportImportComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var ngx_papaparse__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ngx-papaparse */ "./node_modules/ngx-papaparse/fesm5/ngx-papaparse.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ExportImportComponent = /** @class */ (function () { function ExportImportComponent(location, variablesService, backend, modalService, papa, translate, router, ngZone) { this.location = location; this.variablesService = variablesService; this.backend = backend; this.modalService = modalService; this.papa = papa; this.translate = translate; this.router = router; this.ngZone = ngZone; } ExportImportComponent.prototype.ngOnInit = function () { }; ExportImportComponent.prototype.import = function () { var _this = this; this.backend.openFileDialog('', '*', this.variablesService.settings.default_path, function (file_status, file_data) { if (file_status) { _this.variablesService.settings.default_path = file_data.path.substr(0, file_data.path.lastIndexOf('/')); if (_this.isValid(file_data.path)) { _this.backend.loadFile(file_data.path, function (status, data) { if (!status) { _this.modalService.prepareModal('error', 'CONTACTS.ERROR_IMPORT_EMPTY'); } else { var options = { header: true }; var elements = _this.papa.parse(data, options); var isArray = Array.isArray(elements.data); if (isArray && elements.data.length !== 0 && !elements.errors.length) { if (!_this.variablesService.contacts.length) { elements.data.forEach(function (element) { _this.variablesService.contacts.push(element); }); } else { elements.data.forEach(function (element) { var indexName = _this.variablesService.contacts.findIndex(function (contact) { return contact.name === element.name; }); var indexAddress = _this.variablesService.contacts.findIndex(function (contact) { return contact.address === element.address; }); if (indexAddress === -1 && indexName === -1) { _this.variablesService.contacts.push(element); } if (indexName !== -1 && indexAddress === -1) { _this.variablesService.contacts.push({ name: element.name + " " + _this.translate.instant('CONTACTS.COPY'), address: element.address, notes: element.notes }); } }); } _this.backend.getContactAlias(); _this.ngZone.run(function () { _this.router.navigate(['/contacts']); }); } if (elements.errors.length) { _this.modalService.prepareModal('error', 'CONTACTS.ERROR_IMPORT'); console.log(elements.errors); } } }); } else { _this.modalService.prepareModal('error', 'CONTACTS.ERROR_TYPE_FILE'); } } }); }; ExportImportComponent.prototype.export = function () { var _this = this; var contacts = []; this.variablesService.contacts.forEach(function (contact) { delete contact.alias; contacts.push(contact); }); this.backend.saveFileDialog('', '*', this.variablesService.settings.default_path, function (file_status, file_data) { if (!_this.variablesService.contacts.length && !(file_data.error_code === 'CANCELED')) { _this.modalService.prepareModal('error', 'CONTACTS.ERROR_EMPTY_LIST'); } var path = _this.isValid(file_data.path) ? file_data.path : file_data.path + ".csv"; if (file_status && _this.isValid(path) && _this.variablesService.contacts.length) { _this.backend.storeFile(path, _this.papa.unparse(contacts)); } if (!(file_data.error_code === 'CANCELED') && !_this.isValid(path)) { _this.modalService.prepareModal('error', 'CONTACTS.ERROR_EXPORT'); } }); }; ExportImportComponent.prototype.isValid = function (file) { return file.endsWith('.csv'); }; ExportImportComponent.prototype.back = function () { this.location.back(); }; ExportImportComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-export-import', template: __webpack_require__(/*! ./export-import.component.html */ "./src/app/export-import/export-import.component.html"), styles: [__webpack_require__(/*! ./export-import.component.scss */ "./src/app/export-import/export-import.component.scss")] }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], ngx_papaparse__WEBPACK_IMPORTED_MODULE_5__["Papa"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__["TranslateService"], _angular_router__WEBPACK_IMPORTED_MODULE_7__["Router"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], ExportImportComponent); return ExportImportComponent; }()); /***/ }), /***/ "./src/app/history/history.component.html": /*!************************************************!*\ !*** ./src/app/history/history.component.html ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
{{ 'HISTORY.STATUS' | translate }}{{ 'HISTORY.DATE' | translate }}{{ 'HISTORY.AMOUNT' | translate }}{{ 'HISTORY.FEE' | translate }}{{ 'HISTORY.ADDRESS' | translate }}
\r\n
\r\n 0\">\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n \r\n 0\">\r\n \r\n 500000000\">\r\n 0\">\r\n \r\n \r\n \r\n 0\">\r\n \r\n \r\n\r\n \r\n \r\n {{ (item.is_income ? 'HISTORY.RECEIVED' : 'HISTORY.SEND') | translate }}\r\n
\r\n
{{item.timestamp * 1000 | date : 'dd-MM-yyyy HH:mm'}}\r\n {{item.sortAmount | intToMoney}} {{variablesService.defaultCurrency}}\r\n \r\n {{item.sortFee | intToMoney}} {{variablesService.defaultCurrency}}\r\n \r\n {{item | historyTypeMessages}}\r\n {{item.remote_addresses[0]}}\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/history/history.component.scss": /*!************************************************!*\ !*** ./src/app/history/history.component.scss ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.wrap-table {\n margin: -3rem; }\n\n.wrap-table table tbody tr td {\n min-width: 10rem; }\n\n.wrap-table table tbody tr .status {\n position: relative;\n display: flex;\n align-items: center; }\n\n.wrap-table table tbody tr .status .confirmation {\n position: absolute;\n top: 50%;\n left: -2rem;\n transform: translateY(-50%);\n display: flex;\n align-items: flex-end;\n width: 0.7rem;\n height: 1.5rem; }\n\n.wrap-table table tbody tr .status .confirmation .fill {\n width: 100%; }\n\n.wrap-table table tbody tr .status .lock-transaction {\n position: absolute;\n left: -2rem;\n -webkit-mask: url('lock-transaction.svg') no-repeat center;\n mask: url('lock-transaction.svg') no-repeat center;\n width: 1.2rem;\n height: 1.2rem;\n margin-right: 1.1rem; }\n\n.wrap-table table tbody tr .status .unlock-transaction {\n position: absolute;\n left: -2rem;\n -webkit-mask: url('unlock-transaction.svg') no-repeat center;\n mask: url('unlock-transaction.svg') no-repeat center;\n width: 1.2rem;\n height: 1.2rem;\n margin-right: 1.1rem; }\n\n.wrap-table table tbody tr .status .position {\n position: static; }\n\n.wrap-table table tbody tr .status .status-transaction {\n margin-right: 1rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.wrap-table table tbody tr .status.send .status-transaction {\n -webkit-mask: url('send.svg') no-repeat center;\n mask: url('send.svg') no-repeat center; }\n\n.wrap-table table tbody tr .status.received .status-transaction {\n -webkit-mask: url('receive.svg') no-repeat center;\n mask: url('receive.svg') no-repeat center; }\n\n.wrap-table table tbody tr .remote-address {\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 25vw; }\n\n.wrap-table table tbody tr:not(.transaction-details) {\n cursor: pointer; }\n\n.wrap-table table tbody tr.transaction-details {\n transition: 0.5s height linear, 0s font-size;\n transition-delay: 0s, 0.5s;\n height: 0; }\n\n.wrap-table table tbody tr.transaction-details.open {\n height: 16.2rem; }\n\n.wrap-table table tbody tr.transaction-details td {\n position: relative;\n overflow: hidden;\n line-height: inherit;\n padding-top: 0;\n padding-bottom: 0; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9oaXN0b3J5L2hpc3RvcnkuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxhQUFhLEVBQUE7O0FBRGY7SUFVVSxnQkFBZ0IsRUFBQTs7QUFWMUI7SUFjVSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQixFQUFBOztBQWhCN0I7TUFtQlksa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixXQUFXO01BQ1gsMkJBQTJCO01BQzNCLGFBQWE7TUFDYixxQkFBcUI7TUFDckIsYUFBYTtNQUNiLGNBQWMsRUFBQTs7QUExQjFCO1FBNkJjLFdBQVcsRUFBQTs7QUE3QnpCO01Ba0NZLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsMERBQW1FO2NBQW5FLGtEQUFtRTtNQUNuRSxhQUFhO01BQ2IsY0FBYztNQUNkLG9CQUFvQixFQUFBOztBQXZDaEM7TUEyQ1ksa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCw0REFBcUU7Y0FBckUsb0RBQXFFO01BQ3JFLGFBQWE7TUFDYixjQUFjO01BQ2Qsb0JBQW9CLEVBQUE7O0FBaERoQztNQW9EWSxnQkFBZ0IsRUFBQTs7QUFwRDVCO01Bd0RZLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsY0FBYyxFQUFBOztBQTFEMUI7TUFnRWMsOENBQXVEO2NBQXZELHNDQUF1RCxFQUFBOztBQWhFckU7TUF1RWMsaURBQTBEO2NBQTFELHlDQUEwRCxFQUFBOztBQXZFeEU7SUE2RVUsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixlQUFlLEVBQUE7O0FBL0V6QjtJQW1GVSxlQUFlLEVBQUE7O0FBbkZ6QjtJQXdGVSw0Q0FBNEM7SUFDNUMsMEJBQTBCO0lBQzFCLFNBQVMsRUFBQTs7QUExRm5CO01BNkZZLGVBQWUsRUFBQTs7QUE3RjNCO01BaUdZLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCxpQkFBaUIsRUFBQSIsImZpbGUiOiJzcmMvYXBwL2hpc3RvcnkvaGlzdG9yeS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXAtdGFibGUge1xyXG4gIG1hcmdpbjogLTNyZW07XHJcblxyXG4gIHRhYmxlIHtcclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICB0ciB7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5jb25maXJtYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmZpbGwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvY2stdHJhbnNhY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2xvY2stdHJhbnNhY3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnVubG9jay10cmFuc2FjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvdW5sb2NrLXRyYW5zYWN0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0YXR1cy10cmFuc2FjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZW5kICB7XHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRyYW5zYWN0aW9uIHtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3NlbmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yZWNlaXZlZCB7XHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRyYW5zYWN0aW9uIHtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3JlY2VpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtb3RlLWFkZHJlc3Mge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnRyYW5zYWN0aW9uLWRldGFpbHMpIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJhbnNhY3Rpb24tZGV0YWlscyB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgaGVpZ2h0IGxpbmVhciwgMHMgZm9udC1zaXplO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBoZWlnaHQgbGluZWFyLCAwcyBmb250LXNpemU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC41cztcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/history/history.component.ts": /*!**********************************************!*\ !*** ./src/app/history/history.component.ts ***! \**********************************************/ /*! exports provided: HistoryComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HistoryComponent", function() { return HistoryComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var HistoryComponent = /** @class */ (function () { function HistoryComponent(route, variablesService) { this.route = route; this.variablesService = variablesService; this.openedDetails = false; this.calculatedWidth = []; } HistoryComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function () { _this.openedDetails = false; }); }; HistoryComponent.prototype.ngAfterViewChecked = function () { this.calculateWidth(); }; HistoryComponent.prototype.getHeight = function (item) { if ((this.variablesService.height_app - item.height >= 10 && item.height !== 0) || (item.is_mining === true && item.height === 0)) { return 100; } else { if (item.height === 0 || this.variablesService.height_app - item.height < 0) { return 0; } else { return (this.variablesService.height_app - item.height) * 10; } } }; HistoryComponent.prototype.openDetails = function (tx_hash) { if (tx_hash === this.openedDetails) { this.openedDetails = false; } else { this.openedDetails = tx_hash; } }; HistoryComponent.prototype.calculateWidth = function () { this.calculatedWidth = []; this.calculatedWidth.push(this.head.nativeElement.childNodes[0].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[1].clientWidth + this.head.nativeElement.childNodes[2].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[3].clientWidth); this.calculatedWidth.push(this.head.nativeElement.childNodes[4].clientWidth); }; HistoryComponent.prototype.time = function (item) { var now = new Date().getTime(); var unlockTime = now + ((item.unlock_time - this.variablesService.height_max) * 60 * 1000); return unlockTime; }; HistoryComponent.prototype.isLocked = function (item) { if ((item.unlock_time > 500000000) && (item.unlock_time > new Date().getTime() / 1000)) { return true; } if ((item.unlock_time < 500000000) && (item.unlock_time > this.variablesService.height_max)) { return true; } return false; }; HistoryComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('head'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], HistoryComponent.prototype, "head", void 0); HistoryComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-history', template: __webpack_require__(/*! ./history.component.html */ "./src/app/history/history.component.html"), styles: [__webpack_require__(/*! ./history.component.scss */ "./src/app/history/history.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"]]) ], HistoryComponent); return HistoryComponent; }()); /***/ }), /***/ "./src/app/login/login.component.html": /*!********************************************!*\ !*** ./src/app/login/login.component.html ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'ERRORS.WRONG_PASSWORD' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'LOGIN.FORM_ERRORS.MISMATCH' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.OFFLINE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.SYNCING' | translate }} {{ variablesService.height_app }}{{ 'SIDEBAR.SYNCHRONIZATION.SLASH' | translate }}{{ variablesService.height_max }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.ONLINE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.LOADING' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.ERROR' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.COMPLETE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.DOWNLOADING' | translate }} {{ variablesService.downloaded }}{{ 'SIDEBAR.SYNCHRONIZATION.SLASH' | translate }}{{ variablesService.total }}{{ 'SIDEBAR.SYNCHRONIZATION.MB' | translate }}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ variablesService.sync.progress_value_text }}%
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ variablesService.download.progress_value_text }}%
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.STANDARD' | translate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT' | translate }}\r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT_HINT' | translate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.CRITICAL' | translate }}\r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT_HINT' | translate }}\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{ 'SIDEBAR.UPDATE.TIME' | translate }}\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/login/login.component.scss": /*!********************************************!*\ !*** ./src/app/login/login.component.scss ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n :host .content {\n display: flex; }\n :host .content .wrap-login {\n margin: auto;\n width: 100%;\n max-width: 40rem; }\n :host .content .wrap-login .logo {\n display: flex;\n justify-content: center; }\n :host .content .wrap-login .logo::ng-deep svg {\n width: 15rem; }\n :host .content .wrap-login .form-login {\n display: flex;\n flex-direction: column; }\n :host .content .wrap-login .form-login .wrap-button {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n :host .content .wrap-login .form-login .wrap-button button {\n margin: 2.5rem 0; }\n :host .content .wrap-login .form-login button {\n margin: 2.5rem auto;\n width: 100%;\n max-width: 15rem; }\n .synchronization-status {\n position: absolute;\n bottom: 3rem;\n left: 3rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9sb2dpbi9sb2dpbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFMZDtJQVFJLGFBQWEsRUFBQTtFQVJqQjtNQVdNLFlBQVk7TUFDWixXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7RUFidEI7UUFnQlEsYUFBYTtRQUNiLHVCQUF1QixFQUFBO0VBakIvQjtVQW9CVSxZQUFZLEVBQUE7RUFwQnRCO1FBeUJRLGFBQWE7UUFDYixzQkFBc0IsRUFBQTtFQTFCOUI7VUE2QlUsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQiw4QkFBOEIsRUFBQTtFQS9CeEM7WUFrQ1ksZ0JBQWdCLEVBQUE7RUFsQzVCO1VBdUNVLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsZ0JBQWdCLEVBQUE7RUFNMUI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVUsRUFBQSIsImZpbGUiOiJzcmMvYXBwL2xvZ2luL2xvZ2luLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLndyYXAtbG9naW4ge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Om5nLWRlZXAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWxvZ2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC53cmFwLWJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zeW5jaHJvbml6YXRpb24tc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzcmVtO1xyXG4gIGxlZnQ6IDNyZW07XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/login/login.component.ts": /*!******************************************!*\ !*** ./src/app/login/login.component.ts ***! \******************************************/ /*! exports provided: LoginComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginComponent", function() { return LoginComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/models/wallet.model */ "./src/app/_helpers/models/wallet.model.ts"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); /* harmony import */ var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json"); var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_8___namespace = /*#__PURE__*/__webpack_require__.t(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json", 1); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var LoginComponent = /** @class */ (function () { function LoginComponent(route, router, backend, variablesService, modalService, ngZone) { this.route = route; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.regForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].pattern(this.variablesService.pattern)), confirmation: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }, [function (g) { return g.get('password').value === g.get('confirmation').value ? null : { 'mismatch': true }; } ]); this.authForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }); this.type = 'reg'; this.logo = _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_8__.logo; } LoginComponent.prototype.ngOnInit = function () { var _this = this; this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.type) { _this.type = params.type; } }); }; LoginComponent.prototype.onSubmitCreatePass = function () { var _this = this; if (this.regForm.valid) { this.variablesService.appPass = this.regForm.get('password').value; // the pass what was written in input of login form by user this.backend.setMasterPassword({ pass: this.variablesService.appPass }, function (status, data) { if (status) { _this.backend.storeSecureAppData({ pass: _this.variablesService.appPass }); _this.variablesService.appLogin = true; _this.variablesService.dataIsLoaded = true; if (_this.variablesService.settings.appLockTime) { _this.variablesService.startCountdown(); } _this.ngZone.run(function () { _this.router.navigate(['/']); }); } else { console.log(data['error_code']); } }); } }; LoginComponent.prototype.onSkipCreatePass = function () { var _this = this; this.variablesService.appPass = ''; this.ngZone.run(function () { _this.variablesService.appLogin = true; _this.router.navigate(['/']); }); }; LoginComponent.prototype.dropSecureAppData = function () { var _this = this; this.backend.dropSecureAppData(function () { _this.onSkipCreatePass(); }); this.variablesService.wallets = []; this.variablesService.contacts = []; }; LoginComponent.prototype.onSubmitAuthPass = function () { var _this = this; if (this.authForm.valid) { this.variablesService.appPass = this.authForm.get('password').value; if (this.variablesService.dataIsLoaded) { this.backend.checkMasterPassword({ pass: this.variablesService.appPass }, function (status, data) { if (status) { _this.variablesService.appLogin = true; if (_this.variablesService.settings.appLockTime) { _this.variablesService.startCountdown(); } _this.ngZone.run(function () { _this.router.navigate(['/'], { queryParams: { prevUrl: 'login' } }); }); } }); } else { this.getData(this.variablesService.appPass); } } }; LoginComponent.prototype.getData = function (appPass) { var _this = this; this.backend.getSecureAppData({ pass: appPass }, function (status, data) { if (!data.error_code) { _this.variablesService.appLogin = true; _this.variablesService.dataIsLoaded = true; if (_this.variablesService.settings.appLockTime) { _this.variablesService.startCountdown(); } _this.variablesService.appPass = appPass; var isEmptyObject = Object.keys(data).length === 0 && data.constructor === Object; if (_this.variablesService.wallets.length) { _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.variablesService.wallets[0].wallet_id]); }); return; } if (data.hasOwnProperty('contacts')) { if (Object.keys(data['contacts']).length !== 0) { data['contacts'].map(function (contact) { _this.variablesService.contacts.push(contact); }); } } if (data.hasOwnProperty('wallets')) { if (Object.keys(data['wallets']).length !== 0) { _this.getWalletData(data['wallets']); } else { _this.ngZone.run(function () { _this.router.navigate(['/']); }); } } if (!data.hasOwnProperty('wallets') && !data.hasOwnProperty('contacts')) { if (data.length !== 0 && !isEmptyObject) { _this.getWalletData(data); } else { _this.ngZone.run(function () { _this.router.navigate(['/']); }); } } } }); }; LoginComponent.prototype.getWalletData = function (walletData) { var _this = this; var openWallets = 0; var runWallets = 0; walletData.forEach(function (wallet, wallet_index) { _this.backend.openWallet(wallet.path, wallet.pass, _this.variablesService.count, true, function (open_status, open_data, open_error) { if (open_status || open_error === 'FILE_RESTORED') { openWallets++; _this.ngZone.run(function () { var new_wallet = new _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__["Wallet"](open_data.wallet_id, wallet.name, wallet.pass, open_data['wi'].path, open_data['wi'].address, open_data['wi'].balance, open_data['wi'].unlocked_balance, open_data['wi'].mined_total, open_data['wi'].tracking_hey); new_wallet.alias = _this.backend.getWalletAlias(new_wallet.address); if (wallet.staking) { new_wallet.staking = true; _this.backend.startPosMining(new_wallet.wallet_id); } else { new_wallet.staking = false; } new_wallet.is_auditable = open_data['wi'].is_auditable; new_wallet.is_watch_only = open_data['wi'].is_watch_only; new_wallet.currentPage = 1; new_wallet.exclude_mining_txs = false; if (open_data.recent_history && open_data.recent_history.history) { new_wallet.total_history_item = open_data.recent_history.total_history_items; new_wallet.totalPages = Math.ceil(open_data.recent_history.total_history_items / _this.variablesService.count); new_wallet.totalPages > _this.variablesService.maxPages ? new_wallet.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : new_wallet.pages = new Array(new_wallet.totalPages).fill(1).map(function (value, index) { return value + index; }); new_wallet.prepareHistory(open_data.recent_history.history); } else { new_wallet.total_history_item = 0; new_wallet.pages = new Array(1).fill(1); new_wallet.totalPages = 1; } _this.backend.getContracts(open_data.wallet_id, function (contracts_status, contracts_data) { if (contracts_status && contracts_data.hasOwnProperty('contracts')) { _this.ngZone.run(function () { new_wallet.prepareContractsAfterOpen(contracts_data.contracts, _this.variablesService.exp_med_ts, _this.variablesService.height_app, _this.variablesService.settings.viewedContracts, _this.variablesService.settings.notViewedContracts); }); } }); _this.variablesService.wallets.push(new_wallet); if (_this.variablesService.wallets.length === 1) { _this.router.navigate(['/wallet/' + _this.variablesService.wallets[0].wallet_id]); } }); _this.backend.runWallet(open_data.wallet_id, function (run_status) { if (run_status) { runWallets++; } else { if (wallet_index === walletData.length - 1 && runWallets === 0) { _this.ngZone.run(function () { _this.router.navigate(['/']); }); } } }); } else { if (wallet_index === walletData.length - 1 && openWallets === 0) { _this.ngZone.run(function () { _this.router.navigate(['/']); }); } } }); }); }; LoginComponent.prototype.getUpdate = function () { this.backend.openUrlInBrowser(_shared_constants__WEBPACK_IMPORTED_MODULE_7__["DOWNLOADS_PAGE_URL"]); }; LoginComponent.prototype.ngOnDestroy = function () { this.queryRouting.unsubscribe(); }; LoginComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-login', template: __webpack_require__(/*! ./login.component.html */ "./src/app/login/login.component.html"), styles: [__webpack_require__(/*! ./login.component.scss */ "./src/app/login/login.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], LoginComponent); return LoginComponent; }()); /***/ }), /***/ "./src/app/main/main.component.html": /*!******************************************!*\ !*** ./src/app/main/main.component.html ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
0 && prevUrl !== 'login'\">\r\n \r\n
\r\n\r\n
\r\n

{{ 'MAIN.TITLE' | translate }}

\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n {{ 'MAIN.HELP' | translate }}\r\n
\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/main/main.component.scss": /*!******************************************!*\ !*** ./src/app/main/main.component.scss ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n flex: 1 0 auto;\n padding: 3rem; }\n\n.content {\n padding: 3rem;\n min-height: 100%; }\n\n.content .head {\n justify-content: flex-end; }\n\n.add-wallet .add-wallet-title {\n margin-bottom: 1rem; }\n\n.add-wallet .add-wallet-buttons {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 -0.5rem;\n padding: 1.5rem 0; }\n\n.add-wallet .add-wallet-buttons button {\n flex: 1 0 auto;\n margin: 0 0.5rem; }\n\n.add-wallet .add-wallet-help {\n display: flex;\n cursor: pointer;\n font-size: 1.3rem;\n line-height: 1.5rem; }\n\n.add-wallet .add-wallet-help .icon {\n -webkit-mask: url('howto.svg') no-repeat center;\n mask: url('howto.svg') no-repeat center;\n margin-right: 0.8rem;\n width: 1.5rem;\n height: 1.5rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9tYWluL21haW4uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxjQUFjO0VBQ2QsYUFBYSxFQUFBOztBQUdmO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQixFQUFBOztBQUZsQjtJQUtJLHlCQUF5QixFQUFBOztBQUk3QjtFQUdJLG1CQUFtQixFQUFBOztBQUh2QjtFQU9JLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QUFYckI7SUFjTSxjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBZnRCO0VBb0JJLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBOztBQXZCdkI7SUEwQk0sK0NBQXdEO1lBQXhELHVDQUF3RDtJQUN4RCxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGNBQWMsRUFBQSIsImZpbGUiOiJzcmMvYXBwL21haW4vbWFpbi5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuaGVhZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC13YWxsZXQge1xyXG5cclxuICAuYWRkLXdhbGxldC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmFkZC13YWxsZXQtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkLXdhbGxldC1oZWxwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2hvd3RvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/main/main.component.ts": /*!****************************************!*\ !*** ./src/app/main/main.component.ts ***! \****************************************/ /*! exports provided: MainComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MainComponent", function() { return MainComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MainComponent = /** @class */ (function () { function MainComponent(route, router, location, backend, variablesService, ngZone, translate) { this.route = route; this.router = router; this.location = location; this.backend = backend; this.variablesService = variablesService; this.ngZone = ngZone; this.translate = translate; this.prevUrl = ''; } MainComponent.prototype.ngOnInit = function () { if (this.route.snapshot.queryParams && this.route.snapshot.queryParams.prevUrl) { this.prevUrl = this.route.snapshot.queryParams.prevUrl; } }; MainComponent.prototype.openWallet = function () { var _this = this; this.backend.openFileDialog(this.translate.instant('MAIN.CHOOSE_PATH'), '*', this.variablesService.settings.default_path, function (file_status, file_data) { if (file_status) { _this.variablesService.settings.default_path = file_data.path.substr(0, file_data.path.lastIndexOf('/')); _this.ngZone.run(function () { _this.router.navigate(['/open'], { queryParams: { path: file_data.path } }); }); } else { console.log(file_data['error_code']); } }); }; MainComponent.prototype.openInBrowser = function () { this.backend.openUrlInBrowser(_shared_constants__WEBPACK_IMPORTED_MODULE_6__["CREATE_NEW_WALLET_HELP_PAGE"]); }; MainComponent.prototype.back = function () { this.location.back(); }; MainComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-main', template: __webpack_require__(/*! ./main.component.html */ "./src/app/main/main.component.html"), styles: [__webpack_require__(/*! ./main.component.scss */ "./src/app/main/main.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_4__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["Router"], _angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__["TranslateService"]]) ], MainComponent); return MainComponent; }()); /***/ }), /***/ "./src/app/messages/messages.component.html": /*!**************************************************!*\ !*** ./src/app/messages/messages.component.html ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
{{ 'MESSAGES.ADDRESS' | translate }}{{ 'MESSAGES.MESSAGE' | translate }}
\r\n {{message.address}}\r\n \r\n \r\n {{message.message}}\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/messages/messages.component.scss": /*!**************************************************!*\ !*** ./src/app/messages/messages.component.scss ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.wrap-table {\n margin: -3rem; }\n\n.wrap-table table tbody tr td:first-child {\n position: relative;\n padding-right: 5rem;\n width: 18rem; }\n\n.wrap-table table tbody tr td:first-child span {\n display: block;\n line-height: 3.5rem;\n max-width: 10rem; }\n\n.wrap-table table tbody tr td:first-child .icon {\n position: absolute;\n top: 50%;\n right: 1rem;\n transform: translateY(-50%);\n display: block;\n -webkit-mask: url('alert.svg') no-repeat 0;\n mask: url('alert.svg') no-repeat 0;\n width: 1.2rem;\n height: 1.2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9tZXNzYWdlcy9tZXNzYWdlcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGFBQWEsRUFBQTs7QUFEZjtJQVlZLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFBOztBQWR4QjtNQWlCYyxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBOztBQW5COUI7TUF1QmMsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixXQUFXO01BQ1gsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCwwQ0FBbUQ7Y0FBbkQsa0NBQW1EO01BQ25ELGFBQWE7TUFDYixjQUFjLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9tZXNzYWdlcy9tZXNzYWdlcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXAtdGFibGUge1xyXG4gIG1hcmdpbjogLTNyZW07XHJcblxyXG4gIHRhYmxlIHtcclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICB0ciB7XHJcblxyXG4gICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMThyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvYWxlcnQuc3ZnKSBuby1yZXBlYXQgMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/messages/messages.component.ts": /*!************************************************!*\ !*** ./src/app/messages/messages.component.ts ***! \************************************************/ /*! exports provided: MessagesComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessagesComponent", function() { return MessagesComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MessagesComponent = /** @class */ (function () { function MessagesComponent() { this.messages = [ { is_new: true, address: '@bitmap', message: 'No more miners for you!' }, { is_new: false, address: 'Hjkwey36gHasdhkajshd4bxnb5mcvowyefb2633FdsFGGWbb', message: 'Hey! What’s with our BBR deal?' }, { is_new: false, address: '@john', message: 'I’m coming!' } ]; } MessagesComponent.prototype.ngOnInit = function () { }; MessagesComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-messages', template: __webpack_require__(/*! ./messages.component.html */ "./src/app/messages/messages.component.html"), styles: [__webpack_require__(/*! ./messages.component.scss */ "./src/app/messages/messages.component.scss")] }), __metadata("design:paramtypes", []) ], MessagesComponent); return MessagesComponent; }()); /***/ }), /***/ "./src/app/open-wallet-modal/open-wallet-modal.component.html": /*!********************************************************************!*\ !*** ./src/app/open-wallet-modal/open-wallet-modal.component.html ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n

{{ 'OPEN_WALLET.MODAL.TITLE' | translate }}

\r\n
\r\n
{{ wallet.name }}
\r\n
{{ wallet.path }}
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'OPEN_WALLET.MODAL.NOT_FOUND' | translate }}\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/open-wallet-modal/open-wallet-modal.component.scss": /*!********************************************************************!*\ !*** ./src/app/open-wallet-modal/open-wallet-modal.component.scss ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(255, 255, 255, 0.25); }\n\n.modal {\n display: flex;\n flex-direction: column;\n background-position: center;\n background-size: 200%;\n padding: 2rem;\n min-width: 34rem;\n max-width: 64rem; }\n\n.modal .title {\n font-size: 1.8rem;\n text-align: center; }\n\n.modal .open-form .wallet-path {\n font-size: 1.3rem;\n margin: 5rem 0 2rem;\n word-wrap: break-word;\n line-height: 2rem; }\n\n.modal .open-form .wrap-button {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 2rem -2rem 0; }\n\n.modal .open-form .wrap-button button {\n flex: 1 0 0;\n margin: 0 2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9vcGVuLXdhbGxldC1tb2RhbC9vcGVuLXdhbGxldC1tb2RhbC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUNBQXFDLEVBQUE7O0FBR3ZDO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBUGxCO0lBVUksaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBOztBQVh0QjtJQWlCTSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixpQkFBaUIsRUFBQTs7QUFwQnZCO0lBd0JNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLG9CQUFvQixFQUFBOztBQTNCMUI7TUE4QlEsV0FBVztNQUNYLGNBQWUsRUFBQSIsImZpbGUiOiJzcmMvYXBwL29wZW4td2FsbGV0LW1vZGFsL29wZW4td2FsbGV0LW1vZGFsLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtaW4td2lkdGg6IDM0cmVtO1xyXG4gIG1heC13aWR0aDogNjRyZW07XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5vcGVuLWZvcm0ge1xyXG5cclxuICAgIC53YWxsZXQtcGF0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAycmVtO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAycmVtIC0ycmVtIDA7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/open-wallet-modal/open-wallet-modal.component.ts": /*!******************************************************************!*\ !*** ./src/app/open-wallet-modal/open-wallet-modal.component.ts ***! \******************************************************************/ /*! exports provided: OpenWalletModalComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OpenWalletModalComponent", function() { return OpenWalletModalComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/models/wallet.model */ "./src/app/_helpers/models/wallet.model.ts"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var OpenWalletModalComponent = /** @class */ (function () { function OpenWalletModalComponent(variablesService, backend, translate, modalService, ngZone) { this.variablesService = variablesService; this.backend = backend; this.translate = translate; this.modalService = modalService; this.ngZone = ngZone; this.wallet = { name: '', path: '', pass: '', notFound: false, emptyPass: false }; } OpenWalletModalComponent.prototype.ngOnInit = function () { var _this = this; if (this.wallets.length) { this.wallet = this.wallets[0]; this.wallet.pass = ''; this.backend.openWallet(this.wallet.path, '', this.variablesService.count, true, function (status, data, error) { if (error === 'FILE_NOT_FOUND') { _this.wallet.notFound = true; } if (status) { _this.wallet.pass = ''; _this.wallet.emptyPass = true; _this.backend.closeWallet(data.wallet_id); _this.openWallet(); } }); } }; OpenWalletModalComponent.prototype.openWallet = function () { var _this = this; if (this.wallets.length === 0) { return; } this.backend.openWallet(this.wallet.path, this.wallet.pass, this.variablesService.count, false, function (open_status, open_data, open_error) { if (open_error && open_error === 'FILE_NOT_FOUND') { var error_translate = _this.translate.instant('OPEN_WALLET.FILE_NOT_FOUND1'); error_translate += ':
' + _this.wallet.path; error_translate += _this.translate.instant('OPEN_WALLET.FILE_NOT_FOUND2'); _this.modalService.prepareModal('error', error_translate); } else { if (open_status || open_error === 'FILE_RESTORED') { var exists_1 = false; _this.variablesService.wallets.forEach(function (wallet) { if (wallet.address === open_data['wi'].address) { exists_1 = true; } }); if (exists_1) { _this.modalService.prepareModal('error', 'OPEN_WALLET.WITH_ADDRESS_ALREADY_OPEN'); _this.backend.closeWallet(open_data.wallet_id); } else { var new_wallet_1 = new _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_2__["Wallet"](open_data.wallet_id, _this.wallet.name, _this.wallet.pass, open_data['wi'].path, open_data['wi'].address, open_data['wi'].balance, open_data['wi'].unlocked_balance, open_data['wi'].mined_total, open_data['wi'].tracking_hey); new_wallet_1.alias = _this.backend.getWalletAlias(new_wallet_1.address); new_wallet_1.is_auditable = open_data['wi'].is_auditable; new_wallet_1.is_watch_only = open_data['wi'].is_watch_only; new_wallet_1.currentPage = 1; new_wallet_1.exclude_mining_txs = false; if (open_data.recent_history && open_data.recent_history.history) { new_wallet_1.total_history_item = open_data.recent_history.total_history_items; new_wallet_1.totalPages = Math.ceil(open_data.recent_history.total_history_items / _this.variablesService.count); new_wallet_1.totalPages > _this.variablesService.maxPages ? new_wallet_1.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : new_wallet_1.pages = new Array(new_wallet_1.totalPages).fill(1).map(function (value, index) { return value + index; }); new_wallet_1.prepareHistory(open_data.recent_history.history); } else { new_wallet_1.total_history_item = 0; new_wallet_1.pages = new Array(1).fill(1); new_wallet_1.totalPages = 1; } _this.backend.getContracts(open_data.wallet_id, function (contracts_status, contracts_data) { if (contracts_status && contracts_data.hasOwnProperty('contracts')) { _this.ngZone.run(function () { new_wallet_1.prepareContractsAfterOpen(contracts_data.contracts, _this.variablesService.exp_med_ts, _this.variablesService.height_app, _this.variablesService.settings.viewedContracts, _this.variablesService.settings.notViewedContracts); }); } }); _this.variablesService.wallets.push(new_wallet_1); _this.backend.runWallet(open_data.wallet_id); _this.skipWallet(); } } } }); }; OpenWalletModalComponent.prototype.skipWallet = function () { if (this.wallets.length) { this.wallets.splice(0, 1); this.ngOnInit(); } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], OpenWalletModalComponent.prototype, "wallets", void 0); OpenWalletModalComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-open-wallet-modal', template: __webpack_require__(/*! ./open-wallet-modal.component.html */ "./src/app/open-wallet-modal/open-wallet-modal.component.html"), styles: [__webpack_require__(/*! ./open-wallet-modal.component.scss */ "./src/app/open-wallet-modal/open-wallet-modal.component.scss")] }), __metadata("design:paramtypes", [_helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], OpenWalletModalComponent); return OpenWalletModalComponent; }()); /***/ }), /***/ "./src/app/open-wallet/open-wallet.component.html": /*!********************************************************!*\ !*** ./src/app/open-wallet/open-wallet.component.html ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ 'BREADCRUMBS.ADD_WALLET' | translate }}\r\n {{ 'BREADCRUMBS.OPEN_WALLET' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'OPEN_WALLET.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'OPEN_WALLET.FORM_ERRORS.NAME_DUPLICATE' | translate }}\r\n
\r\n
\r\n
= variablesService.maxWalletNameLength\">\r\n {{ 'OPEN_WALLET.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n" /***/ }), /***/ "./src/app/open-wallet/open-wallet.component.scss": /*!********************************************************!*\ !*** ./src/app/open-wallet/open-wallet.component.scss ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-open {\n margin: 2.4rem 0;\n width: 50%; }\n .form-open .wrap-buttons {\n display: flex;\n margin: 2.5rem -0.7rem; }\n .form-open .wrap-buttons button {\n margin: 0 0.7rem; }\n .form-open .wrap-buttons button.create-button {\n flex: 1 1 50%; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9vcGVuLXdhbGxldC9vcGVuLXdhbGxldC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVLEVBQUE7RUFGWjtJQUtJLGFBQWE7SUFDYixzQkFBc0IsRUFBQTtFQU4xQjtNQVNNLGdCQUFnQixFQUFBO0VBVHRCO1FBWVEsYUFBYSxFQUFBIiwiZmlsZSI6InNyYy9hcHAvb3Blbi13YWxsZXQvb3Blbi13YWxsZXQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZm9ybS1vcGVuIHtcclxuICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuXHJcbiAgICAgICYuY3JlYXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/open-wallet/open-wallet.component.ts": /*!******************************************************!*\ !*** ./src/app/open-wallet/open-wallet.component.ts ***! \******************************************************/ /*! exports provided: OpenWalletComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OpenWalletComponent", function() { return OpenWalletComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/models/wallet.model */ "./src/app/_helpers/models/wallet.model.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var OpenWalletComponent = /** @class */ (function () { function OpenWalletComponent(route, router, backend, variablesService, modalService, ngZone, translate) { var _this = this; this.route = route; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.translate = translate; this.openForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { for (var i = 0; i < _this.variablesService.wallets.length; i++) { if (g.value === _this.variablesService.wallets[i].name) { return { 'duplicate': true }; } } return null; }]), password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }); } OpenWalletComponent.prototype.ngOnInit = function () { var _this = this; this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.path) { _this.filePath = params.path; var filename = ''; if (params.path.lastIndexOf('.') === -1) { filename = params.path.substr(params.path.lastIndexOf('/') + 1); } else { filename = params.path.substr(params.path.lastIndexOf('/') + 1, params.path.lastIndexOf('.') - 1 - params.path.lastIndexOf('/')); } if (filename.length > 25) { filename = filename.slice(0, 25); } _this.openForm.get('name').setValue(filename); _this.openForm.get('name').markAsTouched(); } }); }; OpenWalletComponent.prototype.openWallet = function () { var _this = this; if (this.openForm.valid && this.openForm.get('name').value.length <= this.variablesService.maxWalletNameLength) { this.backend.openWallet(this.filePath, this.openForm.get('password').value, this.variablesService.count, false, function (open_status, open_data, open_error) { if (open_error && open_error === 'FILE_NOT_FOUND') { var error_translate = _this.translate.instant('OPEN_WALLET.FILE_NOT_FOUND1'); error_translate += ':
' + _this.filePath; error_translate += _this.translate.instant('OPEN_WALLET.FILE_NOT_FOUND2'); _this.modalService.prepareModal('error', error_translate); } else { if (open_status || open_error === 'FILE_RESTORED') { var exists_1 = false; _this.variablesService.wallets.forEach(function (wallet) { if (wallet.address === open_data['wi'].address) { exists_1 = true; } }); if (exists_1) { _this.modalService.prepareModal('error', 'OPEN_WALLET.WITH_ADDRESS_ALREADY_OPEN'); _this.backend.closeWallet(open_data.wallet_id, function () { _this.ngZone.run(function () { _this.router.navigate(['/']); }); }); } else { var new_wallet_1 = new _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__["Wallet"](open_data.wallet_id, _this.openForm.get('name').value, _this.openForm.get('password').value, open_data['wi'].path, open_data['wi'].address, open_data['wi'].balance, open_data['wi'].unlocked_balance, open_data['wi'].mined_total, open_data['wi'].tracking_hey); new_wallet_1.alias = _this.backend.getWalletAlias(new_wallet_1.address); new_wallet_1.currentPage = 1; new_wallet_1.exclude_mining_txs = false; new_wallet_1.is_auditable = open_data['wi'].is_auditable; new_wallet_1.is_watch_only = open_data['wi'].is_watch_only; if (open_data.recent_history && open_data.recent_history.history) { new_wallet_1.total_history_item = open_data.recent_history.total_history_items; new_wallet_1.totalPages = Math.ceil(open_data.recent_history.total_history_items / _this.variablesService.count); new_wallet_1.totalPages > _this.variablesService.maxPages ? new_wallet_1.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : new_wallet_1.pages = new Array(new_wallet_1.totalPages).fill(1).map(function (value, index) { return value + index; }); new_wallet_1.prepareHistory(open_data.recent_history.history); } else { new_wallet_1.total_history_item = 0; new_wallet_1.pages = new Array(1).fill(1); new_wallet_1.totalPages = 1; } _this.backend.getContracts(open_data.wallet_id, function (contracts_status, contracts_data) { if (contracts_status && contracts_data.hasOwnProperty('contracts')) { _this.ngZone.run(function () { new_wallet_1.prepareContractsAfterOpen(contracts_data.contracts, _this.variablesService.exp_med_ts, _this.variablesService.height_app, _this.variablesService.settings.viewedContracts, _this.variablesService.settings.notViewedContracts); }); } }); _this.variablesService.wallets.push(new_wallet_1); _this.backend.runWallet(open_data.wallet_id, function (run_status, run_data) { if (run_status) { if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(); } _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + open_data.wallet_id]); }); } else { console.log(run_data['error_code']); } }); } } } }); } }; OpenWalletComponent.prototype.ngOnDestroy = function () { this.queryRouting.unsubscribe(); }; OpenWalletComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-open-wallet', template: __webpack_require__(/*! ./open-wallet.component.html */ "./src/app/open-wallet/open-wallet.component.html"), styles: [__webpack_require__(/*! ./open-wallet.component.scss */ "./src/app/open-wallet/open-wallet.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_5__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_5__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__["TranslateService"]]) ], OpenWalletComponent); return OpenWalletComponent; }()); /***/ }), /***/ "./src/app/purchase/purchase.component.html": /*!**************************************************!*\ !*** ./src/app/purchase/purchase.component.html ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n {{ 'BREADCRUMBS.CONTRACTS' | translate }}\r\n {{ 'BREADCRUMBS.NEW_PURCHASE' | translate }}\r\n {{ 'BREADCRUMBS.OLD_PURCHASE' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.DESC_REQUIRED' | translate }}\r\n
\r\n
\r\n
= 100\">\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.COMMENT_MAXIMUM' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
{{item.name}}
\r\n
\r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.SELLER_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.SELLER_NOT_VALID' | translate }}\r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.SELLER_SAME' | translate }}\r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.ALIAS_NOT_VALID' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.AMOUNT_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.AMOUNT_ZERO' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.YOUR_DEPOSIT_REQUIRED' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.SELLER_DEPOSIT_REQUIRED' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
= 100\">\r\n
\r\n {{ 'PURCHASE.FORM_ERRORS.COMMENT_MAXIMUM' | translate }}\r\n
\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n 1 {{ 'PURCHASE.HOUR' | translate }}\r\n \r\n {{title}} {{ 'PURCHASE.HOURS' | translate }}\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n \r\n {{ 'PURCHASE.NEED_MONEY' | translate }}\r\n \r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n
\r\n\r\n
\r\n
{{'PURCHASE.NULLIFY_QUESTION' | translate}}
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
{{ 'PURCHASE.WAITING_TIME_QUESTION' | translate }}
\r\n \r\n
\r\n \r\n 1 {{ 'PURCHASE.HOUR' | translate }}\r\n \r\n {{title}} {{ 'PURCHASE.HOURS' | translate }}\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.NEW_PURCHASE' | translate }}\r\n \r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_SELLER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.IGNORED_SELLER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_DELIVERY' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.IGNORED_CANCEL_SELLER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.EXPIRED' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_SELLER' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_CONFIRMATION' | translate }}\r\n (0/10)\r\n ({{variablesService.height_app - currentContract.height}}/10)\r\n \r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.COMPLETED' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.NOT_RECEIVED' | translate }}. {{ 'PURCHASE.STATUS_MESSAGES.NULLIFIED' | translate }}\r\n \r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.PROPOSAL_CANCEL_SELLER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.CANCELLED' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.BEING_CANCELLED' | translate }}\r\n (0/10)\r\n ({{variablesService.height_app - currentContract.height}}/10)\r\n \r\n \r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_BUYER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.IGNORED_BUYER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.IGNORED_CANCEL_BUYER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.EXPIRED' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_DELIVERY' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.WAITING_CONFIRMATION' | translate }}\r\n (0/10)\r\n ({{variablesService.height_app - currentContract.height}}/10)\r\n \r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.COMPLETED' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.NOT_RECEIVED' | translate }}. {{ 'PURCHASE.STATUS_MESSAGES.NULLIFIED' | translate }}\r\n \r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.PROPOSAL_CANCEL_BUYER' | translate }}\r\n\r\n {{ 'PURCHASE.STATUS_MESSAGES.CANCELLED' | translate }}\r\n\r\n \r\n {{ 'PURCHASE.STATUS_MESSAGES.BEING_CANCELLED' | translate }}\r\n (0/10)\r\n ({{variablesService.height_app - currentContract.height}}/10)\r\n \r\n \r\n\r\n
\r\n
\r\n {{currentContract.expiration_time | contractTimeLeft: 0}}\r\n {{currentContract.cancel_expiration_time | contractTimeLeft: 2}}\r\n {{currentContract.expiration_time | contractTimeLeft: 1}}\r\n {{currentContract.cancel_expiration_time | contractTimeLeft: 1}}\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/purchase/purchase.component.scss": /*!**************************************************!*\ !*** ./src/app/purchase/purchase.component.scss ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n display: flex;\n flex-direction: column;\n width: 100%; }\n\n.head {\n flex: 0 0 auto;\n box-sizing: content-box;\n margin: -3rem -3rem 0; }\n\n.form-purchase {\n flex: 1 1 auto;\n margin: 1.5rem -3rem 0;\n padding: 0 3rem;\n overflow-y: overlay; }\n\n.form-purchase .input-blocks-row {\n display: flex; }\n\n.form-purchase .input-blocks-row .input-block {\n flex-basis: 50%; }\n\n.form-purchase .input-blocks-row .input-block:first-child {\n margin-right: 1.5rem; }\n\n.form-purchase .input-blocks-row .input-block:last-child {\n margin-left: 1.5rem; }\n\n.form-purchase .input-blocks-row .input-block .checkbox-block {\n display: flex; }\n\n.form-purchase .purchase-select {\n display: flex;\n align-items: center;\n background: transparent;\n border: none;\n font-size: 1.3rem;\n line-height: 1.3rem;\n margin: 1.5rem 0 0;\n padding: 0;\n width: 100%;\n max-width: 15rem;\n height: 1.3rem; }\n\n.form-purchase .purchase-select .arrow {\n margin-left: 1rem;\n width: 0.8rem;\n height: 0.8rem; }\n\n.form-purchase .purchase-select .arrow.down {\n -webkit-mask: url('arrow-down.svg') no-repeat center;\n mask: url('arrow-down.svg') no-repeat center; }\n\n.form-purchase .purchase-select .arrow.up {\n -webkit-mask: url('arrow-up.svg') no-repeat center;\n mask: url('arrow-up.svg') no-repeat center; }\n\n.form-purchase .additional-details {\n display: flex;\n margin-top: 1.5rem;\n padding: 0.5rem 0 2rem; }\n\n.form-purchase .additional-details > div {\n flex-basis: 25%; }\n\n.form-purchase .additional-details > div:first-child {\n padding-left: 1.5rem;\n padding-right: 1rem; }\n\n.form-purchase .additional-details > div:last-child {\n padding-left: 1rem;\n padding-right: 1.5rem; }\n\n.form-purchase .purchase-states {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: 1.2rem;\n line-height: 2.9rem; }\n\n.form-purchase .send-button {\n margin: 2.4rem 0;\n width: 100%;\n max-width: 15rem; }\n\n.form-purchase .purchase-buttons {\n display: flex;\n justify-content: flex-start;\n margin: 2.4rem -0.5rem; }\n\n.form-purchase .purchase-buttons button {\n flex: 0 1 33%;\n margin: 0 0.5rem; }\n\n.form-purchase .nullify-block-row {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center; }\n\n.form-purchase .nullify-block-row .nullify-block-buttons {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 1rem 0;\n width: 100%; }\n\n.form-purchase .nullify-block-row .nullify-block-buttons button {\n flex: 0 1 25%;\n margin: 0 0.5rem; }\n\n.form-purchase .time-cancel-block-row {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center; }\n\n.form-purchase .time-cancel-block-row .time-cancel-block-question {\n margin-bottom: 1rem; }\n\n.form-purchase .time-cancel-block-row .input-block {\n width: 25%; }\n\n.form-purchase .time-cancel-block-row label {\n margin-bottom: 1rem; }\n\n.form-purchase .time-cancel-block-row .time-cancel-block-buttons {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 1rem 0;\n width: 100%; }\n\n.form-purchase .time-cancel-block-row .time-cancel-block-buttons button {\n flex: 0 1 25%;\n margin: 0 0.5rem; }\n\n.progress-bar-container {\n position: absolute;\n bottom: 0;\n left: 0;\n padding: 0 3rem;\n width: 100%;\n height: 3rem; }\n\n.progress-bar-container .progress-bar {\n position: absolute;\n top: -0.7rem;\n left: 0;\n margin: 0 3rem;\n width: calc(100% - 6rem);\n height: 0.7rem; }\n\n.progress-bar-container .progress-bar .progress-bar-full {\n height: 0.7rem; }\n\n.progress-bar-container .progress-labels {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.2rem;\n height: 100%; }\n\n.progress-bar-container .progress-time {\n position: absolute;\n top: -3rem;\n left: 50%;\n transform: translateX(-50%);\n font-size: 1.2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9wdXJjaGFzZS9wdXJjaGFzZS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVyxFQUFBOztBQUdiO0VBQ0UsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFKckI7SUFPSSxhQUFhLEVBQUE7O0FBUGpCO01BVU0sZUFBZSxFQUFBOztBQVZyQjtRQWFRLG9CQUFvQixFQUFBOztBQWI1QjtRQWlCUSxtQkFBbUIsRUFBQTs7QUFqQjNCO1FBcUJRLGFBQWEsRUFBQTs7QUFyQnJCO0lBMkJJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7O0FBckNsQjtNQXdDTSxpQkFBaUI7TUFDakIsYUFBYTtNQUNiLGNBQWMsRUFBQTs7QUExQ3BCO1FBNkNRLG9EQUE0RDtnQkFBNUQsNENBQTRELEVBQUE7O0FBN0NwRTtRQWlEUSxrREFBMEQ7Z0JBQTFELDBDQUEwRCxFQUFBOztBQWpEbEU7SUF1REksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBQTs7QUF6RDFCO01BNERNLGVBQWUsRUFBQTs7QUE1RHJCO1FBK0RRLG9CQUFvQjtRQUNwQixtQkFBbUIsRUFBQTs7QUFoRTNCO1FBb0VRLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBQTs7QUFyRTdCO0lBMkVJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7O0FBaEZ2QjtJQW9GSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQixFQUFBOztBQXRGcEI7SUEwRkksYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixzQkFBc0IsRUFBQTs7QUE1RjFCO01BK0ZNLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTs7QUFoR3RCO0lBcUdJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFBOztBQXhHM0I7TUEyR00sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsY0FBYztNQUNkLFdBQVcsRUFBQTs7QUEvR2pCO1FBa0hRLGFBQWE7UUFDYixnQkFBZ0IsRUFBQTs7QUFuSHhCO0lBeUhJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFBOztBQTVIM0I7TUErSE0sbUJBQW1CLEVBQUE7O0FBL0h6QjtNQW1JTSxVQUFVLEVBQUE7O0FBbkloQjtNQXVJTSxtQkFBbUIsRUFBQTs7QUF2SXpCO01BMklNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGNBQWM7TUFDZCxXQUFXLEVBQUE7O0FBL0lqQjtRQWtKUSxhQUFhO1FBQ2IsZ0JBQWdCLEVBQUE7O0FBT3hCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBTmQ7SUFTSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLE9BQU87SUFDUCxjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGNBQWMsRUFBQTs7QUFkbEI7TUFpQk0sY0FBYyxFQUFBOztBQWpCcEI7SUFzQkksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTs7QUExQmhCO0lBOEJJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsU0FBUztJQUNULDJCQUEyQjtJQUMzQixpQkFBaUIsRUFBQSIsImZpbGUiOiJzcmMvYXBwL3B1cmNoYXNlL3B1cmNoYXNlLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG1hcmdpbjogLTNyZW0gLTNyZW0gMDtcclxufVxyXG5cclxuLmZvcm0tcHVyY2hhc2Uge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG1hcmdpbjogMS41cmVtIC0zcmVtIDA7XHJcbiAgcGFkZGluZzogMCAzcmVtO1xyXG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XHJcblxyXG4gIC5pbnB1dC1ibG9ja3Mtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmlucHV0LWJsb2NrIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVyY2hhc2Utc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjNyZW07XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC44cmVtO1xyXG5cclxuICAgICAgJi5kb3duIHtcclxuICAgICAgICBtYXNrOiB1cmwofnNyYy9hc3NldHMvaWNvbnMvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudXAge1xyXG4gICAgICAgIG1hc2s6IHVybCh+c3JjL2Fzc2V0cy9pY29ucy9hcnJvdy11cC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGRpdGlvbmFsLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDJyZW07XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdXJjaGFzZS1zdGF0ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICAuc2VuZC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIC5wdXJjaGFzZS1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDIuNHJlbSAtMC41cmVtO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZsZXg6IDAgMSAzMyU7XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVsbGlmeS1ibG9jay1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLm51bGxpZnktYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWUtY2FuY2VsLWJsb2NrLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAudGltZS1jYW5jZWwtYmxvY2stcXVlc3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lLWNhbmNlbC1ibG9jay1idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZmxleDogMCAxIDI1JTtcclxuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTAuN3JlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgM3JlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgIGhlaWdodDogMC43cmVtO1xyXG5cclxuICAgIC5wcm9ncmVzcy1iYXItZnVsbCB7XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWxhYmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtdGltZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/purchase/purchase.component.ts": /*!************************************************!*\ !*** ./src/app/purchase/purchase.component.ts ***! \************************************************/ /*! exports provided: PurchaseComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PurchaseComponent", function() { return PurchaseComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var PurchaseComponent = /** @class */ (function () { function PurchaseComponent(route, backend, variablesService, modalService, ngZone, location, intToMoneyPipe) { var _this = this; this.route = route; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.location = location; this.intToMoneyPipe = intToMoneyPipe; this.isOpen = false; this.localAliases = []; this.newPurchase = false; this.purchaseForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormGroup"]({ description: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required), seller: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required, function (g) { if (g.value === _this.variablesService.currentWallet.address) { return { 'address_same': true }; } return null; }, function (g) { _this.localAliases = []; if (g.value) { if (g.value.indexOf('@') !== 0) { _this.isOpen = false; _this.backend.validateAddress(g.value, function (valid_status) { _this.ngZone.run(function () { if (valid_status === false) { g.setErrors(Object.assign({ 'address_not_valid': true }, g.errors)); } else { if (g.hasError('address_not_valid')) { delete g.errors['address_not_valid']; if (Object.keys(g.errors).length === 0) { g.setErrors(null); } } } }); }); return (g.hasError('address_not_valid')) ? { 'address_not_valid': true } : null; } else { _this.isOpen = true; _this.localAliases = _this.variablesService.aliases.filter(function (item) { return item.name.indexOf(g.value) > -1; }); if (!(/^@?[a-z0-9\.\-]{6,25}$/.test(g.value))) { g.setErrors(Object.assign({ 'alias_not_valid': true }, g.errors)); } else { _this.backend.getAliasByName(g.value.replace('@', ''), function (alias_status, alias_data) { _this.ngZone.run(function () { if (alias_status) { if (alias_data.address === _this.variablesService.currentWallet.address) { g.setErrors(Object.assign({ 'address_same': true }, g.errors)); } if (g.hasError('alias_not_valid')) { delete g.errors['alias_not_valid']; if (Object.keys(g.errors).length === 0) { g.setErrors(null); } } } else { g.setErrors(Object.assign({ 'alias_not_valid': true }, g.errors)); } }); }); } return (g.hasError('alias_not_valid')) ? { 'alias_not_valid': true } : null; } } return null; }]), amount: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](null, [_angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required, function (g) { if (parseFloat(g.value) === 0) { return { 'amount_zero': true }; } return null; }]), yourDeposit: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](null, _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required), sellerDeposit: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](null, _angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required), sameAmount: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]({ value: false, disabled: false }), comment: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](''), fee: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"](this.variablesService.default_fee), time: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]({ value: 12, disabled: false }), timeCancel: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]({ value: 12, disabled: false }), payment: new _angular_forms__WEBPACK_IMPORTED_MODULE_2__["FormControl"]('') }); this.additionalOptions = false; this.currentContract = null; this.showTimeSelect = false; this.showNullify = false; } PurchaseComponent.prototype.checkAndChangeHistory = function () { var _this = this; if (this.currentContract.state === 201) { this.historyBlock = this.variablesService.currentWallet.history.find(function (item) { return item.tx_type === 8 && item.contract[0].contract_id === _this.currentContract.contract_id && item.contract[0].is_a === _this.currentContract.is_a; }); } else if (this.currentContract.state === 601) { this.historyBlock = this.variablesService.currentWallet.history.find(function (item) { return item.tx_type === 12 && item.contract[0].contract_id === _this.currentContract.contract_id && item.contract[0].is_a === _this.currentContract.is_a; }); } }; PurchaseComponent.prototype.addressMouseDown = function (e) { if (e['button'] === 0 && this.purchaseForm.get('seller').value && this.purchaseForm.get('seller').value.indexOf('@') === 0) { this.isOpen = true; } }; PurchaseComponent.prototype.setAlias = function (alias) { this.purchaseForm.get('seller').setValue(alias); }; PurchaseComponent.prototype.onClick = function (targetElement) { if (targetElement.id !== 'purchase-seller' && this.isOpen) { this.isOpen = false; } }; PurchaseComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function (params) { _this.currentWalletId = params['id']; }); this.subRouting = this.route.params.subscribe(function (params) { if (params.hasOwnProperty('id')) { _this.currentContract = _this.variablesService.currentWallet.getContract(params['id']); _this.purchaseForm.controls['seller'].setValidators([]); _this.purchaseForm.updateValueAndValidity(); _this.purchaseForm.setValue({ description: _this.currentContract.private_detailes.t, seller: _this.currentContract.private_detailes.b_addr, amount: _this.intToMoneyPipe.transform(_this.currentContract.private_detailes.to_pay), yourDeposit: _this.intToMoneyPipe.transform(_this.currentContract.private_detailes.a_pledge), sellerDeposit: _this.intToMoneyPipe.transform(_this.currentContract.private_detailes.b_pledge), sameAmount: _this.currentContract.private_detailes.to_pay.isEqualTo(_this.currentContract.private_detailes.b_pledge), comment: _this.currentContract.private_detailes.c, fee: _this.variablesService.default_fee, time: 12, timeCancel: 12, payment: _this.currentContract.payment_id }); _this.purchaseForm.get('sameAmount').disable(); _this.newPurchase = false; if (_this.currentContract.is_new) { if (_this.currentContract.is_a && _this.currentContract.state === 2) { _this.currentContract.state = 120; } if (_this.currentContract.state === 130 && _this.currentContract.cancel_expiration_time !== 0 && _this.currentContract.cancel_expiration_time < _this.variablesService.exp_med_ts) { _this.currentContract.state = 2; } _this.variablesService.settings.viewedContracts = (_this.variablesService.settings.viewedContracts) ? _this.variablesService.settings.viewedContracts : []; var findViewedCont = false; for (var j = 0; j < _this.variablesService.settings.viewedContracts.length; j++) { if (_this.variablesService.settings.viewedContracts[j].contract_id === _this.currentContract.contract_id && _this.variablesService.settings.viewedContracts[j].is_a === _this.currentContract.is_a) { _this.variablesService.settings.viewedContracts[j].state = _this.currentContract.state; findViewedCont = true; break; } } if (!findViewedCont) { _this.variablesService.settings.viewedContracts.push({ contract_id: _this.currentContract.contract_id, is_a: _this.currentContract.is_a, state: _this.currentContract.state }); } _this.currentContract.is_new = false; setTimeout(function () { _this.variablesService.currentWallet.recountNewContracts(); }, 0); } _this.checkAndChangeHistory(); } else { _this.newPurchase = true; } }); this.heightAppEvent = this.variablesService.getHeightAppEvent.subscribe(function (newHeight) { if (_this.currentContract && _this.currentContract.state === 201 && _this.currentContract.height !== 0 && (newHeight - _this.currentContract.height) >= 10) { _this.currentContract.state = 2; _this.currentContract.is_new = true; _this.variablesService.currentWallet.recountNewContracts(); } else if (_this.currentContract && _this.currentContract.state === 601 && _this.currentContract.height !== 0 && (newHeight - _this.currentContract.height) >= 10) { _this.currentContract.state = 6; _this.currentContract.is_new = true; _this.variablesService.currentWallet.recountNewContracts(); } }); }; PurchaseComponent.prototype.toggleOptions = function () { this.additionalOptions = !this.additionalOptions; }; PurchaseComponent.prototype.getProgressBarWidth = function () { var progress = '0'; if (!this.newPurchase) { if (this.currentContract) { if (this.currentContract.state === 1) { progress = '10%'; } if (this.currentContract.state === 201) { progress = '25%'; } if ([120, 2].indexOf(this.currentContract.state) !== -1) { progress = '50%'; } if ([5, 601].indexOf(this.currentContract.state) !== -1) { progress = '75%'; } if ([110, 130, 140, 3, 4, 6].indexOf(this.currentContract.state) !== -1) { progress = '100%'; } } } return progress; }; PurchaseComponent.prototype.sameAmountChange = function () { if (this.purchaseForm.get('sameAmount').value) { this.purchaseForm.get('sellerDeposit').clearValidators(); this.purchaseForm.get('sellerDeposit').updateValueAndValidity(); } else { this.purchaseForm.get('sellerDeposit').setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_2__["Validators"].required]); this.purchaseForm.get('sellerDeposit').updateValueAndValidity(); } }; PurchaseComponent.prototype.createPurchase = function () { var _this = this; if (this.purchaseForm.valid) { var sellerDeposit_1 = this.purchaseForm.get('sameAmount').value ? this.purchaseForm.get('amount').value : this.purchaseForm.get('sellerDeposit').value; if (this.purchaseForm.get('seller').value.indexOf('@') !== 0) { this.backend.createProposal(this.variablesService.currentWallet.wallet_id, this.purchaseForm.get('description').value, this.purchaseForm.get('comment').value, this.variablesService.currentWallet.address, this.purchaseForm.get('seller').value, this.purchaseForm.get('amount').value, this.purchaseForm.get('yourDeposit').value, sellerDeposit_1, this.purchaseForm.get('time').value, this.purchaseForm.get('payment').value, function (create_status) { if (create_status) { _this.back(); } }); } else { this.backend.getAliasByName(this.purchaseForm.get('seller').value.replace('@', ''), function (alias_status, alias_data) { _this.ngZone.run(function () { if (alias_status === false) { _this.ngZone.run(function () { _this.purchaseForm.get('seller').setErrors({ 'alias_not_valid': true }); }); } else { _this.backend.createProposal(_this.variablesService.currentWallet.wallet_id, _this.purchaseForm.get('description').value, _this.purchaseForm.get('comment').value, _this.variablesService.currentWallet.address, alias_data.address, _this.purchaseForm.get('amount').value, _this.purchaseForm.get('yourDeposit').value, sellerDeposit_1, _this.purchaseForm.get('time').value, _this.purchaseForm.get('payment').value, function (create_status) { if (create_status) { _this.back(); } }); } }); }); } } }; PurchaseComponent.prototype.back = function () { this.location.back(); }; PurchaseComponent.prototype.acceptState = function () { var _this = this; this.backend.acceptProposal(this.currentWalletId, this.currentContract.contract_id, function (accept_status) { if (accept_status) { _this.modalService.prepareModal('info', 'PURCHASE.ACCEPT_STATE_WAIT_BIG'); _this.back(); } }); }; PurchaseComponent.prototype.ignoredContract = function () { this.variablesService.settings.notViewedContracts = (this.variablesService.settings.notViewedContracts) ? this.variablesService.settings.notViewedContracts : []; var findViewedCont = false; for (var j = 0; j < this.variablesService.settings.notViewedContracts.length; j++) { if (this.variablesService.settings.notViewedContracts[j].contract_id === this.currentContract.contract_id && this.variablesService.settings.notViewedContracts[j].is_a === this.currentContract.is_a) { this.variablesService.settings.notViewedContracts[j].state = 110; this.variablesService.settings.notViewedContracts[j].time = this.currentContract.expiration_time; findViewedCont = true; break; } } if (!findViewedCont) { this.variablesService.settings.notViewedContracts.push({ contract_id: this.currentContract.contract_id, is_a: this.currentContract.is_a, state: 110, time: this.currentContract.expiration_time }); } this.currentContract.is_new = true; this.currentContract.state = 110; this.currentContract.time = this.currentContract.expiration_time; this.variablesService.currentWallet.recountNewContracts(); this.modalService.prepareModal('info', 'PURCHASE.IGNORED_ACCEPT'); this.back(); }; PurchaseComponent.prototype.productNotGot = function () { var _this = this; this.backend.releaseProposal(this.currentWalletId, this.currentContract.contract_id, 'REL_B', function (release_status) { if (release_status) { _this.modalService.prepareModal('info', 'PURCHASE.BURN_PROPOSAL'); _this.back(); } }); }; PurchaseComponent.prototype.dealsDetailsFinish = function () { var _this = this; this.backend.releaseProposal(this.currentWalletId, this.currentContract.contract_id, 'REL_N', function (release_status) { if (release_status) { _this.modalService.prepareModal('success', 'PURCHASE.SUCCESS_FINISH_PROPOSAL'); _this.back(); } }); }; PurchaseComponent.prototype.dealsDetailsCancel = function () { var _this = this; this.backend.requestCancelContract(this.currentWalletId, this.currentContract.contract_id, this.purchaseForm.get('timeCancel').value, function (cancel_status) { if (cancel_status) { _this.modalService.prepareModal('info', 'PURCHASE.SEND_CANCEL_PROPOSAL'); _this.back(); } }); }; PurchaseComponent.prototype.dealsDetailsDontCanceling = function () { this.variablesService.settings.notViewedContracts = this.variablesService.settings.notViewedContracts ? this.variablesService.settings.notViewedContracts : []; var findViewedCont = false; for (var j = 0; j < this.variablesService.settings.notViewedContracts.length; j++) { if (this.variablesService.settings.notViewedContracts[j].contract_id === this.currentContract.contract_id && this.variablesService.settings.notViewedContracts[j].is_a === this.currentContract.is_a) { this.variablesService.settings.notViewedContracts[j].state = 130; this.variablesService.settings.notViewedContracts[j].time = this.currentContract.cancel_expiration_time; findViewedCont = true; break; } } if (!findViewedCont) { this.variablesService.settings.notViewedContracts.push({ contract_id: this.currentContract.contract_id, is_a: this.currentContract.is_a, state: 130, time: this.currentContract.cancel_expiration_time }); } this.currentContract.is_new = true; this.currentContract.state = 130; this.currentContract.time = this.currentContract.cancel_expiration_time; this.variablesService.currentWallet.recountNewContracts(); this.modalService.prepareModal('info', 'PURCHASE.IGNORED_CANCEL'); this.back(); }; PurchaseComponent.prototype.dealsDetailsSellerCancel = function () { var _this = this; this.backend.acceptCancelContract(this.currentWalletId, this.currentContract.contract_id, function (accept_status) { if (accept_status) { _this.modalService.prepareModal('info', 'PURCHASE.DEALS_CANCELED_WAIT'); _this.back(); } }); }; PurchaseComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); this.subRouting.unsubscribe(); this.heightAppEvent.unsubscribe(); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('document:click', ['$event.target']), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", void 0) ], PurchaseComponent.prototype, "onClick", null); PurchaseComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-purchase', template: __webpack_require__(/*! ./purchase.component.html */ "./src/app/purchase/purchase.component.html"), styles: [__webpack_require__(/*! ./purchase.component.scss */ "./src/app/purchase/purchase.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _angular_common__WEBPACK_IMPORTED_MODULE_6__["Location"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_7__["IntToMoneyPipe"]]) ], PurchaseComponent); return PurchaseComponent; }()); /***/ }), /***/ "./src/app/receive/receive.component.html": /*!************************************************!*\ !*** ./src/app/receive/receive.component.html ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \"qr-code\"\r\n
\r\n
{{variablesService.currentWallet.address}}
\r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/receive/receive.component.scss": /*!************************************************!*\ !*** ./src/app/receive/receive.component.scss ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.wrap-qr {\n display: flex;\n flex-direction: column;\n align-items: center; }\n\n.wrap-qr img {\n margin: 4rem 0; }\n\n.wrap-qr .wrap-address {\n display: flex;\n align-items: center;\n font-size: 1.4rem;\n line-height: 2.7rem; }\n\n.wrap-qr .wrap-address .btn-copy-address {\n margin-left: 1.2rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.wrap-qr .wrap-address .btn-copy-address.copy {\n -webkit-mask: url('copy.svg') no-repeat center;\n mask: url('copy.svg') no-repeat center; }\n\n.wrap-qr .wrap-address .btn-copy-address.copy:hover {\n opacity: 0.75; }\n\n.wrap-qr .wrap-address .btn-copy-address.copied {\n -webkit-mask: url('complete-testwallet.svg') no-repeat center;\n mask: url('complete-testwallet.svg') no-repeat center; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9yZWNlaXZlL3JlY2VpdmUuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFBOztBQUhyQjtJQU1JLGNBQWMsRUFBQTs7QUFObEI7SUFVSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTs7QUFidkI7TUFnQk0sbUJBQW1CO01BQ25CLGFBQWE7TUFDYixjQUFjLEVBQUE7O0FBbEJwQjtRQXFCUSw4Q0FBdUQ7Z0JBQXZELHNDQUF1RCxFQUFBOztBQXJCL0Q7VUF3QlUsYUFBYSxFQUFBOztBQXhCdkI7UUE2QlEsNkRBQXNFO2dCQUF0RSxxREFBc0UsRUFBQSIsImZpbGUiOiJzcmMvYXBwL3JlY2VpdmUvcmVjZWl2ZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXAtcXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAud3JhcC1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG5cclxuICAgIC5idG4tY29weS1hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcblxyXG4gICAgICAmLmNvcHkge1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvY29weS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29waWVkIHtcclxuICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2NvbXBsZXRlLXRlc3R3YWxsZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/receive/receive.component.ts": /*!**********************************************!*\ !*** ./src/app/receive/receive.component.ts ***! \**********************************************/ /*! exports provided: ReceiveComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReceiveComponent", function() { return ReceiveComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var qrcode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! qrcode */ "./node_modules/qrcode/lib/browser.js"); /* harmony import */ var qrcode__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(qrcode__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ReceiveComponent = /** @class */ (function () { function ReceiveComponent(route, backend, variablesService) { this.route = route; this.backend = backend; this.variablesService = variablesService; this.copyAnimation = false; } ReceiveComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function () { qrcode__WEBPACK_IMPORTED_MODULE_1___default.a.toDataURL(_this.variablesService.currentWallet.address, { width: 106 * _shared_constants__WEBPACK_IMPORTED_MODULE_5__["RCV_ADDR_QR_SCALE"], height: 106 * _shared_constants__WEBPACK_IMPORTED_MODULE_5__["RCV_ADDR_QR_SCALE"] }).then(function (url) { _this.qrImageSrc = url; }).catch(function (err) { console.error(err); }); }); }; ReceiveComponent.prototype.copyAddress = function () { var _this = this; this.backend.setClipboard(this.variablesService.currentWallet.address); this.copyAnimation = true; this.copyAnimationTimeout = window.setTimeout(function () { _this.copyAnimation = false; }, 2000); }; ReceiveComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); clearTimeout(this.copyAnimationTimeout); }; ReceiveComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-receive', template: __webpack_require__(/*! ./receive.component.html */ "./src/app/receive/receive.component.html"), styles: [__webpack_require__(/*! ./receive.component.scss */ "./src/app/receive/receive.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_4__["ActivatedRoute"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"]]) ], ReceiveComponent); return ReceiveComponent; }()); /***/ }), /***/ "./src/app/restore-wallet/restore-wallet.component.html": /*!**************************************************************!*\ !*** ./src/app/restore-wallet/restore-wallet.component.html ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ 'BREADCRUMBS.ADD_WALLET' | translate }}\r\n {{ 'BREADCRUMBS.RESTORE_WALLET' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.NAME_DUPLICATE' | translate }}\r\n
\r\n
\r\n
= variablesService.maxWalletNameLength\">\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'ERRORS.WRONG_PASSWORD' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.CONFIRM_NOT_MATCH' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.KEY_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'RESTORE_WALLET.FORM_ERRORS.KEY_NOT_VALID' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/restore-wallet/restore-wallet.component.scss": /*!**************************************************************!*\ !*** ./src/app/restore-wallet/restore-wallet.component.scss ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: relative; }\n\n.form-restore {\n margin: 2.4rem 0;\n width: 100%; }\n\n.form-restore .input-block.half-block {\n width: 50%; }\n\n.form-restore .wrap-buttons {\n display: flex;\n margin: 2.5rem -0.7rem;\n width: 50%; }\n\n.form-restore .wrap-buttons button {\n margin: 0 0.7rem; }\n\n.form-restore .wrap-buttons button.transparent-button {\n flex-basis: 50%; }\n\n.form-restore .wrap-buttons button.select-button {\n flex-basis: 60%; }\n\n.form-restore .wrap-buttons button.create-button {\n flex: 1 1 50%; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9yZXN0b3JlLXdhbGxldC9yZXN0b3JlLXdhbGxldC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBRmI7SUFPTSxVQUFVLEVBQUE7O0FBUGhCO0lBWUksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixVQUFVLEVBQUE7O0FBZGQ7TUFpQk0sZ0JBQWdCLEVBQUE7O0FBakJ0QjtRQW9CUSxlQUFlLEVBQUE7O0FBcEJ2QjtRQXdCUSxlQUFlLEVBQUE7O0FBeEJ2QjtRQTRCUSxhQUFhLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9yZXN0b3JlLXdhbGxldC9yZXN0b3JlLXdhbGxldC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLXJlc3RvcmUge1xyXG4gIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5pbnB1dC1ibG9jayB7XHJcblxyXG4gICAgJi5oYWxmLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwLjdyZW07XHJcblxyXG4gICAgICAmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdC1idXR0b24ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jcmVhdGUtYnV0dG9uIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/restore-wallet/restore-wallet.component.ts": /*!************************************************************!*\ !*** ./src/app/restore-wallet/restore-wallet.component.ts ***! \************************************************************/ /*! exports provided: RestoreWalletComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RestoreWalletComponent", function() { return RestoreWalletComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/models/wallet.model */ "./src/app/_helpers/models/wallet.model.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var RestoreWalletComponent = /** @class */ (function () { function RestoreWalletComponent(router, backend, variablesService, modalService, ngZone, translate) { var _this = this; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.translate = translate; this.restoreForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { for (var i = 0; i < _this.variablesService.wallets.length; i++) { if (g.value === _this.variablesService.wallets[i].name) { return { 'duplicate': true }; } } return null; }]), key: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required), password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].pattern(this.variablesService.pattern)), confirm: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }, function (g) { return g.get('password').value === g.get('confirm').value ? null : { 'confirm_mismatch': true }; }); this.wallet = { id: '' }; this.walletSaved = false; this.walletSavedName = ''; this.progressWidth = '9rem'; } RestoreWalletComponent.prototype.ngOnInit = function () { }; RestoreWalletComponent.prototype.createWallet = function () { var _this = this; this.ngZone.run(function () { _this.progressWidth = '100%'; _this.runWallet(); }); }; RestoreWalletComponent.prototype.saveWallet = function () { var _this = this; if (this.restoreForm.valid && this.restoreForm.get('name').value.length <= this.variablesService.maxWalletNameLength) { this.backend.isValidRestoreWalletText(this.restoreForm.get('key').value, function (valid_status, valid_data) { if (valid_data !== 'TRUE') { _this.ngZone.run(function () { _this.restoreForm.get('key').setErrors({ key_not_valid: true }); }); } else { _this.backend.saveFileDialog(_this.translate.instant('RESTORE_WALLET.CHOOSE_PATH'), '*', _this.variablesService.settings.default_path, function (save_status, save_data) { if (save_status) { _this.variablesService.settings.default_path = save_data.path.substr(0, save_data.path.lastIndexOf('/')); _this.walletSavedName = save_data.path.substr(save_data.path.lastIndexOf('/') + 1, save_data.path.length - 1); _this.backend.restoreWallet(save_data.path, _this.restoreForm.get('password').value, _this.restoreForm.get('key').value, function (restore_status, restore_data) { if (restore_status) { _this.wallet.id = restore_data.wallet_id; _this.variablesService.opening_wallet = new _helpers_models_wallet_model__WEBPACK_IMPORTED_MODULE_6__["Wallet"](restore_data.wallet_id, _this.restoreForm.get('name').value, _this.restoreForm.get('password').value, restore_data['wi'].path, restore_data['wi'].address, restore_data['wi'].balance, restore_data['wi'].unlocked_balance, restore_data['wi'].mined_total, restore_data['wi'].tracking_hey); _this.variablesService.opening_wallet.is_auditable = restore_data['wi'].is_auditable; _this.variablesService.opening_wallet.is_watch_only = restore_data['wi'].is_watch_only; _this.variablesService.opening_wallet.currentPage = 1; _this.variablesService.opening_wallet.alias = _this.backend.getWalletAlias(_this.variablesService.opening_wallet.address); _this.variablesService.opening_wallet.pages = new Array(1).fill(1); _this.variablesService.opening_wallet.totalPages = 1; _this.variablesService.opening_wallet.currentPage = 1; _this.variablesService.opening_wallet.total_history_item = 0; _this.variablesService.opening_wallet.restore = true; if (restore_data.recent_history && restore_data.recent_history.history) { _this.variablesService.opening_wallet.totalPages = Math.ceil(restore_data.recent_history.total_history_items / _this.variablesService.count); _this.variablesService.opening_wallet.totalPages > _this.variablesService.maxPages ? _this.variablesService.opening_wallet.pages = new Array(5).fill(1).map(function (value, index) { return value + index; }) : _this.variablesService.opening_wallet.pages = new Array(_this.variablesService.opening_wallet.totalPages).fill(1).map(function (value, index) { return value + index; }); _this.variablesService.opening_wallet.prepareHistory(restore_data.recent_history.history); } _this.backend.getContracts(_this.variablesService.opening_wallet.wallet_id, function (contracts_status, contracts_data) { if (contracts_status && contracts_data.hasOwnProperty('contracts')) { _this.ngZone.run(function () { _this.variablesService.opening_wallet.prepareContractsAfterOpen(contracts_data.contracts, _this.variablesService.exp_med_ts, _this.variablesService.height_app, _this.variablesService.settings.viewedContracts, _this.variablesService.settings.notViewedContracts); }); } }); _this.ngZone.run(function () { _this.walletSaved = true; _this.progressWidth = '50%'; }); } else { _this.modalService.prepareModal('error', 'RESTORE_WALLET.NOT_CORRECT_FILE_OR_PASSWORD'); } }); } }); } }); } }; RestoreWalletComponent.prototype.runWallet = function () { var _this = this; var exists = false; this.variablesService.wallets.forEach(function (wallet) { if (wallet.address === _this.variablesService.opening_wallet.address) { exists = true; } }); if (!exists) { this.backend.runWallet(this.wallet.id, function (run_status, run_data) { if (run_status) { _this.variablesService.wallets.push(_this.variablesService.opening_wallet); if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(); } _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.wallet.id]); }); } else { console.log(run_data['error_code']); } }); } else { this.variablesService.opening_wallet = null; this.modalService.prepareModal('error', 'OPEN_WALLET.WITH_ADDRESS_ALREADY_OPEN'); this.backend.closeWallet(this.wallet.id, function () { _this.ngZone.run(function () { _this.router.navigate(['/']); }); }); } }; RestoreWalletComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-restore-wallet', template: __webpack_require__(/*! ./restore-wallet.component.html */ "./src/app/restore-wallet/restore-wallet.component.html"), styles: [__webpack_require__(/*! ./restore-wallet.component.scss */ "./src/app/restore-wallet/restore-wallet.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_7__["TranslateService"]]) ], RestoreWalletComponent); return RestoreWalletComponent; }()); /***/ }), /***/ "./src/app/seed-phrase/seed-phrase.component.html": /*!********************************************************!*\ !*** ./src/app/seed-phrase/seed-phrase.component.html ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ 'BREADCRUMBS.ADD_WALLET' | translate }}\r\n {{ 'BREADCRUMBS.SAVE_PHRASE' | translate }}\r\n
\r\n \r\n
\r\n\r\n

{{ 'SEED_PHRASE.TITLE' | translate }}

\r\n\r\n
\r\n \r\n
{{(index + 1) + '. ' + word}}
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/seed-phrase/seed-phrase.component.scss": /*!********************************************************!*\ !*** ./src/app/seed-phrase/seed-phrase.component.scss ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: relative; }\n\n.seed-phrase-title {\n line-height: 2.2rem;\n padding: 2.2rem 0; }\n\n.seed-phrase-content {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n padding: 1.4rem;\n width: 100%;\n height: 12rem; }\n\n.seed-phrase-content .word {\n line-height: 2.2rem;\n max-width: 13rem; }\n\n.wrap-buttons {\n display: flex; }\n\n.wrap-buttons .seed-phrase-button {\n margin: 2.8rem 0;\n width: 25%;\n min-width: 1.5rem; }\n\n.wrap-buttons .copy-button {\n margin: 2.8rem 1rem;\n width: 25%;\n min-width: 1.5rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zZWVkLXBocmFzZS9zZWVkLXBocmFzZS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFOZjtJQVNJLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSxhQUFhLEVBQUE7O0FBRGY7SUFJSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGlCQUFpQixFQUFBOztBQU5yQjtJQVVJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsaUJBQWlCLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9zZWVkLXBocmFzZS9zZWVkLXBocmFzZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWVkLXBocmFzZS10aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICBwYWRkaW5nOiAyLjJyZW0gMDtcclxufVxyXG5cclxuLnNlZWQtcGhyYXNlLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMS40cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTJyZW07XHJcblxyXG4gIC53b3JkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnNlZWQtcGhyYXNlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDIuOHJlbSAwO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvcHktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMi44cmVtIDFyZW07XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */" /***/ }), /***/ "./src/app/seed-phrase/seed-phrase.component.ts": /*!******************************************************!*\ !*** ./src/app/seed-phrase/seed-phrase.component.ts ***! \******************************************************/ /*! exports provided: SeedPhraseComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SeedPhraseComponent", function() { return SeedPhraseComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SeedPhraseComponent = /** @class */ (function () { function SeedPhraseComponent(route, router, location, backend, variablesService, modalService, ngZone) { this.route = route; this.router = router; this.location = location; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.seedPhrase = ''; this.seedPhraseCopied = false; } SeedPhraseComponent.prototype.ngOnInit = function () { var _this = this; this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.wallet_id) { _this.wallet_id = params.wallet_id; _this.backend.getSmartWalletInfo(params.wallet_id, function (status, data) { if (data.hasOwnProperty('restore_key')) { _this.ngZone.run(function () { _this.seedPhrase = data['restore_key'].trim(); }); } }); } }); }; SeedPhraseComponent.prototype.runWallet = function () { var _this = this; var exists = false; this.variablesService.wallets.forEach(function (wallet) { if (wallet.address === _this.variablesService.opening_wallet.address) { exists = true; } }); if (!exists) { this.backend.runWallet(this.wallet_id, function (run_status, run_data) { if (run_status) { _this.variablesService.wallets.push(_this.variablesService.opening_wallet); if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(); } _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.wallet_id]); }); } else { console.log(run_data['error_code']); } }); } else { this.variablesService.opening_wallet = null; this.modalService.prepareModal('error', 'OPEN_WALLET.WITH_ADDRESS_ALREADY_OPEN'); this.backend.closeWallet(this.wallet_id, function () { _this.ngZone.run(function () { _this.router.navigate(['/']); }); }); } }; SeedPhraseComponent.prototype.copySeedPhrase = function () { var _this = this; this.backend.setClipboard(this.seedPhrase, function () { _this.ngZone.run(function () { _this.seedPhraseCopied = true; }); }); }; SeedPhraseComponent.prototype.back = function () { this.location.back(); }; SeedPhraseComponent.prototype.ngOnDestroy = function () { this.queryRouting.unsubscribe(); }; SeedPhraseComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-seed-phrase', template: __webpack_require__(/*! ./seed-phrase.component.html */ "./src/app/seed-phrase/seed-phrase.component.html"), styles: [__webpack_require__(/*! ./seed-phrase.component.scss */ "./src/app/seed-phrase/seed-phrase.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_3__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"], _angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], SeedPhraseComponent); return SeedPhraseComponent; }()); /***/ }), /***/ "./src/app/send-modal/send-modal.component.html": /*!******************************************************!*\ !*** ./src/app/send-modal/send-modal.component.html ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n {{ 'CONFIRM.TITLE' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ 'CONFIRM.MESSAGE.SEND' | translate }}
\r\n
{{ +form.get('amount').value }} {{variablesService.defaultCurrency}}
\r\n
\r\n
\r\n
{{ 'CONFIRM.MESSAGE.FROM' | translate }}
\r\n
{{ variablesService.currentWallet.address }}
\r\n
\r\n
\r\n
{{ 'CONFIRM.MESSAGE.TO' | translate }}
\r\n
{{ form.get('address').value }}
\r\n
\r\n \r\n
\r\n
{{ 'CONFIRM.MESSAGE.COMMENT' | translate }}
\r\n
{{ form.get('comment').value }}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'LOGIN.FORM_ERRORS.PASS_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'LOGIN.FORM_ERRORS.MISMATCH' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/send-modal/send-modal.component.scss": /*!******************************************************!*\ !*** ./src/app/send-modal/send-modal.component.scss ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(255, 255, 255, 0.25); }\n\n.modal {\n position: relative;\n display: flex;\n flex-direction: column;\n background-position: center;\n background-size: 200%;\n padding: 0.3rem 3rem 3rem 3rem;\n width: 64rem; }\n\n.modal .title {\n padding: 1.4rem 0;\n font-size: 1.8rem;\n line-height: 3rem; }\n\n.modal .content {\n display: flex;\n font-size: 1.4rem; }\n\n.modal .content .message-container {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n margin: 1.4rem 3rem 6.2rem 0; }\n\n.modal .content .message-container .message-block {\n display: flex;\n margin-bottom: 1rem; }\n\n.modal .content .message-container .message-block:first-child .message-label {\n line-height: 4rem; }\n\n.modal .content .message-container .message-block:first-child .message-text {\n line-height: 4rem; }\n\n.modal .content .message-container .message-block:last-child {\n margin-bottom: 0; }\n\n.modal .content .message-container .message-block .message-label {\n min-width: 6.7rem;\n line-height: 2rem; }\n\n.modal .content .message-container .message-block .message-text {\n overflow-wrap: break-word;\n margin-left: 4.8rem;\n width: 43.4rem;\n line-height: 2rem; }\n\n.modal .content .message-container .message-block.confirm-master-pass {\n width: 100%;\n margin: 2rem 0; }\n\n.modal .content .message-container .message-block.confirm-master-pass .input-block {\n width: 100%; }\n\n.modal .wrapper-buttons {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n\n.modal .wrapper-buttons button {\n width: 100%;\n max-width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zZW5kLW1vZGFsL3NlbmQtbW9kYWwuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFDQUFxQyxFQUFBOztBQUV2QztFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLFlBQVksRUFBQTs7QUFQZDtJQVVJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7O0FBWnJCO0lBZ0JJLGFBQWE7SUFDYixpQkFBaUIsRUFBQTs7QUFqQnJCO01Bb0JNLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ3ZCLHVCQUF1QjtNQUN2Qiw0QkFBNEIsRUFBQTs7QUF4QmxDO1FBMkJRLGFBQWE7UUFDYixtQkFBbUIsRUFBQTs7QUE1QjNCO1VBaUNZLGlCQUFpQixFQUFBOztBQWpDN0I7VUFxQ1ksaUJBQWlCLEVBQUE7O0FBckM3QjtVQTBDVSxnQkFBZ0IsRUFBQTs7QUExQzFCO1VBOENVLGlCQUFpQjtVQUNqQixpQkFBaUIsRUFBQTs7QUEvQzNCO1VBbURVLHlCQUF5QjtVQUN6QixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLGlCQUFpQixFQUFBOztBQXREM0I7VUEwRFUsV0FBVztVQUNYLGNBQWMsRUFBQTs7QUEzRHhCO1lBNkRZLFdBQVcsRUFBQTs7QUE3RHZCO0lBcUVJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCLEVBQUE7O0FBdkVsQztNQTBFTSxXQUFXO01BQ1gsZ0JBQWdCLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9zZW5kLW1vZGFsL3NlbmQtbW9kYWwuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6aG9zdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICBwYWRkaW5nOiAwLjNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgd2lkdGg6IDY0cmVtO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgcGFkZGluZzogMS40cmVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxLjRyZW0gM3JlbSA2LjJyZW0gMDtcclxuXHJcbiAgICAgIC5tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgIC5tZXNzYWdlLWxhYmVsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1sYWJlbCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYuN3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0My40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmZpcm0tbWFzdGVyLXBhc3Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgIC5pbnB1dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXItYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/send-modal/send-modal.component.ts": /*!****************************************************!*\ !*** ./src/app/send-modal/send-modal.component.ts ***! \****************************************************/ /*! exports provided: SendModalComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendModalComponent", function() { return SendModalComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SendModalComponent = /** @class */ (function () { function SendModalComponent(variablesService) { this.variablesService = variablesService; this.confirmForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ password: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }); this.confirmed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } SendModalComponent.prototype.ngOnInit = function () { if (this.variablesService.appPass) { this.confirmForm.controls['password'].setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required]); this.confirmForm.updateValueAndValidity(); } }; SendModalComponent.prototype.confirm = function () { if (this.variablesService.appPass) { if (this.confirmForm.controls['password'].value === '') { this.confirmForm.controls['password'].setErrors({ requiredPass: true }); return; } this.confirmForm.controls['password'].setErrors({ requiredPass: false }); if (this.variablesService.appPass === this.confirmForm.controls['password'].value) { this.confirmed.emit(true); } else { this.confirmForm.controls['password'].setErrors({ passwordNotMatch: true }); } } else { this.confirmed.emit(true); } }; SendModalComponent.prototype.onClose = function () { this.confirmed.emit(false); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]) ], SendModalComponent.prototype, "form", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]) ], SendModalComponent.prototype, "confirmed", void 0); SendModalComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-send-modal', template: __webpack_require__(/*! ./send-modal.component.html */ "./src/app/send-modal/send-modal.component.html"), styles: [__webpack_require__(/*! ./send-modal.component.scss */ "./src/app/send-modal/send-modal.component.scss")] }), __metadata("design:paramtypes", [_helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"]]) ], SendModalComponent); return SendModalComponent; }()); /***/ }), /***/ "./src/app/send/send.component.html": /*!******************************************!*\ !*** ./src/app/send/send.component.html ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n \r\n\r\n \r\n\r\n
\r\n
{{item.name}}
\r\n
\r\n\r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.ADDRESS_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.ADDRESS_NOT_VALID' | translate }}\r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.ALIAS_NOT_VALID' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.AMOUNT_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.AMOUNT_ZERO' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
= variablesService.maxCommentLength\">\r\n {{ 'SEND.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.AMOUNT_REQUIRED' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.FEE_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'SEND.FORM_ERRORS.FEE_MINIMUM' | translate : {fee: variablesService.default_fee} }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n\r\n \r\n\r\n \r\n\r\n
\r\n" /***/ }), /***/ "./src/app/send/send.component.scss": /*!******************************************!*\ !*** ./src/app/send/send.component.scss ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n width: 100%; }\n\n.form-send .input-blocks-row {\n display: flex; }\n\n.form-send .input-blocks-row > div {\n flex-basis: 50%; }\n\n.form-send .input-blocks-row > div:first-child {\n margin-right: 1.5rem; }\n\n.form-send .input-blocks-row > div:last-child {\n margin-left: 1.5rem; }\n\n.form-send .send-select {\n display: flex;\n align-items: center;\n background: transparent;\n border: none;\n font-size: 1.3rem;\n line-height: 1.3rem;\n margin: 1.5rem 0 0;\n padding: 0;\n width: 100%;\n max-width: 15rem;\n height: 1.3rem; }\n\n.form-send .send-select .arrow {\n margin-left: 1rem;\n width: 0.8rem;\n height: 0.8rem; }\n\n.form-send .send-select .arrow.down {\n -webkit-mask: url('arrow-down.svg') no-repeat center;\n mask: url('arrow-down.svg') no-repeat center; }\n\n.form-send .send-select .arrow.up {\n -webkit-mask: url('arrow-up.svg') no-repeat center;\n mask: url('arrow-up.svg') no-repeat center; }\n\n.form-send .additional-details {\n display: flex;\n margin-top: 1.5rem;\n padding: 0.5rem 0 2rem; }\n\n.form-send .additional-details > div {\n flex-basis: 25%; }\n\n.form-send .additional-details > div:first-child {\n padding-left: 1.5rem;\n padding-right: 1rem; }\n\n.form-send .additional-details > div:last-child {\n padding-left: 1rem;\n padding-right: 1.5rem; }\n\n.form-send .additional-details .checkbox-block {\n flex-basis: 50%; }\n\n.form-send .additional-details .checkbox-block > label {\n top: 3.5rem; }\n\n.form-send .additional-details .checkbox-block.disabled-checkbox-block label {\n cursor: not-allowed; }\n\n.form-send .additional-details .checkbox-block.disabled-checkbox-block label:before {\n background-color: #556576;\n border: 0.1rem solid #556576; }\n\n.form-send button {\n margin: 2.4rem 0;\n width: 100%;\n max-width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zZW5kL3NlbmQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFHSSxhQUFhLEVBQUE7O0FBSGpCO0lBTU0sZUFBZSxFQUFBOztBQU5yQjtNQVNRLG9CQUFvQixFQUFBOztBQVQ1QjtNQWFRLG1CQUFtQixFQUFBOztBQWIzQjtFQW1CSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQTdCbEI7SUFnQ00saUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixjQUFjLEVBQUE7O0FBbENwQjtNQXFDUSxvREFBNEQ7Y0FBNUQsNENBQTRELEVBQUE7O0FBckNwRTtNQXlDUSxrREFBMEQ7Y0FBMUQsMENBQTBELEVBQUE7O0FBekNsRTtFQStDSSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFBOztBQWpEMUI7SUFvRE0sZUFBZSxFQUFBOztBQXBEckI7TUF1RFEsb0JBQW9CO01BQ3BCLG1CQUFtQixFQUFBOztBQXhEM0I7TUE0RFEsa0JBQWtCO01BQ2xCLHFCQUFxQixFQUFBOztBQTdEN0I7SUFrRU0sZUFBZSxFQUFBOztBQWxFckI7TUFxRVEsV0FBVyxFQUFBOztBQXJFbkI7TUF5RVUsbUJBQW1CLEVBQUE7O0FBekU3QjtRQTJFWSx5QkFBeUI7UUFDekIsNEJBQTRCLEVBQUE7O0FBNUV4QztFQW9GSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvc2VuZC9zZW5kLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1zZW5kIHtcclxuXHJcbiAgLmlucHV0LWJsb2Nrcy1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZW5kLXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgIGhlaWdodDogMS4zcmVtO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuXHJcbiAgICAgICYuZG93biB7XHJcbiAgICAgICAgbWFzazogdXJsKH5zcmMvYXNzZXRzL2ljb25zL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnVwIHtcclxuICAgICAgICBtYXNrOiB1cmwofnNyYy9hc3NldHMvaWNvbnMvYXJyb3ctdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkaXRpb25hbC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAycmVtO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZmxleC1iYXNpczogMjUlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG5cclxuICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZC1jaGVja2JveC1ibG9jayB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NjU3NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzU1NjU3NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/send/send.component.ts": /*!****************************************!*\ !*** ./src/app/send/send.component.ts ***! \****************************************/ /*! exports provided: SendComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SendComponent", function() { return SendComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SendComponent = /** @class */ (function () { function SendComponent(route, backend, variablesService, modalService, ngZone) { var _this = this; this.route = route; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.isOpen = false; this.localAliases = []; this.isModalDialogVisible = false; this.hideWalletAddress = false; this.currentWalletId = null; this.sendForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ address: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { _this.localAliases = []; if (g.value) { if (g.value.indexOf('@') !== 0) { _this.isOpen = false; _this.backend.validateAddress(g.value, function (valid_status) { _this.ngZone.run(function () { if (valid_status === false) { g.setErrors(Object.assign({ 'address_not_valid': true }, g.errors)); } else { if (g.hasError('address_not_valid')) { delete g.errors['address_not_valid']; if (Object.keys(g.errors).length === 0) { g.setErrors(null); } } } }); }); return (g.hasError('address_not_valid')) ? { 'address_not_valid': true } : null; } else { _this.isOpen = true; _this.localAliases = _this.variablesService.aliases.filter(function (item) { return item.name.indexOf(g.value) > -1; }); if (!(/^@?[a-z0-9\.\-]{6,25}$/.test(g.value))) { g.setErrors(Object.assign({ 'alias_not_valid': true }, g.errors)); } else { _this.backend.getAliasByName(g.value.replace('@', ''), function (alias_status) { _this.ngZone.run(function () { if (alias_status) { if (g.hasError('alias_not_valid')) { delete g.errors['alias_not_valid']; if (Object.keys(g.errors).length === 0) { g.setErrors(null); } } } else { g.setErrors(Object.assign({ 'alias_not_valid': true }, g.errors)); } }); }); } return (g.hasError('alias_not_valid')) ? { 'alias_not_valid': true } : null; } } return null; }]), amount: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](null, [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { if (new bignumber_js__WEBPACK_IMPORTED_MODULE_6__["BigNumber"](g.value).eq(0)) { return { 'zero': true }; } return null; }]), comment: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](''), mixin: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](_shared_constants__WEBPACK_IMPORTED_MODULE_7__["MIXIN"], _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required), fee: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](this.variablesService.default_fee, [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { if ((new bignumber_js__WEBPACK_IMPORTED_MODULE_6__["BigNumber"](g.value)).isLessThan(_this.variablesService.default_fee)) { return { 'less_min': true }; } return null; }]), hide: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](false) }); this.additionalOptions = false; } SendComponent.prototype.addressMouseDown = function (e) { if (e['button'] === 0 && this.sendForm.get('address').value && this.sendForm.get('address').value.indexOf('@') === 0) { this.isOpen = true; } }; SendComponent.prototype.setAlias = function (alias) { this.sendForm.get('address').setValue(alias); }; SendComponent.prototype.onClick = function (targetElement) { if (targetElement.id !== 'send-address' && this.isOpen) { this.isOpen = false; } }; SendComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function (params) { _this.currentWalletId = params['id']; _this.mixin = _this.variablesService.currentWallet.send_data['mixin'] || _shared_constants__WEBPACK_IMPORTED_MODULE_7__["MIXIN"]; if (_this.variablesService.currentWallet.is_auditable) { _this.mixin = 0; _this.sendForm.controls['mixin'].disable(); } _this.hideWalletAddress = _this.variablesService.currentWallet.is_auditable && !_this.variablesService.currentWallet.is_watch_only; if (_this.hideWalletAddress) { _this.sendForm.controls['hide'].disable(); } _this.sendForm.reset({ address: _this.variablesService.currentWallet.send_data['address'], amount: _this.variablesService.currentWallet.send_data['amount'], comment: _this.variablesService.currentWallet.send_data['comment'], mixin: _this.mixin, fee: _this.variablesService.currentWallet.send_data['fee'] || _this.variablesService.default_fee, hide: _this.variablesService.currentWallet.send_data['hide'] || false }); }); }; SendComponent.prototype.showDialog = function () { this.isModalDialogVisible = true; }; SendComponent.prototype.confirmed = function (confirmed) { if (confirmed) { this.onSend(); } this.isModalDialogVisible = false; }; SendComponent.prototype.onSend = function () { var _this = this; if (this.sendForm.valid) { if (this.sendForm.get('address').value.indexOf('@') !== 0) { this.backend.validateAddress(this.sendForm.get('address').value, function (valid_status) { if (valid_status === false) { _this.ngZone.run(function () { _this.sendForm.get('address').setErrors({ 'address_not_valid': true }); }); } else { _this.backend.sendMoney(_this.currentWalletId, _this.sendForm.get('address').value, _this.sendForm.get('amount').value, _this.sendForm.get('fee').value, _this.sendForm.get('mixin').value, _this.sendForm.get('comment').value, _this.sendForm.get('hide').value, function (send_status) { if (send_status) { _this.modalService.prepareModal('success', 'SEND.SUCCESS_SENT'); _this.variablesService.currentWallet.send_data = { address: null, amount: null, comment: null, mixin: null, fee: null, hide: null }; _this.sendForm.reset({ address: null, amount: null, comment: null, mixin: _this.mixin, fee: _this.variablesService.default_fee, hide: false }); } }); } }); } else { this.backend.getAliasByName(this.sendForm.get('address').value.replace('@', ''), function (alias_status, alias_data) { _this.ngZone.run(function () { if (alias_status === false) { _this.ngZone.run(function () { _this.sendForm.get('address').setErrors({ 'alias_not_valid': true }); }); } else { _this.backend.sendMoney(_this.currentWalletId, alias_data.address, // this.sendForm.get('address').value, _this.sendForm.get('amount').value, _this.sendForm.get('fee').value, _this.sendForm.get('mixin').value, _this.sendForm.get('comment').value, _this.sendForm.get('hide').value, function (send_status) { if (send_status) { _this.modalService.prepareModal('success', 'SEND.SUCCESS_SENT'); _this.variablesService.currentWallet.send_data = { address: null, amount: null, comment: null, mixin: null, fee: null, hide: null }; _this.sendForm.reset({ address: null, amount: null, comment: null, mixin: _this.mixin, fee: _this.variablesService.default_fee, hide: false }); } }); } }); }); } } }; SendComponent.prototype.toggleOptions = function () { this.additionalOptions = !this.additionalOptions; }; SendComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); this.variablesService.currentWallet.send_data = { address: this.sendForm.get('address').value, amount: this.sendForm.get('amount').value, comment: this.sendForm.get('comment').value, mixin: this.sendForm.get('mixin').value, fee: this.sendForm.get('fee').value, hide: this.sendForm.get('hide').value }; }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["HostListener"])('document:click', ['$event.target']), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", void 0) ], SendComponent.prototype, "onClick", null); SendComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-send', template: __webpack_require__(/*! ./send.component.html */ "./src/app/send/send.component.html"), styles: [__webpack_require__(/*! ./send.component.scss */ "./src/app/send/send.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], SendComponent); return SendComponent; }()); /***/ }), /***/ "./src/app/settings/settings.component.html": /*!**************************************************!*\ !*** ./src/app/settings/settings.component.html ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n \r\n
\r\n\r\n

{{ 'SETTINGS.TITLE' | translate }}

\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n {{item.language | translate}}\r\n \r\n \r\n {{item.language | translate}}\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n {{item.name | translate}}\r\n \r\n \r\n {{item.name | translate}}\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n
\r\n\r\n {{ 'SETTINGS.MASTER_PASSWORD.TITLE' | translate }}\r\n\r\n
\r\n \r\n \r\n
\r\n {{ 'SETTINGS.FORM_ERRORS.PASS_NOT_MATCH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'ERRORS.WRONG_PASSWORD' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n {{ 'SETTINGS.FORM_ERRORS.CONFIRM_NOT_MATCH' | translate }}\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n
\r\n\r\n
\r\n
{{ 'SETTINGS.LAST_BUILD' | translate : {value: currentBuild} }}
\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/settings/settings.component.scss": /*!**************************************************!*\ !*** ./src/app/settings/settings.component.scss ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".head {\n justify-content: flex-end; }\n\n.settings-title {\n font-size: 1.7rem; }\n\n.theme-selection {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin: 2.4rem 0;\n width: 50%; }\n\n.theme-selection .radio-block {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n font-size: 1.3rem;\n line-height: 2.7rem; }\n\n.lock-selection {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin: 2.4rem 0;\n width: 50%; }\n\n.lock-selection .lock-selection-title {\n display: flex;\n font-size: 1.5rem;\n line-height: 2.7rem;\n margin-bottom: 1rem; }\n\n.scale-selection {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 0 0 4rem;\n width: 50%;\n height: 0.5rem; }\n\n.scale-selection .button-block {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1 0 auto;\n margin: 0 0.2rem;\n padding: 0;\n height: 0.5rem; }\n\n.scale-selection .button-block .label {\n position: absolute;\n bottom: -1rem;\n left: 50%;\n transform: translate(-50%, 100%);\n font-size: 1rem;\n white-space: nowrap; }\n\n.master-password {\n width: 50%; }\n\n.master-password .master-password-title {\n display: flex;\n font-size: 1.5rem;\n line-height: 2.7rem;\n margin-bottom: 1rem; }\n\n.master-password button {\n margin: 2.5rem auto;\n width: 100%;\n max-width: 15rem; }\n\n.last-build {\n font-size: 1rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zZXR0aW5ncy9zZXR0aW5ncy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixVQUFVLEVBQUE7O0FBTFo7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTs7QUFMWjtJQVFJLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBOztBQUl2QjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsY0FBYyxFQUFBOztBQU5oQjtJQVNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixjQUFjLEVBQUE7O0FBaEJsQjtNQW1CTSxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFNBQVM7TUFDVCxnQ0FBZ0M7TUFDaEMsZUFBZTtNQUNmLG1CQUFtQixFQUFBOztBQUt6QjtFQUNFLFVBQVUsRUFBQTs7QUFEWjtJQUlJLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBOztBQVB2QjtJQVdJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0UsZUFBZSxFQUFBIiwiZmlsZSI6InNyYy9hcHAvc2V0dGluZ3Mvc2V0dGluZ3MuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNldHRpbmdzLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuLnRoZW1lLXNlbGVjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgLnJhZGlvLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2stc2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICB3aWR0aDogNTAlO1xyXG5cclxuICAubG9jay1zZWxlY3Rpb24tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2NhbGUtc2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcblxyXG4gIC5idXR0b24tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAuMnJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFyZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXN0ZXItcGFzc3dvcmQge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIC5tYXN0ZXItcGFzc3dvcmQtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXN0LWJ1aWxkIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/settings/settings.component.ts": /*!************************************************!*\ !*** ./src/app/settings/settings.component.ts ***! \************************************************/ /*! exports provided: SettingsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SettingsComponent", function() { return SettingsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SettingsComponent = /** @class */ (function () { function SettingsComponent(renderer, variablesService, backend, location, translate, ngZone) { var _this = this; this.renderer = renderer; this.variablesService = variablesService; this.backend = backend; this.location = location; this.translate = translate; this.ngZone = ngZone; this.languagesOptions = [ { name: 'en', language: 'SETTINGS.LANGUAGE.EN' }, { name: 'fr', language: 'SETTINGS.LANGUAGE.FR' }, { name: 'de', language: 'SETTINGS.LANGUAGE.DE' }, { name: 'it', language: 'SETTINGS.LANGUAGE.IT' }, { name: 'pt', language: 'SETTINGS.LANGUAGE.PT' } ]; this.appLockOptions = [ { id: 5, name: 'SETTINGS.APP_LOCK.TIME1' }, { id: 15, name: 'SETTINGS.APP_LOCK.TIME2' }, { id: 60, name: 'SETTINGS.APP_LOCK.TIME3' }, { id: 0, name: 'SETTINGS.APP_LOCK.TIME4' } ]; this.appScaleOptions = [ { id: 7.5, name: 'SETTINGS.SCALE.75' }, { id: 10, name: 'SETTINGS.SCALE.100' }, { id: 12.5, name: 'SETTINGS.SCALE.125' }, { id: 15, name: 'SETTINGS.SCALE.150' } ]; this.appLogOptions = [ { id: -1 }, { id: 0 }, { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 } ]; this.currentBuild = ''; this.theme = this.variablesService.settings.theme; this.scale = this.variablesService.settings.scale; this.changeForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormGroup"]({ password: new _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormControl"](''), new_password: new _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormControl"]('', _angular_forms__WEBPACK_IMPORTED_MODULE_3__["Validators"].pattern(this.variablesService.pattern)), new_confirmation: new _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormControl"]('') }, [function (g) { return g.get('new_password').value === g.get('new_confirmation').value ? null : { 'confirm_mismatch': true }; }, function (g) { if (_this.variablesService.appPass) { return g.get('password').value === _this.variablesService.appPass ? null : { 'pass_mismatch': true }; } return null; }]); } SettingsComponent.prototype.ngOnInit = function () { var _this = this; this.backend.getVersion(function (version, type) { _this.ngZone.run(function () { _this.currentBuild = version; _this.variablesService.testnet = false; if (type == 'testnet') { _this.currentBuild += ' TESTNET'; _this.variablesService.testnet = true; } _this.variablesService.networkType = type; }); }); }; SettingsComponent.prototype.setTheme = function (theme) { this.renderer.removeClass(document.body, 'theme-' + this.theme); this.theme = theme; this.variablesService.settings.theme = this.theme; this.renderer.addClass(document.body, 'theme-' + this.theme); this.backend.storeAppData(); }; SettingsComponent.prototype.setScale = function (scale) { this.scale = scale; this.variablesService.settings.scale = this.scale; this.renderer.setStyle(document.documentElement, 'font-size', this.scale + 'px'); this.backend.storeAppData(); }; SettingsComponent.prototype.onSubmitChangePass = function () { var _this = this; if (this.changeForm.valid) { this.variablesService.appPass = this.changeForm.get('new_password').value; if (this.variablesService.appPass) { this.backend.setMasterPassword({ pass: this.variablesService.appPass }, function (status, data) { if (status) { _this.backend.storeSecureAppData({ pass: _this.variablesService.appPass }); _this.variablesService.appLogin = true; _this.variablesService.dataIsLoaded = true; if (_this.variablesService.settings.appLockTime) { _this.variablesService.startCountdown(); } } else { console.log(data['error_code']); } }); } else { this.backend.dropSecureAppData(); } this.changeForm.reset(); } }; SettingsComponent.prototype.onLockChange = function () { if (this.variablesService.appLogin && this.variablesService.settings.appLockTime) { this.variablesService.restartCountdown(); } this.backend.storeAppData(); }; SettingsComponent.prototype.onLogChange = function () { this.backend.setLogLevel(this.variablesService.settings.appLog); this.backend.storeAppData(); }; SettingsComponent.prototype.onLanguageChange = function () { this.translate.use(this.variablesService.settings.language); this.backend.storeAppData(); }; SettingsComponent.prototype.back = function () { this.location.back(); }; SettingsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-settings', template: __webpack_require__(/*! ./settings.component.html */ "./src/app/settings/settings.component.html"), styles: [__webpack_require__(/*! ./settings.component.scss */ "./src/app/settings/settings.component.scss")] }), __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _angular_common__WEBPACK_IMPORTED_MODULE_4__["Location"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__["TranslateService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], SettingsComponent); return SettingsComponent; }()); /***/ }), /***/ "./src/app/sidebar/sidebar.component.html": /*!************************************************!*\ !*** ./src/app/sidebar/sidebar.component.html ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n

{{ 'SIDEBAR.TITLE' | translate }}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n Auditable\r\n
\r\n
\r\n Watch-only\r\n
\r\n
\r\n Tracking\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n {{ 'SIDEBAR.LOG_OUT' | translate }}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.OFFLINE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.SYNCING' | translate }} {{ variablesService.height_app }}{{ 'SIDEBAR.SYNCHRONIZATION.SLASH' | translate }}{{ variablesService.height_max }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.ONLINE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.LOADING' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.ERROR' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.COMPLETE' | translate }}\r\n \r\n \r\n {{ 'SIDEBAR.SYNCHRONIZATION.DOWNLOADING' | translate }} {{ variablesService.downloaded }}{{ 'SIDEBAR.SYNCHRONIZATION.SLASH' | translate }}{{ variablesService.total }}{{ 'SIDEBAR.SYNCHRONIZATION.MB' | translate }}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ variablesService.sync.progress_value_text }}%
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ variablesService.download.progress_value_text }}%
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.STANDARD' | translate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT' | translate }}\r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT_HINT' | translate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n {{ 'SIDEBAR.UPDATE.CRITICAL' | translate }}\r\n
\r\n {{ 'SIDEBAR.UPDATE.IMPORTANT_HINT' | translate }}\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{ 'SIDEBAR.UPDATE.TIME' | translate }}\r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/sidebar/sidebar.component.scss": /*!************************************************!*\ !*** ./src/app/sidebar/sidebar.component.scss ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n flex: 0 0 25rem;\n padding: 0 3rem;\n max-width: 25rem; }\n\n.animated {\n display: flex;\n justify-content: center;\n align-items: center;\n margin-right: 1.2rem; }\n\n.animated::ng-deep svg {\n width: 2rem;\n height: 2rem; }\n\n.animated::ng-deep svg path, .animated::ng-deep svg circle, .animated::ng-deep svg polygon {\n fill: #4db1ff; }\n\n.wallet-type {\n position: absolute;\n top: 0;\n left: 0;\n width: 7px;\n height: 100%;\n background-color: transparent;\n transition: all ease .3s;\n overflow: hidden; }\n\n.wallet-type:hover {\n width: 28px; }\n\n.wallet-type .content {\n height: 100%;\n padding: 7px;\n font-size: 12px;\n line-height: 14px;\n font-weight: 500;\n color: #ffffff;\n text-decoration: none;\n text-transform: capitalize;\n transition: all ease .3s;\n writing-mode: vertical-rl;\n text-orientation: mixed; }\n\n.wallet-type .content.auditable {\n background-color: #5cda9d; }\n\n.wallet-type .content.watch-only, .wallet-type .content.auditable-watch-only {\n background-color: #8686ff; }\n\n.sidebar-accounts {\n position: relative;\n display: flex;\n flex-direction: column;\n flex: 1 1 auto; }\n\n.sidebar-accounts .sidebar-accounts-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex: 0 0 auto;\n height: 8rem;\n font-weight: 400; }\n\n.sidebar-accounts .sidebar-accounts-header h3 {\n font-size: 1.7rem; }\n\n.sidebar-accounts .sidebar-accounts-header button {\n background: transparent;\n border: none;\n outline: none; }\n\n.sidebar-accounts .sidebar-accounts-list {\n display: flex;\n flex-direction: column;\n flex: 1 1 auto;\n margin: 0 -3rem;\n overflow-y: overlay; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account {\n position: relative;\n display: flex;\n flex-direction: column;\n flex-shrink: 0;\n cursor: pointer;\n padding: 2.5rem 3rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .close-wallet-wrapper {\n display: flex;\n justify-content: flex-end;\n position: relative; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .close-wallet-wrapper button {\n display: flex;\n position: absolute;\n top: -12px;\n right: -18px;\n padding: 0;\n height: auto;\n background: transparent;\n border: none; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .close-wallet-wrapper button .icon {\n width: 1.3rem;\n height: 1.3rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .close-wallet-wrapper button .icon.close-wallet {\n -webkit-mask: url('close-wallet.svg') no-repeat center;\n mask: url('close-wallet.svg') no-repeat center; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-title-balance {\n line-height: 2.7rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-title-balance .title {\n font-size: 1.5rem;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-title-balance .balance {\n font-size: 1.8rem;\n font-weight: 600;\n white-space: nowrap; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-alias {\n font-size: 1.3rem;\n line-height: 3.4rem;\n margin-bottom: 0.7rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-alias .name {\n display: flex;\n align-items: center;\n flex-shrink: 1;\n line-height: 1.6rem;\n padding-right: 1rem;\n overflow: hidden; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-alias .name span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-alias .price {\n flex-shrink: 0; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-alias .icon {\n margin-left: 0.5rem;\n width: 1.3rem;\n height: 1.3rem;\n border-radius: 50%;\n color: #1a1a1a;\n font-size: 9px;\n font-weight: 700;\n line-height: 9px;\n padding-right: 1px;\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-staking {\n line-height: 2.9rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-staking .text {\n font-size: 1.3rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-messages {\n line-height: 2.7rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-messages .text {\n font-size: 1.3rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-messages .indicator {\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 1rem;\n font-size: 1rem;\n min-width: 2.4rem;\n height: 1.6rem;\n padding: 0 0.5rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization {\n flex-direction: column;\n height: 5.6rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization .status {\n align-self: flex-start;\n font-size: 1.3rem;\n line-height: 2.6rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization .progress-bar-container {\n display: flex;\n margin: 0.4rem 0;\n height: 0.7rem;\n width: 100%; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization .progress-bar-container .progress-bar {\n flex: 1 0 auto; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization .progress-bar-container .progress-bar .fill {\n height: 100%; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account .sidebar-account-row.account-synchronization .progress-bar-container .progress-percent {\n flex: 0 0 auto;\n font-size: 1.3rem;\n line-height: 0.7rem;\n padding-left: 0.7rem; }\n\n.sidebar-accounts .sidebar-accounts-list .sidebar-account:focus {\n outline: none; }\n\n.sidebar-accounts:after {\n content: '';\n position: absolute;\n bottom: 0;\n left: -3rem;\n width: calc(100% + 6rem);\n height: 5rem; }\n\n.sidebar-settings {\n flex: 0 0 auto;\n padding-bottom: 1rem; }\n\n.sidebar-settings .wrap-button {\n margin: 0 -3rem; }\n\n.sidebar-settings .wrap-button button {\n display: flex;\n align-items: center;\n background: transparent;\n border: none;\n font-weight: 400;\n line-height: 3rem;\n outline: none;\n padding: 0 3rem;\n width: 100%; }\n\n.sidebar-settings .wrap-button button.disabled {\n cursor: url('not-allowed.svg'), not-allowed; }\n\n.sidebar-settings .wrap-button button .icon {\n margin-right: 1.2rem;\n width: 2rem;\n height: 2rem; }\n\n.sidebar-settings .wrap-button button .icon.contacts {\n -webkit-mask: url('contacts.svg') no-repeat center;\n mask: url('contacts.svg') no-repeat center; }\n\n.sidebar-settings .wrap-button button .icon.settings {\n -webkit-mask: url('settings.svg') no-repeat center;\n mask: url('settings.svg') no-repeat center; }\n\n.sidebar-settings .wrap-button button .icon.logout {\n -webkit-mask: url('logout.svg') no-repeat center;\n mask: url('logout.svg') no-repeat center; }\n\n.synchronization-status {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex: 0 0 7rem;\n font-size: 1.3rem; }\n\n.synchronization-status .status-container {\n position: relative;\n flex-grow: 1;\n text-align: left; }\n\n.synchronization-status .status-container .offline, .synchronization-status .status-container .online {\n position: relative;\n display: block;\n line-height: 1.2rem;\n padding-left: 2.2rem; }\n\n.synchronization-status .status-container .offline:before, .synchronization-status .status-container .online:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n border-radius: 50%;\n width: 1.2rem;\n height: 1.2rem; }\n\n.synchronization-status .status-container .syncing, .synchronization-status .status-container .loading {\n line-height: 5rem; }\n\n.synchronization-status .status-container .progress-bar-container {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 0.7rem;\n width: 100%; }\n\n.synchronization-status .status-container .progress-bar-container .syncing {\n display: flex; }\n\n.synchronization-status .status-container .progress-bar-container .syncing .progress-bar {\n flex: 1 0 auto; }\n\n.synchronization-status .status-container .progress-bar-container .syncing .progress-bar .fill {\n height: 100%; }\n\n.synchronization-status .status-container .progress-bar-container .syncing .progress-percent {\n flex: 0 0 auto;\n font-size: 1.3rem;\n line-height: 0.7rem;\n padding-left: 0.7rem; }\n\n.synchronization-status .status-container .progress-bar-container .loading {\n -webkit-animation: move 5s linear infinite;\n animation: move 5s linear infinite;\n background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.125, rgba(0, 0, 0, 0.15)), color-stop(0.125, transparent), color-stop(0.25, transparent), color-stop(0.25, rgba(0, 0, 0, 0.1)), color-stop(0.375, rgba(0, 0, 0, 0.1)), color-stop(0.375, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.15)), color-stop(0.625, rgba(0, 0, 0, 0.15)), color-stop(0.625, transparent), color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.1)), color-stop(0.875, rgba(0, 0, 0, 0.1)), color-stop(0.875, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.125, rgba(0, 0, 0, 0.3)), color-stop(0.125, transparent), color-stop(0.25, transparent), color-stop(0.25, rgba(0, 0, 0, 0.25)), color-stop(0.375, rgba(0, 0, 0, 0.25)), color-stop(0.375, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.3)), color-stop(0.625, rgba(0, 0, 0, 0.3)), color-stop(0.625, transparent), color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.25)), color-stop(0.875, rgba(0, 0, 0, 0.25)), color-stop(0.875, transparent), to(transparent));\n background-size: 7rem 7rem;\n height: 100%; }\n\n.synchronization-status .update-container {\n display: flex;\n flex-grow: 1;\n margin-left: 1rem;\n text-align: right; }\n\n.synchronization-status .update-container .update-text {\n flex: 1 1 auto;\n font-size: 1.2rem;\n line-height: 1.8rem;\n text-align: left; }\n\n.synchronization-status .update-container .update-text.time {\n font-size: 1.1rem; }\n\n.synchronization-status .update-container .icon {\n flex: 1 0 auto;\n margin: 0.3rem 0 0 0.6rem;\n width: 1.2rem;\n height: 1.2rem; }\n\n.synchronization-status .update-container .icon.update {\n -webkit-mask: url('update.svg') no-repeat center;\n mask: url('update.svg') no-repeat center; }\n\n.synchronization-status .update-container .icon.time {\n -webkit-mask: url('time.svg') no-repeat center;\n mask: url('time.svg') no-repeat center; }\n\n@-webkit-keyframes move {\n 0% {\n background-position: 100% -7rem; }\n 100% {\n background-position: 100% 7rem; } }\n\n@keyframes move {\n 0% {\n background-position: 100% -7rem; }\n 100% {\n background-position: 100% 7rem; } }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zaWRlYmFyL3NpZGViYXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFBOztBQUp0QjtJQVFJLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBVGhCO01BWU0sYUFBYSxFQUFBOztBQUluQjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBQTs7QUFSbEI7SUFVSSxXQUFXLEVBQUE7O0FBVmY7SUFhSSxZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4Qix5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7O0FBdkIzQjtNQXlCTSx5QkFBeUIsRUFBQTs7QUF6Qi9CO01BNEJNLHlCQUF5QixFQUFBOztBQUkvQjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGNBQWMsRUFBQTs7QUFKaEI7SUFPSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQixFQUFBOztBQVpwQjtNQWVNLGlCQUFpQixFQUFBOztBQWZ2QjtNQW1CTSx1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLGFBQWEsRUFBQTs7QUFyQm5CO0lBMEJJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUIsRUFBQTs7QUE5QnZCO01BaUNNLGtCQUFrQjtNQUNsQixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCxlQUFlO01BQ2Ysb0JBQW9CLEVBQUE7O0FBdEMxQjtRQXlDUSxhQUFhO1FBQ2IseUJBQXlCO1FBQ3pCLGtCQUFrQixFQUFBOztBQTNDMUI7VUE2Q1UsYUFBYTtVQUNiLGtCQUFrQjtVQUNsQixVQUFVO1VBQ1YsWUFBWTtVQUNaLFVBQVU7VUFDVixZQUFZO1VBQ1osdUJBQXVCO1VBQ3ZCLFlBQVksRUFBQTs7QUFwRHRCO1lBdURZLGFBQWE7WUFDYixjQUFjLEVBQUE7O0FBeEQxQjtjQTJEYyxzREFBK0Q7c0JBQS9ELDhDQUErRCxFQUFBOztBQTNEN0U7UUFtRVEsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQiw4QkFBOEIsRUFBQTs7QUFyRXRDO1VBd0VVLG1CQUFtQixFQUFBOztBQXhFN0I7WUEyRVksaUJBQWlCO1lBQ2pCLHVCQUF1QjtZQUN2QixnQkFBZ0I7WUFDaEIsbUJBQW1CLEVBQUE7O0FBOUUvQjtZQWtGWSxpQkFBaUI7WUFDakIsZ0JBQWdCO1lBQ2hCLG1CQUFtQixFQUFBOztBQXBGL0I7VUF5RlUsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixxQkFBcUIsRUFBQTs7QUEzRi9CO1lBOEZZLGFBQWE7WUFDYixtQkFBbUI7WUFDbkIsY0FBYztZQUNkLG1CQUFtQjtZQUNuQixtQkFBbUI7WUFDbkIsZ0JBQWdCLEVBQUE7O0FBbkc1QjtjQXNHYyx1QkFBdUI7Y0FDdkIsZ0JBQWdCO2NBQ2hCLG1CQUFtQixFQUFBOztBQXhHakM7WUE2R1ksY0FBYyxFQUFBOztBQTdHMUI7WUFpSFksbUJBQW1CO1lBQ25CLGFBQWE7WUFDYixjQUFjO1lBQ2Qsa0JBQWtCO1lBQ2xCLGNBQWM7WUFDZCxjQUFjO1lBQ2QsZ0JBQWdCO1lBQ2hCLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsYUFBYTtZQUNiLG1CQUFtQjtZQUNuQix1QkFBdUIsRUFBQTs7QUE1SG5DO1VBaUlVLG1CQUFtQixFQUFBOztBQWpJN0I7WUFvSVksaUJBQWlCLEVBQUE7O0FBcEk3QjtVQXlJVSxtQkFBbUIsRUFBQTs7QUF6STdCO1lBNElZLGlCQUFpQixFQUFBOztBQTVJN0I7WUFnSlksYUFBYTtZQUNiLG1CQUFtQjtZQUNuQix1QkFBdUI7WUFDdkIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsY0FBYztZQUNkLGlCQUFpQixFQUFBOztBQXZKN0I7VUE0SlUsc0JBQXNCO1VBQ3RCLGNBQWMsRUFBQTs7QUE3SnhCO1lBZ0tZLHNCQUFzQjtZQUN0QixpQkFBaUI7WUFDakIsbUJBQW1CLEVBQUE7O0FBbEsvQjtZQXNLWSxhQUFhO1lBQ2IsZ0JBQWdCO1lBQ2hCLGNBQWM7WUFDZCxXQUFXLEVBQUE7O0FBekt2QjtjQTRLYyxjQUFjLEVBQUE7O0FBNUs1QjtnQkErS2dCLFlBQVksRUFBQTs7QUEvSzVCO2NBb0xjLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsbUJBQW1CO2NBQ25CLG9CQUFvQixFQUFBOztBQXZMbEM7UUFnTVEsYUFBYSxFQUFBOztBQWhNckI7SUFzTUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixZQUFZLEVBQUE7O0FBSWhCO0VBQ0UsY0FBYztFQUNkLG9CQUFvQixFQUFBOztBQUZ0QjtJQUtJLGVBQWUsRUFBQTs7QUFMbkI7TUFRTSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsZUFBZTtNQUNmLFdBQVcsRUFBQTs7QUFoQmpCO1FBbUJRLDJDQUE0RCxFQUFBOztBQW5CcEU7UUF1QlEsb0JBQW9CO1FBQ3BCLFdBQVc7UUFDWCxZQUFZLEVBQUE7O0FBekJwQjtVQTRCVSxrREFBMkQ7a0JBQTNELDBDQUEyRCxFQUFBOztBQTVCckU7VUFnQ1Usa0RBQTJEO2tCQUEzRCwwQ0FBMkQsRUFBQTs7QUFoQ3JFO1VBb0NVLGdEQUF5RDtrQkFBekQsd0NBQXlELEVBQUE7O0FBT25FO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLGlCQUFpQixFQUFBOztBQUxuQjtJQVFJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCLEVBQUE7O0FBVnBCO01BYU0sa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUE7O0FBaEIxQjtRQW1CUSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1Asa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixjQUFjLEVBQUE7O0FBekJ0QjtNQThCTSxpQkFBaUIsRUFBQTs7QUE5QnZCO01Ba0NNLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLGNBQWM7TUFDZCxXQUFXLEVBQUE7O0FBdENqQjtRQXlDUSxhQUFhLEVBQUE7O0FBekNyQjtVQTRDVSxjQUFjLEVBQUE7O0FBNUN4QjtZQStDWSxZQUFZLEVBQUE7O0FBL0N4QjtVQW9EVSxjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixvQkFBb0IsRUFBQTs7QUF2RDlCO1FBNERRLDBDQUFrQztnQkFBbEMsa0NBQWtDO1FBQ2xDLCtsQ0FzQkc7UUFDSCwwQkFBMEI7UUFDMUIsWUFBWSxFQUFBOztBQXJGcEI7SUEyRkksYUFBYTtJQUNiLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7O0FBOUZyQjtNQWlHTSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQTs7QUFwR3RCO1FBdUdRLGlCQUFpQixFQUFBOztBQXZHekI7TUE0R00sY0FBYztNQUNkLHlCQUF5QjtNQUN6QixhQUFhO01BQ2IsY0FBYyxFQUFBOztBQS9HcEI7UUFrSFEsZ0RBQXlEO2dCQUF6RCx3Q0FBeUQsRUFBQTs7QUFsSGpFO1FBc0hRLDhDQUF1RDtnQkFBdkQsc0NBQXVELEVBQUE7O0FBTS9EO0VBQ0U7SUFDRSwrQkFBK0IsRUFBQTtFQUVqQztJQUNFLDhCQUE4QixFQUFBLEVBQUE7O0FBTGxDO0VBQ0U7SUFDRSwrQkFBK0IsRUFBQTtFQUVqQztJQUNFLDhCQUE4QixFQUFBLEVBQUEiLCJmaWxlIjoic3JjL2FwcC9zaWRlYmFyL3NpZGViYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6aG9zdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4OiAwIDAgMjVyZW07XHJcbiAgcGFkZGluZzogMCAzcmVtO1xyXG4gIG1heC13aWR0aDogMjVyZW07XHJcbn1cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG5cclxuICAmOjpuZy1kZWVwIHN2ZyB7XHJcblxyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgcGF0aCwgY2lyY2xlLCBwb2x5Z29uIHtcclxuICAgICAgZmlsbDogIzRkYjFmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndhbGxldC10eXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpob3ZlciB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcclxuICAgICYuYXVkaXRhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjZGE5ZDtcclxuICAgIH1cclxuICAgICYud2F0Y2gtb25seSwgJi5hdWRpdGFibGUtd2F0Y2gtb25seSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLWFjY291bnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAuc2lkZWJhci1hY2NvdW50cy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItYWNjb3VudHMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIC0zcmVtO1xyXG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcclxuXHJcbiAgICAuc2lkZWJhci1hY2NvdW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcclxuXHJcbiAgICAgIC5jbG9zZS13YWxsZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgICAgICYuY2xvc2Utd2FsbGV0IHtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2Nsb3NlLXdhbGxldC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc2lkZWJhci1hY2NvdW50LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi5hY2NvdW50LXRpdGxlLWJhbGFuY2Uge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJhbGFuY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjb3VudC1hbGlhcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcblxyXG4gICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NvdW50LXN0YWtpbmcge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuXHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NvdW50LW1lc3NhZ2VzIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjb3VudC1zeW5jaHJvbml6YXRpb24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG5cclxuICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcGVyY2VudCB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogLTNyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1zZXR0aW5ncyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gIC53cmFwLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgLTNyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvbm90LWFsbG93ZWQuc3ZnKSwgbm90LWFsbG93ZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICYuY29udGFjdHMge1xyXG4gICAgICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9jb250YWN0cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNldHRpbmdzIHtcclxuICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvc2V0dGluZ3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2dvdXQge1xyXG4gICAgICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9sb2dvdXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN5bmNocm9uaXphdGlvbi1zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleDogMCAwIDdyZW07XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gIC5zdGF0dXMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLm9mZmxpbmUsIC5vbmxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3luY2luZywgLmxvYWRpbmcge1xyXG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc3luY2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1wZXJjZW50IHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9hZGluZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgICBsaW5lYXIsIDAgMCwgMTAwJSAxMDAlLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjEyNSwgcmdiYSgwLCAwLCAwLCAuMTUpKSwgY29sb3Itc3RvcCguMTI1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgY29sb3Itc3RvcCguMjUwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjI1MCwgcmdiYSgwLCAwLCAwLCAuMTApKSxcclxuICAgICAgICAgICAgICBjb2xvci1zdG9wKC4zNzUsIHJnYmEoMCwgMCwgMCwgLjEwKSksIGNvbG9yLXN0b3AoLjM3NSwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjUwMCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41MDAsIHJnYmEoMCwgMCwgMCwgLjE1KSksXHJcbiAgICAgICAgICAgICAgY29sb3Itc3RvcCguNjI1LCByZ2JhKDAsIDAsIDAsIC4xNSkpLCBjb2xvci1zdG9wKC42MjUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgICBjb2xvci1zdG9wKC43NTAsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNzUwLCByZ2JhKDAsIDAsIDAsIC4xMCkpLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjg3NSwgcmdiYSgwLCAwLCAwLCAuMTApKSwgY29sb3Itc3RvcCguODc1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgdG8odHJhbnNwYXJlbnQpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgICBsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjEyNSwgcmdiYSgwLCAwLCAwLCAuMzApKSwgY29sb3Itc3RvcCguMTI1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgY29sb3Itc3RvcCguMjUwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjI1MCwgcmdiYSgwLCAwLCAwLCAuMjUpKSxcclxuICAgICAgICAgICAgICBjb2xvci1zdG9wKC4zNzUsIHJnYmEoMCwgMCwgMCwgLjI1KSksIGNvbG9yLXN0b3AoLjM3NSwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjUwMCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41MDAsIHJnYmEoMCwgMCwgMCwgLjMwKSksXHJcbiAgICAgICAgICAgICAgY29sb3Itc3RvcCguNjI1LCByZ2JhKDAsIDAsIDAsIC4zMCkpLCBjb2xvci1zdG9wKC42MjUsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgICBjb2xvci1zdG9wKC43NTAsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNzUwLCByZ2JhKDAsIDAsIDAsIC4yNSkpLFxyXG4gICAgICAgICAgICAgIGNvbG9yLXN0b3AoLjg3NSwgcmdiYSgwLCAwLCAwLCAuMjUpKSwgY29sb3Itc3RvcCguODc1LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgdG8odHJhbnNwYXJlbnQpXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3JlbSA3cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwZGF0ZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLnVwZGF0ZS10ZXh0IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMC4zcmVtIDAgMCAwLjZyZW07XHJcbiAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG5cclxuICAgICAgJi51cGRhdGUge1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvdXBkYXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3RpbWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTdyZW07XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3cmVtO1xyXG4gIH1cclxufVxyXG4iXX0= */" /***/ }), /***/ "./src/app/sidebar/sidebar.component.ts": /*!**********************************************!*\ !*** ./src/app/sidebar/sidebar.component.ts ***! \**********************************************/ /*! exports provided: SidebarComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarComponent", function() { return SidebarComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); /* harmony import */ var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json"); var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_6___namespace = /*#__PURE__*/__webpack_require__.t(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json", 1); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SidebarComponent = /** @class */ (function () { function SidebarComponent(route, router, variablesService, backend, modal, ngZone) { this.route = route; this.router = router; this.variablesService = variablesService; this.backend = backend; this.modal = modal; this.ngZone = ngZone; this.contacts = _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_6__.contacts; this.settings = _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_6__.settings; this.exit = _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_6__.exit; this.isModalDialogVisible = false; } SidebarComponent.prototype.ngOnInit = function () { var _this = this; if (this.router.url.indexOf('/wallet/') !== -1) { var localPathArr = this.router.url.split('/'); if (localPathArr.length >= 3) { this.walletActive = parseInt(localPathArr[2], 10); } } else if (this.router.url.indexOf('/details') !== -1) { this.walletActive = this.variablesService.currentWallet.wallet_id; } else { this.walletActive = null; } this.walletSubRouting = this.router.events.subscribe(function (event) { if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationStart"]) { if (event.url.indexOf('/wallet/') !== -1) { var localPathArr = event.url.split('/'); if (localPathArr.length >= 3) { _this.walletActive = parseInt(localPathArr[2], 10); } } else if (event.url.indexOf('/details') !== -1) { _this.walletActive = _this.variablesService.currentWallet.wallet_id; } else { _this.walletActive = null; } } }); }; SidebarComponent.prototype.goMainPage = function () { var _this = this; if (this.route.snapshot.queryParams && this.route.snapshot.queryParams.prevUrl === 'login') { this.ngZone.run(function () { _this.router.navigate(['/'], { queryParams: { prevUrl: 'login' } }); }); } else { this.ngZone.run(function () { _this.router.navigate(['/']); }); } }; ; SidebarComponent.prototype.contactsRoute = function () { if (this.variablesService.appPass) { this.router.navigate(['/contacts']); } else { this.modal.prepareModal('error', 'CONTACTS.FORM_ERRORS.SET_MASTER_PASSWORD'); } }; SidebarComponent.prototype.showDialog = function (wallet_id) { this.isModalDialogVisible = true; this.closeWalletId = wallet_id; }; SidebarComponent.prototype.confirmed = function (confirmed) { if (confirmed) { this.closeWallet(this.closeWalletId); } this.isModalDialogVisible = false; }; SidebarComponent.prototype.closeWallet = function (wallet_id) { var _this = this; this.backend.closeWallet(wallet_id, function () { for (var i = _this.variablesService.wallets.length - 1; i >= 0; i--) { if (_this.variablesService.wallets[i].wallet_id === _this.variablesService.currentWallet.wallet_id) { _this.variablesService.wallets.splice(i, 1); } } _this.ngZone.run(function () { if (_this.variablesService.wallets.length) { _this.variablesService.currentWallet = _this.variablesService.wallets[0]; _this.router.navigate(['/wallet/' + _this.variablesService.currentWallet.wallet_id]); } else { _this.router.navigate(['/']); } }); if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(); } }); }; SidebarComponent.prototype.getUpdate = function () { this.backend.openUrlInBrowser(_shared_constants__WEBPACK_IMPORTED_MODULE_5__["DOWNLOADS_PAGE_URL"]); }; SidebarComponent.prototype.goToAuditableWalletHelpPage = function (e) { e.preventDefault(); this.backend.openUrlInBrowser(_shared_constants__WEBPACK_IMPORTED_MODULE_5__["AUDITABLE_WALLET_HELP_PAGE"]); }; SidebarComponent.prototype.logOut = function () { var _this = this; this.variablesService.stopCountdown(); this.variablesService.appLogin = false; this.variablesService.appPass = ''; this.ngZone.run(function () { _this.router.navigate(['/login'], { queryParams: { type: 'auth' } }); }); }; SidebarComponent.prototype.ngOnDestroy = function () { this.walletSubRouting.unsubscribe(); }; SidebarComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-sidebar', template: __webpack_require__(/*! ./sidebar.component.html */ "./src/app/sidebar/sidebar.component.html"), styles: [__webpack_require__(/*! ./sidebar.component.scss */ "./src/app/sidebar/sidebar.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_4__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], SidebarComponent); return SidebarComponent; }()); /***/ }), /***/ "./src/app/staking/staking.component.html": /*!************************************************!*\ !*** ./src/app/staking/staking.component.html ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n {{ 'STAKING.TITLE' | translate }}\r\n \r\n \r\n \r\n
\r\n
\r\n {{ 'STAKING.TITLE_PENDING' | translate }}\r\n {{pending.total | intToMoney}} {{variablesService.defaultCurrency}}\r\n
\r\n
\r\n {{ 'STAKING.TITLE_TOTAL' | translate }}\r\n {{total | intToMoney}} {{variablesService.defaultCurrency}}\r\n
\r\n
\r\n
\r\n {{selectedDate.date | date : 'EEEE, MMMM d, y'}}\r\n {{selectedDate.amount}} {{variablesService.defaultCurrency}}\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n {{ 'STAKING.TITLE_PERIOD' | translate }}\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n
\r\n {{ 'STAKING.TITLE_GROUP' | translate }}\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/staking/staking.component.scss": /*!************************************************!*\ !*** ./src/app/staking/staking.component.scss ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n display: flex;\n flex-direction: column;\n width: 100%; }\n\n.chart-header {\n display: flex;\n flex: 0 0 auto; }\n\n.chart-header .general {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n flex-grow: 1;\n font-size: 1.3rem;\n margin: -0.5rem 0; }\n\n.chart-header .general > div {\n display: flex;\n align-items: center;\n margin: 0.5rem 0;\n height: 2rem; }\n\n.chart-header .general > div .label {\n display: inline-block;\n width: 9rem; }\n\n.chart-header .selected {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n justify-content: center;\n flex-grow: 1;\n font-size: 1.8rem; }\n\n.chart-header .selected span {\n line-height: 2.9rem; }\n\n.chart {\n position: relative;\n display: flex;\n align-items: center;\n flex: 1 1 auto;\n min-height: 40rem; }\n\n.chart > div {\n position: absolute;\n width: 100%;\n height: 100%; }\n\n.chart-options {\n display: flex;\n align-items: center;\n height: 2.4rem;\n flex: 0 0 auto; }\n\n.chart-options .title {\n font-size: 1.3rem;\n padding: 0 1rem; }\n\n.chart-options .title:first-child {\n padding-left: 0; }\n\n.chart-options .options {\n display: flex;\n justify-content: space-between;\n flex-grow: 1;\n height: 100%; }\n\n.chart-options .options button {\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1 1 auto;\n cursor: pointer;\n font-size: 1.3rem;\n margin: 0 0.1rem;\n padding: 0;\n height: 100%; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC9zdGFraW5nL3N0YWtpbmcuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGFBQWE7RUFDYixjQUFjLEVBQUE7O0FBRmhCO0lBS0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7O0FBWHJCO01BY00sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBOztBQWpCbEI7UUFvQlEscUJBQXFCO1FBQ3JCLFdBQVcsRUFBQTs7QUFyQm5CO0lBMkJJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osaUJBQWlCLEVBQUE7O0FBaENyQjtNQW1DTSxtQkFBbUIsRUFBQTs7QUFLekI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBTG5CO0lBUUksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBSWhCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY0FBYyxFQUFBOztBQUpoQjtJQU9JLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7O0FBUm5CO01BV00sZUFBZSxFQUFBOztBQVhyQjtJQWdCSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFlBQVk7SUFDWixZQUFZLEVBQUE7O0FBbkJoQjtNQXNCTSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QixjQUFjO01BQ2QsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLFlBQVksRUFBQSIsImZpbGUiOiJzcmMvYXBwL3N0YWtpbmcvc3Rha2luZy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGFydC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gIC5nZW5lcmFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luOiAtMC41cmVtIDA7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGFydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcnQtb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMi40cmVtO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwLjFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/staking/staking.component.ts": /*!**********************************************!*\ !*** ./src/app/staking/staking.component.ts ***! \**********************************************/ /*! exports provided: StakingComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StakingComponent", function() { return StakingComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var angular_highcharts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! angular-highcharts */ "./node_modules/angular-highcharts/fesm5/angular-highcharts.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js"); /* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_7__); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var StakingComponent = /** @class */ (function () { function StakingComponent(route, variablesService, backend, ngZone, intToMoneyPipe, translate) { this.route = route; this.variablesService = variablesService; this.backend = backend; this.ngZone = ngZone; this.intToMoneyPipe = intToMoneyPipe; this.translate = translate; this.periods = [ { title: this.translate.instant('STAKING.PERIOD.WEEK1'), key: '1 week', active: false }, { title: this.translate.instant('STAKING.PERIOD.WEEK2'), key: '2 week', active: false }, { title: this.translate.instant('STAKING.PERIOD.MONTH1'), key: '1 month', active: false }, { title: this.translate.instant('STAKING.PERIOD.MONTH3'), key: '3 month', active: false }, { title: this.translate.instant('STAKING.PERIOD.MONTH6'), key: '6 month', active: false }, { title: this.translate.instant('STAKING.PERIOD.YEAR'), key: '1 year', active: false }, { title: this.translate.instant('STAKING.PERIOD.ALL'), key: 'All', active: true } ]; this.groups = [ { title: this.translate.instant('STAKING.GROUP.DAY'), key: 'day', active: true }, { title: this.translate.instant('STAKING.GROUP.WEEK'), key: 'week', active: false }, { title: this.translate.instant('STAKING.GROUP.MONTH'), key: 'month', active: false } ]; this.selectedDate = { date: null, amount: null }; this.originalData = []; this.total = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](0); this.pending = { list: [], total: new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](0) }; } StakingComponent_1 = StakingComponent; StakingComponent.makeGroupTime = function (key, date) { if (key === 'day') { return date.setHours(0, 0, 0, 0); } else if (key === 'week') { return new Date(date.setDate(date.getDate() - date.getDay())).setHours(0, 0, 0, 0); } else { return new Date(date.setDate(1)).setHours(0, 0, 0, 0); } }; StakingComponent.prototype.ngOnInit = function () { var _this = this; this.parentRouting = this.route.parent.params.subscribe(function () { _this.getMiningHistory(); }); this.heightAppEvent = this.variablesService.getHeightAppEvent.subscribe(function (newHeight) { if (!_this.pending.total.isZero()) { var pendingCount = _this.pending.list.length; for (var i = pendingCount - 1; i >= 0; i--) { if (newHeight - _this.pending.list[i].h >= 10) { _this.pending.list.splice(i, 1); } } if (pendingCount !== _this.pending.list.length) { _this.pending.total = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](0); for (var i = 0; i < _this.pending.list.length; i++) { _this.pending.total = _this.pending.total.plus(_this.pending.list[i].a); } } } }); this.refreshStackingEvent = this.variablesService.getRefreshStackingEvent.subscribe(function (wallet_id) { if (_this.variablesService.currentWallet.wallet_id === wallet_id) { _this.getMiningHistory(); } }); }; StakingComponent.prototype.drawChart = function (data) { var _this = this; this.chart = new angular_highcharts__WEBPACK_IMPORTED_MODULE_2__["Chart"]({ title: { text: '' }, credits: { enabled: false }, exporting: { enabled: false }, legend: { enabled: false }, chart: { type: 'line', backgroundColor: 'transparent', height: null, zoomType: null, events: { load: function () { _this.changePeriod(); } } }, yAxis: { min: 0, tickAmount: 5, title: { text: '' }, gridLineColor: '#2b3644', gridLineWidth: 2, lineColor: '#2b3644', lineWidth: 2, tickWidth: 2, tickLength: 120, tickColor: '#2b3644', labels: { y: -8, align: 'left', x: -120, style: { 'color': '#e0e0e0', 'fontSize': '13px' }, format: '{value} ' + this.variablesService.defaultCurrency }, showLastLabel: false, }, xAxis: { type: 'datetime', gridLineColor: '#2b3644', lineColor: '#2b3644', lineWidth: 2, tickWidth: 2, tickLength: 10, tickColor: '#2b3644', labels: { style: { 'color': '#e0e0e0', 'fontSize': '13px' } }, minPadding: 0, maxPadding: 0, minRange: 86400000, // tickInterval: 86400000, minTickInterval: 3600000, }, tooltip: { enabled: false }, plotOptions: { area: { fillColor: { linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, stops: [ [0, 'rgba(124,181,236,0.2)'], [1, 'rgba(124,181,236,0)'] ] }, marker: { enabled: false, radius: 2 }, lineWidth: 2, threshold: null }, series: { point: { events: { mouseOver: function (obj) { _this.selectedDate.date = obj.target['x']; _this.selectedDate.amount = obj.target['y']; } } }, events: { mouseOut: function () { _this.selectedDate.date = null; _this.selectedDate.amount = null; } } } }, series: [ { type: 'area', data: data } ] }); }; StakingComponent.prototype.getMiningHistory = function () { var _this = this; if (this.variablesService.currentWallet.loaded) { this.backend.getMiningHistory(this.variablesService.currentWallet.wallet_id, function (status, data) { _this.total = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](0); _this.pending.list = []; _this.pending.total = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](0); _this.originalData = []; if (data.mined_entries) { data.mined_entries.forEach(function (item, key) { if (item.t.toString().length === 10) { data.mined_entries[key].t = (new Date(item.t * 1000)).setUTCMilliseconds(0); } }); data.mined_entries.forEach(function (item) { _this.total = _this.total.plus(item.a); if (_this.variablesService.height_app - item.h < 10) { _this.pending.list.push(item); _this.pending.total = _this.pending.total.plus(item.a); } _this.originalData.push([parseInt(item.t, 10), parseFloat(_this.intToMoneyPipe.transform(item.a))]); }); _this.originalData = _this.originalData.sort(function (a, b) { return a[0] - b[0]; }); } _this.ngZone.run(function () { _this.drawChart([]); }); }); } }; StakingComponent.prototype.changePeriod = function (period) { if (period) { this.periods.forEach(function (p) { p.active = false; }); period.active = true; } else { period = this.periods.find(function (p) { return p.active; }); } var d = new Date(); var min = null; var newData = []; var group = this.groups.find(function (g) { return g.active; }); if (period.key === '1 week') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate() - 7, 0, 0, 0, 0); } else if (period.key === '2 week') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate() - 14, 0, 0, 0, 0); } else if (period.key === '1 month') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear(), d.getMonth() - 1, d.getDate(), 0, 0, 0, 0); } else if (period.key === '3 month') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear(), d.getMonth() - 3, d.getDate(), 0, 0, 0, 0); } else if (period.key === '6 month') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear(), d.getMonth() - 6, d.getDate(), 0, 0, 0, 0); } else if (period.key === '1 year') { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); min = Date.UTC(d.getFullYear() - 1, d.getMonth(), d.getDate(), 0, 0, 0, 0); } else { this.originalData.forEach(function (item) { var time = StakingComponent_1.makeGroupTime(group.key, new Date(item[0])); var find = newData.find(function (itemNew) { return itemNew[0] === time; }); if (find) { find[1] = new bignumber_js__WEBPACK_IMPORTED_MODULE_7__["BigNumber"](find[1]).plus(item[1]).toNumber(); } else { newData.push([time, item[1]]); } }); this.chart.ref.series[0].setData(newData, true); } this.chart.ref.xAxis[0].setExtremes(min, null); }; StakingComponent.prototype.changeGroup = function (group) { this.groups.forEach(function (g) { g.active = false; }); group.active = true; this.changePeriod(); }; StakingComponent.prototype.ngOnDestroy = function () { this.parentRouting.unsubscribe(); this.heightAppEvent.unsubscribe(); this.refreshStackingEvent.unsubscribe(); }; var StakingComponent_1; StakingComponent = StakingComponent_1 = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-staking', template: __webpack_require__(/*! ./staking.component.html */ "./src/app/staking/staking.component.html"), styles: [__webpack_require__(/*! ./staking.component.scss */ "./src/app/staking/staking.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_4__["ActivatedRoute"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_1__["VariablesService"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_5__["IntToMoneyPipe"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__["TranslateService"]]) ], StakingComponent); return StakingComponent; }()); /***/ }), /***/ "./src/app/transfer-alias/transfer-alias.component.html": /*!**************************************************************!*\ !*** ./src/app/transfer-alias/transfer-alias.component.html ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{ wallet.name }}\r\n {{ 'BREADCRUMBS.TRANSFER_ALIAS' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n \r\n
0 && (transferAddressAlias || !transferAddressValid || (transferAddressValid && !permissionSend) || notEnoughMoney)\">\r\n
\r\n {{ 'TRANSFER_ALIAS.FORM_ERRORS.WRONG_ADDRESS' | translate }}\r\n
\r\n
\r\n {{ 'TRANSFER_ALIAS.FORM_ERRORS.ALIAS_EXISTS' | translate }}\r\n
\r\n
\r\n {{ 'TRANSFER_ALIAS.FORM_ERRORS.NO_MONEY' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
{{ \"TRANSFER_ALIAS.COST\" | translate : {value: variablesService.default_fee, currency: variablesService.defaultCurrency} }}
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/transfer-alias/transfer-alias.component.scss": /*!**************************************************************!*\ !*** ./src/app/transfer-alias/transfer-alias.component.scss ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-transfer {\n margin: 2.4rem 0; }\n .form-transfer .alias-name {\n width: 50%; }\n .form-transfer .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-transfer .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-transfer .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC90cmFuc2Zlci1hbGlhcy90cmFuc2Zlci1hbGlhcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBSUksVUFBVSxFQUFBO0VBSmQ7SUFRSSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUFUcEI7SUFhSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLHNCQUFzQixFQUFBO0VBZjFCO01Ba0JNLGdCQUFnQjtNQUNoQixZQUFZLEVBQUEiLCJmaWxlIjoic3JjL2FwcC90cmFuc2Zlci1hbGlhcy90cmFuc2Zlci1hbGlhcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLXRyYW5zZmVyIHtcclxuICBtYXJnaW46IDIuNHJlbSAwO1xyXG5cclxuICAuYWxpYXMtbmFtZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmFsaWFzLWNvc3Qge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLndyYXAtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gLTAuN3JlbTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgMC43cmVtO1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/transfer-alias/transfer-alias.component.ts": /*!************************************************************!*\ !*** ./src/app/transfer-alias/transfer-alias.component.ts ***! \************************************************************/ /*! exports provided: TransferAliasComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TransferAliasComponent", function() { return TransferAliasComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var TransferAliasComponent = /** @class */ (function () { function TransferAliasComponent(location, router, backend, variablesService, modalService, ngZone) { this.location = location; this.router = router; this.backend = backend; this.variablesService = variablesService; this.modalService = modalService; this.ngZone = ngZone; this.transferAddress = ''; this.requestProcessing = false; } TransferAliasComponent.prototype.ngOnInit = function () { this.wallet = this.variablesService.currentWallet; var alias = this.backend.getWalletAlias(this.wallet.address); this.alias = { name: alias.name, address: alias.address, comment: alias.comment, tracking_key: alias.tracking_key }; this.notEnoughMoney = this.wallet.unlocked_balance.isLessThan(this.variablesService.default_fee_big); }; TransferAliasComponent.prototype.changeAddress = function () { var _this = this; this.backend.validateAddress(this.transferAddress, function (status) { _this.transferAddressValid = status; if (status) { _this.backend.getPoolInfo(function (statusPool, dataPool) { if (dataPool.hasOwnProperty('aliases_que') && dataPool.aliases_que.length) { _this.setStatus(!dataPool.aliases_que.some(function (el) { return el.address === _this.transferAddress; })); } else { _this.setStatus(status); } }); } else { _this.setStatus(false); } }); }; TransferAliasComponent.prototype.setStatus = function (statusSet) { var _this = this; this.permissionSend = statusSet; if (statusSet) { this.backend.getAliasByAddress(this.transferAddress, function (status) { _this.ngZone.run(function () { if (status) { _this.transferAddressAlias = true; _this.permissionSend = false; } else { _this.transferAddressAlias = false; } }); }); } else { this.ngZone.run(function () { _this.transferAddressAlias = false; }); } }; TransferAliasComponent.prototype.transferAlias = function () { var _this = this; if (this.requestProcessing || !this.permissionSend || !this.transferAddressValid || this.notEnoughMoney) { return; } this.requestProcessing = true; var newAlias = { name: this.alias.name, address: this.transferAddress, comment: this.alias.comment, tracking_key: this.alias.tracking_key }; this.backend.updateAlias(this.wallet.wallet_id, newAlias, this.variablesService.default_fee, function (status, data) { if (status && data.hasOwnProperty('success') && data.success) { _this.modalService.prepareModal('info', 'TRANSFER_ALIAS.REQUEST_SEND_REG'); _this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]); }); } _this.requestProcessing = false; }); }; TransferAliasComponent.prototype.back = function () { this.location.back(); }; TransferAliasComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-transfer-alias', template: __webpack_require__(/*! ./transfer-alias.component.html */ "./src/app/transfer-alias/transfer-alias.component.html"), styles: [__webpack_require__(/*! ./transfer-alias.component.scss */ "./src/app/transfer-alias/transfer-alias.component.scss")] }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"], _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]]) ], TransferAliasComponent); return TransferAliasComponent; }()); /***/ }), /***/ "./src/app/typing-message/typing-message.component.html": /*!**************************************************************!*\ !*** ./src/app/typing-message/typing-message.component.html ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n @bitmain\r\n
\r\n \r\n \r\n {{ 'COMMON.BACK' | translate }}\r\n \r\n
\r\n\r\n
\r\n
\r\n
10:39
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n
\r\n
11:44
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
12:15
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
13:13
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\r\n
\r\n
\r\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/typing-message/typing-message.component.scss": /*!**************************************************************!*\ !*** ./src/app/typing-message/typing-message.component.scss ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n display: flex;\n flex-direction: column;\n width: 100%; }\n\n.head {\n flex: 0 0 auto;\n box-sizing: content-box;\n margin: -3rem -3rem 0; }\n\n.messages-content {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n flex-grow: 1; }\n\n.messages-content .messages-list {\n display: flex;\n flex-direction: column;\n font-size: 1.3rem;\n margin: 1rem -3rem;\n padding: 0 3rem;\n overflow-y: overlay; }\n\n.messages-content .messages-list div {\n margin: 0.7rem 0; }\n\n.messages-content .messages-list div.date {\n text-align: center; }\n\n.messages-content .messages-list div.my, .messages-content .messages-list div.buddy {\n position: relative;\n padding: 1.8rem;\n max-width: 60%; }\n\n.messages-content .messages-list div.buddy {\n align-self: flex-end; }\n\n.messages-content .type-message {\n display: flex;\n flex: 0 0 auto;\n width: 100%;\n height: 4.2rem; }\n\n.messages-content .type-message .input-block {\n width: 100%; }\n\n.messages-content .type-message .input-block > textarea {\n min-height: 4.2rem; }\n\n.messages-content .type-message button {\n flex: 0 0 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC90eXBpbmctbWVzc2FnZS90eXBpbmctbWVzc2FnZS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVyxFQUFBOztBQUdiO0VBQ0UsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixZQUFZLEVBQUE7O0FBSmQ7SUFPSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQixFQUFBOztBQVp2QjtNQWVNLGdCQUFnQixFQUFBOztBQWZ0QjtRQWtCUSxrQkFBa0IsRUFBQTs7QUFsQjFCO1FBc0JRLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsY0FBYyxFQUFBOztBQXhCdEI7UUE0QlEsb0JBQW9CLEVBQUE7O0FBNUI1QjtJQWtDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLFdBQVc7SUFDWCxjQUFjLEVBQUE7O0FBckNsQjtNQXdDTSxXQUFXLEVBQUE7O0FBeENqQjtRQTJDUSxrQkFBa0IsRUFBQTs7QUEzQzFCO01BZ0RNLGVBQWUsRUFBQSIsImZpbGUiOiJzcmMvYXBwL3R5cGluZy1tZXNzYWdlL3R5cGluZy1tZXNzYWdlLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG1hcmdpbjogLTNyZW0gLTNyZW0gMDtcclxufVxyXG5cclxuLm1lc3NhZ2VzLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICAubWVzc2FnZXMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luOiAxcmVtIC0zcmVtO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW46IDAuN3JlbSAwO1xyXG5cclxuICAgICAgJi5kYXRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubXksICYuYnVkZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnVkZHkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0LjJyZW07XHJcblxyXG4gICAgLmlucHV0LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmbGV4OiAwIDAgMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */" /***/ }), /***/ "./src/app/typing-message/typing-message.component.ts": /*!************************************************************!*\ !*** ./src/app/typing-message/typing-message.component.ts ***! \************************************************************/ /*! exports provided: TypingMessageComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TypingMessageComponent", function() { return TypingMessageComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var TypingMessageComponent = /** @class */ (function () { function TypingMessageComponent(route) { this.route = route; this.route.params.subscribe(function (params) { return console.log(params); }); } TypingMessageComponent.prototype.ngOnInit = function () { }; TypingMessageComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-typing-message', template: __webpack_require__(/*! ./typing-message.component.html */ "./src/app/typing-message/typing-message.component.html"), styles: [__webpack_require__(/*! ./typing-message.component.scss */ "./src/app/typing-message/typing-message.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"]]) ], TypingMessageComponent); return TypingMessageComponent; }()); /***/ }), /***/ "./src/app/wallet-details/wallet-details.component.html": /*!**************************************************************!*\ !*** ./src/app/wallet-details/wallet-details.component.html ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n\r\n
\r\n
\r\n {{variablesService.currentWallet.name}}\r\n {{ 'BREADCRUMBS.WALLET_DETAILS' | translate }}\r\n
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ 'WALLET_DETAILS.FORM_ERRORS.NAME_REQUIRED' | translate }}\r\n
\r\n
\r\n {{ 'WALLET_DETAILS.FORM_ERRORS.NAME_DUPLICATE' | translate }}\r\n
\r\n
\r\n
= variablesService.maxWalletNameLength\">\r\n {{ 'WALLET_DETAILS.FORM_ERRORS.MAX_LENGTH' | translate }}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n
{{ 'WALLET_DETAILS.SEED_PHRASE_HINT' | translate }}
\r\n
\r\n \r\n
{{(index + 1) + '. ' + word}}
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n" /***/ }), /***/ "./src/app/wallet-details/wallet-details.component.scss": /*!**************************************************************!*\ !*** ./src/app/wallet-details/wallet-details.component.scss ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".form-details {\n margin-top: 1.8rem; }\n .form-details .input-block:first-child {\n width: 50%; }\n .form-details .seed-phrase {\n display: flex;\n font-size: 1.4rem;\n line-height: 1.5rem;\n padding: 1.4rem;\n width: 100%;\n height: 8.8rem; }\n .form-details .seed-phrase .seed-phrase-hint {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n width: 100%;\n height: 100%; }\n .form-details .seed-phrase .seed-phrase-content {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n width: 100%;\n height: 100%; }\n .form-details .wallet-buttons {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .form-details .wallet-buttons button {\n margin: 2.9rem 0;\n width: 100%;\n max-width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC93YWxsZXQtZGV0YWlscy93YWxsZXQtZGV0YWlscy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBTU0sVUFBVSxFQUFBO0VBTmhCO0lBV0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxjQUFjLEVBQUE7RUFoQmxCO01BbUJNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixXQUFXO01BQ1gsWUFBWSxFQUFBO0VBeEJsQjtNQTRCTSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGVBQWU7TUFDZixXQUFXO01BQ1gsWUFBWSxFQUFBO0VBaENsQjtJQXFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QixFQUFBO0VBdkNsQztNQTBDTSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGdCQUFnQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvd2FsbGV0LWRldGFpbHMvd2FsbGV0LWRldGFpbHMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZm9ybS1kZXRhaWxzIHtcclxuICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcblxyXG4gIC5pbnB1dC1ibG9jayB7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VlZC1waHJhc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDEuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4LjhyZW07XHJcblxyXG4gICAgLnNlZWQtcGhyYXNlLWhpbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWVkLXBocmFzZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndhbGxldC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMi45cmVtIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/wallet-details/wallet-details.component.ts": /*!************************************************************!*\ !*** ./src/app/wallet-details/wallet-details.component.ts ***! \************************************************************/ /*! exports provided: WalletDetailsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WalletDetailsComponent", function() { return WalletDetailsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var WalletDetailsComponent = /** @class */ (function () { function WalletDetailsComponent(router, backend, variablesService, ngZone, location) { var _this = this; this.router = router; this.backend = backend; this.variablesService = variablesService; this.ngZone = ngZone; this.location = location; this.seedPhrase = ''; this.showSeed = false; this.detailsForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, function (g) { for (var i = 0; i < _this.variablesService.wallets.length; i++) { if (g.value === _this.variablesService.wallets[i].name) { if (_this.variablesService.wallets[i].wallet_id === _this.variablesService.currentWallet.wallet_id) { return { 'same': true }; } else { return { 'duplicate': true }; } } } return null; }]), path: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('') }); } WalletDetailsComponent.prototype.ngOnInit = function () { var _this = this; this.showSeed = false; this.detailsForm.get('name').setValue(this.variablesService.currentWallet.name); this.detailsForm.get('path').setValue(this.variablesService.currentWallet.path); this.backend.getSmartWalletInfo(this.variablesService.currentWallet.wallet_id, function (status, data) { if (data.hasOwnProperty('restore_key')) { _this.ngZone.run(function () { _this.seedPhrase = data['restore_key'].trim(); }); } }); }; WalletDetailsComponent.prototype.showSeedPhrase = function () { this.showSeed = true; }; WalletDetailsComponent.prototype.onSubmitEdit = function () { var _this = this; if (this.detailsForm.value) { this.variablesService.currentWallet.name = this.detailsForm.get('name').value; this.ngZone.run(function () { _this.router.navigate(['/wallet/' + _this.variablesService.currentWallet.wallet_id]); }); } }; WalletDetailsComponent.prototype.closeWallet = function () { var _this = this; this.backend.closeWallet(this.variablesService.currentWallet.wallet_id, function () { for (var i = _this.variablesService.wallets.length - 1; i >= 0; i--) { if (_this.variablesService.wallets[i].wallet_id === _this.variablesService.currentWallet.wallet_id) { _this.variablesService.wallets.splice(i, 1); } } _this.ngZone.run(function () { if (_this.variablesService.wallets.length) { _this.variablesService.currentWallet = _this.variablesService.wallets[0]; _this.router.navigate(['/wallet/' + _this.variablesService.currentWallet.wallet_id]); } else { _this.router.navigate(['/']); } }); if (_this.variablesService.appPass) { _this.backend.storeSecureAppData(); } }); }; WalletDetailsComponent.prototype.back = function () { this.location.back(); }; WalletDetailsComponent.prototype.ngOnDestroy = function () { }; WalletDetailsComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-wallet-details', template: __webpack_require__(/*! ./wallet-details.component.html */ "./src/app/wallet-details/wallet-details.component.html"), styles: [__webpack_require__(/*! ./wallet-details.component.scss */ "./src/app/wallet-details/wallet-details.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_4__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_2__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_3__["VariablesService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _angular_common__WEBPACK_IMPORTED_MODULE_5__["Location"]]) ], WalletDetailsComponent); return WalletDetailsComponent; }()); /***/ }), /***/ "./src/app/wallet/wallet.component.html": /*!**********************************************!*\ !*** ./src/app/wallet/wallet.component.html ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n

{{variablesService.currentWallet.name}}

\r\n
\r\n \r\n
\r\n {{variablesService.currentWallet.alias['name']}}\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{variablesService.currentWallet.address}}\r\n \r\n
\r\n
\r\n {{variablesService.currentWallet.balance | intToMoney : '3'}} {{variablesService.defaultCurrency}}\r\n $ {{variablesService.currentWallet.getMoneyEquivalent(variablesService.moneyEquivalent) | intToMoney | number : '1.2-2'}}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n {{ tab.title | translate }}\r\n {{variablesService.currentWallet.new_contracts}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n Hide mining transactions\r\n
\r\n {{ 'STAKING.SWITCH.ON' | translate }}\r\n \r\n {{ 'STAKING.SWITCH.OFF' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/wallet/wallet.component.scss": /*!**********************************************!*\ !*** ./src/app/wallet/wallet.component.scss ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host {\n position: relative;\n display: flex;\n flex-direction: column;\n padding: 0 3rem 3rem;\n min-width: 95rem;\n width: 100%;\n height: 100%; }\n\n.header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex: 0 0 auto;\n height: 8rem; }\n\n.header > div {\n display: flex;\n align-items: center; }\n\n.header > div :not(:last-child) {\n margin-right: 3.2rem; }\n\n.header h3 {\n font-size: 1.7rem;\n font-weight: 600;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 50rem;\n line-height: 2.7rem; }\n\n.header button {\n display: flex;\n align-items: center;\n background: transparent;\n border: none;\n cursor: pointer;\n font-weight: 400;\n outline: none;\n padding: 0; }\n\n.header button .icon {\n margin-right: 1.2rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.header button .icon.account {\n height: 1.6rem;\n -webkit-mask: url('account.svg') no-repeat center;\n mask: url('account.svg') no-repeat center; }\n\n.header button .icon.lock {\n -webkit-mask: url('lock.svg') no-repeat center;\n mask: url('lock.svg') no-repeat center; }\n\n.header button .icon.details {\n -webkit-mask: url('details-settings.svg') no-repeat center;\n mask: url('details-settings.svg') no-repeat center;\n margin-right: 0;\n height: 1.8rem; }\n\n.header button .icon.close-wallet {\n -webkit-mask: url('close-wallet.svg') no-repeat center;\n mask: url('close-wallet.svg') no-repeat center;\n margin-right: 0; }\n\n.header .alias {\n display: flex;\n align-items: center;\n font-size: 1.3rem; }\n\n.header .alias .icon {\n cursor: pointer;\n margin-right: 1.2rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.header .alias .icon.edit {\n -webkit-mask: url('details.svg') no-repeat center;\n mask: url('details.svg') no-repeat center; }\n\n.header .alias .icon.transfer {\n -webkit-mask: url('send.svg') no-repeat center;\n mask: url('send.svg') no-repeat center; }\n\n.address {\n display: flex;\n align-items: center;\n flex: 0 0 auto;\n font-size: 1.4rem;\n line-height: 1.7rem; }\n\n.address .icon {\n cursor: pointer;\n margin-left: 1.2rem;\n width: 1.7rem;\n height: 1.7rem; }\n\n.address .icon.copy {\n width: 1.8rem;\n -webkit-mask: url('copy.svg') no-repeat center;\n mask: url('copy.svg') no-repeat center; }\n\n.address .icon.copy:hover {\n opacity: 0.75; }\n\n.address .icon.copied {\n -webkit-mask: url('complete-testwallet.svg') no-repeat center;\n mask: url('complete-testwallet.svg') no-repeat center; }\n\n.balance {\n display: flex;\n align-items: flex-end;\n justify-content: flex-start;\n flex: 0 0 auto;\n margin: 2.6rem 0; }\n\n.balance :first-child {\n font-size: 3.3rem;\n font-weight: 600;\n line-height: 2.4rem;\n margin-right: 3.5rem; }\n\n.balance :last-child {\n font-size: 1.8rem;\n font-weight: 600;\n line-height: 1.3rem; }\n\n.tabs {\n display: flex;\n flex-direction: column;\n flex: 1 1 auto; }\n\n.tabs .tabs-header {\n display: flex;\n justify-content: space-between;\n flex: 0 0 auto; }\n\n.tabs .tabs-header .tab {\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1 0 auto;\n cursor: pointer;\n padding: 0 1rem;\n height: 5rem; }\n\n.tabs .tabs-header .tab.hide {\n display: none; }\n\n.tabs .tabs-header .tab .animated {\n display: flex;\n justify-content: center;\n align-items: center;\n margin-right: 1.3rem; }\n\n.tabs .tabs-header .tab .animated ::ng-deep svg {\n width: 2rem;\n height: 2rem; }\n\n.tabs .tabs-header .tab .animated ::ng-deep svg path, .tabs .tabs-header .tab .animated ::ng-deep svg circle, .tabs .tabs-header .tab .animated ::ng-deep svg polygon {\n fill: #4db1ff; }\n\n.tabs .tabs-header .tab .icon {\n margin-right: 1.3rem;\n width: 2rem;\n height: 2rem; }\n\n.tabs .tabs-header .tab .icon.send {\n -webkit-mask: url('send.svg') no-repeat center;\n mask: url('send.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .icon.receive {\n -webkit-mask: url('receive.svg') no-repeat center;\n mask: url('receive.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .icon.history {\n -webkit-mask: url('history.svg') no-repeat center;\n mask: url('history.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .icon.contracts {\n -webkit-mask: url('contracts.svg') no-repeat center;\n mask: url('contracts.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .icon.messages {\n -webkit-mask: url('message.svg') no-repeat center;\n mask: url('message.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .icon.staking {\n -webkit-mask: url('staking.svg') no-repeat center;\n mask: url('staking.svg') no-repeat center; }\n\n.tabs .tabs-header .tab .indicator {\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 1rem;\n font-size: 1rem;\n font-weight: 600;\n margin-left: 1.3rem;\n padding: 0 0.5rem;\n min-width: 1.6rem;\n height: 1.6rem; }\n\n.tabs .tabs-header .tab.disabled {\n cursor: url('not-allowed.svg'), not-allowed; }\n\n.tabs .tabs-header .tab:not(:last-child) {\n margin-right: 0.3rem; }\n\n.tabs .tabs-content {\n display: flex;\n padding: 3rem;\n flex: 1 1 auto;\n overflow-x: hidden;\n overflow-y: overlay; }\n\n.tabs .pagination-wrapper .pagination {\n padding: 1rem;\n display: flex;\n justify-content: space-between;\n align-items: center; }\n\n.tabs .pagination-wrapper .pagination button {\n margin-right: 0.5rem;\n padding: 0;\n width: 2.5rem;\n height: 2.5rem;\n font-size: 1.2rem; }\n\n.mining-transaction-switch {\n display: flex;\n align-items: center; }\n\n.mining-transaction-switch .switch-text {\n margin-right: 1rem;\n font-size: 1.3rem;\n color: #565c62; }\n\n.mining-transaction-switch .switch {\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-radius: 1rem;\n cursor: pointer;\n font-size: 1rem;\n padding: 0.5rem;\n width: 5rem;\n height: 2rem; }\n\n.mining-transaction-switch .switch .circle {\n border-radius: 1rem;\n width: 1.2rem;\n height: 1.2rem; }\n\n.mining-transaction-switch .switch .option {\n margin: 0 0.2rem;\n line-height: 1.2rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3VzZXIvemFub190bXAvc3JjL2d1aS9xdC1kYWVtb24vaHRtbF9zb3VyY2Uvc3JjL2FwcC93YWxsZXQvd2FsbGV0LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUdkO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLFlBQVksRUFBQTs7QUFMZDtJQVFJLGFBQWE7SUFDYixtQkFBbUIsRUFBQTs7QUFUdkI7TUFZTSxvQkFBb0IsRUFBQTs7QUFaMUI7SUFpQkksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7O0FBdkJ2QjtJQTJCSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsVUFBVSxFQUFBOztBQWxDZDtNQXFDTSxvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLGNBQWMsRUFBQTs7QUF2Q3BCO1FBMENRLGNBQWM7UUFDZCxpREFBMEQ7Z0JBQTFELHlDQUEwRCxFQUFBOztBQTNDbEU7UUErQ1EsOENBQXVEO2dCQUF2RCxzQ0FBdUQsRUFBQTs7QUEvQy9EO1FBbURRLDBEQUFtRTtnQkFBbkUsa0RBQW1FO1FBQ25FLGVBQWU7UUFDZixjQUFjLEVBQUE7O0FBckR0QjtRQXlEUSxzREFBK0Q7Z0JBQS9ELDhDQUErRDtRQUMvRCxlQUFlLEVBQUE7O0FBMUR2QjtJQWdFSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFBOztBQWxFckI7TUFxRU0sZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsY0FBYyxFQUFBOztBQXhFcEI7UUEyRVEsaURBQTBEO2dCQUExRCx5Q0FBMEQsRUFBQTs7QUEzRWxFO1FBK0VRLDhDQUF1RDtnQkFBdkQsc0NBQXVELEVBQUE7O0FBTS9EO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBOztBQUxyQjtJQVFJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGNBQWMsRUFBQTs7QUFYbEI7TUFjTSxhQUFhO01BQ2IsOENBQXVEO2NBQXZELHNDQUF1RCxFQUFBOztBQWY3RDtRQWtCUSxhQUFhLEVBQUE7O0FBbEJyQjtNQXVCTSw2REFBc0U7Y0FBdEUscURBQXNFLEVBQUE7O0FBSzVFO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUxsQjtJQVFJLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBOztBQVh4QjtJQWVJLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixjQUFjLEVBQUE7O0FBSGhCO0lBTUksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixjQUFjLEVBQUE7O0FBUmxCO01BV00sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsY0FBYztNQUNkLGVBQWU7TUFDZixlQUFlO01BQ2YsWUFBWSxFQUFBOztBQWpCbEI7UUFtQlEsYUFBYSxFQUFBOztBQW5CckI7UUFzQlEsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUE7O0FBekI1QjtRQThCUSxXQUFXO1FBQ1gsWUFBWSxFQUFBOztBQS9CcEI7VUFrQ1UsYUFBYSxFQUFBOztBQWxDdkI7UUF1Q1Esb0JBQW9CO1FBQ3BCLFdBQVc7UUFDWCxZQUFZLEVBQUE7O0FBekNwQjtVQTRDVSw4Q0FBdUQ7a0JBQXZELHNDQUF1RCxFQUFBOztBQTVDakU7VUFnRFUsaURBQTBEO2tCQUExRCx5Q0FBMEQsRUFBQTs7QUFoRHBFO1VBb0RVLGlEQUEwRDtrQkFBMUQseUNBQTBELEVBQUE7O0FBcERwRTtVQXdEVSxtREFBNEQ7a0JBQTVELDJDQUE0RCxFQUFBOztBQXhEdEU7VUE0RFUsaURBQTBEO2tCQUExRCx5Q0FBMEQsRUFBQTs7QUE1RHBFO1VBZ0VVLGlEQUEwRDtrQkFBMUQseUNBQTBELEVBQUE7O0FBaEVwRTtRQXFFUSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixjQUFjLEVBQUE7O0FBOUV0QjtRQWtGUSwyQ0FBNEQsRUFBQTs7QUFsRnBFO1FBc0ZRLG9CQUFvQixFQUFBOztBQXRGNUI7SUE0RkksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBOztBQWhHdkI7SUFzR00sYUFBYTtJQUNiLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CLEVBQUE7O0FBekd6QjtNQTJHUSxvQkFBb0I7TUFDcEIsVUFBVTtNQUNWLGFBQWE7TUFDYixjQUFjO01BQ2QsaUJBQWlCLEVBQUE7O0FBTXpCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQixFQUFBOztBQUZyQjtJQUlJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYyxFQUFBOztBQU5sQjtJQVVJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQWxCaEI7TUFxQk0sbUJBQW1CO01BQ25CLGFBQWE7TUFDYixjQUFjLEVBQUE7O0FBdkJwQjtNQTJCTSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUEiLCJmaWxlIjoic3JjL2FwcC93YWxsZXQvd2FsbGV0LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMCAzcmVtIDNyZW07XHJcbiAgbWluLXdpZHRoOiA5NXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcblxyXG4gICAgICAmLmFjY291bnQge1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvYWNjb3VudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubG9jayB7XHJcbiAgICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9sb2NrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kZXRhaWxzIHtcclxuICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2RldGFpbHMtc2V0dGluZ3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jbG9zZS13YWxsZXQge1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvY2xvc2Utd2FsbGV0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGlhcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcblxyXG4gICAgICAmLmVkaXQge1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvZGV0YWlscy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHJhbnNmZXIge1xyXG4gICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvc2VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICBoZWlnaHQ6IDEuN3JlbTtcclxuXHJcbiAgICAmLmNvcHkge1xyXG4gICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2NvcHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29waWVkIHtcclxuICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9jb21wbGV0ZS10ZXN0d2FsbGV0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWxhbmNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbWFyZ2luOiAyLjZyZW0gMDtcclxuXHJcbiAgOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIDpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAudGFicy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIC50YWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYW5pbWF0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuaW1hdGVkIDo6bmctZGVlcCBzdmcge1xyXG5cclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIHBhdGgsIGNpcmNsZSwgcG9seWdvbiB7XHJcbiAgICAgICAgICBmaWxsOiAjNGRiMWZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJi5zZW5kIHtcclxuICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvc2VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlY2VpdmUge1xyXG4gICAgICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9yZWNlaXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlzdG9yeSB7XHJcbiAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2hpc3Rvcnkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250cmFjdHMge1xyXG4gICAgICAgICAgbWFzazogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9jb250cmFjdHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZXNzYWdlcyB7XHJcbiAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL21lc3NhZ2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGFraW5nIHtcclxuICAgICAgICAgIG1hc2s6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvc3Rha2luZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvbm90LWFsbG93ZWQuc3ZnKSwgbm90LWFsbG93ZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5taW5pbmctdHJhbnNhY3Rpb24tc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnN3aXRjaC10ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICM1NjVjNjI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiJdfQ== */" /***/ }), /***/ "./src/app/wallet/wallet.component.ts": /*!********************************************!*\ !*** ./src/app/wallet/wallet.component.ts ***! \********************************************/ /*! exports provided: WalletComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WalletComponent", function() { return WalletComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts"); /* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts"); /* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngx-translate/core */ "./node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js"); /* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts"); /* harmony import */ var _shared_constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_shared/constants */ "./src/app/_shared/constants.ts"); /* harmony import */ var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json"); var _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7___namespace = /*#__PURE__*/__webpack_require__.t(/*! ../../assets/icons/icons.json */ "./src/assets/icons/icons.json", 1); /* harmony import */ var _helpers_services_pagination_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_helpers/services/pagination.service */ "./src/app/_helpers/services/pagination.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var WalletComponent = /** @class */ (function () { function WalletComponent(route, router, backend, variablesService, ngZone, translate, intToMoneyPipe, pagination) { this.route = route; this.router = router; this.backend = backend; this.variablesService = variablesService; this.ngZone = ngZone; this.translate = translate; this.intToMoneyPipe = intToMoneyPipe; this.pagination = pagination; this.copyAnimation = false; this.activeTab = 'history'; this.mining = false; this.currentPage = 1; this.tabs = [ { title: 'WALLET.TABS.HISTORY', icon: 'history', link: '/history', indicator: false, active: true, animated: _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__.history, itemHovered: false }, { title: 'WALLET.TABS.SEND', icon: 'send', link: '/send', indicator: false, active: false, animated: _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__.send, itemHovered: false }, { title: 'WALLET.TABS.RECEIVE', icon: 'receive', link: '/receive', indicator: false, active: false, animated: _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__.receive, itemHovered: false }, { title: 'WALLET.TABS.CONTRACTS', icon: 'contracts', link: '/contracts', indicator: 1, active: false, animated: _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__.contracts, itemHovered: false }, /*{ title: 'WALLET.TABS.MESSAGES', icon: 'messages', link: '/messages', indicator: 32, active: false, animated: icons.messages, itemHovered: false },*/ { title: 'WALLET.TABS.STAKING', icon: 'staking', link: '/staking', indicator: false, active: false, animated: _assets_icons_icons_json__WEBPACK_IMPORTED_MODULE_7__.staking, itemHovered: false } ]; } WalletComponent.prototype.ngOnInit = function () { var _this = this; this.subRouting1 = this.route.params.subscribe(function (params) { _this.walletID = +params['id']; _this.variablesService.setCurrentWallet(_this.walletID); _this.scrolledContent.nativeElement.scrollTop = 0; clearTimeout(_this.copyAnimationTimeout); _this.copyAnimation = false; _this.mining = _this.variablesService.currentWallet.exclude_mining_txs; }); this.subRouting2 = this.router.events.subscribe(function (val) { if (val instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["RoutesRecognized"]) { _this.activeTab = val.urlAfterRedirects.split('/').pop(); if (val.state.root.firstChild && val.state.root.firstChild.firstChild) { for (var i = 0; i < _this.tabs.length; i++) { _this.tabs[i].active = (_this.tabs[i].link === '/' + val.state.root.firstChild.firstChild.url[0].path); } } } }); this.queryRouting = this.route.queryParams.subscribe(function (params) { if (params.send) { _this.tabs.forEach(function (tab, index) { if (tab.link === '/send') { _this.changeTab(index); } }); } }); if (this.variablesService.currentWallet.alias.hasOwnProperty('name')) { this.variablesService.currentWallet.wakeAlias = false; } this.aliasSubscription = this.variablesService.getAliasChangedEvent.subscribe(function () { if (_this.variablesService.currentWallet.alias.hasOwnProperty('name')) { _this.variablesService.currentWallet.wakeAlias = false; } }); }; WalletComponent.prototype.changeTab = function (index) { var _this = this; if (((this.tabs[index].link === '/send' || this.tabs[index].link === '/contracts' || this.tabs[index].link === '/staking') && (this.variablesService.daemon_state !== 2 || !this.variablesService.currentWallet.loaded)) || ((this.tabs[index].link === '/send' || this.tabs[index].link === '/contracts') && this.variablesService.currentWallet.is_watch_only && this.variablesService.currentWallet.is_auditable)) { return; } this.tabs.forEach(function (tab) { tab.active = false; }); this.tabs[index].active = true; this.ngZone.run(function () { _this.scrolledContent.nativeElement.scrollTop = 0; _this.router.navigate(['wallet/' + _this.walletID + _this.tabs[index].link]); }); }; WalletComponent.prototype.itemHovered = function (index, state) { this.tabs[index].itemHovered = state; }; WalletComponent.prototype.copyAddress = function () { var _this = this; this.backend.setClipboard(this.variablesService.currentWallet.address); this.copyAnimation = true; this.copyAnimationTimeout = window.setTimeout(function () { _this.copyAnimation = false; }, 2000); }; WalletComponent.prototype.getTooltip = function () { var _this = this; this.balanceTooltip = document.createElement('div'); var available = document.createElement('span'); available.setAttribute('class', 'available'); available.innerHTML = this.translate.instant('WALLET.AVAILABLE_BALANCE', { available: this.intToMoneyPipe.transform(this.variablesService.currentWallet.unlocked_balance), currency: this.variablesService.defaultCurrency }); this.balanceTooltip.appendChild(available); var locked = document.createElement('span'); locked.setAttribute('class', 'locked'); locked.innerHTML = this.translate.instant('WALLET.LOCKED_BALANCE', { locked: this.intToMoneyPipe.transform(this.variablesService.currentWallet.balance.minus(this.variablesService.currentWallet.unlocked_balance)), currency: this.variablesService.defaultCurrency }); this.balanceTooltip.appendChild(locked); var link = document.createElement('span'); link.setAttribute('class', 'link'); link.innerHTML = this.translate.instant('WALLET.LOCKED_BALANCE_LINK'); link.addEventListener('click', function () { _this.openInBrowser(_shared_constants__WEBPACK_IMPORTED_MODULE_6__["LOCKED_BALANCE_HELP_PAGE"]); }); this.balanceTooltip.appendChild(link); return this.balanceTooltip; }; WalletComponent.prototype.onHideTooltip = function () { this.balanceTooltip = null; }; WalletComponent.prototype.openInBrowser = function (link) { this.backend.openUrlInBrowser(link); }; WalletComponent.prototype.setPage = function (pageNumber) { if (pageNumber === this.variablesService.currentWallet.currentPage) { return; } this.variablesService.currentWallet.currentPage = pageNumber; this.getRecentTransfers(); }; WalletComponent.prototype.toggleMiningTransactions = function () { this.mining = !this.mining; this.variablesService.currentWallet.exclude_mining_txs = this.mining; this.variablesService.currentWallet.currentPage = 1; this.getRecentTransfers(); }; WalletComponent.prototype.getRecentTransfers = function () { var _this = this; this.backend.getRecentTransfers(this.walletID, (this.variablesService.currentWallet.currentPage - 1) * this.variablesService.count, this.variablesService.count, this.variablesService.currentWallet.exclude_mining_txs, function (status, data) { if (status && data.total_history_items) { _this.variablesService.currentWallet.history.splice(0, _this.variablesService.currentWallet.history.length); _this.ngZone.run(function () { _this.pagination.paginate(_this.variablesService.currentWallet.currentPage); if (data.history.length !== 0) { _this.variablesService.currentWallet.restore = false; _this.variablesService.currentWallet.total_history_item = data.total_history_items; _this.variablesService.currentWallet.prepareHistory(data.history); if (_this.variablesService.currentWallet.currentPage === 1 && data.unconfirmed) { _this.variablesService.currentWallet.prepareHistory(data.unconfirmed); } } }); } }); }; WalletComponent.prototype.ngOnDestroy = function () { this.subRouting1.unsubscribe(); this.subRouting2.unsubscribe(); this.queryRouting.unsubscribe(); this.aliasSubscription.unsubscribe(); clearTimeout(this.copyAnimationTimeout); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('scrolledContent'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], WalletComponent.prototype, "scrolledContent", void 0); WalletComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-wallet', template: __webpack_require__(/*! ./wallet.component.html */ "./src/app/wallet/wallet.component.html"), styles: [__webpack_require__(/*! ./wallet.component.scss */ "./src/app/wallet/wallet.component.scss")] }), __metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"], _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"], _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"], _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__["TranslateService"], _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_5__["IntToMoneyPipe"], _helpers_services_pagination_service__WEBPACK_IMPORTED_MODULE_8__["PaginationService"]]) ], WalletComponent); return WalletComponent; }()); /***/ }), /***/ "./src/assets/icons/icons.json": /*!*************************************!*\ !*** ./src/assets/icons/icons.json ***! \*************************************/ /*! exports provided: logo, contacts, settings, exit, history, send, receive, contracts, messages, staking, default */ /***/ (function(module) { module.exports = {"logo":"","contacts":"","settings":"","exit":"","history":"","send":"","receive":"","contracts":"","messages":"","staking":""}; /***/ }), /***/ "./src/environments/environment.ts": /*!*****************************************!*\ !*** ./src/environments/environment.ts ***! \*****************************************/ /*! exports provided: environment */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; }); // This file can be replaced during build by using the `fileReplacements` array. // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. // The list of file replacements can be found in `angular.json`. var environment = { production: false }; /* * For easier debugging in development mode, you can import the following file * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. * * This import should be commented out in production mode because it will have a negative impact * on performance if an error is thrown. */ // import 'zone.js/dist/zone-error'; // Included with Angular CLI. /***/ }), /***/ "./src/main.ts": /*!*********************!*\ !*** ./src/main.ts ***! \*********************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser-dynamic */ "./node_modules/@angular/platform-browser-dynamic/fesm5/platform-browser-dynamic.js"); /* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts"); /* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./environments/environment */ "./src/environments/environment.ts"); if (_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].production) { Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])(); } Object(_angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_1__["platformBrowserDynamic"])().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"]) .catch(function (err) { return console.error(err); }); /***/ }), /***/ 0: /*!***************************!*\ !*** multi ./src/main.ts ***! \***************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! /home/user/zano_tmp/src/gui/qt-daemon/html_source/src/main.ts */"./src/main.ts"); /***/ }) },[[0,"runtime","vendor"]]]); //# sourceMappingURL=main.js.map