package Ġcom . line corp . abc . analytics Ċ Ċ import Ġcom . line corp . abc . analytics . objects . KeyValue Container Ċ import Ġkotlin . native . concurrent . Thread Local Ċ Ċ enum Ġclass ĠEvent ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠC LIC K (" click "), ĊĠĠĠ ĠEXEC (" exec "), ĊĠĠĠ ĠVIEW (" view "), ĊĠĠĠ ĠCAP TURE (" capture "); Ċ } Ċ Ċ @ Suppress (" NO _ ACT UAL _ FOR _ EXPECT ") Ċ expect Ġclass ĠAT Event Center Ġ{ ĊĠĠĠ Ġ@ Thread Local ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġconfiguration : ĠConfiguration ĊĊĠĠĠĠĠĠĠ Ġfun Ġrestart Detect ing () ĊĠĠĠĠĠĠĠ Ġfun Ġsend ( event : ĠEvent , Ġparams : ĠList < KeyValue Container >) ĊĠĠĠĠĠĠĠ Ġfun Ġset Configuration ( block : ĠConfiguration . () Ġ-> ĠUnit ) ĊĠĠĠĠĠĠĠ Ġfun ĠsetUser Properties () ĊĠĠĠ Ġ} Ċ }