;ò »Šß>c@s”dZdklZdklZlZdefd„ƒYZedjoGeƒZeidƒdjpt ‚ei dƒdjpt ‚ndS( s!This file contains the Gie class.(sCharacterCipher(sapply_caselesssoffsetsGiecBs tZdZd„Zd„ZRS(sxThis is a simple cipher that maps a..z -> z..a. It is named after my wife Gina-Marie who showed it to me. cCs*|iƒ o|Sntd„|ƒSdS(sEncrypt and return c.cCsttdƒt|ƒƒS(Nsz(schrsordsoffsetsc(sc((s./cipher/Gie.pyssN(scsisalphasapply_caseless(sselfsc((s./cipher/Gie.pysencryptCharacterscCs|i|ƒSdS(sDecrypt and return c.N(sselfsencryptCharactersc(sselfsc((s./cipher/Gie.pysdecryptCharacters(s__name__s __module__s__doc__sencryptCharactersdecryptCharacter(((s./cipher/Gie.pysGies  s__main__saAbB zZszZyY aAN( s__doc__sCharacterCiphersToolssapply_caselesssoffsetsGies__name__sciphersencryptsAssertionErrorsdecrypt(sapply_caselesssGiesciphersoffsetsCharacterCipher((s./cipher/Gie.pys?s