Перед тим як кодувати текст ви можете ввести сід: -сід може складатися з трьох смайлів, які є в списку; -сід може складатися з 9 цифр. Сід вводити НЕОБОВ'ЯЗКОВО. В такому випадку він згенерується випадково. Також він буде випадковим у випадку помилки при вводі. Далі ви вводите текст, котрий перетвориться на набір смайлів, перші три з яких будуть відповідати за сід, а останні - закодована інформація. Закодувати можна будь-який символ зі списку, інші будуть передаватися некодуючись.
Розкодування
Ввівши код і натиснувши кнопку вам видасть розкодовану інформацію. Що саме закодовно програма визначає по першим трьом смайлам, які є сідом.
Цифровий сід можна знайти в окремій строці нижче."))
def ElistFunc(*args, **kwargs):
Element('output').write(f"{listToString(ALLEMOJI)}")
def SlistFunc(*args, **kwargs):
Element('output').write(f"{listToString(ALLDIC)}")
cc = ffi.create_proxy(codeFunc)
ccD = ffi.create_proxy(decodeFunc)
ccI = ffi.create_proxy(infoFunc)
ccE = ffi.create_proxy(ElistFunc)
ccS = ffi.create_proxy(SlistFunc)
codeButton.addEventListener('click',cc)
decodeButton.addEventListener('click',ccD)
infoButton.addEventListener('click',ccI)
ElistButton.addEventListener('click',ccE)
SlistButton.addEventListener('click',ccS)