From d7645a4498a5ab381785da66f87c9bba7f25b865 Mon Sep 17 00:00:00 2001 From: Thodoris1999 Date: Sun, 5 Aug 2018 18:28:20 +0300 Subject: [PATCH] more emojis --- .../gr/thmmy/mthmmy/utils/EmojiKeyboard.java | 24 +++++++++++++++--- .../mthmmy/utils/ImageKeyboardAdapter.java | 13 ++++++++-- app/src/main/res/drawable/cheesy.gif | Bin 0 -> 811 bytes app/src/main/res/drawable/cool.gif | Bin 0 -> 3075 bytes app/src/main/res/drawable/cry.gif | Bin 0 -> 2349 bytes app/src/main/res/drawable/embarrassed.gif | Bin 0 -> 1202 bytes app/src/main/res/drawable/grin.gif | Bin 0 -> 1570 bytes app/src/main/res/drawable/huh.gif | Bin 0 -> 741 bytes app/src/main/res/drawable/kiss.gif | Bin 0 -> 808 bytes app/src/main/res/drawable/lipsrsealed.gif | Bin 0 -> 725 bytes app/src/main/res/drawable/rolleyes.gif | Bin 0 -> 1690 bytes app/src/main/res/drawable/sad.gif | Bin 0 -> 852 bytes app/src/main/res/drawable/shocked.gif | Bin 0 -> 1301 bytes app/src/main/res/drawable/smiley.gif | Bin 0 -> 808 bytes app/src/main/res/drawable/tongue.gif | Bin 0 -> 847 bytes app/src/main/res/drawable/undecided.gif | Bin 0 -> 847 bytes app/src/main/res/drawable/wink.gif | Bin 0 -> 944 bytes 17 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/drawable/cheesy.gif create mode 100644 app/src/main/res/drawable/cool.gif create mode 100644 app/src/main/res/drawable/cry.gif create mode 100644 app/src/main/res/drawable/embarrassed.gif create mode 100644 app/src/main/res/drawable/grin.gif create mode 100644 app/src/main/res/drawable/huh.gif create mode 100644 app/src/main/res/drawable/kiss.gif create mode 100644 app/src/main/res/drawable/lipsrsealed.gif create mode 100644 app/src/main/res/drawable/rolleyes.gif create mode 100644 app/src/main/res/drawable/sad.gif create mode 100644 app/src/main/res/drawable/shocked.gif create mode 100644 app/src/main/res/drawable/smiley.gif create mode 100644 app/src/main/res/drawable/tongue.gif create mode 100644 app/src/main/res/drawable/undecided.gif create mode 100644 app/src/main/res/drawable/wink.gif diff --git a/app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java b/app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java index 193ed928..fecee5c5 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java +++ b/app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java @@ -36,7 +36,24 @@ public class EmojiKeyboard extends LinearLayout { public void init(Context context, AttributeSet attrs) { LayoutInflater.from(context).inflate(R.layout.emoji_keyboard, this, true); - // add space before emoji + emojis.append(R.drawable.smiley, ":)"); + emojis.append(R.drawable.wink, ";)"); + emojis.append(R.drawable.cheesy, ":D"); + emojis.append(R.drawable.grin, ";D"); + // second alias: ^angry^ + emojis.append(R.drawable.angry, ">:("); + emojis.append(R.drawable.sad, ":("); + emojis.append(R.drawable.shocked, ":o"); + emojis.append(R.drawable.cool, "8))"); + emojis.append(R.drawable.huh, ":???:"); + emojis.append(R.drawable.rolleyes, "::)"); + emojis.append(R.drawable.tongue, ":P"); + emojis.append(R.drawable.embarrassed, ":-["); + emojis.append(R.drawable.lipsrsealed, ":-X"); + emojis.append(R.drawable.undecided, ":-\\\\"); + emojis.append(R.drawable.kiss, ":-*"); + emojis.append(R.drawable.cry, ":'("); + emojis.append(R.drawable.heart, "<3"); // this was twice in the original page for some reason, with another alias "locked" emojis.append(R.drawable.locked, "^lock^"); @@ -56,7 +73,6 @@ public class EmojiKeyboard extends LinearLayout { // the next two are the same thing? emojis.append(R.drawable.angry4, ":angry4:"); emojis.append(R.drawable.angry_hot, "^angryhot^"); - emojis.append(R.drawable.angry, "^angry^"); emojis.append(R.drawable.foyska, "^fouska^"); emojis.append(R.drawable.e10_7_3e, "^sfinaki^"); emojis.append(R.drawable.bang_head, "^banghead^"); @@ -176,8 +192,8 @@ public class EmojiKeyboard extends LinearLayout { this.inputConnection = inputConnection; } - public int[] getEmojiArray() { - int[] emojiArray = new int[emojis.size()]; + public Integer[] getEmojiArray() { + Integer[] emojiArray = new Integer[emojis.size()]; for (int i = 0; i < emojiArray.length; i++) { emojiArray[i] = emojis.keyAt(i); } diff --git a/app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java b/app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java index a4ed3e05..c175994c 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java +++ b/app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java @@ -1,19 +1,27 @@ package gr.thmmy.mthmmy.utils; import android.content.Context; +import android.graphics.drawable.Drawable; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; +import android.widget.GridView; import android.widget.ImageView; +import java.util.Arrays; + public class ImageKeyboardAdapter extends BaseAdapter { private Context context; - private int[] emojiIds; + private Integer[] emojiIds; - public ImageKeyboardAdapter(Context context, int[] emojiIds) { + public ImageKeyboardAdapter(Context context, Integer[] emojiIds) { this.context = context; this.emojiIds = emojiIds; + // sort images by width + Arrays.sort(this.emojiIds, (img1, img2) -> + context.getResources().getDrawable(img1).getIntrinsicWidth() - + context.getResources().getDrawable(img2).getIntrinsicWidth()); } @Override @@ -38,6 +46,7 @@ public class ImageKeyboardAdapter extends BaseAdapter { emoji = new ImageView(context); emoji.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); emoji.setScaleType(ImageView.ScaleType.CENTER_CROP); + emoji.setPadding(8, 8, 8, 8); } else { emoji = (ImageView) convertView; diff --git a/app/src/main/res/drawable/cheesy.gif b/app/src/main/res/drawable/cheesy.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bb06e66bd5a96809cea173501c0cddfb22bf04e GIT binary patch literal 811 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 WK!lplj190*Gf?oD(8|cjU=09}G*&VI literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/embarrassed.gif b/app/src/main/res/drawable/embarrassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..73de9f23f16618fb26b274a658a3ccf07bf40680 GIT binary patch literal 1202 zcmZ?wbhEHb6k-r!_|Cxa|NsB)9N|q}To)GcZtdZkSiqO;%Gq5Yd0_$LyPaa+4=MjR zs`dGR%I%e0t2)GAZWjJ_!uk6t&+o_Gejc;^xLbMm1kS!fsaIRXejc&@w$JIuZr`5= zLx1iKQet5EvCZSh9*1vx)pCPGFD_vHzQyt93MVTD1``GbI|hc|3;lmD@cOyj?dLX| zN6UehviIeSeB7$^eWT6Kh4#N@IsRS|{d->6?|H#LS9^Tlp)F|4&=byz&PI;UTY zTz@YJ|FbsX&(4fLM+^S$D*d}Y@9&zdKReTZ9reAvf+yLD`Qmb!pGU2K?Dze(EAsdL zOeqEieg=lW_c}Ql7=(e0vyFdFSNy$H_3J{!y)}ZV?p)g^i2OWh_x)VduZwwqZr1;O z)c^NU_umJNf38PQEf)B8%;x*W$iJ^A{drKgsD`&NO!V$rkzW@)f8I!XcgQ5woo7Zl z@25lBKQ9IRx|RO-)g&echCk2Re%~wnd)a?Q6MvSkz`n`c-;e42y5#%ocGlmQeScr{ z{CU#+=SslYC5l;og7Yf5A8!)@xO4 z)A{bLm%YD9@x*+Y#dU%u!A#i!VwpbtNlvWk9&G6zj0~fIfkE*oHj2to@ucl}QFZJM!@hF(GB4B}C<*Or^!p@Dej1qUH ztemvedy1N8*O36>CGJyYOp~shxTxgXDIlwqu|i;>V-pK2*A(Fk^7geqIApdS7dkiB zTJqtQ$?WH48J52hS+%%WUDnEL<++K%?dLW93-0a6oLrplXO?|siDU7xDKm{yj&*P{ zFFPx)AG;&x;w0A7Q?{P}Qk346b+ zRnd&Dmd9#cE}Qk!b2{d!ag270ZK|O2aG2<)O@(m zc$ke(YFEmEf`d&f8z*W7%urBlD(5H?vehgoXnVNKj#om*V~c|$6ASyPcoTs|42_J; zEG!&_Paiokv;Dd1RL{f80t!7&VAf&KVPjxtU}Ineh8`OOGpCG%09Z;ARf>awm6J=v NBf$YA$%sRrH2@G(pcViC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/grin.gif b/app/src/main/res/drawable/grin.gif new file mode 100644 index 0000000000000000000000000000000000000000..b931bef76f980731acbe16cf384aedfc267f2af5 GIT binary patch literal 1570 zcmdUu|4$Ql7{{+4$`{KQOMzO7!_i>vP*AWCV9TN)1rMmCVmH{RQe6WLHhOW*g0U$T zTj{i0x~$n6R-q_kHLF;mA#Sp+%tkxc$)R0BVyCxw%EdHzE;qeo=UV=YJ$Wb3Z%&er+S5{ls%Y%5(KM(`}W7CP2=QSkmCka0pvs1W>idh-LOfPF0e2~G-bX3d4^jHW{ z!NQ2Q0T1bkur`hkhTJkTs;5v5iMc4;O%ooPaM=+d5mHj9ieA>!goDBKB&tQd^%Sa% z$D9;CNfSWA@= z8k<*oZ8dg;kNV_T*nme&&OxD4#@8x%L3ce7)-Vhek0dx{Iwemn16D*7o7cpGI-MM7 zWWZys!9s&X#Ne~n;9&!ktT=(1!yZ}44dY=w!;lPv`D_(D0MY>90FVO!88v8NU`IrF zNEJts__CeEJS6U;2tS1<;-N9CbFfUOsph~CU zIrKs-r~rwX$~jA?_wd15C9stGlY%7Z8YvI27nL1yj!k@ zbJTL4eXt_p>&C+f86Bi!i5RG5b3AH}h4fBSy$a4z!6KbfXxEGUj+%%EM!oWRSH06v zp;ZdI;bNTvAabCU0bL?6(82)v|5wTDOnFo1{>I%MO;r^;Qdo(NN?x&33ln`?a=YZ4 zq-VT_SQ#6iUfyt}=Q@)8VJ-KM@(*VFezO;3Mz@+l&#ZbDK2X;AZQGZkYU}t^hiBI* z^4`djxcx#^?{(>2#b($kZbwVsvWxe9URW5EN#n4%Kv*i_LI;hK zf1fW|_FcGgGH2!X=_j^t>TeubWK}oIM{5x*bmqnFdqoF-(0p(DYx4Y`KN%hv)z>r| zwpaJ#V|5F2m4~Ir?&QZ0n6pN2+KMJv)v`9hj;r&1$cw3&mFDB@lPkg00KdGe;_&fv zsbs;{18l|DSPSQ%G_W`~l$RRLD@)m4*N-&iO+6WtR(84fHnom5 zLiPN|f!)u|=Y{)=ITwetp{&A6wZ!ziVd7K%v4?GH)}d5Mdzs=L*7VI>PKQMvsO$yu zbv&o+tV96VTU_GOQ!l4iKC|R(ta)}TxAAmILt$27a2hj}WuAsIJlwtV(QAFbM^;Xp zF^#PolWN(UhfIMvWRonz{+?HC;Wqqz|0T5Ri=WTtWsa^33yRLG#BuuMTvvSa&=*AhKc-C|Ovhu=?6M@y%UyRV({{g+_d~N^$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/huh.gif b/app/src/main/res/drawable/huh.gif new file mode 100644 index 0000000000000000000000000000000000000000..24ba230d8c6b73c1a3ecfd7d2e4b861269ff70b2 GIT binary patch literal 741 zcmZ?wbhEHb6k-r!_{PBS|NsAFSI*o(k?tJfOgQ~YzaZfE3T-7P@{g}b-iCld}(yz9Qe>-LO{X*ckBN`VMvwb_~ z{qtJf!*%@0uIzmUq96CEd_U{<`)>ZMQjRTsfBk4vGyu1DWnE3|!r$j{UE-!I4h zdDQy%)s!PM_*30^rWOl)J!1L&Qq-^8g?}D3{Cz#?&!gH!HN1skqIcJd{JP-z^G4F| z`=##=nWVaN%_!&nbV&QhrJ%pBCjEWZ_V=>?iYERnUx9s-xxXLN`*q3p*X^voFZ=$! z==t-s>Ccsbvr81S`~>G!azEZA`tyw4pKDQn?q>hFSHQr)@cyXPie`Z&Olbl%7J=oGc7=gMlf#QE|Ki808XU70n zBRvCVkRrvOEUXnkS_h;W6isaG{~H*Znk&l7%1TR`yIYEj3Jdb{a&xkKnzAx8($mvY zQ<9Ss6MC}ZLtjMx;H^tR}rMh0sDKtwp4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/kiss.gif b/app/src/main/res/drawable/kiss.gif new file mode 100644 index 0000000000000000000000000000000000000000..790ff9be56232700b650483387cc52951e39d6f5 GIT binary patch literal 808 zcmZ?wbhEHb6k-r!_{PA%@Sow&^Y*_ldj33Z{qw9N*_AWNk-0lZcvBbGg+;tud$=YR z@Z|=Hb{9xqSityhr`V69T0f5Iemj~k@TzW;@?i$ zeLt*naWUJsbKVcv@h7{o_Z5hK+^6#WtlNDSmfw%6f8Wjje#~H2DaV#R!Jj8heq0Lp zaW(4Cy@Fro-40A*JHJfo=V`0I&%6IV@Bj0(>Gmq#iz{S*TnhblEA!X&=zD90lAV~h zPZ0Te+W!0H*gub2|Gt`%?#Z3%&NH=G;Oh~~@0X%}-7fs|sNwJHNsDTD3&TY3t`+%p z!Sm;hq~G^T|2}JbcgQ5woohxp@25lBKQ0CRd0hAR)ui9|ivC{qU(v*$bQSIPZ&ljzSgc7N{X|GAs}_j=^}qgE@L1+u&t(>!^L z!vtrSu^*bwcW=Gy{Y{D|=F2Ru6D$d4$_^0A^x;o(Vomp8OZQ*|8i)oI|8x7fh6Fo1 z2DlpO88CxXDE?$&wE@yPAf=#aVq^c`z|hoOSy5hIR@&U%Qc_%0SdgEWo72;jot2r9 zo|c}Gnv$H)erjmek|F!WuR{8n*czZEa zct(WAg{=znSmo~K>f-F=n4fX%(1-e+{4$!z#)0~AnVkLtK9l-EKoc=*D=YUV~0W0Gd6B1Er#eLZHHJm1$Q_+ z_;A3nd1cQcgNOwRj!Z1<5)wPMtZ-ngRbaVh#Ki&*7!gpwurhEna4;|d14f{MfyJMJ zAvBbMnW?okRIU-Eh*JZkh>d}VfsKI~qKFx&hJmrArA@F!h5@XIkq1=~e*=?Bvr1@l Oe0;NVi;8q3gEas^3`Oh! literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/lipsrsealed.gif b/app/src/main/res/drawable/lipsrsealed.gif new file mode 100644 index 0000000000000000000000000000000000000000..612d9cb71a849fdb7b4fe6552f25dbc096c2415d GIT binary patch literal 725 zcmZ?wbhEHb6k-r!_{IPP|C3!gyK{s$b#Yx-#JjbJYhnRkcY)-E1&r@@ihVz<^5dx1 zk7K%@531f?#XYrDFvCaa+bO&6=X}1O^V&U;tFK7<$EDz(*W$jNb^UfkBR5F&;$pT* zlO{b}$Di!V-d7;{ai2<4Q`4+cjxBwHKTn!`zu@!ZYSgduZU-i@onI#P^R(5U%l^Ob z75#bA@aszO?Nz)NSIGXj6#DB{=I;m9zph8$TPu|8#GLBRwS9uf&(rqbFUS76UGnEq z>)%(?(mlDS77KhmV)^}2)UVrxe;zgbeLZPW4R2wX=-ssr3ojA@>{#bJW8%h(T1=exIF z_WmZt6Z2&j*9n#cGi3*eW%}?ZIkBdDu%&x2f`S=@u`q-VekQmXiq zh4mMZ)&Xe&MH3tQ{|1Jp=Caa~lH#J~?v}!W{Jh+p?5xb5ri}Eo)Rg3u)TG3O_@0co z*qE5;sK|(w;bEaIA;B?0QGq+70{mnAe0`bU}Jqk7j7a9&uW#tl5uweLliC3A8OF+TE xp@B_$x)>|RhV#r(ZjHcT0fq`A7bsNN7+4wD7?^;e!r2hm)Ewy2*4D^i4FLOBE~@|l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/rolleyes.gif b/app/src/main/res/drawable/rolleyes.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad8636d856f54f54c923c2941f4984fd4bb103ec GIT binary patch literal 1690 zcmZ?wbhEHb6k-r!_$JSg?!lPu!ItF2n&m5y9UxW`%(S>p@WgzX`>h6toma`714D^X*lbH5yZ=0@{e7?K=Z%D)r>)K} zlS=pGJ}`;x*Lk++&Hw$V`ukb8kNZ^m3Ph7#*&nXs z|8+C<+d1!xi`l*(R{41??#GqLZ>Q{DZ5Qt=lHNU$YgMPj)KbCQtGIt0)BSN&>)lSV z3kw*#3nX)cL?;&TZSCQ@u!wh47gu+VaIz~W(3?~QivPL&TtkAL9RpmA^bD98fkrF- zWMSoENMq0eSp$kD2KK)VX-&-xj7&`8EY005tZeKYoLt;Iygf~P`~reP!a{-~qGIAb zd=dhZl2X#rGAl)8mozcRt&o>rwQjqlsDfe>tCHmQ-G`4zDyyV1s;V7cx#RqKbqz&E zO+l%ZE2Y-mR@2hfVbax;y0uDQ=AN2?mZ6c6v5BdfzL|`Zr`>`^3ZljEUr9z?kpq{%_Ic{CC#qil(d4z@O%8~^#mX|&#PEzrjHY4%CllE>kw>h>Y zn;v&687t~II0_wcouZ*<nnOK+^C@J=F+JsaQ4p3}xdZ4E3Uu1>HN?>q66Se%xg9i>lQ}qG) zbBE3ygoemjNwb^hVZm|pwwcUxL~y)>C2AWZ+nPTo0w1@v)mRiToP40vF+s7TL!>bA zi3gjEd!J5Dhf3!p)ieo%pAQ#x3P$rZTipEUGI6GW*a8L4M@n8I;xfwvRw^Z2VAb~2 zu#kMka&n4N$hr*)R~Wp-G@`cTG#*;oJ$>o)h#E#=x1Je>Df>?B*s_9$yTbdJ5f=+M Paq^%B$B0fI*1TK*m?k+z literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/sad.gif b/app/src/main/res/drawable/sad.gif new file mode 100644 index 0000000000000000000000000000000000000000..b5d863a4ee2b1de3a1de61cb757464c20a759453 GIT binary patch literal 852 zcmZ?wbhEHb6k-r!_{IPP|NlH`Np@w=4HW6l5#H3rb$$WQg+;tud$=YR@D+rJbQefo zSityhr`Y$yDnE{D{Wzxk`Jn3URoqic1y^-Sd_QLJ?Udc_iCld}(yz9Qf4>m;^IF`u zBN`VMvwb_~{cs(BvMXm_f#}D5D&Nn#{kR%6tCV9)pWx4vCg0Eb{C-gO>%7~6No?t! z+~=1`{XA{;>q_wLRlLbg%okV4{&Olbl%7J=oGc7(qdf1Qh>s`?-b$ zJ39ur8tEA@gQOLIvaqHAX&sON=%54i;atqiH?elXbDdY3ylrg6&D;77~t>MRO*}Iv(ww#E99i7 zhr1g?rE7HX&NJR2UMF3gog5u1?K9&;PI%khu(h$a@~g14FyCeO(#$m8B*xg<$k5Or zPG)m>^T{ciVUuzSFDkKhi)!UvT`@@~l1tMfV2(j!x(}zW%7F_JMy+hUBHjfql8Q!pqN(5 z0)?Ew*_=X34h*y1z%UYR@b(S~X^M|;3h`<(_i3_g^=4#jM1&?xr5n3oLu?2zAez0KTI||Gdc0b| ssyJCe=CK3KV`E?fn#ToH3%<~a(fl`)KbA!of1Ee8|{jA&XyZN(9Ikxl({yb^&<5Iw{o2kDal>K>J_xn-x zpQo+A?-u?#?{;7kTe>Ir`DIc+Pg~ty#hdKJd~t>Bk4vHV)(WM%b8Vj>^7FL)_sg+A zZzKR6{_A@5ks16`iv_+OvHX51>erRvMK!#IVWM}}iu}6Z`Ryq!U+gX2}H2rdBYDKd^mKS51CvS0>;OsK?L(}>0t(U#ON%6#dnZ9F(E!KHZDFUIx4a!DIz>RK5TVpNN`YKK#RX$cxYT) zSg3Dku#dNwXH&L^pWmL)-6!|CySXytyBu@&y?W}jlcR%YzP(-i9^31WY^<#;E%MCm z>`t6~XJck%YGPu1<=V+#AvVEAh9(Jn3NAJs`@NurhElumFQZvVnoYH?FCz$+okj%a)0Osk3haL#J)`v_@prEI`$4K-J0(4Ds;{ zt!)f`wq2pVUA8{9Oq04MF-@5`ecHsyv!^liwJt!?$IQUYz|FwH;Kr^Aw8gfisjZob z$+ok*x4W}vf^A1nXp61QlrF~UKK+v>&7auQG`+nEi*7b{+Xirqw1Hy8uQ?tX89lbs zCr!7VYRfcl`aCAv__<4$F0z|Df7POy(?dgN+34zMYi-}IsbPo3L^pOrpoz9EVPPN> zZJC&Q`X;pWPVVpXooWkmliv)+**;TyXDptuL|13F)*9@l3?6r}g5wkx+SG6tBQ%x3 v;$5wQAv6vc@2$SRElr`p49>O_LwzUO`n1nzni?89)ut!3bxsIFBZD;nO_J5t literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/smiley.gif b/app/src/main/res/drawable/smiley.gif new file mode 100644 index 0000000000000000000000000000000000000000..464a2c1085933f28453dd607242f94207eafe0a6 GIT binary patch literal 808 zcmZ?wbhEHb6k-r!_{IPP|C3$WyK{s$b#Yx-#JjbJYhnRkcY)-E1&r@@iv2jM_2ZcC z_rof;S8-1*6&Olbl%7J=oGc7(ro-8z}zg_Hzvhc6JPKHPSO+2B}v3$-?>z zNb7)ffuf0x{eJ^PQ*&uaadA;$b9YNYeqL@)c2;IaPg8nYYD#iaa!O)Cd|Xd@Y)n#g zRAf|iM0i+eNK0@`P+(-hu1J4BUmtI;rUK989UdOLPPn_dx;QhGIEDM~JQ3h{!ol9o z*2b&EI>qXmhh@MC3v)A56XRkdL#tEIB2O4Z=$q>4>gs4~Etuoon8ZCnJ*X$fGI5bB zr;zfJ7Y+-PPfzZ4-*7}gkm-nwzWkaa4or`gcqAmP&nkw!XYYmCPC%6BQqQK8jXYr3igm@YPnwkR~+u9wQ g+8V(MxKI`FHF$Ug1T-}{I<_^pdVrNM;x)q>0C(O(k^lez literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/tongue.gif b/app/src/main/res/drawable/tongue.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d4ff79336b4d0b44c6d4638ca02917adffb6882 GIT binary patch literal 847 zcmZ?wbhEHb6k-r!_{PBS|NsB*7ks{-^GSAP@6Hk4)WvmS5%1O>u89SF-35{t7BIfs zDfZ*2){kSl-w&(YUd27NRB%if;_|I#x-;QYH28mu=%=UtV z7pKEal0T1H|Gt{? z_gP!IC->B1fv-m_zh8>_b-VD-qlUk)CoQVsEesRAyH@1a1<#*1l78PWWnf@^+~1Gs{kr7)>vq=PmwkU< z^!$0+^!Kv=*(HiueuDEVxgT#5{dvaj&)xh#ceDRqk9>dBYDKd^mKS51CvS0>;OsK? zL(}>0t(U#ON%6#dnZClA4yB zl$g+y86TGt8xtK98xV$0b%&SNt`nXf?ryFOWiF9{ zJ5K~TpKx+?u($KE%}ukp=4Bmp!phRZ+|1O(*vRJ8v*;6sQ3mGvCMJ5iI!oq6FI?0; zK_g^Bif3b!TfeZ{iVpz?7kf|X_S|wp!!gN4)<9{)2?w`LOC|{@*i|rWSk}y`5MU7y zxT$g3Bq2?c6oDfuJZ%F0DKQInE_}wzE&7Uw$(ixU450u|zX<{h*_2HMZ;ILr=g$)M-4+AR$GcauU8oZ>Ny_me( zc~!d@RU6TjFaectHmG_vGqtwzf@L|4Kn8FE4Pa(q1j@2BFf~CWz$PP0ctIo>k*oxn L#|5{tk--`O&TB^s literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/undecided.gif b/app/src/main/res/drawable/undecided.gif new file mode 100644 index 0000000000000000000000000000000000000000..64a56eaf6961744572b0ba2cbd46ccf687e08577 GIT binary patch literal 847 zcmZ?wbhEHb6k-r!_{PA%@Sh>sl|465q&r7=Qy16y1w0oP@ow$mnpnWsT_Aa30pq)! zVn2>*{Wzw3dlmQ8Qo#%#p;es{-%i=>p2*c#B>if;`1ivq7ZlKAD2RZ-OBuRJ^J2Sp=2lK?Gr?Pp0@vfIri7>lE1GfrF(Lx zy7Npe7WjI^^82NzMK!#IVWM}}iu}6Z`TKt9-)C*_4wYKTn(fzU=$^q6ZiZf35_aU80!fCpfQ?`|&2x zpJ(j;+|B=UH~a7P$oEIBRx}G_c`>GW@)m~)&Msp=G@b9>dfEG%6i>{TSzISr63mnx zAeQOFpX9`v?!lJs!3Z>vNTB$i+s`#5*x50_)kx2P8KhJ3Cktx|kk$bi0g5Iz_WunG zP0fV``T2Rd&D||I*;$zx>1nAcJx$3;i3#y>@d>dp(NR6gkr8p>VWD9m;lV+H0WJQ1 zzTu%hyF$Igy*xeKn{wRZckJ5j>Jskkapjdk<*bL0R^=t2E%jL+4*HH7&JC39_8m%bn3Z0!I6_qOk9NV!N#LbT&j_Fq#7?^;@aRZfES%vzvwKaj|!O@8#54Nt!#|J2H4FKo# BJB$DT literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wink.gif b/app/src/main/res/drawable/wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..1022bce73302590eed867b0d65b7f21cf1bc1e82 GIT binary patch literal 944 zcmZ?wbhEHb6k-r!_{IPP|NlPk|8X@c*_FLJM|e{g*M&vATYI=B7Vvc!NM2aL_-?1z zkE2>Yj_H0rsCs)9_ta9sRh<$)jvIVCW%vD@&$qL#yC-t>6-mF^F8=+nN^X$o#l>t7 z*YPL2a`qL7e%z<>{jA%pQjRTsf(#56|HFE&+--6H<|nUF}+`xe1F}}`uno)?~9&4 zPn-T;_CLEsG0RVIUM2VAO`<=~*!{Vi|L1P@-|La@k6Nv07Rd5qO!MR|4ilVR#(roz z-@Wy+_ctk?m@l)qPOv1HDLX(c(}zFFi8bAWE!~3=6w=s$;(u;G*N|Xm#{gF&Jp*Qt zI>nzXta3nF2c#YpO>FG{8yK3J%gahjONyJjTZ#$`^7C?Yva@=cGBeWCQd3gXl9Lh> zdNSkVQetDGV`8HsBf`U4LgPY$ql0!u2L|~2`T8^!d8dYiczNwQ>FMF_=E_j!5*fJj zWRUYoCr1Z+JD)P!G#l#^URFUTEiKH=OifCSjciW8h(2i;WniYSr>7gSX2PVtP;te; z6$&R8DYbHosQUyw3~F+pt|2iwW1?eHONUj0Q^LfBDs0Cj3{57nd_3sP&X8>}gJDrh zyQOY`$E1Lbj?D^ciAFM&lh&*d5->A}Sz*l4)5?9NJ~#!YY#*41b+sI z(rF+QS%6AefJ)iel^Q_7=j9a?6cWWYfbemUKJJ6mWtDs=jeuyqFFKc&ye=o2`Mii&90i6~c%@D%C(A?4%6lB%b N(Kf-l%?s!>YXI3HX50V( literal 0 HcmV?d00001