package Ġme . j ake j mat t son . embed bot . dat acl asses Ċ Ċ import Ġme . j ake j mat t son . embed bot . extensions . remove Embed Ċ import Ġme . j ake j mat t son . embed bot . services . save Embed s Ċ import Ġnet . dv 8 tion . j da . api . entities . Guild Ċ Ċ data Ġclass ĠGroup ( var Ġname : ĠString , Ġval Ġembed s : ĠMutable List < Embed > Ġ= Ġmutable ListOf ()) Ġ{ ĊĠĠĠ Ġval Ġsize : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġembed s . size ĊĊĠĠĠ Ġfun Ġget Embed ByName ( name : ĠString ) Ġ= Ġembed s . first OrNull Ġ{ Ġit . name . toLowerCase () Ġ== Ġname . toLowerCase () Ġ} ĊĠĠĠ Ġfun Ġremove Embed ( embed : ĠEmbed ) Ġ= Ġembed s . remove ( embed ) ĊĊĠĠĠ Ġfun Ġadd Embed ( guild : ĠGuild , Ġembed : ĠEmbed , Ġindex : ĠInt Ġ= Ġ- 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġguild . remove Embed ( embed ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ== Ġ- 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġembed s . add ( embed ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġembed s . add ( index , Ġembed ) ĊĊĠĠĠĠĠĠĠ Ġsave Embed s () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġembed s . join ToString Ġ{ Ġit . name Ġ}. take If Ġ{ Ġit . isNotEmpty () Ġ} Ġ?: Ġ"< No Ġembed s >" Ċ }