package Ġcom . j ace kp ie tras . zoo . domain . inter actor Ċ Ċ import Ġcom . j ace kp ie tras . core . Point D Ċ import Ġcom . j ace kp ie tras . zoo . domain . model . G ps History Entity Ċ import Ġcom . j ace kp ie tras . zoo . domain . model . Map Item Entity Ċ import Ġcom . j ace kp ie tras . zoo . domain . repository . G ps Repository Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġkotlinx . coroutines . flow . map Ċ Ċ class ĠOb serve Old Taken Route UseCase ( ĊĠĠĠ Ġprivate Ġval Ġgps Repository : ĠG ps Repository , Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġrun (): ĠFlow < List < Map Item Entity . Path Entity >> Ġ= ĊĠĠĠĠĠĠĠ Ġgps Repository . observe Old Positions () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġeach Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeach ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map (:: to Points ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( Map Item Entity :: Path Entity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġto Point D ( point : ĠG ps History Entity ): ĠPoint D Ġ= ĠPoint D ( point . lon , Ġpoint . lat ) ĊĊĠĠĠ Ġprivate Ġfun Ġto Points ( list : ĠList < G ps History Entity >) Ġ= Ġlist . map (:: to Point D ) Ċ Ċ } Ċ