package Ġkar bal lo . util Ċ Ċ import Ġkotlin . js . Date Ċ import Ġkotlin . js . Math Ċ Ċ class ĠJs Platform Utils Ġ: ĠPlatform Utils Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠcurrentTime Millis (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= ĠDate () ĊĠĠĠĠĠĠĠ Ġreturn Ġd . getTime (). to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetCurrent Date Iso (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= ĠDate () ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" Ġ+ Ġ Ġd . getFullYear () Ġ+ Ġ"." Ġ+ Ġ( d . getMonth () Ġ+ Ġ 1 ) Ġ+ Ġ"." Ġ+ Ġd . getDate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrandom Float (): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMath . random (). toFloat () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrandom Int ( bound : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( Math . random () Ġ* Ġbound ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġarray Fill ( array : ĠShort Array , Ġvalue : ĠShort ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. array . size Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray [ i ] Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġarray Fill ( array : ĠInt Array , Ġvalue : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. array . size Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray [ i ] Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġarray Fill ( array : ĠLong Array , Ġvalue : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. array . size Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray [ i ] Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġarray Copy ( src : ĠInt Array , Ġsrc Pos : ĠInt , Ġdest : ĠInt Array , Ġdest Pos : ĠInt , Ġlength : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. length Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdest [ dest Pos Ġ+ Ġi ] Ġ= Ġsrc [ src Pos Ġ+ Ġi ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexit ( code : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġjs (" process . exit ( code )") Ġ// ĠFor ĠNodeJS ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgc () Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ