package Ġcz . covid 1 9 cz . erous ka . ui . welcome Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . method . Link Movement Method Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . text . Html Compat Ċ import Ġandroidx . navigation . Nav Options Ċ import Ġcz . covid 1 9 cz . erous ka . R Ċ import Ġcz . covid 1 9 cz . erous ka . databinding . Fragment Welcome Binding Ċ import Ġcz . covid 1 9 cz . erous ka . ui . base . Base Fragment Ċ import Ġcz . covid 1 9 cz . erous ka . ui . welcome . event . Welcome Command Event Ċ import Ġcz . covid 1 9 cz . erous ka . utils . Auth Ċ import Ġkotlinx . android . synt hetic . main . fragment _ welcome .* Ċ Ċ class ĠWelcome Fragment Ġ: ĠBase Fragment < Fragment Welcome Binding , ĠWelcome VM >( R . layout . fragment _ welcome , ĠWelcome VM :: class ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġsubscribe ( Welcome Command Event :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( it . command ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWelcome Command Event . Command . OPEN _ BT _ ON BOARD Ġ-> Ġopen Bluetooth On board () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWelcome Command Event . Command . VERIFY _ APP Ġ-> Ġopen App Verification () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWelcome Command Event . Command . HELP Ġ-> Ġopen Help Page () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Auth . is Signed In ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnavigate ( R . id . action _ nav _ welcome _ fragment _ to _ nav _ dashboard , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNav Options . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pop Up To ( R . id . nav _ graph , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ). build ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġenable Up In Toolbar ( false ) ĊĊĠĠĠĠĠĠĠ Ġval Ġwelcome Description : ĠString Ġ= ĠString . format ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . welcome _ description ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . get Pro clamation Url () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġwelcome _ desc . text Ġ= ĠHtml Compat . from Html ( welcome Description , ĠHtml Compat . FROM _ HTML _ MODE _ LEG ACY ) ĊĠĠĠĠĠĠĠ Ġwelcome _ desc . movement Method Ġ= ĠLink Movement Method . getInstance () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Bluetooth On board () Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigate ( R . id . action _ nav _ welcome _ fragment _ to _ nav _ bt _ on board ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen App Verification () Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigate ( R . id . action _ nav _ welcome _ fragment _ to _ nav _ login ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Help Page () Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigate ( R . id . action _ nav _ welcome _ fragment _ to _ nav _ help , ĠBundle (). apply Ġ{ Ġput Boolean (" fullscreen ", Ġtrue ) Ġ}) ĊĠĠĠ Ġ} Ċ }