package Ġcom . y az an 9 8 . ke go . example . kt . demo . ke go . config Ċ Ċ import Ġcom . y az an 9 8 . ke go . example . kt . demo . ke go . components .* Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* ĠName Ġ: ĠY az an 9 8 Ċ Ġ* ĠDate Ġ: Ġ 5 / 2 / 2 0 2 0 Ċ Ġ* ĠTime Ġ: Ġ 2 : 2 7 ĠAM Ċ Ġ* ĠProject ĠName Ġ: ĠIntelliJ ĠIDEA Ċ Ġ*/ Ċ object ĠKe go Configuration Ġ: ĠKe go Configuration Impl Ġ{ ĊĊĠĠĠ Ġinternal Ġvar Ġimages Configuration : ĠKe go Images Url Configuration ? Ġ= Ġnull ĊĠĠĠ Ġinternal Ġvar Ġsplash Screen Configuration : ĠKe go Splash Screen Configuration ? Ġ= Ġnull ĊĠĠĠ Ġinternal Ġvar Ġerrors Configuration : ĠKe go Errors Configuration ? Ġ= Ġnull ĊĠĠĠ Ġinternal Ġvar Ġdatabase Configuration : ĠKe go Database Configuration ? Ġ= Ġnull ĊĠĠĠ Ġinternal Ġvar Ġcolor able Items : ĠKe go Color able Items Configuration ? Ġ= Ġnull ĊĠĠĠ Ġinternal Ġvar Ġapplication Configuration : ĠKe go ApplicationConfiguration ? Ġ= Ġnull ĊĊĠĠĠ Ġinternal Ġval Ġscreens Options : ĠHashMap < String , ĠKe go Screen Behavior Configuration > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠHashMap < String , ĠKe go Screen Behavior Configuration >() ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġval Ġlists Options : ĠHashMap < String , ĠKe go List Configuration > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠHashMap < String , ĠKe go List Configuration >() ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġval Ġimage Items Config : ĠHashMap < String , ĠKe go Image Configuration > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠHashMap < String , ĠKe go Image Configuration >() ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Splash Screen Config ( config : ĠKe go Splash Screen Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . splash Screen Configuration Ġ= Ġconfig ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Screen Behavior Item ( name : ĠString , Ġitem : ĠKe go Screen Behavior Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . screens Options . put ( name , Ġitem ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd All Scre ens Behavior ( items : ĠHashMap < String , ĠKe go Screen Behavior Configuration >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . screens Options . put All ( items ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd ApplicationConfiguration ( config : ĠKe go ApplicationConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . application Configuration Ġ= Ġconfig ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Database Configuration ( config : ĠKe go Database Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . database Configuration Ġ= Ġconfig ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd ImageUrl Configuration ( name : ĠString , Ġconfig : ĠKe go Image Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . image Items Config . put ( name , Ġconfig ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd All Images Configuration ( config : ĠHashMap < String , ĠKe go Image Configuration >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . image Items Config . put All ( config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd ListItem Configuration ( name : ĠString , Ġconfig : ĠKe go List Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . lists Options . put ( name , Ġconfig ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd All List Items Configuration ( config : ĠHashMap < String , ĠKe go List Configuration >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . lists Options . put All ( config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Errors Configuration ( config : ĠKe go Errors Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . errors Configuration Ġ= Ġconfig ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Images Configuration ( config Images : ĠKe go Images Url Configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . images Configuration Ġ= Ġconfig Images ĊĠĠĠ Ġ} Ċ Ċ } Ċ