package Ġno . nav . p am . e ures st illing ek sport . e ures api Ċ Ċ import Ġno . nav . p am . e ures st illing ek sport . model . Location Ċ import Ġno . nav . p am . geo graphy . Country DAO ĊĊ Ċ fun ĠLocation . to Position Location (): ĠPosition Location Ġ{ ĊĠĠĠ Ġreturn ĠPosition Location ( Address ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcity Name Ġ= Ġcity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaddress Line Ġ= Ġaddress , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Code Ġ= Ġcountry To CountryCode ( country ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Sub Division Code Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpostal Code Ġ= Ġpostal Code ĊĠĠĠ Ġ)) Ċ } Ċ Ċ private Ġval Ġcountries : ĠCountry DAO Ġ= ĠCountry DAO () Ċ Ċ private Ġfun Ġcountry To CountryCode ( country : ĠString ?): ĠString Ġ{ ĊĊĠĠĠ Ġreturn Ġcountries . find Country ( country ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . code Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġif ( Ġit Ġ== Ġ" GB ") Ġ" UK " Ġelse Ġit Ġ} Ġ// ĠS pes ial - h Ã¥ nd ter ing Ġav ĠSt or br it ann ia Ġi ĠE Us Ġk ode ver k ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġif ( Ġit Ġ== Ġ" GR ") Ġ" EL " Ġelse Ġit Ġ} Ġ// ĠS pes ial - h Ã¥ nd ter ing Ġav ĠH ell as Ġi ĠE Us Ġk ode ver k ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. orElse (" NO ") Ġ// ĠTODO ĠBur de Ġfil tr ere Ġb ort Ġstill inger Ġut en for ĠEU Ċ } ĊĊ