package Ġcom . alg ol ia . instant search . insights . converter Ċ Ċ import Ġcom . alg ol ia . instant search . insights . event . Event Internal Ċ import Ġorg . json . JSONArray Ċ import Ġorg . json . JSONObject ĊĊ Ċ internal Ġobject ĠConverter Event Internal ToString Ġ: ĠConverter < Event Internal , ĠString > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( input : ĠEvent Internal ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠJSONObject (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput . entries . forEach Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentry . value ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġis ĠCollection <* >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput ( entry . key , ĠJSONArray ( it )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput ( entry . key , Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. toString () ĊĠĠĠ Ġ} Ċ }