package Ġcom . liner ider Ċ Ċ import Ġjava . util . Properties Ċ Ċ class ĠApplication Property ( fileName : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġprops : ĠProperties Ġ= ĠProperties (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġload ( Application Property :: class . java . class Loader . getResource AsStream ( fileName )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetProperty ( name : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprops . getProperty ( name ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠConfig Repository Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval Ġproperty File Ġ= Ġ" app . properties " ĊĊĠĠĠ Ġfun Ġget Offset (): ĠInt Ġ= ĊĠĠĠĠĠĠĠ ĠApplication Property ( property File ). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetProperty (" editor . caret . offset "). toInt () ĊĠĠĠĠĠĠĠ Ġ} Ċ }