{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":489833557,"defaultBranch":"master","name":"LevoSonusII","ownerLogin":"RClement5700","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-08T03:13:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15789717?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1651979663.8105311","currentOid":""},"activityList":{"items":[{"before":"0dfded6c2757b7eb4fc30af665585eb8caa3be6d","after":"7c6974030a97dbf3f3b933327db3403559fd4fe2","ref":"refs/heads/master","pushedAt":"2024-03-29T03:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Add null check to employee ID in the LoginViewModel","shortMessageHtmlLink":"Add null check to employee ID in the LoginViewModel"}},{"before":"569094ae18dc3794ccfcc1828fad4959c1ae9f5a","after":"0dfded6c2757b7eb4fc30af665585eb8caa3be6d","ref":"refs/heads/master","pushedAt":"2024-02-09T02:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Update register functionality to accomodate employee Ids that include their businessId; update RegisterScreen UI to factor in businessIds being added to employeeIds; check if employeeId exists in Firestore: if it does -> recurse else -> createNewUser()","shortMessageHtmlLink":"Update register functionality to accomodate employee Ids that include…"}},{"before":"d82802ff597a54fd3004ee55372be64da5fb0c35","after":"569094ae18dc3794ccfcc1828fad4959c1ae9f5a","ref":"refs/heads/master","pushedAt":"2024-02-08T22:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Remove LoadingScreen, LoadingScreenViewModel, LoadingRepository and LoadingRepositoryImpl; replace GetAddress functionality and purpose with GetBusiness functionality; update UI of Register and Login screens and their respective view models; update constants to reflect change to functionality","shortMessageHtmlLink":"Remove LoadingScreen, LoadingScreenViewModel, LoadingRepository and L…"}},{"before":"a1652c7bec7ee6459750b84d453a479a75d492d3","after":"d82802ff597a54fd3004ee55372be64da5fb0c35","ref":"refs/heads/master","pushedAt":"2024-01-22T00:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Refactor DepartmentRepoImpl methods to include check for OperatorType; replace hackish increment implementation with FieldValue.increment() per Firebase documentation","shortMessageHtmlLink":"Refactor DepartmentRepoImpl methods to include check for OperatorType…"}},{"before":"53043bd5e8291fdc41c991d41dd3c13c7ee114dd","after":"a1652c7bec7ee6459750b84d453a479a75d492d3","ref":"refs/heads/master","pushedAt":"2024-01-21T04:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Update LSUserInfo and LSUserDto to match corresponding Firestore representations","shortMessageHtmlLink":"Update LSUserInfo and LSUserDto to match corresponding Firestore repr…"}},{"before":"cb9218645c38e96ad4b857bbb52a4f5c8a932bab","after":"53043bd5e8291fdc41c991d41dd3c13c7ee114dd","ref":"refs/heads/master","pushedAt":"2024-01-21T04:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Remove hardcoded userId from codebase","shortMessageHtmlLink":"Remove hardcoded userId from codebase"}},{"before":"537b74f1e445f73a7c357aae1ed0fee1b3e87b54","after":"cb9218645c38e96ad4b857bbb52a4f5c8a932bab","ref":"refs/heads/master","pushedAt":"2024-01-21T03:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Update DepartmentsScreen, ViewModel and RepositoryImpl; Remove calls to VoiceCommandService","shortMessageHtmlLink":"Update DepartmentsScreen, ViewModel and RepositoryImpl; Remove calls …"}},{"before":"a4176e67e1e6b03a6f7ea8904239a2ba309f7636","after":"537b74f1e445f73a7c357aae1ed0fee1b3e87b54","ref":"refs/heads/master","pushedAt":"2024-01-18T23:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Add UserInfo to DataStore at login; Display profile pic and user's name on HomeScreen AppBar; replace usages of rememberImagePainter with rememberAsyncImagePainter; refactor retrieval of Departments data, DepartmentsScreen and DepartmentsViewModel; apply separation of concerns packaging ideology across Equipment package; update Constants; update string resources; update Components; remove Operator type selection from HomeScreen; remove SelectionTile --will be replaced with individual UI components per UiModel","shortMessageHtmlLink":"Add UserInfo to DataStore at login; Display profile pic and user's na…"}},{"before":"9ad5cf171282c0db4f12867035d54ed1c288bb9d","after":"a4176e67e1e6b03a6f7ea8904239a2ba309f7636","ref":"refs/heads/master","pushedAt":"2024-01-18T02:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Replace Toast with Snackbar for invalid credentials error state on LoginScreen; replace \"Email\" with \"Employee ID\" for error message in SignInUseCase","shortMessageHtmlLink":"Replace Toast with Snackbar for invalid credentials error state on Lo…"}},{"before":"1d07fdc13935e2c3d1dabaed5d3f7cd2bb99a5d8","after":"9ad5cf171282c0db4f12867035d54ed1c288bb9d","ref":"refs/heads/master","pushedAt":"2024-01-17T22:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Display Toast with error message when incorrect credentials are used for authentication; FIX: Toast is triggered repeatedly until error state is corrected","shortMessageHtmlLink":"Display Toast with error message when incorrect credentials are used …"}},{"before":"e17db8164e549c00788cf7d5188ab366ac896c66","after":"1d07fdc13935e2c3d1dabaed5d3f7cd2bb99a5d8","ref":"refs/heads/master","pushedAt":"2024-01-17T22:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"replace onEach with collectLatest in LoadingScreenViewModel; replace .value calls on TextInputFields with delegations","shortMessageHtmlLink":"replace onEach with collectLatest in LoadingScreenViewModel; replace …"}},{"before":"edd6cb46cacf6659f045b775ff42c95f4be77132","after":"e17db8164e549c00788cf7d5188ab366ac896c66","ref":"refs/heads/master","pushedAt":"2024-01-16T21:35:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"replace Toast messages with Snackbars; add Tap To Retry functionality to LoadingScreen","shortMessageHtmlLink":"replace Toast messages with Snackbars; add Tap To Retry functionality…"}},{"before":"c7b96f4c57b8dd12160b201230a465c85eb8bbee","after":"edd6cb46cacf6659f045b775ff42c95f4be77132","ref":"refs/heads/master","pushedAt":"2024-01-16T19:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Fix Authentication methods; move clear cache functionality from SignOutUseCase to the LoadingScreenViewModel","shortMessageHtmlLink":"Fix Authentication methods; move clear cache functionality from SignO…"}},{"before":"49c5dc79df8d4217f60787ac61d9fc2b9f46c407","after":"c7b96f4c57b8dd12160b201230a465c85eb8bbee","ref":"refs/heads/master","pushedAt":"2024-01-06T19:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Update dependencies to their latest versions and smoke test; add string length limits to LoginScreen UID and Password text inputs; add string length limits to RegisterScreen Password; add navigate method to SignOutUseCase; implement SignOutUseCase navigate method across all instances; update BackHandler functionalities across all instances; replace popBackstack()+navigate() with clearBackstack(navigate) across all instances of SignOutUseCase; add voiceProfile to users in Firebase, LSUserInfo and LSUserDto;","shortMessageHtmlLink":"Update dependencies to their latest versions and smoke test; add stri…"}},{"before":"ed70bd6a20d6fbc448d13bdd5054fbf195c76fcf","after":"49c5dc79df8d4217f60787ac61d9fc2b9f46c407","ref":"refs/heads/master","pushedAt":"2023-12-18T02:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Change KeyboardType for LoginScreen to Number; add SignOutUseCase to dagger-hilt app module; update SplashScreen name to LoadingScreen; fix re-signIn issue by navigating to LoadingScreen rather than LoginScreen because LoadingScreen fetches the businessId which is necessary for login","shortMessageHtmlLink":"Change KeyboardType for LoginScreen to Number; add SignOutUseCase to …"}},{"before":"23e0349e433e2bad476cea065608b264c33cc725","after":"ed70bd6a20d6fbc448d13bdd5054fbf195c76fcf","ref":"refs/heads/master","pushedAt":"2023-12-12T19:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Update login and register functionalities; implement SignInUseCase; add SignIn and SignOut use_cases to AppModule and subsequent dependencies; add Dto to LSUserInfo and move mapper ext function from LSUserInfo to new Dto; optimize imports","shortMessageHtmlLink":"Update login and register functionalities; implement SignInUseCase; a…"}},{"before":"a938cb73e2dec46adac3f67deb55de71706aff98","after":"23e0349e433e2bad476cea065608b264c33cc725","ref":"refs/heads/master","pushedAt":"2023-12-11T07:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Add loading call and improve log statements for signIn functionality; Start building the RegisterRepositoryImpl and refactor the RegisterViewModel; add the RegisterRepository to the app module; refactor form validations for LoginScreen and RegisterScreen; add new placeholders for user's password; add password length and employee id lengths as constants; optimize imports","shortMessageHtmlLink":"Add loading call and improve log statements for signIn functionality;…"}},{"before":"fc5f74ed45c17a45c8380ed18cd697274063a567","after":"a938cb73e2dec46adac3f67deb55de71706aff98","ref":"refs/heads/master","pushedAt":"2023-12-11T03:38:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Remove init call from the LoginViewModel; optimize imports","shortMessageHtmlLink":"Remove init call from the LoginViewModel; optimize imports"}},{"before":"a8d2bb30ea758d8eeb66c5aee5cd7f5c064d3342","after":"fc5f74ed45c17a45c8380ed18cd697274063a567","ref":"refs/heads/master","pushedAt":"2023-12-10T22:43:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Rearrange the permissions and launching code that fixed the excessive launching issue from the SplashScreen (now LoadingScreen) to the LoginScreen","shortMessageHtmlLink":"Rearrange the permissions and launching code that fixed the excessive…"}},{"before":"ad4735b74a87b92cd40c8833ca398923fec82297","after":"a8d2bb30ea758d8eeb66c5aee5cd7f5c064d3342","ref":"refs/heads/master","pushedAt":"2023-12-08T16:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Dispatch MainRepoImpl get function on Dispatchers.IO, mark cancellable and cancel when a successful response is received","shortMessageHtmlLink":"Dispatch MainRepoImpl get function on Dispatchers.IO, mark cancellabl…"}},{"before":"f08a5988c71ce5ae163faa9d3c1332b0f73d0b6a","after":"ad4735b74a87b92cd40c8833ca398923fec82297","ref":"refs/heads/master","pushedAt":"2023-12-07T19:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Move more files/classes into their proper package per clean architecture (still more to move); create Repositories and respective RepositoryImpl for the MainActivity, EquipmentScreen and subsequent screens; rework DepartmentsRepositoryImpl to move datastore manipulations to the viewModel; remove unnecessary class casts; optimize imports","shortMessageHtmlLink":"Move more files/classes into their proper package per clean architect…"}},{"before":"ad794e75fb0864b3e60d90ad52162aae23865a1e","after":"f08a5988c71ce5ae163faa9d3c1332b0f73d0b6a","ref":"refs/heads/master","pushedAt":"2023-12-06T06:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Migrate gradle files from groovy to kts; update & remove unnecessary dependencies; restructure packages into proper clean architecture format; move files/classes into their proper package per clean architecture (still more to move); correct flow implementation across equipment screens and main activity; optimize imports","shortMessageHtmlLink":"Migrate gradle files from groovy to kts; update & remove unnecessary …"}},{"before":"94095ef46fe6e75c4f31965fa9ac5860e6f823af","after":"ad794e75fb0864b3e60d90ad52162aae23865a1e","ref":"refs/heads/master","pushedAt":"2023-11-07T22:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Separate logic in the departments package per clean architecture; create DepartmentRepo and DepartmentRepoImpl; replace LiveData with Flows in departments package; Remove LaunchedEffect from MainActivity; collect uiState in MainActivity properly; collect Organization with callbackFlow in MainViewModel; Remove unnecessary dependencies","shortMessageHtmlLink":"Separate logic in the departments package per clean architecture; cre…"}},{"before":"b1c9b06525556eaccb0b37d4c3333c47770446ab","after":"94095ef46fe6e75c4f31965fa9ac5860e6f823af","ref":"refs/heads/master","pushedAt":"2023-09-11T04:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Add backup method for retrieving user's current location; display error message to User when both methods fail","shortMessageHtmlLink":"Add backup method for retrieving user's current location; display err…"}},{"before":"dcc1ef20e683dbbd20a323907f5b6c626218ecfd","after":"b1c9b06525556eaccb0b37d4c3333c47770446ab","ref":"refs/heads/master","pushedAt":"2023-09-10T06:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Replace mistaken call to selectScanner with selectHeadset in HeadsetScreen","shortMessageHtmlLink":"Replace mistaken call to selectScanner with selectHeadset in HeadsetS…"}},{"before":"81a1331afa74a3441b6437f9e2cb72743f215919","after":"dcc1ef20e683dbbd20a323907f5b6c626218ecfd","ref":"refs/heads/master","pushedAt":"2023-09-10T06:05:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"remove auto-login functionality; handle transition from SplashScreen to LoginScreen via MainActivity & MainViewModel; retrieve organizationId based on user's location relative to the address they are currently at i.e. the address of the client; replace LiveData with StateFlow in EquipmentViewModel; streamline the Registration flow","shortMessageHtmlLink":"remove auto-login functionality; handle transition from SplashScreen …"}},{"before":"58810cf874f22fd22734009398aa97e08306348d","after":"81a1331afa74a3441b6437f9e2cb72743f215919","ref":"refs/heads/master","pushedAt":"2023-09-06T17:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"replace RegisterScreen's and RegisterViewModel's hardcoded strings with string resources and constants; remove redundant code; update registration functionality by adding validation checks","shortMessageHtmlLink":"replace RegisterScreen's and RegisterViewModel's hardcoded strings wi…"}},{"before":"fcd623aa748d6ec398082d5559047cf475e0fb31","after":"58810cf874f22fd22734009398aa97e08306348d","ref":"refs/heads/master","pushedAt":"2023-09-06T05:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"replace the lifecycleOwner parameter from the Screens with the local lifecycleOwner component; add TAGs to each Screen that's been updated; inject a singleton of LSUserInfo and VoiceProfile into the EquipmentScreens, LoginScreen, HomeScreen, MessengerScreen & VoiceProfileScreens then refactor the screens to account for the change; replace hardcoded strings with string resources","shortMessageHtmlLink":"replace the lifecycleOwner parameter from the Screens with the local …"}},{"before":"8b4d94c468aa7c1cff3f70aaf0f20c3f984eea71","after":"fcd623aa748d6ec398082d5559047cf475e0fb31","ref":"refs/heads/master","pushedAt":"2023-09-05T19:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"add the run-compose-beta1 dependency for collectAsStateWithLifecycle(); add the Voice Command Key and Prompt to the Constants file; replace duplicate overriden methods with VoiceCommandRecognitionListener in LevoSonusService and VoiceCommandActivity; replace hardcoded strings in the effected UIs; remove duplicate condition for MainActivity.locationPermissionRequest; replace LiveData with State; get address from Geocoder to compare with nearby business addresses from Firebase in order to connect to the correct warehouse; move necessary code to view models; update the fetchUserOrganization() method but still needs work","shortMessageHtmlLink":"add the run-compose-beta1 dependency for collectAsStateWithLifecycle(…"}},{"before":"939483e63ef99a6ae07b5e7fe6ef740e205810d9","after":"8b4d94c468aa7c1cff3f70aaf0f20c3f984eea71","ref":"refs/heads/master","pushedAt":"2023-09-03T18:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RClement5700","name":"Rohan Clement-Simmonds","path":"/RClement5700","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15789717?s=80&v=4"},"commit":{"message":"Add the google play services-location dependency; Replace the hardcoded strings in the LevoSonusModule with constants; add \"getCurrentLocation\" functionality to the MainActivity; fetch the list of organizations in the MainViewModel; Streamline the code for the DepartmentsScreen; Fix the dependency injection in DepartmentsViewModel (need to replicate this work throughout the app); replace the duplicate \"signOut\" functionality from multiple places and replace with the AuthenticationUtil equivilant; add necessary permissions to the Manifest","shortMessageHtmlLink":"Add the google play services-location dependency; Replace the hardcod…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIlmK7wA","startCursor":null,"endCursor":null}},"title":"Activity · RClement5700/LevoSonusII"}