package Ġmo e . tl aster . we ipo Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . app . Notification Channel Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġcom . github . kit tin un f . fuel . core . Fuel Manager Ċ import Ġcom . github . pi asy . b iv . Big Image Viewer Ċ import Ġcom . github . pi asy . b iv . loader . glide . G lide Image Loader Ċ import Ġmo e . tl aster . we ipo . common . Android Log Request Interceptor Ċ import Ġmo e . tl aster . we ipo . common . Android Log Response Interceptor Ċ import Ġmo e . tl aster . we ipo . common . Cookie Request Interceptor Ċ Ċ late init Ġvar Ġapp Context : ĠContext Ċ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġapp Context Ġ= Ġapplication Context ĊĠĠĠĠĠĠĠ ĠF uel Manager . instance . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Request Interceptor ( Android Log Request Interceptor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Response Interceptor ( Android Log Response Interceptor ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Request Interceptor ( Cookie Request Interceptor ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠBig Image Viewer . initialize ( G lide Image Loader . with ( app Context )) ĊĠĠĠĠĠĠĠ Ġcreate Notification Channel () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Notification Channel () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= ĠgetString ( R . string . channel _ name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchannel Id Ġ= ĠgetString ( R . string . channel _ id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdescription Text Ġ= ĠgetString ( R . string . channel _ description ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġimportance Ġ= ĠNotification Manager . IMPORT ANCE _ DEFAULT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchannel Ġ= ĠNotification Channel ( channelId , Ġname , Ġimportance ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription Text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotification Manager : ĠNotification Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget System Service ( Context . NOTIFICATION _ SERVICE ) Ġas ĠNotification Manager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Manager . create Notification Channel ( channel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }