package Ġme . g ul ya . bit ward en . presentation čĊč Ċ import Ġcom . so y wiz . k lock . DateTime čĊč Ċ data Ġclass ĠLogin View ( čĊĠĠĠ Ġval Ġusername : ĠString ?, čĊĠĠĠ Ġval Ġpassword : ĠString ?, čĊĠĠĠ Ġval Ġpassword Revision Date : ĠDateTime ?, čĊĠĠĠ Ġval Ġtot p : ĠString ?, čĊĠĠĠ Ġval Ġur is : ĠList < Login Uri View >, č Ċ ) Ġ{ čĊčĊĠĠĠ Ġval Ġuri : ĠString ? čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( has U ris ) Ġur is [ 0 ]. uri Ġelse Ġnull čĊĠĠĠ Ġval Ġmasked Password : ĠString ? čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( password Ġ!= Ġnull ) Ġ" âĢ¢ âĢ¢ âĢ¢ âĢ¢ âĢ¢ âĢ¢ âĢ¢ âĢ¢ " Ġelse Ġnull čĊĠĠĠ Ġval Ġsub Title : ĠString ? čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġusername čĊĠĠĠ Ġval Ġcan Launch : ĠBoolean čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġhas U ris Ġ&& Ġur is . any Ġ{ Ġu Ġ-> Ġu . can Launch Ġ} čĊĠĠĠ Ġval Ġlaunch Uri : ĠString ? čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( has U ris ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġur is . first OrNull Ġ{ Ġit . can Launch Ġ} ?. launch Uri čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġprivate Ġval Ġhas U ris : ĠBoolean čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġur is . isNotEmpty () č Ċ }