package Ġapps . games . ser ious Ċ Ċ import Ġapps . games . primitives . Deck Ċ import Ġapps . games . primitives . Encrypted Deck Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġuser Ġon Ġ 8 / 2 / 1 6 . Ċ Ġ*/ Ċ /** Ċ Ġ* ĠCard GUI ĠS uit Ġrepresentation Ċ Ġ*/ Ċ enum Ġclass ĠS uit ( val Ġtype : ĠString , Ġval Ġindex : ĠInt ) Ġ{ ĊĠĠĠ ĠUNKNOWN (" unknown ", Ġ- 1 ), ĊĠĠĠ ĠCL UB S (" club s ", Ġ 0 ), ĊĠĠĠ ĠDI AM ON DS (" di amon ds ", Ġ 1 ), ĊĠĠĠ ĠHE ART S (" heart s ", Ġ 2 ), ĊĠĠĠ ĠSPA DES (" sp ades ", Ġ 3 ) Ċ } Ċ Ċ /** Ċ Ġ* ĠCard GUI ĠP ip Ġrepresentation Ċ Ġ*/ Ċ enum Ġclass ĠP ip ( val Ġvalue : ĠInt ) Ġ{ ĊĠĠĠ ĠUNKNOWN (- 1 ), ĊĠĠĠ ĠACE ( 1 ), ĊĠĠĠ ĠTWO ( 2 ), ĊĠĠĠ ĠTHREE ( 3 ), ĊĠĠĠ ĠFO UR ( 4 ), ĊĠĠĠ ĠF IVE ( 5 ), ĊĠĠĠ ĠS IX ( 6 ), ĊĠĠĠ ĠSE VEN ( 7 ), ĊĠĠĠ ĠE IGHT ( 8 ), ĊĠĠĠ ĠN INE ( 9 ), ĊĠĠĠ ĠT EN ( 1 0 ), ĊĠĠĠ ĠJ ACK ( 1 1 ), ĊĠĠĠ ĠQ UE EN ( 1 2 ), ĊĠĠĠ ĠK ING ( 1 3 ); ĊĊĠĠĠ Ġval Ġindex Ġ= Ġvalue Ġ- Ġ 1 ĊĠĠĠ Ġval Ġtype Ġ= Ġname Ċ } Ċ Ċ data Ġclass ĠSh uffled Deck ( val Ġoriginal Deck : ĠDeck , Ġval Ġencrypted : ĠEn crypted Deck )