package Ġtech . ct aw ave . cm cd Ċ Ċ external Ġfun ĠencodeURIComponent ( str : ĠString ): ĠString Ċ Ċ actual Ġobject ĠCM CD Util Ġ{ ĊĠĠĠ Ġactual Ġfun Ġencode ( str : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠencodeURIComponent ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġactual Ġfun Ġdouble ToString ( d : ĠDouble , Ġdigits : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjs (" d . toFixed ( digits )") Ġas ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġactual Ġfun Ġgenerate UUID (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtaken Ġfrom Ġhttps :// stackoverflow . com / a / 2 1 1 7 5 2 3 ĊĠĠĠĠĠĠĠ Ġreturn Ġjs (" ([ 1 e 7 ]+ - 1 e 3 +- 4 e 3 +- 8 e 3 +- 1 e 1 1 ). replace (/ [ 0 1 8 ]/ g , Ġfunction Ġ( c ) Ġ{ Ġreturn Ġ( c Ġ^ Ġwindow . crypto . getRandom Values ( new ĠUint 8 Array ( 1 ))[ 0 ] Ġ& Ġ 1 5 Ġ>> Ġc Ġ/ Ġ 4 ). toString ( 1 6 ) Ġ}); ") Ġas ĠString ĊĠĠĠ Ġ} Ċ } Ċ