package Ġcom . alf ons os ote lo . express gift . vendor . ui . gift selected Ċ Ċ import Ġcom . alf ons os ote lo . express gift . data . base . Base Fragment Ċ import Ġcom . alf ons os ote lo . express gift . data . utils . observe Ċ import Ġcom . alf ons os ote lo . express gift . data . utils . with ViewModel Ċ import Ġcom . alf ons os ote lo . express gift . vendor . R Ċ import Ġcom . alf ons os ote lo . express gift . vendor . databinding . Fragment Gift Selected Binding Ċ import Ġcom . alf ons os ote lo . express gift . vendor . ui . Shared ViewModel Ċ import Ġcom . alf ons os ote lo . express gift . vendor . ui . Shared ViewModel . Companion . QR _ SCAN N ED _ AUTHORIZ ED Ċ Ċ class ĠG ift Selected Fragment : ĠBase Fragment < Fragment Gift Selected Binding >( R . layout . fragment _ gift _ selected ) Ġ{ ĊĊĠĠĠ Ġval Ġshared ViewModel Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity !!. with ViewModel ({ ĠShared ViewModel ( activity !!. application ) Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobserve ( qr Auth Status , Ġ:: handle Qr Status ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Bind Variables ( bind : ĠFragment Gift Selected Binding ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbind . shared ViewModel Ġ= Ġshared ViewModel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Toolbar () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhandle Qr Status ( status : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( status Ġ!= ĠQR _ SCAN N ED _ AUTHORIZ ED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }