From bfebd2ff8ffb7ee5043c6057958bb24d053987eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Koby=C5=82ko?= Date: Tue, 21 Feb 2023 11:47:23 +0100 Subject: [PATCH 1/2] Update translations --- .../features/backup/import/ImportBackupActivity.kt | 6 +++--- .../features/backup/import/ImportBackupContract.kt | 5 ++--- .../features/backup/import/ImportBackupPresenter.kt | 12 +++++++----- core/locale/src/main/res/values-de/strings.xml | 6 +++++- core/locale/src/main/res/values/strings.xml | 6 +++++- resources/src/main/res/values-de/strings.xml | 10 +++++++--- resources/src/main/res/values/strings.xml | 6 +++++- 7 files changed, 34 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupActivity.kt b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupActivity.kt index 23ccdfb2..ae6426e9 100644 --- a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupActivity.kt +++ b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupActivity.kt @@ -43,7 +43,7 @@ class ImportBackupActivity : BaseActivityPresenter( } } - override fun showResultToast(text: String) = toastLong(text) + override fun showResultToast(text: Int) = toastLong(text) override fun toolbarBackClicks() = viewBinding.toolbar.navigationClicksThrottled() @@ -71,11 +71,11 @@ class ImportBackupActivity : BaseActivityPresenter( } } - override fun showError(msg: String) { + override fun showError(msg: Int) { viewBinding.progress.makeGone() viewBinding.content.makeGone() viewBinding.error.makeVisible() - viewBinding.descriptionError.text = msg + viewBinding.descriptionError.text = getString(msg) } override fun showProgress() { diff --git a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupContract.kt b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupContract.kt index a1e3d08f..a9c49b77 100644 --- a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupContract.kt +++ b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupContract.kt @@ -1,7 +1,6 @@ package com.twofasapp.features.backup.import import android.net.Uri -import com.twofasapp.base.BasePresenter import io.reactivex.Flowable interface ImportBackupContract { @@ -13,9 +12,9 @@ interface ImportBackupContract { fun cancelErrorClicks(): Flowable fun chooseAnotherFileClicks(): Flowable fun showFilePicker() - fun showResultToast(text: String) + fun showResultToast(text: Int) fun showContent(numberOfServices: Int, isPasswordProtected: Boolean) - fun showError(msg: String) + fun showError(msg: Int) fun showProgress() fun showPasswordDialog(onConfirmed: (String) -> Unit) fun showWrongPasswordDialog(onConfirmed: (String) -> Unit) diff --git a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupPresenter.kt b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupPresenter.kt index a626166c..29c0322a 100644 --- a/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupPresenter.kt +++ b/app/src/main/java/com/twofasapp/features/backup/import/ImportBackupPresenter.kt @@ -1,8 +1,8 @@ package com.twofasapp.features.backup.import import android.net.Uri -import com.twofasapp.backup.domain.SyncBackupWorkDispatcher import com.twofasapp.backup.domain.SyncBackupTrigger +import com.twofasapp.backup.domain.SyncBackupWorkDispatcher import com.twofasapp.prefs.ScopedNavigator import com.twofasapp.services.domain.ShowBackupNotice @@ -72,7 +72,7 @@ class ImportBackupPresenter( ImportBackup.Result.Success -> { showBackupNotice.save(false) syncBackupDispatcher.dispatch(SyncBackupTrigger.FIRST_CONNECT) - view.showResultToast("Services successfully imported!") + view.showResultToast(com.twofasapp.resources.R.string.import_ga_success) if (isFromDeeplink) { navigator.openMain() @@ -80,13 +80,15 @@ class ImportBackupPresenter( navigator.finishResultOk() } } + ImportBackup.Result.WrongPasswordError -> { view.showContent(content?.numberOfServices ?: 0, password.isNullOrBlank().not()) view.showWrongPasswordDialog { newPass -> import(password = newPass) } } + ImportBackup.Result.UnknownError -> { view.showContent(content?.numberOfServices ?: 0, password.isNullOrBlank().not()) - view.showResultToast("Unknown error occurred! Try again!") + view.showResultToast(com.twofasapp.resources.R.string.commons__unknown_error) } } }, @@ -100,8 +102,8 @@ class ImportBackupPresenter( private fun handleError(exception: Throwable) { val msg = when (exception) { - is FileTooBigException -> "The file you are trying to import is too big. Size limit is 10 MB." - else -> "The file you are trying to import is invalid or damaged. Please choose another file." + is FileTooBigException -> com.twofasapp.resources.R.string.backup__import_error_file_size + else -> com.twofasapp.resources.R.string.backup__import_error_file_invalid } view.showError(msg) } diff --git a/core/locale/src/main/res/values-de/strings.xml b/core/locale/src/main/res/values-de/strings.xml index 08d9d7ca..4edc3170 100644 --- a/core/locale/src/main/res/values-de/strings.xml +++ b/core/locale/src/main/res/values-de/strings.xml @@ -5,7 +5,7 @@ Release: Working copy Locale: de-DE, German (Germany) Exported by: rafakob - Exported at: Thu, 16 Feb 2023 09:40:23 -0800 + Exported at: Tue, 21 Feb 2023 02:46:51 -0800 --> 5qaOXa8`kD zrkcz$%YdI|C_fo{0r~+q1yPtKs^rxSWnHq2jIYW}0>{ZdFU|59N1P}kR+}C{6pjJT z%~=01U{(-?N!@vGCS$I^@y+ETk}1SE&*<-$fX{4m(?sNEn}R_UZiBg>I1hUP7upnz zuWcWT-`;FFITlkg3mgy6f1dSoIe7@n+!yg;#%#>{IxiD~C_LJxpoqK%9F4!+l^4Y} zGm&@xb|vLUd%O-DB_g)}z$-D?+lz8d5QRI~6pXLE@sWJxHQ<6gAIv3i{4PE-&u1-p zA9EeLRTmgU;pwxIORZQ#emVtOhYb z6z&dO?AZQxWE-uX1U%!|haT=F|G1*?y-Aw`PvQ0q)9t_*n=E%h6b{Ag!Il*>c6N71 zr`3-~Rkz111i3uX@Gh{ch$JR3kcVIV({+RjkW;TUIWESq$3FZOQ zidN#}{@{4weIdnC9-bf~*V+^eqVQ1sX0y2u*sr^zGw~!JfT|9_B$O!=!{+V*VGI=d3X+fur-xc^lzuA2UutnCBhz z7?vC6K@_f!c^&vVnBJSSf+)0#+ZK_A`j&FTtl30REx+=%)8N+CBTsx zPBUDA-_(k$b6pUHpR*|_A`$T8jP+k&+mqSi^s(KZ60pJIVh*j`d5QXD`I;8i1 z8rZ$Nqce5kAr7UTgI)6OYcZQDnKJ{F{tj-yc+6&d5|c8BJBn&{u^O=haJ5arSghlL z=TeH!22L&`!+j|&7(TdP_y(ZS1;_I+cObo&R!1Kl>qEdYWjJecOlA3Yy9pu3|pRVY9eInu)Wcf#ayhDBcIJ1AnZ-aN;|-P4lz1 sw4k+?w!ke;Ti_O_EpUs|7P!UvKj0WP)1#Ru@Bjb+07*qoM6N<$f|8^a+5i9m literal 0 HcmV?d00001 diff --git a/parsers/src/main/assets/icons/e39b8de1-1969-4a6f-ac93-edac97c11c27.png b/parsers/src/main/assets/icons/e39b8de1-1969-4a6f-ac93-edac97c11c27.png new file mode 100644 index 0000000000000000000000000000000000000000..b401075d6cbca41f19be1df77f13a806c441f239 GIT binary patch literal 1516 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 literal 0 HcmV?d00001 diff --git a/parsers/src/main/assets/icons/ec042aca-7646-43dc-960b-b29580d51192.png b/parsers/src/main/assets/icons/ec042aca-7646-43dc-960b-b29580d51192.png new file mode 100644 index 0000000000000000000000000000000000000000..08bb86d344efbaec405b36fd3eba11220e93e908 GIT binary patch literal 2950 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 literal 0 HcmV?d00001 diff --git a/parsers/src/main/assets/icons/ec5f581d-82a7-406a-9363-34a8b4bf3b5e.png b/parsers/src/main/assets/icons/ec5f581d-82a7-406a-9363-34a8b4bf3b5e.png new file mode 100644 index 0000000000000000000000000000000000000000..827be01770406903494359bbe3a2fe8ebd12ba88 GIT binary patch literal 3843 zcma)9c|4T)AAd%TGRPXonk2JRp>56S90tR_UcvVbAYd9*O12gUBAFt{V3!UX~@ z5rc_~i$li|&>S8EgEKWX#bEImJYFAU==0;*0;*7-&0ix`v8aPW=ZEr`Tmh5AMoM*3 zLpU)45()+4$iF>faX%?%^FKxp<^dz5axpkG7V{;U8_p4M_~D#?5cvduBS;rAKgaNu z87cA&UBC?c2f7sbh7RW1#pU0lV6namgfFm-1rzZxsb4wtcieohcrG2|LFaQ~c%gLL zSUOv$SUf==i`T~yyl{9T0ZTMA*nq`hv7g8;92zq${#!DE zh{Y2Pj6pK-OEy>@G^&95U-+LAPL#42odQeqUp@LPW5bE!@IdFl7zhi_euf-vY}|O9 zFlH2p@jdLVk&d=DMmSR=BYiv?x4@O&8_|s^q(}Ksm@GP*57rn7g~Km~{TcQBCv?HO zC)iw|iA9ytyCpiZs0_L{lO_oNtnD-4OlLE`L8NyS6(cS3&1@!ktM~;67leF1VhLXpG5n4qWeNH=LeA@N8&8jCjgS|l!<4yya|CciEh z%tzNS(!T!NH*?H4-kUEFz8D0c+~OHHV8BU*`82A)&8J~UXM<(L14mievloK^01+|4 zg7~Ho06;GzCZo;Cnyk9ZvQp0jmv6gw`R<4_RH(;s^^KT(^@xK#b{q>C?IVeq2dl{b zCy^1|k?z~ctdw4|n<}}YD8~Kxul>~sjSPkfzwS*(_SJSoi5-697S0UW$oq!13gp$# zf`)suscO2hH6<;o0XcHN*yl%1U-W4gN(>`=EMFDhIigY{lNC1NZrcO9a_CBT0kmgK zegtk4_ET4Zwexr44%N`5PYL4m_HBPEbYV6;9-FIs&S-VIfGXc8w_nZU^!j1t zO1&Nx_@O*q8cpxmyAS=|BvS*QqN(Lpqo=5UzO?Sv@w%S&G&)!#)24(Zj=zwVJG5)W z_-3175kqO~6K;Zg_x*lu6-4V*g!A4cC!^>{yd0)wc%OB@TE$OW5?_{g-qfP>juoJ( zjPKu${TVqSzrL7p{roR^QQ$X8j_csd2LO2$>4E^iWorPya#=?T*-Mx$8Ax*09M@Vl zGd*pp68P-O@661y{ZMVi4u3<1(>L)Q%bd#2JC(=Cd%o%nJk9RzjrBVn<>9UGfBRhG z%{)p#<+%u*&3Dhwi)z-f&Yvp+4z06wEbTU2w+^C$+~{Bj*OQZLsGE~0S<5yicV;K` z&0E0XRk?{LieE>MUmjnr`JMIhA5#DC1E+hiACmpYTm%eKo|>GgprPQWXopLeZ@@wn zQn+bWEQ+8pWCi@@omJCady8UXCS$jqrBg(;neWZZ!WECk5oW3>Z;@^Xmz$AIZYe8l zB9=WS$|y4QrkWhvJEOmeUG9o>GN}|7eU)Svzu$z*PC@6m#T(k3Xe`opu{OH39 zR9FV zseTpM)-AqCoW_b3OY}rJE5EDE_`@i5DDo0~TIa{9zeZ1c_r8wFjaC+4Jv!6`RetG; zMgtV*NNoT!IThUgs+>7hQog&T7a-hd+pk^5e1E6aVjM1$hIq99)P&-9fx7wQXN5^k zKjEWfW}XZC&9(&JW0<$LZ|9w_H`Re%*<@Lp8n}F^3~p!>t0v=7TDxkeWgqK+>ZM!W z?_%~AIqRc=yWI%be7*-r1^5#K(`Wq3oV|Mqd;O@hNk{g>JeIuiD|%F=Z5#^(|* z-_3b^q5k5W+lcOw+-0NXKpL=h|LEDE^{hzy5?nB&(095a!-1xq+*B@MpgqMT*H?%Y zMzspV57aUZqa{se{a3e#-}YG{tj-fdW$D*tm(raR59T60BEM924(*$@*|hqrk< zQl&LJcl7DeL)3?wF6SyG4b4g|mKQ?;Vz%9?*dp_IE2AX3`IK!(7RxVg`oU&kXz-@$ zC@)d(#*($K2hYvT`?d?$X0Vz*_=?XqTcV3*w*RoQv?ll@BCDt9h-UX-zFtvb;N6(I z=_OT#N`3cl^!?I0P&BuXWVHht=C=Cb8-uYZ4=0ZZ;TqKmB@Z2sCUQGv9r!3A);aW41**y3EsP4P$ryu48*!NJ+lT zSxVtc?b_#Q6E6^*qWE#ufWQ|eRmK-&hF%RfCl)%);#LQ=Udq1nc3;OlA|?I3L=X-6 zeT@b-CMX7)93&Dh!QK7+QT2f=@q_i{K>d<%MEXVQKm~#D*Ln{#*PV}xT@sJ>v?*$* z8roR%W`(Ae#xTv31ZWtqwdN{LXX$qDU={`39P zPU@!Emr@HE^x<`rF=_YYw{jdCwjEcD3ZFq$ap>?$Yk! zt7J`G-_ZI;51QGsEn8DItg;hOAjgT;qEyQX?c)BHXRDM>=v=wny4r1cpM7`LnY>Hl z)9cIz_dG`VY$4EMH~1!$86*sQISr3`DVmH#6%zV{fhm5QkS%o=tN@K#md1~N>2iMD zEAL#oHdZoTKZ&TZ5CH8;11;4b1Y#SVSbWbv~ap{eXsTUjiiVb@14tALg j$LjruZz@RPH+}%RRSNGE=QE(v|E`XzTn>jfK{oDBtdGXJ%9u_02qq|+B*1I z35*LqtJYL^0rvye0yh`Nl?B`uSOPo@9BI)05kcEag1)LGRZ+ml0@HvOfi?;B*Cyy|TF`fuqACe^ zA7BKq4(Odi|Gk60M+9T35>yod_dtehQ`(^<*^hcs{%e8cnEkE=$P_YiqR2`@nJOP%#lR_-;7k0zG)961bu)qU~t+4 zDNmLJd@-7&vA}l>+TV->(I@z~Zw>&)pnK?M(0(McAmHY}0^kXtkx?HLfhNGz;HL@j zpiy6qfH~-%!k9}SR2QUX2^O}KkyTJR8BTYm#=i*WrmV06&NWRK&@ z=M*#tbI_caV=dqYXjfbYbT{hb1r&zUAK2)jy^X-tL7OjlXs;06$Y~6w>$9bR`y)5r z&Dg9x>w(LGvw&9&+J7Zz`*Pr2gZ68oxmkr_*pP*Q+o8#sgpGCQD`fC*1k5mKzdSR7 zzD5Ln`{r;oSFfVE^NLRaHv}F>ueCEhwwuo^6#n`vV7pNth1e1F*(4Z)1+CEB&BmkM z-G_kdpqnp4>V^fc0v&)}=+&GS8-g)dEeoK%N*S8dI&m9|E8t6!jyD|GJMLf#uo0OS ze*`QxXg?}$W7h{i8@uxCjplSMn&Zes6>uBiCE!tPq8xT3yRI`YW))}l90Tk!X#ZF= z$1f2vY$&XNk0ckT)H+IsB`^nVYHq>C=-`{r(O4T3&bShW)+lT!bo^PV0n09or+qYYnCiV4_7`#*+FxXe!A9`tIvH~9ak^h7r9XMiV3$P8G7 zUFe<~qkD{VZxzuHn2EADT2%B$g#>&Ua6h*BItzf7C;{x#810-0`~f|LhX%j92tD0n zfrDbS?SoIzJ+{QoEqN|-Vmv?r!&1J0zlB0h)&e&e4Q3r$W4iz=Vzg5S7>PoAeq7-5 zy^tBO4EcT2W(7I7xVU z(Ubi;aCXdoeJ}^j!C*8ezNrt~jbwQNNWkNPc|bFR4nbS{CMe;0cZ_z9MQX@A;G~e( zwgeVo8x~Y5yU|=UL33k4Ghi+-z9upOTCf<|SNj2*VzxCDKQ2cX*f)msvj;b!xoL%+ zm99fg;4{ySzKeFX9e~$jv{MJYj+Y@7&1bsEU?k`)gyz16=Bg+D-IAaA^d{{(d*bMGVyyT3gpjdCz>{oqq!S_=F$tk1pEkaGV*|I_0;AfwCh~$slAFg9qE#D z2*0-bW-FS*lhK^UCa!>AMo#K0@bAX^H=6Y3$kw~XbNl7#hSZr+z<$PkRmOTWr)`m= zAu>?~{65+sv_XysOLn47Q6r@CSW+8h_pd{7S!v_ENPU41qBIai!1s~!DkaG#;6~sy z;@PZA;RxWjXakf5`}P#1Ry{ySRWpi!kH^kcSPIL~2CNtGwsBu)Ap7>C=)Tir3lTP8 zQ3QN0dUebu-A&0Xq|gt=-fw&;-Xm(Js$u4e4%5K0vX>t%$9V80-*RNI961id*{qAZ0} zs^g_m!r==1R)?*O2|%X=`l*O|$V0Ra_*v4Or&WYyf8@0(!*+eX0Tp1$0!Jg8@)DqZ zQk|wL6-;Z4}7Dqi~j9GIIr&RrBJnpc z>)10qcOEMJbUil7WcjoQmZEs9xDP21UcmbX*UUu``gZ{T@iCAhxRQXA$mJgu;zr<_ zn0@^dWk3`%Yd(nX**a_p;HT(88_u2u&_ge&QNF>>p#CLVKboL#nl=5=rsSpqpPfVQ zT*5eXX3v_I<@uE4!iHS!lQray3JU$!jIzlp9~1O8dZnF3yg>I-Xn@i(SE02L6hGx- z$9yGvJ(hwC8|sQSg_bl#-mxcvpP(;R$@ttwzktk<*8m@RY_||ifv3owau(MNco)*g z!!j3@Cmag=E9Mv~<02Fr7AmCILQR^4UfcIzQk9edkU3Ah|1R}Y^X8zY8A*! zS29+5@MkFTIjQwIDr@jpo&7zeR=G&bOki#3a4JVv>~+boY(~j#Uwdx%byOMQGT1a_~?`b`s#_yo})-6 zY^V@h(Lt9@v8zFyDFK6awS7@^$MeR0?TvQ0WyCDm8|KkT?`h#`P`jXq(1aCmP13JG z^CDU+`=eqomK={%nnlQokQPs)a!(_}UKm!uwa_ag&0VMCA+$c>%=JKHR|7l){<)t`zVzK=-WJq(ktVwMNWY0Q1x4% zT!ZFjfaiAedA=sP;R}&@&Voab{^(9NOB;7q)1*rNZZz7k`7XEbPDY!E=Ej26NT!3_ z8axlBW88vWfY_;MEu2mI2Ul%E-ynDRS3XOT)#_IKIyg>5_dXxHD)wI>8MZ(&rPhAE zzB&797qZsOL`L>fGy1}E5~@|P4_bSYJm|SRAED@u4X7HXP=(9Z5s z>;kx*wdQ3KEKHIB?a@6=#!k5JAlaNpk<(5~(SsjDD#ESU1;x1&zNcYx;B-^AXzj;vMEZbhK_A$SJ@2Ppt#;hH5o|;3wstJzZO<+!+xe9qsV9^lS&C|$$AgP z47J5BfV&Rbl&mBhZpq5%g*J=BiC#FSGTiAleUX!+WTKiXUqY^{%diWII}W)epCw&q zdqtc9{0V6tR_8fvKoKR8Pq&F{i=K&$`XjL`*V_@PZ&OL%EeWdlJ{670szl-r6tmq3 zJ>-$`;cVE3w&}40#45oR4jW?FM`gG(53e%p!yQ38oD$dBV)*nXy@LY8+N09J7VMAw zuw|&EK~h|V{i&r(QJs@Z@Titrgw4K)RD`SXYZ1z)5h_ZukRs>Td!Pk!Qap*>xx*XL zT%C#PoOs1DE_yOjtHz5LW}f&vVd6P#Zkk}l+e z6s+8ME791xqo8(kl1^P&fWklr0UsOn;m)rw)h+4Vc=M2z$byei_|R$i2_Gt%G;))6 zqV=s2wzagnqacR6QH8wnGzdOh#h%4SeX+BTd5-;v*&JvDPu{Z9}29zl9#EJ9P21nk&=3Z=BezE%f8AMJuZ6DdFFld33S#}X79 z))&Q!`R0AJd1_0*Xt9i`Ul*cALtp)A8{L3I_d!`12-SKzbpBzF`} vYE*XtgPZ_^ku(40;O7+NfVXmLWQP9&AL26h;`ZKd00000NkvXXu0mjf7=69U literal 0 HcmV?d00001 diff --git a/parsers/src/main/assets/icons/f9f105ad-4fef-418d-940f-dd21d2116db0.png b/parsers/src/main/assets/icons/f9f105ad-4fef-418d-940f-dd21d2116db0.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cb0dd8dee74108de9453e25defd6c3db02f84f GIT binary patch literal 1897 zcmZ`)X;hL48$|>+#>^E2w*=HOSIkNj*HSETOT#p!j%zwDIfK?{fGxJGSV<}BOrTaS zD3*;n&1++s6KaCvUUJk?Nhs7$Em8aI%sKt}zWH&V`{Vw(=Xvfu&y^sOucii40|WwT z68(HawmADM)Ks?S{#a+>7OAKEMP!0NFx{_E0^KV^fIzA!qL1g1>@pcU?YeQ8VSYtc zq`{$1uQr>20}|6K!xuD)D3wR9BCq9LazBOECU_ikXPIL-X6nTA+jn4s?m7D;t-W9! zQGVI%br@w61au-9iIC|)`hZYq@FXmqTe`7u;=^;<%DcOwxBGFK1s{vYwc2LgX4{Kr z%YV(BEzf+Z<`Lq~)BEJiL$FXGeLLBn;y@r?d;&Li^hn2|1~x#cKJB;olETVRlP}8W z)Ym%&(enlaVLXnVGKwMc5A4}lyhBVCr{YkCk;B0}j;V4M)jA8=9WKVlQ)@OVeARFL z08h^hi`dUygo~|Z%!2K^CHX+>L;h+1IBWTGzi2r>4{HOVf;aYHXKr=b#8dY+Lk>Ao zRC!iB#wxvwp1^Pe#(=iCgwHgRyM5jAno+v8yc=ls1`>Ltnjp;ahxSzBF(zdpIP@7`Mq7{HXwdfNXCKaIxS%DEpdVJyl0K+sOs&GBthf2#!Uxwgxjg>HsaqlQWMvmF|E4V8-w9o>w{!uc9MInDoY=aoP3XD%Md zW6vx_NB;~X8Nti;+3w4TN}qfx?#$@8GL@&>1+~2SO|TgHtC3>}?4}4IrDsP3H`juF zMvR)Ex+!hnU1DqiN;rJfkF&Qm?ldFFN;#UWh!8%!sHflLb&B{dbIt1fA51D(O9|B@ zrRcN6PhY*`bVz6*Ru?O7S+mLn zWFO;>Kf^uNx0Q_DXv5@M$E!95_O~$W9%Z!hqlF8N$N~$pu#0iKaWwF9X!i=?ikCpU zUGI}m=St}0RkCJR`zsea`&6}0n(~nRrfUqA?#CF2vwr6|c$)2{1x|KZ|AG;h0_}9y zUiHg{a0h69ZQNT}RARjG?8>gl9z>`d7XQS>&O@j<4KtArUgCtsrd7U%EwaLb2&pH_ ze^CXWOr5vb3l&Inn^5=zS-iE#q1{~FPuk>eISV^_F1(n(Sd4QDn3 zrnGS?m;p9_u};UVIeMPd*tAan-ecUn30p;iY?*HHNf}ee+!GIGF6G1y9+p0u3yUo< z&pKuPkb?WkglxjsvaFb!INu|M1CHwp{KrAvH@4vvdq%2aQQZbPc>Um!gNb$5>gO>V zYM*p?g_9Ti;NXNC{MX*V2GoHDOPp0&OndOm_{~f2SS?X6y7#evM<$Gh;)>+sgL>1J z#6#}|jj5R9;s237x0nhi{hTFhdV=z^@0Yp=!vPSCFSN6D8 zHB{kr?)UpcOGmD1C`O@z2M>R*62dAvdLilm+r)1<_@|WW|fJ_b{2t> z;E8v)vO!m;)T`vT2 zhP1c0GpXYd%(8#a!3^ExoMD!0$d@m1y6@j6l{gs%5t*B2k~U_}qlv49PDCM;X;SE< zHzzp=N=}Zo;VqKau%%t=2J&s6C#u;C4*CcX!F%(?06BU`r268yHnA=vf&Q6WHFu;( zjn^rldW_Zi;}m<-vCnLR8!|;TQHV^tQ9(I+?CneJsznxSBvmwy9Go|znAoFeXCqQBF>--qAQKP)_v5K%oJCb9g?wr=(!*)%cY=rqNIvyml)V1} DW3zwC literal 0 HcmV?d00001 diff --git a/parsers/src/main/assets/icons/fbb33a2b-a9fe-4863-9e8b-2ae387920129.png b/parsers/src/main/assets/icons/fbb33a2b-a9fe-4863-9e8b-2ae387920129.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c841884d434a025e769f5420ddb2d3c971660c GIT binary patch literal 2133 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 edr#oGIUQ&2>mSt