{"version":3,"sources":["webpack:///./src/modals/signin.module.css?4865","webpack:///./src/modals/dswap-swapdetails.ts","webpack:///./src/modals/dswap-swapdetails.html","webpack:///./src/modals/signin.ts","webpack:///./src/modals/signin.html","webpack:///./src/modals/dswap-swapdetails.module.css?6507"],"names":["module","exports","DswapSwapdetailsModal","controller","toast","taskQueue","controllerFactory","i18n","hes","ss","styles","loading","this","validationController","createForCurrentScope","renderer","addRenderer","settings","lock","centerHorizontalOnly","swapRequestModel","swapStatusName","SwapStatusId","baseTokenSymbol","Chain","blockExplorerUrl","swapTransactions","Id","t","timestamp_month_name","CreatedAt","format","timestamp_day","timestamp_time","timestamp_year","SwapStatusName","SwapStepName","SwapStepId","amount","token","stake","SigninModal","authService","router","store","environment","usePrivateKey","useKeychain","subscription","state","subscribe","username","currentChainId","window","hive_keychain","requestHandshake","steem_keychain","chains","currentChain","find","x","id","login","trim","toLowerCase","close","e","privateKey","document","getElementById","style","display"],"mappings":"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","file":"app~b1ac3777.6b9b54356a884122dfbf.chunk.js","sourcesContent":["// extracted by mini-css-extract-plugin\nmodule.exports = {\"signin-text\":\"signin-module__signin-text____5vvot\",\"auth-input\":\"signin-module__auth-input____2hW-B\",\"keychain-btn\":\"signin-module__keychain-btn____39jzj\",\"auth-link\":\"signin-module__auth-link____SMSay\",\"active-key-btn\":\"signin-module__active-key-btn____3RELn\",\"greenBtns\":\"signin-module__greenBtns____1GXQd\",\"redBtn\":\"signin-module__redBtn____u_HYr\"};","import { dispatchify, Store } from 'aurelia-store';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { autoinject, TaskQueue, bindable } from 'aurelia-framework';\r\nimport { Subscription } from 'rxjs';\r\nimport { ValidationControllerFactory, ControllerValidateResult, ValidationRules } from 'aurelia-validation';\r\nimport { ToastService, ToastMessage } from 'services/toast-service';\r\nimport { BootstrapFormRenderer } from 'resources/bootstrap-form-renderer';\r\nimport { I18N } from 'aurelia-i18n';\r\nimport styles from './dswap-swapdetails.module.css';\r\nimport { HiveEngineService } from 'services/hive-engine-service';\r\nimport { environment } from 'environment';\r\nimport { SwapService } from 'services/swap-service';\r\nimport { swapRequest, getSwapRequestTransactions } from 'common/dswap-api';\r\nimport { getPeggedTokenSymbolByChain, getBlockExplorerByChain, getSwapStatusById, getSwapStepById } from 'common/functions';\r\nimport moment from 'moment';\r\n\r\n@autoinject()\r\nexport class DswapSwapdetailsModal {\r\n @bindable amount;\r\n @bindable username;\r\n\r\n private styles = styles;\r\n private loading = false;\r\n private subscription: Subscription; \r\n private token: any;\r\n private validationController;\r\n private renderer;\r\n private swapRequestModel: ISwapRequestViewModel;\r\n private baseTokenSymbol;\r\n private blockExplorerUrl;\r\n private swapTransactions: ISwapRequestTransactionViewModel[];\r\n private swapStatusName;\r\n\r\n constructor(private controller: DialogController, private toast: ToastService, private taskQueue: TaskQueue,\r\n private controllerFactory: ValidationControllerFactory, private i18n: I18N, private hes: HiveEngineService, private ss: SwapService) {\r\n this.validationController = controllerFactory.createForCurrentScope();\r\n\r\n this.renderer = new BootstrapFormRenderer();\r\n this.validationController.addRenderer(this.renderer);\r\n\r\n this.controller.settings.lock = false;\r\n this.controller.settings.centerHorizontalOnly = true; \r\n }\r\n\r\n bind() {\r\n \r\n }\r\n\r\n async activate(swapRequestModel: ISwapRequestViewModel) {\r\n this.loading = true;\r\n this.swapRequestModel = swapRequestModel;\r\n this.swapStatusName = getSwapStatusById(swapRequestModel.SwapStatusId);\r\n this.baseTokenSymbol = await getPeggedTokenSymbolByChain(swapRequestModel.Chain);\r\n this.blockExplorerUrl = await getBlockExplorerByChain(swapRequestModel.Chain);\r\n this.swapTransactions = await getSwapRequestTransactions(swapRequestModel.Id)\r\n for (let t of this.swapTransactions) {\r\n t.timestamp_month_name = moment(t.CreatedAt).format('MMMM');\r\n t.timestamp_day = moment(t.CreatedAt).format('DD');\r\n t.timestamp_time = moment(t.CreatedAt).format('HH:mm');\r\n t.timestamp_year = moment(t.CreatedAt).format('YYYY');\r\n t.SwapStatusName = await getSwapStatusById(t.SwapStatusId);\r\n t.SwapStepName = await getSwapStepById(t.SwapStepId);\r\n }\r\n \r\n this.loading = false;\r\n }\r\n\r\n balanceClicked() {\r\n this.amount = this.token.stake;\r\n }\r\n}\r\n","module.exports = \"\\n\";","import { Router } from \"aurelia-router\";\r\nimport { ToastMessage } from \"services/toast-service\";\r\nimport { I18N } from \"aurelia-i18n\";\r\nimport { dispatchify, Store } from \"aurelia-store\";\r\n//import { HiveEngine } from 'services/hive-engine';\r\nimport { DialogController } from \"aurelia-dialog\";\r\nimport { autoinject } from \"aurelia-framework\";\r\nimport { Subscription } from \"rxjs\";\r\nimport { environment } from \"environment\";\r\nimport { ToastService } from \"services/toast-service\";\r\nimport { login } from \"store/actions\";\r\n\r\nimport styles from \"./signin.module.css\";\r\nimport { AuthService } from \"services/auth-service\";\r\nimport { getDswapChains, getChainByState } from \"../common/functions\";\r\n\r\n@autoinject()\r\nexport class SigninModal {\r\n private styles = styles;\r\n private environment = environment;\r\n private subscription: Subscription;\r\n private loading = false;\r\n private usePrivateKey = false;\r\n private username;\r\n private privateKey;\r\n private useKeychain = false;\r\n private state: IState;\r\n private currentChainId;\r\n private currentChain;\r\n\r\n constructor(\r\n private controller: DialogController,\r\n private authService: AuthService,\r\n private i18n: I18N,\r\n private router: Router,\r\n private toast: ToastService,\r\n private store: Store\r\n ) {\r\n this.controller.settings.lock = false;\r\n this.controller.settings.centerHorizontalOnly = true;\r\n\r\n this.subscription = this.store.state.subscribe(state => {\r\n if (state) {\r\n this.state = state; \r\n }\r\n }); \r\n }\r\n\r\n async activate(username?: string) {\r\n if (username)\r\n this.username = username;\r\n }\r\n\r\n async attached() {\r\n this.currentChainId = await getChainByState(this.state);\r\n\r\n if (window.hive_keychain) {\r\n window.hive_keychain.requestHandshake(() => {\r\n this.useKeychain = true;\r\n });\r\n }\r\n\r\n if (window.steem_keychain) {\r\n window.steem_keychain.requestHandshake(() => {\r\n this.useKeychain = true;\r\n });\r\n }\r\n\r\n let chains = await getDswapChains();\r\n this.currentChain = chains.find(x => x.id === this.currentChainId);\r\n }\r\n\r\n async keychainSignIn() {\r\n try {\r\n this.loading = true;\r\n\r\n const { username } = (await this.authService.login(\r\n this.username.trim().toLowerCase(),\r\n null,\r\n this.currentChain.id\r\n )) as any;\r\n\r\n if (username) {\r\n await dispatchify(login)(username, this.currentChain.id);\r\n }\r\n\r\n this.controller.close(true);\r\n\r\n this.loading = false;\r\n } catch (e) {\r\n this.loading = false;\r\n }\r\n }\r\n\r\n async keySignIn() {\r\n try {\r\n this.loading = true;\r\n\r\n const { username } = (await this.authService.login(\r\n this.username.trim().toLowerCase(),\r\n this.privateKey.trim(),\r\n this.currentChain.id\r\n )) as any;\r\n\r\n if (username) {\r\n await dispatchify(login)(username, this.currentChain.id);\r\n }\r\n\r\n this.controller.close(true);\r\n\r\n this.loading = false;\r\n } catch (e) {\r\n this.loading = false;\r\n }\r\n }\r\n hideKeychainBtn() {\r\n this.usePrivateKey = !this.usePrivateKey;\r\n document.getElementById(\"activeKeyBtn\").style.display = \"none\";\r\n }\r\n}\r\n","module.exports = \"\\r\\n\";","// extracted by mini-css-extract-plugin\nmodule.exports = {\"sendTokenBalance\":\"dswap-swapdetails-module__sendTokenBalance____UvlQw\",\"modal-header\":\"dswap-swapdetails-module__modal-header____1ul9u\",\"modal-body\":\"dswap-swapdetails-module__modal-body____3D_pz\",\"trade-button\":\"dswap-swapdetails-module__trade-button____3YzHR\"};"],"sourceRoot":""}