package Ġcom . example . m mdb . config Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Application Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . example . m mdb . Main Application Ċ import Ġokhttp 3 . Ok HttpClient Ċ Ċ class ĠApp Config ( application : ĠApplication ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġconfig Vars : ĠConfig Vars Ġ= ĠConfig Vars () ĊĊĠĠĠ Ġval Ġmovie Config : ĠMovie Config Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMovie Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Ġ= Ġapplication , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmovie Service Url Ġ= Ġconfig Vars . BASE _ MOV IE _ URL , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠhttpClient Builder Ġ= ĠOk HttpClient . Builder () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtoolbar Config : ĠToolbar Config Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠToolbar Config () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġdrawer Config : ĠDraw er Config Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠDraw er Config () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠApplication . require AppConfig (): ĠApp Config Ġ= Ġ( this Ġas ĠMain Application ). config Ċ fun ĠActivity . require AppConfig (): ĠApp Config Ġ= Ġ( application Ġas ĠMain Application ). config Ċ fun ĠFragment . require AppConfig (): ĠApp Config Ġ= Ġ( require Activity (). application Ġas ĠMain Application ). config