| ConfigFragmentKt |  | 0% |  | 0% | 106 | 106 | 387 | 387 | 53 | 53 | 1 | 1 |
| GeneralSettingsFragmentKt |  | 0% |  | 0% | 89 | 89 | 223 | 223 | 61 | 61 | 1 | 1 |
| ConfigFragment |  | 0% |  | 0% | 126 | 126 | 284 | 284 | 56 | 56 | 1 | 1 |
| ConfigManager |  | 0% |  | 0% | 102 | 102 | 343 | 343 | 43 | 43 | 1 | 1 |
| GeneralSettingsFragment |  | 0% |  | 0% | 37 | 37 | 80 | 80 | 17 | 17 | 1 | 1 |
| ComposableSingletons.ConfigFragmentKt |  | 0% | | n/a | 18 | 18 | 41 | 41 | 18 | 18 | 1 | 1 |
| ConfigDraftViewModel |  | 0% |  | 0% | 35 | 35 | 75 | 75 | 24 | 24 | 1 | 1 |
| LocalNetworkPermissionDialogKt |  | 0% |  | 0% | 15 | 15 | 46 | 46 | 8 | 8 | 1 | 1 |
| ComposableSingletons.GeneralSettingsFragmentKt |  | 0% | | n/a | 11 | 11 | 22 | 22 | 11 | 11 | 1 | 1 |
| MerchantSetupUriKt |  | 0% |  | 0% | 37 | 37 | 39 | 39 | 1 | 1 | 1 | 1 |
| ConfigManager.fetchConfig.new Function2() {...} |  | 0% |  | 0% | 7 | 7 | 50 | 50 | 1 | 1 | 1 | 1 |
| LocalNetworkAccess |  | 0% |  | 0% | 23 | 23 | 29 | 29 | 12 | 12 | 1 | 1 |
| ConfigProduct |   | 71% |   | 61% | 33 | 72 | 10 | 75 | 14 | 34 | 0 | 1 |
| ConfigFetcherFragment |  | 0% |  | 0% | 17 | 17 | 34 | 34 | 9 | 9 | 1 | 1 |
| LocalNetworkAccessKt |  | 0% |  | 0% | 23 | 23 | 18 | 18 | 3 | 3 | 1 | 1 |
| ConfigFetcherFragmentKt |  | 0% | | n/a | 2 | 2 | 18 | 18 | 2 | 2 | 1 | 1 |
| LoginPrompt.Code |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 11 | 11 | 1 | 1 |
| ConfigDraftViewModel.startLogin.new Function2() {...} |  | 0% |  | 0% | 4 | 4 | 31 | 31 | 1 | 1 | 1 | 1 |
| LocalNetworkAccess.ensureAccess.new Function2() {...} |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 | 1 | 1 |
| ConfigManager.onMerchantConfigReceived.new Function2() {...} |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 | 1 | 1 |
| LocalNetworkAccess.2.new Function2() {...} |  | 0% |  | 0% | 15 | 15 | 15 | 15 | 2 | 2 | 1 | 1 |
| ConfigManager.onMerchantConfigReceived.new Function2() {...} |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 | 1 | 1 |
| MerchantLoginBackend |  | 0% | | n/a | 5 | 5 | 14 | 14 | 5 | 5 | 1 | 1 |
| ComposableSingletons.LocalNetworkPermissionDialogKt |  | 0% | | n/a | 3 | 3 | 2 | 2 | 3 | 3 | 1 | 1 |
| ConfigManager.debugApplyFixture.new Function2() {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ProductDetail |  | 0% | | n/a | 6 | 6 | 11 | 11 | 6 | 6 | 1 | 1 |
| PosConfig |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| MerchantBackendConfigResponse |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| Config.New |  | 0% |  | 0% | 9 | 9 | 7 | 7 | 7 | 7 | 1 | 1 |
| CachedRuntimeConfig |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| InitialOrderScreen |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| LoginPrompt.Method |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 5 | 5 | 1 | 1 |
| ComposableSingletons.ConfigFetcherFragmentKt |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Category |  | 63% | | 50% | 5 | 10 | 2 | 9 | 4 | 9 | 0 | 1 |
| LimitedTokenResponse | | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
| QrLuminanceKt |  | 88% |   | 79% | 7 | 19 | 0 | 27 | 0 | 1 | 0 | 1 |
| ConfigUpdateResult.Error | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ConfigManagerKt | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| MerchantLoginBackend.fetchToken.new Function2() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| MerchantLoginBackend.confirmChallenge.new Function2() {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| LocalNetworkAccess.new Function2() {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| MerchantLoginBackend.requestChallenge.new Function2() {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ConfigManager.addConfigurationReceiver.1.new Function2() {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ConfigMode | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ConfigManager.refreshInventory.new Function2() {...} | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| ConfigManager.fetchConfig.1.new Function2() {...} | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| InitialOrderScreen.Companion | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 |
| LanguageOption | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| InitialOrderOption | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ConfigManager.onNetworkError.new Function2() {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ConfigUpdateResult.Success | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ChallengeRequiredException | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ConfigurationReceiver | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ConfigurationReceiver.DefaultImpls | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| LocalNetworkAccessDenied | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ConfigManager.new Function2() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PosConfigKt |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 | 0 | 1 |