gitextract_4w51wde5/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github/ │ └── workflows/ │ ├── build.yaml │ ├── docker.yaml │ ├── format.yaml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .postcssrc.js ├── .prettierignore ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── AGENTS.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── capacitor.build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── androidTest/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── getcapacitor/ │ │ │ └── myapp/ │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── me/ │ │ │ │ └── cashu/ │ │ │ │ └── wallet/ │ │ │ │ └── MainActivity.java │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── drawable-v24/ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── layout/ │ │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── values/ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── xml/ │ │ │ └── file_paths.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── getcapacitor/ │ │ └── myapp/ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── capacitor.settings.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── variables.gradle ├── capacitor.config.ts ├── docker-compose.yaml ├── extension/ │ ├── embedder.html │ ├── manifest.json │ └── style.css ├── index.html ├── ios/ │ ├── .gitignore │ └── App/ │ ├── App/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Splash.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── Info.plist │ ├── App.xcodeproj/ │ │ └── project.pbxproj │ ├── App.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── Podfile ├── jsconfig.json ├── package.json ├── quasar.config.js ├── quasar.extensions.json ├── scripts/ │ └── check-i18n.js ├── src/ │ ├── App.vue │ ├── boot/ │ │ ├── .gitkeep │ │ ├── axios.js │ │ ├── base.js │ │ ├── cashu.js │ │ ├── global-components.js │ │ └── i18n.js │ ├── components/ │ │ ├── ActivityOrb.vue │ │ ├── AddMintDialog.vue │ │ ├── AmountInputComponent.vue │ │ ├── AndroidPWAPrompt.vue │ │ ├── AnimatedNumber.vue │ │ ├── BalanceView.vue │ │ ├── ChooseMint.vue │ │ ├── CreateInvoiceDialog.vue │ │ ├── DisplayTokenComponent.vue │ │ ├── EditMintDialog.vue │ │ ├── EssentialLink.vue │ │ ├── FullscreenHeader.vue │ │ ├── HistoryTable.vue │ │ ├── InvoiceDetailDialog.vue │ │ ├── MainHeader.vue │ │ ├── MeltQuoteInformation.vue │ │ ├── MintAuditInfo.vue │ │ ├── MintAuditSwapsBarChart.vue │ │ ├── MintAuditWarningBox.vue │ │ ├── MintDiscovery.vue │ │ ├── MintInfoContainer.vue │ │ ├── MintMotdMessage.vue │ │ ├── MintQuoteInformation.vue │ │ ├── MintRatingsComponent.vue │ │ ├── MintSettings.vue │ │ ├── MultinutPaymentDialog.vue │ │ ├── NWCDialog.vue │ │ ├── NoMintWarnBanner.vue │ │ ├── NostrMintRestore.vue │ │ ├── NumericKeyboard.vue │ │ ├── P2PKDialog.vue │ │ ├── ParseInputComponent.vue │ │ ├── PayInvoiceDialog.vue │ │ ├── PaymentRequestDialog.vue │ │ ├── PaymentRequestInfo.vue │ │ ├── PaymentRequestPayments.vue │ │ ├── QrcodeReader.vue │ │ ├── ReceiveDialog.vue │ │ ├── ReceiveEcashDrawer.vue │ │ ├── ReceiveTokenDialog.vue │ │ ├── RemoveMintDialog.vue │ │ ├── RestoreView.vue │ │ ├── SendDialog.vue │ │ ├── SendPaymentRequest.vue │ │ ├── SendTokenDialog.vue │ │ ├── SettingsView.vue │ │ ├── SwapIncomingTokenToKnownMint.vue │ │ ├── ToggleUnit.vue │ │ ├── TokenInformation.vue │ │ ├── TokenStringRender.vue │ │ ├── ToolTipInfo.vue │ │ ├── WelcomeDialog.vue │ │ └── iOSPWAPrompt.vue │ ├── css/ │ │ ├── app.scss │ │ ├── base.scss │ │ ├── mintlist.css │ │ └── quasar.variables.scss │ ├── i18n/ │ │ ├── ar-SA/ │ │ │ └── index.ts │ │ ├── cs-CZ/ │ │ │ └── index.ts │ │ ├── de-DE/ │ │ │ └── index.ts │ │ ├── el-GR/ │ │ │ └── index.ts │ │ ├── en-US/ │ │ │ └── index.ts │ │ ├── es-ES/ │ │ │ └── index.ts │ │ ├── fr-FR/ │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── it-IT/ │ │ │ └── index.ts │ │ ├── ja-JP/ │ │ │ └── index.ts │ │ ├── pt-BR/ │ │ │ └── index.ts │ │ ├── sv-SE/ │ │ │ └── index.ts │ │ ├── th-TH/ │ │ │ └── index.ts │ │ ├── tr-TR/ │ │ │ └── index.ts │ │ └── zh-CN/ │ │ └── index.ts │ ├── icons.js │ ├── js/ │ │ ├── __tests__/ │ │ │ ├── legacy-qr.test.js │ │ │ └── token.test.js │ │ ├── base64.js │ │ ├── dhke.js │ │ ├── eventBus.js │ │ ├── legacy-qr.js │ │ ├── notify.ts │ │ ├── string-utils.js │ │ ├── token.ts │ │ ├── utils.js │ │ └── wallet-helpers.js │ ├── layouts/ │ │ ├── BlankLayout.vue │ │ ├── FullscreenLayout.vue │ │ └── MainLayout.vue │ ├── main.js │ ├── pages/ │ │ ├── AlreadyRunning.vue │ │ ├── CreateMintReviewPage.vue │ │ ├── ErrorNotFound.vue │ │ ├── MintDetailsPage.vue │ │ ├── MintDiscoveryPage.vue │ │ ├── MintRatingsPage.vue │ │ ├── Restore.vue │ │ ├── Settings.vue │ │ ├── TermsPage.vue │ │ ├── WalletPage.vue │ │ ├── WelcomePage.vue │ │ └── welcome/ │ │ ├── WelcomeMintSetup.vue │ │ ├── WelcomeRecoverSeed.vue │ │ ├── WelcomeRestoreEcash.vue │ │ ├── WelcomeSlide1.vue │ │ ├── WelcomeSlide2.vue │ │ ├── WelcomeSlide3.vue │ │ ├── WelcomeSlide4.vue │ │ └── WelcomeSlideChoice.vue │ ├── router/ │ │ ├── index.js │ │ └── routes.js │ └── stores/ │ ├── __tests__/ │ │ └── wallet.test.js │ ├── camera.ts │ ├── dexie.ts │ ├── index.js │ ├── invoicesWorker.ts │ ├── migrations.ts │ ├── mintRecommendations.ts │ ├── mints.ts │ ├── nostr.ts │ ├── nostrMintBackup.ts │ ├── nostrUser.ts │ ├── npcv2.ts │ ├── npubcash.ts │ ├── nwc.ts │ ├── p2pk.ts │ ├── payment-request.ts │ ├── price.ts │ ├── proofs.ts │ ├── receiveTokensStore.ts │ ├── restore.ts │ ├── sendTokensStore.ts │ ├── settings.ts │ ├── storage.ts │ ├── store-flag.d.ts │ ├── swap.ts │ ├── tokens.ts │ ├── ui.ts │ ├── wallet.ts │ ├── welcome.ts │ └── workers.ts ├── src-electron/ │ ├── electron-env.d.ts │ ├── electron-flag.d.ts │ ├── electron-main.ts │ ├── electron-preload.ts │ └── icons/ │ └── icon.icns ├── src-pwa/ │ ├── custom-service-worker.js │ ├── manifest.json │ ├── pwa-flag.d.ts │ └── register-service-worker.js ├── test/ │ └── vitest/ │ ├── __tests__/ │ │ └── bip39seed.test.ts │ └── setup-file.js ├── tsconfig.json ├── types/ │ └── light-bolt11-decoder/ │ └── index.d.ts └── vitest.config.js