package Ġcom . invent iv . multip ays dk . util Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ import Ġcom . invent iv . multip ays dk . data . api . error . ApiError Ċ Ċ @ Suppress Lint (" Wrong Constant ") Ċ internal Ġfun ĠFragment . show Sn ackBar Alert ( message : ĠString ? Ġ= ĠApi Error . GENERAL _ ERROR _ MESSAGE ) Ġ{ ĊĠĠĠ Ġval Ġsn ackbar : ĠSn ackbar Ġ= ĠSn ackbar . make ( ĊĠĠĠĠĠĠĠ Ġrequire View (), ĊĠĠĠĠĠĠĠ Ġmessage Ġ?: ĠApi Error . GENERAL _ ERROR _ MESSAGE , ĊĠĠĠĠĠĠĠ ĠSN ACK BAR _ DURATION Ġ// ĠSn ackbar . LENGTH _ LONG ĊĠĠĠ Ġ) ĊĠĠĠ ĠSn ackBar Util . alert ( sn ackbar ). show () Ċ } Ċ Ċ @ Suppress Lint (" Wrong Constant ") Ċ internal Ġfun ĠFragment . show Sn ackBar Info ( message : ĠString ? Ġ= ĠApi Error . GENERAL _ ERROR _ MESSAGE ) Ġ{ ĊĠĠĠ Ġval Ġsn ackbar : ĠSn ackbar Ġ= ĠSn ackbar . make ( ĊĠĠĠĠĠĠĠ Ġrequire View (), ĊĠĠĠĠĠĠĠ Ġmessage Ġ?: ĠApi Error . GENERAL _ ERROR _ MESSAGE , ĊĠĠĠĠĠĠĠ ĠSN ACK BAR _ DURATION Ġ// ĠSn ackbar . LENGTH _ LONG ĊĠĠĠ Ġ) ĊĠĠĠ ĠSn ackBar Util . info ( sn ackbar ). show () Ċ } Ċ Ċ @ Suppress Lint (" Wrong Constant ") Ċ internal Ġfun ĠFragment . show Sn ackBar Confirm ( message : ĠString ? Ġ= ĠApi Error . GENERAL _ ERROR _ MESSAGE ) Ġ{ ĊĠĠĠ Ġval Ġsn ackbar : ĠSn ackbar Ġ= ĠSn ackbar . make ( ĊĠĠĠĠĠĠĠ Ġrequire View (), ĊĠĠĠĠĠĠĠ Ġmessage Ġ?: ĠApi Error . GENERAL _ ERROR _ MESSAGE , ĊĠĠĠĠĠĠĠ ĠSN ACK BAR _ DURATION Ġ// ĠSn ackbar . LENGTH _ LONG ĊĠĠĠ Ġ) ĊĠĠĠ ĠSn ackBar Util . confirm ( sn ackbar ). show () Ċ } ĊĊ Ċ internal Ġfun ĠFragment . replace Fragment ( ĊĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠ Ġframe Id : ĠInt , ĊĠĠĠ Ġtag : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġval Ġfragment Transaction Ġ= Ġrequire Activity (). support FragmentManager . beginTransaction () ĊĠĠĠ Ġfragment Transaction . replace ( frame Id , Ġfragment , Ġfragment . java Class . simple Name ) ĊĠĠĠ Ġfragment Transaction . addTo Back Stack ( tag ) ĊĠĠĠ Ġfragment Transaction . commit () Ċ }