package Ġcom . der typ 7 2 1 4 . theme able components . utils Ċ Ċ import Ġandroid . graphics . Color Ċ Ċ import Ġandroidx . annotation . Color Int Ċ Ċ class ĠTheme (@ param : Color Int Ġ@ field : Color Int ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ get : Color Int ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcolor : ĠInt ) Ġ{ ĊĊĠĠĠ Ġval Ġdark Color : ĠInt ĊĠĠĠĠĠĠĠ Ġ@ Color Int ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmanipulate Color ( this . color , Ġ 0 . 7 f ) ĊĊĠĠĠ Ġval Ġlight Color : ĠInt ĊĠĠĠĠĠĠĠ Ġ@ Color Int ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmanipulate Color ( this . color , Ġ 1 . 3 f ) ĊĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġprivate Ġfun Ġmanipulate Color (@ Color Int Ġcolor : ĠInt , Ġfactor : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= ĠColor . alpha ( color ) ĊĠĠĠĠĠĠĠ Ġval Ġr Ġ= ĠMath . round ( Color . red ( color ) Ġ* Ġfactor ) ĊĠĠĠĠĠĠĠ Ġval Ġg Ġ= ĠMath . round ( Color . green ( color ) Ġ* Ġfactor ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= ĠMath . round ( Color . blue ( color ) Ġ* Ġfactor ) ĊĠĠĠĠĠĠĠ Ġreturn ĠColor . arg b ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġa , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . min ( r , Ġ 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . min ( g , Ġ 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . min ( b , Ġ 2 5 5 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ