package Ġcom . cat p . model Ċ Ċ import Ġcom . dsl platform . json . Compiled Json Ċ Ċ @ Compiled Json ( formats Ġ= Ġ[ Compiled Json . Format . ARRAY ]) Ċ data Ġclass ĠJson Locale Item ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġvar Ġtitle : ĠString , ĊĠĠĠ Ġvar Ġn ation : ĠString Ġ= Ġ" UNKNOWN " Ċ ) Ġ{ ĊĊĊĠĠĠ Ġfun Ġexact Match ( name : ĠString ): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġconverted Name Ġ= Ġname ĊĠĠĠĠĠĠĠ ĠlistOf (" 0 ", Ġ" shop "). forEach Ġ{ Ġending Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( name . endsWith ("_ $ ending ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconverted Name Ġ= Ġname . replace ("_ $ ending ", Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ĊĠĠĠĠĠĠĠ Ġ). any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconverted Name Ġ== Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsimilar Match ( name : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( Ġtitle Ġ). any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . contains ( name ) ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ }