package Ġcom . spac ex . ui . rocket Details . la unches Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . Sp ann able Ċ import Ġandroid . text . Sp ann able String Ċ import Ġandroid . text . style . ForegroundColor Span Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . spac ex . ui . R Ċ Ċ internal Ġclass ĠRocket Launch UI M Decorator ( private Ġval Ġcontext : ĠContext ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġrocket Launch UI M : ĠRocket Launch UI M ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġon Bind ( rocket Launch UI M : ĠRocket Launch UI M ): ĠRocket Launch UI M Decorator Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . rocket Launch UI M Ġ= Ġrocket Launch UI M ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġvideo Key : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvideo Url Ġ= Ġrocket Launch UI M !!. video Url ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvideo Url . substring ( video Url . indexOf (" =") Ġ+ Ġ 1 , Ġvideo Url . length ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġmission Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġrocket Launch UI M !!. mission Name ĊĊĠĠĠ Ġval Ġmission Patch Link : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġrocket Launch UI M !!. mission Patch Url ĊĊĠĠĠ Ġval Ġmission Details : ĠSp ann able String ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmission Details Ġ= Ġcontext . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . rocket _ launch _ details _ format , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrocket Launch UI M !!. date . get Either Day And Month With Option ally Week day And Year Or Relative TimeSpan (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Success Or Failure ( rocket Launch UI M !!. was Success )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmission Details Span Ġ= ĠSp ann able String ( mission Details ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmission Details Span . set Span ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFore ground Color Span ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( context , Ġrocket Launch UI M !!. get Success Label Color Res Id ())), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmission Details . indexOf (" âĢ¢ ") Ġ+ Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmission Details . length , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ann able . SPAN _ EXCL USIVE _ EXCL USIVE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmission Details Span ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Success Or Failure ( was Successful : ĠBoolean ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . getString ( if Ġ( was Successful ) ĠR . string . successful Ġelse ĠR . string . failure ) ĊĠĠĠ Ġ} Ċ } Ċ