From 4a4cc766c2c90e4318c7f4a5e28d04afded6a3e3 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 24 Apr 2022 01:03:04 +0300 Subject: [PATCH] Replaced icons in manage group / channel. --- .../info/edit/channel_manage_signature.png | Bin 0 -> 503 bytes .../info/edit/channel_manage_signature@2x.png | Bin 0 -> 901 bytes .../info/edit/channel_manage_signature@3x.png | Bin 0 -> 1273 bytes .../icons/info/edit/group_manage_actions.png | Bin 477 -> 432 bytes .../info/edit/group_manage_actions@2x.png | Bin 768 -> 757 bytes .../info/edit/group_manage_actions@3x.png | Bin 1239 -> 1059 bytes .../icons/info/edit/group_manage_admins.png | Bin 957 -> 515 bytes .../info/edit/group_manage_admins@2x.png | Bin 1952 -> 989 bytes .../info/edit/group_manage_admins@3x.png | Bin 2822 -> 1481 bytes .../icons/info/edit/group_manage_links.png | Bin 648 -> 583 bytes .../icons/info/edit/group_manage_links@2x.png | Bin 1244 -> 1023 bytes .../icons/info/edit/group_manage_links@3x.png | Bin 1915 -> 1516 bytes .../info/edit/group_manage_permissions.png | Bin 734 -> 0 bytes .../info/edit/group_manage_permissions@2x.png | Bin 1397 -> 0 bytes .../info/edit/group_manage_permissions@3x.png | Bin 2176 -> 0 bytes .../info/edit/group_manage_reactions.png | Bin 989 -> 509 bytes .../info/edit/group_manage_reactions@2x.png | Bin 1924 -> 891 bytes .../info/edit/group_manage_reactions@3x.png | Bin 2820 -> 1319 bytes .../icons/info/edit/group_manage_type.png | Bin 0 -> 494 bytes .../icons/info/edit/group_manage_type@2x.png | Bin 0 -> 925 bytes .../icons/info/edit/group_manage_type@3x.png | Bin 0 -> 1349 bytes .../Resources/icons/info/info_blacklist.png | Bin 650 -> 0 bytes .../icons/info/info_blacklist@2x.png | Bin 1297 -> 0 bytes .../icons/info/info_blacklist@3x.png | Bin 1986 -> 0 bytes Telegram/Resources/langs/lang.strings | 2 +- .../boxes/peers/edit_participant_box.cpp | 3 +- .../boxes/peers/edit_peer_info_box.cpp | 185 +++++++++--------- .../boxes/peers/edit_peer_info_box.h | 9 +- .../boxes/peers/edit_peer_permissions_box.cpp | 10 +- .../boxes/peers/edit_peer_type_box.cpp | 23 +-- .../boxes/peers/edit_peer_type_box.h | 3 +- Telegram/SourceFiles/info/info.style | 23 ++- 32 files changed, 126 insertions(+), 132 deletions(-) create mode 100644 Telegram/Resources/icons/info/edit/channel_manage_signature.png create mode 100644 Telegram/Resources/icons/info/edit/channel_manage_signature@2x.png create mode 100644 Telegram/Resources/icons/info/edit/channel_manage_signature@3x.png delete mode 100644 Telegram/Resources/icons/info/edit/group_manage_permissions.png delete mode 100644 Telegram/Resources/icons/info/edit/group_manage_permissions@2x.png delete mode 100644 Telegram/Resources/icons/info/edit/group_manage_permissions@3x.png create mode 100644 Telegram/Resources/icons/info/edit/group_manage_type.png create mode 100644 Telegram/Resources/icons/info/edit/group_manage_type@2x.png create mode 100644 Telegram/Resources/icons/info/edit/group_manage_type@3x.png delete mode 100644 Telegram/Resources/icons/info/info_blacklist.png delete mode 100644 Telegram/Resources/icons/info/info_blacklist@2x.png delete mode 100644 Telegram/Resources/icons/info/info_blacklist@3x.png diff --git a/Telegram/Resources/icons/info/edit/channel_manage_signature.png b/Telegram/Resources/icons/info/edit/channel_manage_signature.png new file mode 100644 index 0000000000000000000000000000000000000000..2b009d54f116388ec146092c34b3820f7f1e31fe GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgfEYZ`&F~maf zZII#WrUa3<2ZJXpQ03XKX56GuWPD-UA^S@by=E=N&fX98Psl6o=;YYBJ4@n<lAFgA zp}pLC^X=rnZTr3;f7kar)%?%r{SMW7|NXq|h0?!24;9O>AOCn~-TaI?8#({w!d)WA zE_|!7;qtEM{Nr%cM@`sKAb=$-K;-Bq9TA=W@4x?+uW!_ttKzvSZ1vwGlLD_~m{`r_ zyT#R2w)^hiy7_*~Pe1)sV6o-)TNTd>^Wu*je)yqmcjqFGs_3<04^y7~Ih(fm_S<E( z&p+QZ@tx69vN0mZZ1(A=MSJ5MLlgtqzSPQp&9ISkmi!kdbNp{z{AH8SP{xIsQinHW zZSCSq7xA2Q<a13F-(dsWuvaH?%%pkPbWX1e)9%Q<{qAcO&*2^Gx-U&Va)86@`RAR9 z67!zB2C{TB=bwyNr*qoKLY9TGAb0!is=anny+y~*_KGZj{dLx3izWq)F0FSJi}kHO YupXDVq>_83G6fXqp00i_>zopr0Hwmka{vGU literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/edit/channel_manage_signature@2x.png b/Telegram/Resources/icons/info/edit/channel_manage_signature@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7481d9f0468093034088cb891f99a204153cc4a8 GIT binary patch literal 901 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1SD@H<Xr$#jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(;Zuz(rC1}VI4p2Ney!1UhJ#W5s; z^KF=|M^T`J-_Hey+PH!g&p5R>NVy2aDs?Du8**?OZtyKAC>9i9mhPFu<avCBrhvHm z_J1B(E6yr*2(buXbaD0lyN{hOM(@$ym!SrB?_~Mj|F3*ke6I4mr1WF^d5lol_<u^{ z-Me>l%zl@9#4io9w6l}zSf#jVVV&2~puZiSCqx2u#Ae3ad9yZbb&THs8Nb^#4<&7s zk(KpS5n9%;?@h#}0*gQY{@n`~lRsm8pp}u)ds5hH(e9%<j0L7ry(vaNzkWR`XU6jW z<x9=0_BUF6)Qs00KGC*2L~G;Y1=Zibf4`aa^>K1ePkDK{?X`oeZ0+nWHK(ViZ{N19 z#7g$=jm2knw7V!xJe&5rP`5!%uHW9?KKQexOyA_mlTV)Xj5v4xd|*pauY-k!#R7fR zCsU_R6?~u&oYed3tCfR|jg7`suck9OX8k+@=j<IG%v6}__59g0js?BFy%!mbBzRa3 z-n%C!kdvP;Tv}PVQ{SOyyKUXYmnCJnJu5@BM7R=5Ul`wfTehMgHa6DrKyu@X4HpjY zIBjlj{zQCt-@$|pi%ayTJ1;r@xUsgbPVPPLiuU$)*~B}cci3VV3M4B{TrmCEGR1Fa z&-&ib*V9`NwmNjCkK3UuSzAv(jf#qDvNAQ@x?_jOo7$eZ_0u^6)`l6+^!XC?`0-;E ziFB^s_7ipc<qe${UU>f5bhfWV^2Qmr-|C5QP2eo45>zrabK4;<CbsL{!tL9)*Vx?; zeEs>e@NK>`YuBw~x_|m~cij5+g38Lyb$11O%69GBS65wqJ5hd_RHqAvp#-D&>ctl` z;^N~ql~ox^_Ph6U2i%cJ@tU)5?%cT!3LpOd<@Mfu_t<Tja_*1!?%$sr-FjMP@ACzY z6Jnh%I<S~{F22}db)#5bUjAZ6NmbRZ@0(<lSH7L^w|xEj^_(IC#bsq?#>R&?zEH^Y z_xERL{LS4SuOP5y?b^t-VLM~&JkB;2iE^>ZWe5ukGlxE$T*+1egmv7^{~7c<kHsra R)C>V-0Z&&ymvv4FO#nd|bd&%9 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/edit/channel_manage_signature@3x.png b/Telegram/Resources/icons/info/edit/channel_manage_signature@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7baba394dadfa567eb1ae1371e9ff600fbe7923b GIT binary patch literal 1273 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1SD_us|Wxo#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz1|Sip>6gA`6MbbHUhz>@6g;uw;_ z`Zm&ABR5fGU!S(qy_2gsIGH`YW(Ii)F4~h8w8%xSQd(oZ)03H<5*o_PlY%Bq>THzI zU|zq=^WOXIzwiEA^V#~h%(qI5Z~OjMZ~1mBd+pwR@9qCbW&eMEUB8f%jfJ_1@nA!O zgMosC01pR(o1n-xXU?3q_I7_izk6#cZ0+pUtyy#A*s&;%mVE{esje>aait|CPu{&- zr?2V#qOZT-e$Uxm=9!t9Y7G}oeB8Nb&y?hEzGnA-d|R|g>9yXZZ@H^iuimz8n_57c z@?~{XQ&VH(%a<<)FWdVwO+zj_JKNUQ*4*6unY*wc)Iksar#OVk7Z(&{WM-Z`b;@XA ze`4N@*|S%#Sz}{wA1>3nckkX?kq1;VtE!?3S4<Fa%bENjV{Tkr+?=^{*LM0|6R0UK zPfznZfBwA0#4|ieQ+BWU8MOGKimIxlX!!ApgoK2$vM~3~=r{LzdU#m+J3DXQyt#Al z-l?}{ESnf=BVc82etpg(LlcuPzkaQntfbJ}(^FAdY54c=-&!xPQ-=;U_02q$_xjbV zEzuuhot~DImWE0S+1>TG`><*A=1OnVlNT>u<mcyq-~Hv<_3O{yzwh64(j+!EHjBx5 z=cD3^+S<7RTeolD?7m{A59geeHEIhtY?u(BtE;>4o>KK13C)e)ue7v3?Rt9a?%h<0 z3pWoPIyA#hU%$U$VaO_e3BF4l2aX(JVVp5@W@6PFlU4t|e353gw%+~h*|Xl>Ui<lR zw{PEm5uTTq*A_H$&Kwm6K|#SYXAU23Hj_BFgy&~n_rA@WC(rm7G-LjJ^C?Ge-jpmp z{!VH3t5;cFon{VI*&OZd?O*aNoBI3vO?2(;?LXyaWF)ZNyLV4qT->L=wDjqtM@pq8 zzRKAgbyZbHTD#(^6Ba1^a5dh!b?ejv3%-1A-xnAdD6!+i-pO<3oaqUy77`MA^!Tx6 z-%h96THA?#ml~LwF8yBn@ZrNJ(b3V|()%Rdy?vXgpmu!KDy<EN-xxao`t?gpL?pmf zS5HsP+xbwwGk=9`#nJyl@$*<7pAb{dad&5b@BQiEK}Mmi8-JRYwYRh+%#oLsUAkOU zRFt71`cJB<nOR%;Mdj-1>K0&}srV)(J$mp!;qJdZ8@6seD#jSU?)UHCTN;4zsI&9J zg@7w@mtKn+^gZ13_xZsOk_*y3ieuyA+^icVcgalkT`6huqR3(i2M^DaWGyE?F0Mo2 zlJiZriFvJ9yjXdkOQo%V*Lh`wK24@Jlg=GGcD#O_&D7x3Z#H-SeEy0hEgN?3?7Xk? zO>})uR@Nl8kQO#mfpqnnbrVX(1ZI8wSg505<mc~y+=i34%gfidSIOXoN~2fDu2syQ zRn=8hvnEeI{CiQwqE1#8mJeR6Cv$UiZF-I#J$mez+ZtxgjYcnyRy`MGJvd?6q3{BR z1XBYGiyeFR?Ag70_mU+nf5TrbW%7-TloVtCyL`)*5Z0GcQ<b=E?X{(zYWJ|BXZC5S a5A>JW7~1aI_E#QM?0CBRxvX<aXaWG#$1?T+ literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/edit/group_manage_actions.png b/Telegram/Resources/icons/info/edit/group_manage_actions.png index 97ba822b3416058577347a72cf8ba029d0167751..a1edd3cfac33b4cdd9a7b9124514618a95c7e06a 100644 GIT binary patch delta 371 zcmV-(0gV3L1F!=jiBL{Q4GJ0x0000DNk~Le0000O0000O2m$~A0B;qluaO~0e;A+x z00aO40096102lxO0081Ob*%sZ0UAj}K~y*q?NhA^gg_Y7LkxmJ@UQp;S_R+0ZZMn0 zqOV}rY`f-D*bN4QNf2MaVAVtJJ`|Q^SFhZ0>Ap11w=>KvE5rQf^Bd4KO;y!TeSF`4 z>;vGv7e}uR!-%3tmStFZo|mR6f6KB(QMj%P%skI!SvE~W3rVJJ+b1^neK6wL_dTg$ z7?!3$Lz4sp842d3+Hs=mx+F=~bwvW6=d&!cEDJF>xHQ_fZCMuF2$BMci*ZaQgx!~` z)pZ>N0iFn|!M!_<g9kzQvYMhOwrvweKq4gpzE<r<7^Basssusc_K_rMNgPMCIt7>2 zOw)|x_^2j|qOR+w`gi0o4EQ^yF&v=vCyBx^ge=FuMhm8C%JZD&|I80>;05$|ne-iO RIA{O>002ovPDHLkV1n69nu!1a delta 416 zcmV;R0bl;G1Kk55iBL{Q4GJ0x0000DNk~Le0000W0000W2m$~A0Q?y3qmdy<e;}X( z00aO40096103ZMW0069pV)Fn10Y^zhK~zW$?Ny;}gg_9zHVqb2gG6Ha4iG2;AArN- z2q?Y*iGZNtJ8BVx;J{!=Ey?wTO}Gs=E!(u0oL~fb^Y+c`%xu`bTuwVD@Ye~vh$oO` z*|u%y%d(v3Sv*ikiR@k1eXa%oe^)5%JCP(wNs<i1aODii-&X_R=qqFpBZSQMMzV1n zd!84DVc+*m;5d$^Y11^pZQHhKnxZJ!lB%jv6afc8z?kDNit>G**O{idEX&7g0C4$L zh!Mgw8>Tx@6lJTONvo=|EKApQxabV-mI44`gz(G(#)u8WI1q8m5F>;mc5d+X1|NeS zz5#s(yJj!}*L8Pfp67L4@5p=iIXXb4BE{a959T>KIM0AQoc|)}LmtNwccl0p5F>=t z(?434W$XstU3p{*c3r1wO0Lo*`QY%643B?)aOe$A_ME_PCh!HNipSZi-g}(@0000< KMNUMnLSTYoQ?e2O diff --git a/Telegram/Resources/icons/info/edit/group_manage_actions@2x.png b/Telegram/Resources/icons/info/edit/group_manage_actions@2x.png index 0bfedb200d16305f101ad4bffda69da1bab642df..8463e220c9b67b21882332802ac2f1aa2344c07d 100644 GIT binary patch delta 699 zcmV;s0!00Q2K5CYiBL{Q4GJ0x0000DNk~Le0000m0000m2m$~A0N7w|(2*fXe=wi} z00aO40096105AXm007%JYzzPZ0$)i)K~z`??N>d|VNno%S&}V?kEm1<ArX~?L?R)P zXlN8Vl};lOg-%5+N}WdO7i_@~piw9#G$Nvq_(*)jyOZ~B&U?&q%{jTd)wzYtjAx#C z?#$eC`S?(m>VWEi>VWFNLkE65e|S=k!{NweGJ!x~v)P=_XDJTjlJfcdcDw!jy1)R} zIBs#KL?UsyTr@S>C%6z4XZp@CeVgwrtJN9|24O%9*y(g)vDj|6tJP`{Y`5D^r*k|W zSF2Tq0io;ldbwQQ?{^k7z^K>j`~9A82D4kOmR0}^7DUEuHVcJ92I$Zze=3y<D!{w_ zeqV!u!N-w38jTDS1owy7k^AfGLP6vn4hM=L(hkA+O(qgjza)jktWTkROCh50P%st> z2w~v7>GgX0Be2<QrBcb`@t|B|T(k|@Y?i_cFqBBiB8?0YU9VRZdFm2jD3`RVaHD+M zYPITiyKhHUE|<MtFP})+e?=KVd<`L+B1mRrLLx-LGEdoLGHEuOZ%5W>G@{X{s2~y^ zJuLBfoRS7Glt{^v85!|4NrWMlGE05C-G;*<y!;Ut@7nG5bUJOZJgfv|sbvK5g@tU2 zAeoT~i4X<L2!h`|@RIuZ*A)(j=kvL!0vSAdSR#?gD;Av}jp(?4f5jlvp<=Q4bQ@eQ zS1y-(Rf!mvTxvKKkH;gb;dZ;>j{pkt?$g`g0aP2xqp3-_`X@V+LK@k0I%Nsch9M+> zs;5$^)9ED96_x_&$z+mpGo&2?BER2XC=`4?pV>@mDyt2D5EhHYU@-VkCju+14AlYE h0o4K3fq&G2-(?F*5uTnZ(f9xW002ovPDHLkV1nckG`#=- delta 710 zcmV;%0y+Kl1%L)2iBL{Q4GJ0x0000DNk~Le0000$0000$2m$~A03{3NiIE{le?XuE z00aO40096106+i$002f&La+b;0%}P_K~!i3?U_A}A~6t!VYK8RA|T=jr2Hg^gOI=> zxXF?*0ViNG1Y}5LB;-VF2mwSO*!|QN9#5lbyBV`XYsvwX?dMnJ=Q2p;R7#pCAPR^A zqJStM3Wx%tfG7}BpwVcIMx#GLf5V^~0z7rM*Xvy_m%m0kpU(_Fb<jFE#3o#VKOT>7 zLBpWS;8UDKI-TxxI*Y|(zuy}YhfRX6R;y}P7-|n;(6tX0gwR5+g?NZjC={mC>D6!4 zH`1FC(2YW0=OD+0xzK9=vLZA9d4|Jbv)N>1x7*F<bFQeK)ke45#STsBe{R3u*GO#? zi^Y1qp3P<<$3?5vVn=$`o52w)rN-lNKA-=LS6zU?U|<61vX&`x(6k|hR`KJ=obqOq zra0Jcw-M3fY_(beBdrPgchE4@g<&cp8fZCK*5W7vcK?(LB9z>>bnSLq33>a;)Ggi| zQC9^==AbuQ1%#$nMgm1_f0awD!k}x79$Lti7pn^mh;fPa8msXdG%L&t;Kd8eH<HK( zzES+ZwVZ&Qz!w$p`7>H7l`55rHK65kx!G*2Fh_v54G{f$z0PDZR>!B)sa!7m+C$<m zv9}XIQFKjk3XwVNfo4r1zktN2kZizjLd0kDc8PH<{{!*$Po)xne+Rs!5I>;uKky?{ zDDijTCvD(xIFO{&G4DxLw>64fIdWSO2jy5=j6?YW`|#4DV{!LGP|lsZi@Px%6ezDx zCKGFU-8trWAemFE)pEHUL$lfJQRQ{m-5)q^E4wZucRX;s%iw4^J~6q3t1*<L|I-tb s<0b_r3Wx%tfG8je9Ebv<KtdGw2O_buIWvBHl>h($07*qoM6N<$g6WJp2LJ#7 diff --git a/Telegram/Resources/icons/info/edit/group_manage_actions@3x.png b/Telegram/Resources/icons/info/edit/group_manage_actions@3x.png index c608c9a96df6a22e9629047703a26f89ded5f4e0..28f23489f6100db9f12cc4c8023ee48b33dfa0d7 100644 GIT binary patch delta 1003 zcmV<H0~Gw%38M%hiBL{Q4GJ0x0000DNk~Le0000;0000;2m$~A0NRfv5RoBBe@LJM z00aO40096107w7;0059NM(+Rs1C2>UK~!i3?OHoaD?t?Y5u<pu(MZII7y<^gvJhgh z6Muk63d<B0`UmbGu(T9}bQbAS2gF(|v=HJ0Z9<|E1VO|izVH1=WE^MLb#i7likz*^ zoIT%n&iS%4vyZg2@WBeO0;~Wlf4~Z`0;~WlzzVPeze9o6CbZGf(J?nSH#IedTzh+a z+uPeuPftzA>u-ugB2g$5{z(UhaQd6oZ}wy|S*=#3rru0Aamw%Pe(?_s3|wDdJG-iT za0&r_<@S|#ZEa0-b$)*Sw|2k~P6YT@fYIU+2n5pU^vul6#Kc5TPmfY%e>55m27_?k z-QA6kk6&C|z#bkRK0ZF~?d^sA`1n{X78MkRx3{;YQfX^zYjbn+`T5xy;IC(La`Nct zNXYMD<nwvC6bwCr<x>X-2i@J>GS+vyzrVj+F3UxD*oTLQazPk+1S_X}y<Fw0-t0^! zqg3EMTwPtoZiWMfccgL_e?OW_dJPwGj#Vm^p`jrS{`Zjk`+E$!y1L$78rH+ZL!*#7 zE3vVcmzTD-HjTn8gtWF&ilksrEG`%eCF@bp8f%j3dM((D3fLs8ah;x?Vg@!u8;L~X z@pwZJzk-#uOAMEmmS`yf6eNm4BP61f-1Q-D+lh2FnDP)HQqVYUf6g((+aE(Xt$!6I z<W!7>g#|TKZw#P9C5CzgYLw;W9@Xsb?h+P{>FMdumi5p4YAYYdmK*y>Zf8Vm%;p@k z(}yLNU)z}F4f^WpYGY%AFvpgcm&4((rC-Z{Ml4yffmbxKSd7LBpzCWN@Y4v1D7hbD z@9gXl>1r^*1(j^je>iQ<vC+{{JWA5)01$8*)+S0;RJOC(?8wMSdxHlc0LnbFO{<&t zF`91Qhq5`xzOM_H%-ooZC@!vCE;lwd_UH4XudgqaO5NPtxPX6xOJ22veR+A=+1aU6 z-pa~~Kz(WG5ISRQUW#}TkJo_C98S;4$%)fx*JHCWyv^6#e`M$9=k2!PWV5`F;r4fZ zeZBr+#hDBqT&uIQvx|$1u4i4HwC6F)jk#84=%h79yc9L(l3`1LlM@jeJ3BiwFItCz zoQT*M-q`4rWggSCL~o@I4h~|I{c;O33_uDbGFPWD1}yIT`}>Bad%!`C6phs+MH5%W zIs-nD;RXsHLC!;=ki=<f;-3=u0FT-A`ub|h#dubL6<`He0akz&U<FtKR)7^?1%9dm Z{{c9XKYgP*b~FG0002ovPDHLkV1gUG)2#pi delta 1184 zcmZ3?ah+4KGr-TCmrII^fq{Y7)59eQNGE_W2NRIY{q-P!qM}EA!UARn79gJyBm=|@ zD~;p*7#LU_JzX3_Dj46+w)K7!Akg;pUboVYj*P`8np)2`nTaJSiv8nov_5(?tiEyo zfhe(Se$@xVJ}eI4))r*pE<Ct3DDwKT+;_E#*B`1#8+rOo>OH-?w>a(DnVFwc{PvxB z`SM{ui$?<p)k7$BQbCbvFXz#Xyv8ObTefU5v9#=T=<n}WS6A<KJ8YIw{zYC^_U`T5 z*;}LPd*x>Z9J(S~++*JzwDQZBFDVlWI}Hvh)_s|OPncE6;kYAf`?+fu-}43CyL<O& zrMu9Mef!phtxiu*XJ%#=78b7WlY6fAr?0>N=-YJe83jv&cJAMwZ#H|~)kUUdWo1>> z|Kkl67OebQaMMtR?dS!yk2MSD%$j9oYg?KsyQ{FYRJCMI<U-EW7YustOBz!?xuz#3 zK79N3?9{X=Y_FEq+68u>kP$eku=LvuLzDWXFCR+|KD4s3l9H1%`?|w#|Gs^*r0V-^ zEG!~4L}XI;#(j^tXfidzasK@IZ|xRIN=m+b{d%(6BuB5};$nV&{zY$QJcx{BXJ_BM zd2`yXeKTjW2I)<|UAth)q7S-;o4MN#FOZ1Z<=~LC%-`l`_@2B=-0DY<9(B!Jw|@Ql zb?ffkxwD|j<)wB_ZEa_qm#2w<&(fDUzdCvz)*EQFxiKwrN&5CY=eFv$J$rOGW##1F zy?^g*9I<2XUeWfoYjsaVxG!Rqb$^-Rlm79e=mdrZYu2o>2wT#=TrB>4&y*cIyh0bB zINaa0`PlK}?O%8W9<V+CFmYm=i*waO>t&BLzgtJJzN$Pv`QWi*ZD&**8fGs~E)dRC zkW^m~IrZS)`b(Qm9XZqO_v4_!&jza|O)c5<3>D?hR{vwyFMlg#|5Wg3-<~}^{r$iD z1lJt-G!qy$^X36vC+<Im;hgpK>C+E>=X&&BkRc-{=S*N#o}=x&mF7<!j;>xX<&*b@ zrX2mxnr98{6FEIB#aLV%xEPO~;Zjm)ZAeOE6`bJYV7R%7quxVt!HnGd?3xd6pQ#A# zsh=s<eblUb-HNMOvuDp17Z=}^U1zh%uKVuYyPne}n0B?#w4Q(TP=MDl_1CIxrb#=G zOqyAq7ML>gL#cb(na`#I@0+JQc64A_A`oz9jRI2;helf11SXBw(yn&hn(Qs-leiYh zr=P3p{1~Ytu6pRY>`mEvwzy}a*N`0Na4KzfzeTW@?#+IS-03$yf8K2Dzohj&Pw=eb zB^!*5jX&*OyF^^G>17W0i$8y24&~<Oci(Y5_=oAP&w69chnvfO9%pOWx^?ThCm(IK zgbY4!yx;Xf_Qs?9J!f^qn17WVo#mBj-2Jxvl84ysg&SrYy(%lym>(In!shluftP>( z+Unn4IHC7xn^ke3ijw+{h36iv*tz>w&PgAZE|!Cn&flHplh`^rX^-z-qrDYOdB;EP mTNy49sK6+M3%!VA`p+Og$#kMv^5u`9!o}0o&t;ucLK6VyKN+k5 diff --git a/Telegram/Resources/icons/info/edit/group_manage_admins.png b/Telegram/Resources/icons/info/edit/group_manage_admins.png index 19b2ec7ef4427717bcf9e88429c541b24a6c7fbc..c1c4c95bb8c586e13f4a22cb43c5b3f7e8bdca69 100644 GIT binary patch delta 455 zcmV;&0XY7>2ZID5iBL{Q4GJ0x0000DNk~Le0000O0000O2m$~A0B;qluaO~0e;A+x z00aO40096102lxO0081Ob*%sZ0c}Y{K~y*q?Nc$1f>0C`=nTEoG!_OEtK|UH6ef1- zAv^%RXTZh_XlG$z2OYr#g1xpj1OkGhyR(w~e7-2V+16Lhym>SJ_kyj~yZ&<lNs=a$ ziQ_o?{eC)~_Ika)rHP_A9*@`Se|1q5U)6G57tx(gr#aCuj3h~_c9!7>=JR<&)^4|B zd{_;|G~+mK2s$2*jOXKCOf%2(hM@ELOgy*SZLwIChUIbzN+fL85Og}7FpUKjMQOL& z^fYL{-!FF$!;qGMd4^|MhEBKJRaG@jQ(6VZmXOeV45BB0@OHZ;@5e_#f6Jgm+H5wo z1kAoD2m&&J50YR2ntGl`OTcW<YPBL0zVGuq|9LL}P$JP|q*(#D=;3fES1?Tz4=gdj zY&I(~o+AiC#a2snUB6zh<QxnrPhM-RX=0np<-$aOMp2|`T8-gFYcLq#FG^?Gwk^x@ x3(Hdp2ObWGmSy2UqtS@t9k{2XZ{ar=_y*9@a$1k32zCGf002ovPDHLkV1k8Vz7PNa delta 900 zcmV-~1AF{~1ic3#iBL{Q4GJ0x0000DNk~Le0000W0000W2m$~A0Q?y3qmdy<e;}X( z00aO40096103ZMW0069pV)Fn111CvDK~zW$?N&=jYEcwT`xq6KpT0<wC`f`JwGXLD zQ3OI_4s2o?1PvNAhzQDo6Cr~js9_C*1PP>hG!lv?5rjslSZD)9vX7RjZ^4Db<#?+{ z$%6;of$Y2X+Iyd~&OZBEQu6!!e_sknrPA{9^5U<#tgOsxwO(Ie=kxhwGU;?WB@#(- z%3!^7b8~?}AeBmOZ*OZfnuUdh+uPfxr>FJx^&gd~sHm8qpAUsXFE1}!TU)KItz^jp zf#64FN=r)-9}b6~pPx53H=CN8NNTphl)1aRdwhJvZtCjl*xt|V{r!C?e*mEy8X72` zOeW*;cx;fAxxBpO^Z9HSw_R0LmCa_2Mq{DdX0zdt@muKX?CgZAx3{;@MI-I)?Vw_% zl%u)18QVHNJ%u2Rjg6GIrltl_!^6WAj#qk9EiElTqtPg#ibSHp!9ldp{r&yu=x971 zhvHZVx`1$AUteKEE`oe$e~gWdVJ!@`zP_I6eISWMVrps%VKXx`c*T>;<<8H~tE;O4 zq8O0z@$nDy5{Fi+1(gYdEa*|M*9(IXU_g+bo}R0#D~QHi1&D^IzP>&-joa?;?+2B% zCNx2fy}dnlhhV*jhldXj4=R<4$<o!;g{Y2>4(_CER4f*QN+RK!f0&p6GBPqkXiG~= zxY%;JoFE2+;qC2>b4<~Pj5CbIV%^={Bsda@z{ZuXt*tegOqG?DKA#Vp@caFQ1H}Ml zG8uvpgDwEa@$s=vry~sXIBo_~2ZO<bg9FT^fq?-i#@+$=CnqN)<O^eZdKwBqD~89k z4Z3J;ZLO`X&Earhf1pCN$;nBEz}zy-!7uU>H+mF{-Pze;5X=Vju23i>1k`39iO1tP zJ3FIB2qAMD5Cnp9-b^ZBc6JsQVrXcH!oPmq-Q9&0N~Q7>s$Q>ue}7+IUjBshp$kLX z?RI1GSS%J!(#pyTvTtl`aC-j=L=C&$jw~*h3&%@hU>_YFTBXxzeC!DLeM7BQV=7>r zVcucNuCA`)Lv(R*p-?EkpOlJ3*PG4eo0}VSCnm(=;vzOjaf<MY{}#C6%p5F2y5AK4 aOo2a$!fpqUUhNA20000<MNUMnLSTYo4Wn29 diff --git a/Telegram/Resources/icons/info/edit/group_manage_admins@2x.png b/Telegram/Resources/icons/info/edit/group_manage_admins@2x.png index 4a18bf5ed59e618c0e3e472be1f481e263f176c4..709e805747fbd1b6ebd572c034fd38c21ac2a540 100644 GIT binary patch delta 932 zcmV;V16%x{58VeLiBL{Q4GJ0x0000DNk~Le0000m0000m2m$~A0N7w|(2*fXe=wi} z00aO40096105AXm007%JYzzPZ14l_jK~z`??O07qDq$2($<UO$2vdo0)xug7twU?! zCRb4)K?_%bAiAq?S5Uj~4}{<k$Uab9v<m_WX`@MraX}$d5D_T?E$@9ukhhuf%#3z# z_rlETyyra6bIzQ3KW1iVNV${_e<&SLI`DsYz-To3e7<BdS*cXQ;qcPZl1ioehFj9< zbnENu@p!z|YW@0r6$*ueg9Dq*_BYB>tJO}YGZKk38ja6o2#ivxR3H!-A0PiCmCeu3 zA08e)K0XR$CS7P@EEaRS-CC{o3o0`h48dS9o6V9*B?asC`q9zR%*@O{e`W3O?@P)i z8I(?^>4MaB*lM-XfKK%7?d|>jT?%q+Y>bA96l5})Xg;Foj>F+tSXh7|3LY655yen| zo0}War*U#}(vg563dT&L@`=WZ#Uh=f-EPm#&2@BOU`XR%UtdL&Qh?{@XF5SN8fEzy z(s;}^7BAZ-3c?1H&*x`ne`i@y4B_N&-`y%9$l_(&c;sCz829)0*nF3lm#3zthKGlH z$sq&)U;yWGIaZ-mD)nMX@>i=>R&H-^PZEs*?e6Zf3aF0>$~SR_vvQb{E|*KX48WkU z3OL}T(*=;3Ooo+%-E1~jS62m~JQrX9bLfdgf(Ml2I6FJzC}N0}f3mT$LCXLD7@r#o zg=nHk6em1i6doKD#HoT10D{EL%}qL`$kFle@F2)XzNe=r!4RC~a=F*hc6WEzizUgA z7eB!py}iAq`2g^VnBaQ7o+gTP2pbPJI=%!ZJL~-Maj_l_pcA^dxOjPaVPSk*q#zK^ z&(Ha^ZihxkN4K}Pe}8^lFfi<Zy8xDZdV0zZ`?RO0r};<0*47qYB>a9qW)k~oFoYAK zot+)l4;xz=`q*a?92(XtM;#>+@A)`z_^Zt0@o;4OAL7oia5y!|8eUypeew4iz5p>F zWfjo{V`Z4l=KlN9i@CVCNW6`7({l_g(us+QUYdjY@$Ou!det~7iQ)D2_2lH_pjm0Y z#bP-=J|>FjgfOY`2}Qg!(OG0i*VfiJ3!W_zkI8Pg%N8AwfI|TPJ&>C%1>f3UuUDhd z3@F||9lsw|R#q-AFY$eX-4cIA`qxsJN(Yn<C>{7GI`A8kIBbNP1WnKY0000<MNUMn GLSTY`9Ik=@ delta 1903 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 diff --git a/Telegram/Resources/icons/info/edit/group_manage_admins@3x.png b/Telegram/Resources/icons/info/edit/group_manage_admins@3x.png index ea85a8f936b8bdecbc6ec17a4f29fc3a082a757d..9dcd0742b225f1bc671b387fc4ca5230c7151549 100644 GIT binary patch delta 1428 zcmV;F1#9|-7Rd`CiBL{Q4GJ0x0000DNk~Le0000;0000;2m$~A0NRfv5RoBBe@LJM z00aO40096107w7;0059NM(+Rs1v5!RK~!i3?ONF@eO(wvBq1b2l4LHIxFO_15jT>E zlA$DW=N~X7Ny&u_kqg9yAxY+NAs3PiWgeqs%shYJQ@hr0JA3VY*4pQ6L+x{MdiT4Y z_j!l4_L|PIu+Tqx1@sE&70@f7e^)@SfL;N;0(u30t^zJDE(HYzb8~ZNXJ<o0LuqMg zwzjrE7mmrE5q)ZE>cGIj%gf7uUq9E^*DWnA(b3VCmX;>_`7Q#)8XFti+S-cfzotWZ z+S}VJFE0-Y3i__-RQU-F4Xv)OJ~}$0WME9Su&_{ET<q%Vs>-uAMqXZCf2F0R%gf8g zf;Zm&`uaLJIEVrKlP{s8qhn4^&gA6e$H#~9kU0@oS659<O;J%%+VlmD)yBpqIXStf zr|0qUkuzE~@ZH_rva+&(fB;%7=F?%~-rCwy6QF4}pP!#aMMdVzL&B7vo^D!%>a7<S z7bW2+DXf$lC2bxa9unO*e<|=vb9v%R%-!9ci(L$^udlDGt3#KGmF%*;y*)da8`<34 ztZp!Mb#)2OAgE)&Jjop{yFq_{zlyN19)yI12wotlTOOXCp4j6Al5Z%wxw&z%3t+4b z8yg#f3;~ZSNUW^*LgjO@xw*;PW9XmY;9#*EJgVrlx3@PjiJ9fgf6GhW#5y}Wr9nW+ z%Y#}-dCaD{xw+vANZMUOC@MPbxAfS<!^6tT3U)(sMMV<;fH79;?(R;GimK;3=ivxU zUCJ<Jjg5_Ax3#^!y|c4}@6*#$L`-!lR^sr6!$DwRAa;ZJ#=$HxF_F5pzqq(iH+6~K z$;u}uC)5JR$H&Xse{eP=BqUH>;F!n7#5ae^y}@>Nc3fT+z;c%bIFBn>nc9StJhhw{ zCt+b>rm|aDfCN-j7gJMHrt`}(tgo+Ay+VlzGcqz#){>zC<_fcJZ*MOH$3F<)P~6|& z|7ZGDa&mGSA0Lm4i~Fi(eS#s(K_X{>*ITZMs^?1#=UFO?f1tz$d}L$<)0zT?+5{6A zD(~O%7Eo=?qbw;YksFFck6Xl)loWP<081|(2^$fTl9JdtxsfO>@uVP(j*hZZ1FS$r zntXkI**Ssa8;V$bS=iUs)>vQyh6Rkd{@~z%ofAmD#4vf>-rgE@u)4Zx6hi<k;H9M{ zf@c)?5_^Ate`gtHES*5&V*yW3PZPXWLS|+r8TV8HyA!UB2*5C*QW0fDM1)rP5MF0z zXPh92OR0dvC;=0}+uIxWCHO!fN+KxVRURK7YkPbqabR~N&4+0E`uYeG0&eVZKlS|l zEC3+j(cl^nCd6DS;D-(|p@wp9Zm!fl(KI$T3chh|e~g&!@9#+y5uij900I)fIgus< z0i(m;-(SOI#MIW-)^fXHgoS&u!otGJ%1VWepAbC&6%`fuu~Tm23s_rQo7lDHa&~sM zL20#k#M0v9<D+>p1`dXYhqXvX%$b*$XW;ZZ9z8uhaZ@0U!@P2LclURsLG=+H9!{Mb zOwVv;e`bby^Fa+m6D6)F$W(56J_5u1{5)1mO~U0Ojfsh2`GWvs+PLjfKA3UEW-1u} z7r>PpW9SO7hK2_G6l`iV=CyZlaOmjhPzYMN3HPBH85!mc$((HXCj+*2$~j0|CnhF% z&ynT~nvn}{NL5u8<BW2Cex9G7&&d2MVA#duYK6hox3qr*4emK=Yikv*rG7;kazS7b zuc@g)w}{ijzP7!+-OtZY&g#$TvD9W|WzEjc9v&XzNcIO_r$19#Jy5*@dIj_f=oQc_ ipjSYzfL;ML75E=~N}5(NVR3l?0000<MNUMnLSTZ(hMTDX delta 2780 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 diff --git a/Telegram/Resources/icons/info/edit/group_manage_links.png b/Telegram/Resources/icons/info/edit/group_manage_links.png index cab884fe5942e149353278d1f51a02d947137211..3cec723dbc0d1168653e80c3d69fa368b6226d00 100644 GIT binary patch delta 523 zcmV+m0`&ce1;+#-iBL{Q4GJ0x0000DNk~Le0000O0000O2m$~A0B;qluaO~0e;A+x z00aO40096102lxO0081Ob*%sZ0kKI$K~y*q?UYZe0Z|yn&Fz*bva+$WRSJcYEJXPP zRu*=Xg{4noqp<Y_6e)jJHj<JRYa2GCSaI(!r%vadnP%#)oyBzC=REH-?>z5&#^d=c zHwO$ig2yn7OeT{|CjEZ@X0ur?f0vKP!!=7MM5EEgV)3J_!{Lz6=XIWQOd;3n6_Md^ zSg+Ts)oQ2HdA?UJmvhejb2^{TU$2*Gnkrf@myz1<_g=48#hvzvM50hASQ-6(pEBJ) zkT0SZRHQ^W9PW0z#bQw)wOS3KX0s^?Y`)ciJ?>5>lRzL43<kv!Dzn)ve-?|;tm$+L z$SKd;?Is8|PdY7nBz-|;x7+dl)oK+Ag~)+Jy&&;;+(tq`*=!aDJrbc+1-#X2sT_N) zMxz0VPK#rFA(XWMRw@;c^Z6W!L^O#nHD-1R@Ata^2ZKSo-7b|%m&-*Ur_*UX9^?A) zcvKVhJq%vR)aeKBT2iT$VHLMWd_EsHfO%u;Bm;MaFQd^&g6<o}?0pBGy<U%b!8Oq% zd~s@%tuXh98^AZpMIWv1YPt5m5$;hsoo2Y1y7hX!-EOtCPxv1PegQ4V?Ad_4?%n_Z N002ovPDHLkV1mf6=Q98R delta 589 zcmV-T0<!(b1c(J8iBL{Q4GJ0x0000DNk~Le0000W0000W2m$~A0Q?y3qmdy<e;}X( z00aO40096103ZMW0069pV)Fn10rE*iK~zW$?NvRm0YMa9o`!@+`~rze=m?ScYWx8; zjnF6*LLs4&Q0OEYe?as|)V>;tf=(?eB9Vy1$2)nO9h2ScEc>2rx3Fi<z4y$x_s(68 z(;h7Yf6c&`3IUtV=J)%ZPUn8Vf4^KVDimZxJRZ+<I(<AI_xt^JyWw{>o4MU?*#M5y zGi)MLsZ?4l7RTc;6bgO+KCxKra5#X>X0syax0khA?RvdtG8t)Pu~<Z+*#AQsC1xg* zNg|ODv%-2f93pkX>I3g^IE;EAZU3fiFc@epv)POdqR}W#@|acRbUM9Wf3HO`I-Rc7 zYHhb$0Ak`Xx{EN%Ael_!P=!K)c7;&8-G&fqPV<pS<h>L*9FEiJRH;;G6{23R*J&Pj zG#ZV^V-d+(@&S7NGl2~CTrP(;b-7$DMcQUEnb7j_c$_Ai%_cG<J$ovZ!j;bF^R%-9 z4hDnJvfJ&nU$@(>R;x6_f8)(&Q!baKJd433zy?;UmE|PZ=rjtP(%WLO$ThW6=*xBt z2Hbu*cU-8!V4&vgL=lq<je#jf7y>Yn&gXNd(;<vXfC-E}`u#pig1#~ujb5*}*XyBY z8jS{jbyZ4}FnnI-^EnERu7xhZa=8oy0>t4J@SG=d-uOWJd_I(YBeh!Xb~`yYjn^{p bxeWXO0T0;Zev{wo00000NkvXXu0mjf%OMD< diff --git a/Telegram/Resources/icons/info/edit/group_manage_links@2x.png b/Telegram/Resources/icons/info/edit/group_manage_links@2x.png index 46b84c788206d6d6800421a6ee94d382105bda67..c48a70f22865af3cbf268942c4db829429855c6f 100644 GIT binary patch delta 967 zcmV;&133KL3I7KniBL{Q4GJ0x0000DNk~Le0000m0000m2m$~A0N7w|(2*fXe=wi} z00aO40096105AXm007%JYzzPZ18GS_K~z`??N_}^vQZT8H5>#R^P`47$U&DT5gdY? z8f<bgamc|*aB*;U6eMs_3>|7ohjNp~3UqN3@*l_=T0$@sOMQPY7Y>*EJdfO`%opNu zko%l-?m54E?)kbaE5^_8fZ+kde*?eG116KnVzK<^Qvt#0>FM?L^~=l4=jZ2aHtYBM z?RGnp$++F_WrK^y<Im5}0HOMuOePl>7fz>h8L;4(tE($j90C!Z^Z9%-nEuEJsmiRa zt=-<<`u%?5;<8$;R=3+74u_kYn}>&o>+9>p9gRi@2M4%EqAYS@wOX6ae<rzMI-M2@ z1&71I+dy<jB9W)3ClbTW+U<5;W?}1WHcMu3^iU|IrP^k*!7C(uetxbc`7L^-QeifL z=IH2XzAktUF~sCQK0bDLcjwE0g}bw}^YHM{>2v~tfXx0_EJjXBr_(Z9epbe8Hls2z zOm}y8bBvkh@OT!Y7;%G}e}Zp#y0G5g-%lhGE|*K7<ED@VjJUVACvbItBEu=Ca8p|Q zPfku?7;YF02HV@)f>^m+W*!=k#{x^=C#oNzfkwoQ>VBYMO@mpDMx%mQwOVDYx3@Qe zrSFrk#mFhuC>GGbLt9&0f|<w1M+OKBfu-XUeTr$pzgC6|Xx`u7f0dv;9uMg$l}b7g z@S?aZ>YAv<s?|>h4Rqez+z_B(FvwfcvBpF}TF@DkJ0;O1lS$Hp`$9`ms*<8$zF~@x zJ3^nren~Vq6($e@bbNd)Wm{E<>izxwy&!;k!!n#%QjHr1nn#n%<pe!CKH*qO<6^NW z>_qjWLu;YI779TKf7k2v)zwu&kB(17G?_d*I}>)I79+PIfPZC9kuddnph5Q_`WF|} zeQLFuQUz);s-Lpn@RH!>^Z8UNwE#5GOXquief@fB@Bk&&^D?l}XfO?!M8n~*gtmXF zhq%E>=6g;?m5K~rFq9*hL^1oR2yrAn!*Np_XK~BR%S#Gvf1F!cjmQ+LAECz<#0{|) zx!Bm)plSp&xDL#ILWH7E@tpx;i^(aibKpINXASuY3uGU{3-b*I0qWr-@Uv(bO0U<; zmpHPmT%Z<ztNLkqMM=kd3NIMGT?lC4s&DlvrAZkIUNCqwU`p@xdYD8p`vC{$8%z{S pD^xN#4H?4&9fk)C5Bw$%`~?J9bSuI`inss(002ovPDHLkV1lo=zD)oC delta 1189 zcmV;W1X}z52iyrEiBL{Q4GJ0x0000DNk~Le0000$0000$2m$~A03{3NiIE{le?XuE z00aO40096106+i$002f&La+b;1V%|jK~!i3?O97Gbx{=Nl1EV<mn0=5B_nhtN#t2d z87PU!`;HV7k^w~`kAabrBm)DFjFgEoW9m%|7?Ah-{r}(Js@+YUZQp&*Isg6t_8HvH z-FvNXeQWL4TKjl-s7FOWML<PBe?>q=Kt(`BKt<r6jew^)%o7q4^7HfK;^M->!o0n` zPft&ej*ga>m-qJe%po9Y1zhXu>h|~de`!41+uQZ^^<G|Hk_HS_v)OD12M6Dn-{0Tg z+}wO?+}YVlPfs_LjMLx^4GpiauS67#2L}hUv$OsE{Rt=_ARsF%YiMZbfBO2GWL{og zs;a7-He--NS63H{F<1r#1!)-y4h|j}8DYZJ)zw;(=C$|t_Y<LqhlkSAQW3*tWo1uK zPtd|Rq@|^as2C;F*VjkvZ*OliGBU)?zz0&?-QE3bYuaM5V2y&u<>h5+YN|MUl4NtK zwzk$;UESncT3Qws7Lt;Ze<Tn?LPBVR!lopl?iMOo@idX*<KqPhSp?<G5nEbXB0~iQ z1%ejc%YpUvb>bZp6XT8!V3zY~Vds5(e1uFyL<C=w^~#SxQBe_A+wkx(!{WRkDVm&| zytuevlSE6{)ALV$iIt!wpig^oaWQ2I;6x@lxL`j!J4>tc`T5z`f7e$_I504f#E^Pu z$>`9|*nfR}A(!MMI<g13o}M0#d~R+oIbgTjIbtq#WoBkl?7_adxtWjkjXicrzWnIu zC^>-2fiEf98yy{eetr%cVBgf##7A+Kz13>HySoGU=H@0JS-y95b(JF2+1bfQah5&M z#>U17+^D=7+YT9+f1jV%oqa_`1%YpEZ5fr!t*x!W#@pLlY-}vY0g2e><>g^_0yvWD z<m6-yxO`W5c=+e%Cu~ejO>s~p*yrTrP%!{-i~|SUrLM}#N*KVyuTii|k{Et}+;cz( zg(Z$&Qb8u`5=FjpcXv0L;UDrVD=Q=>!X6fJD?##YZEbu4f3Eh9kB`IB$Hxb%77i9} zBIf4iemox-!u0esX20R=VQ*q$0uJB^W485rVOJG$fV^-zBA%U{;jfR6&yN|Uqn5}! zMnFVNOGeaz<Ktt3NJ&Z2!gA|&R2a0{kgm8jQ4TqzDDVOIC33SUG&Hogx3|2!oMXb+ zu9}(}=|PB$e~cvmage*XYUQ0oih>f1e84@FI1o~g!^1;TTwGifSJYn;_kOtj0~H+p zf<EA6z}Em`k9yM2&rg3^P9fs{mDu1H1u<@CwbW5MwzjsiJL;L48DvUY!lt$(U#D?^ z4_8-L0|NuN24$5lN@Qe|9UUDfCnw}8svq3=@{e#+dmVr=e2-x3fw9D4hv)tMom%J@ zRewoIiP`)_>|s7MHa6lTmm^)rcNCxP?d`Z|5J8ic(cvRsVq#)pVIj7fsHiA7fRN(@ z9@5f{jSWm5X=X}MML<PBML<PBML<PBML<R1|Bt|Lz&0?7=y$-^00000NkvXXu0mjf D3$!q) diff --git a/Telegram/Resources/icons/info/edit/group_manage_links@3x.png b/Telegram/Resources/icons/info/edit/group_manage_links@3x.png index a6b03b6956d40a33f8ed7f81b59f5ee8abfa9fb9..0e084b5d660cb97a21b80eb7585498e2b4bace36 100644 GIT binary patch delta 1464 zcmV;p1xNb(4(tmdiBL{Q4GJ0x0000DNk~Le0000;0000;2m$~A0NRfv5RoBBe@LJM z00aO40096107w7;0059NM(+Rs1y)H!K~!i3?OMw#cR?8b$gSKG3JbSlr9>2wjZ#Xv zZfvj+7L=6@67dgM*hyAOVZnk}*eJQAgdG-gmt4!;_teRlX3oqxzjJ<betmso^UZHA z?>x_Y&Uxo~-}(Oh(SO<l+5_4Hf7%1u1KI=H1KI=H1OJ%^g1qOOl$2CbQj(IAf<|<7 z^wrhX#l^+Z(b3x4+Ux79_jugyn3$N@-`~HnvGMiw^=<a|^z<}0H`mzM7#tkzb~A6* z$Hc@84h}v(KAO=n>D%AmudS{12AlI;ii(QP&dyBWTXoIP&%-0mH&(i`f4RB&<>keS zf^huc;2<k2ODRGp#{2sEgpj|#pP!!(4-a>Cc1}-EKR!N0GjDEgGBY!sY_Dhy;)E&I z>+9>Gp`n6;f}o(^fE*baSyNLpH8u75`N^-^+uMtZic*BrH?zIHy*xgE9v&V>e3#hD z$;nw=UFFx#&dy3!c{Eg9e_YH5^t-#e%F0SR2tq<aMn^|^ZWR?3c9tugGcYi~z`DJ? z&Ck#GY0I&(F~-Q&))xKt`ee;NlMxANOb%E9M`&m$ga~a1?W(FO|3GwR1@F@G^0I;H z<mANHXGJzGEG%S*O-xLX(ZDqD&Xkpv!NKxSVF_+wVS(m$d3pKIf2b`vx0aR`ni$%7 zd3o|BWYn$PL<~f<z;}f=kQlYoh>wrQ$t#ZsOG`_Psnpa|rbo$7oL3~W<GYfhBnToR zBF4wZjYqM&yDJw>NMz`T*3r>H?5Jw++5+E|<z`^DxVT7TU0+|9tb*X8Cqt%5Ci`K? zR0mpyW1f`(IyN>|e}oB=k|x&K*(sXohkoXyGB!qJm&ZU6E97aSSQi%;N3%k^p`pPK z1WZjJzv43y%Trjy3Rru3dQ3M$XI)(#LkzJ>G}%=@GCw|Rbi)d=Py%Rja*`(Y@bC~8 z7ABeRd<Ypny%X9{w{mSEc~){(85tRGZ*TN=Gcz;Jp-Wbxe;UKoEs%-GHM?V0fH6Hi zO|wF~si{c<&-oA^-;rNQ%(-FJ-QCTwIzB#D^&W0+Zql0}7nX!UH>~RG>-k~<Lb1e& z&WBLkBqGD0hYVk2&J8O>!uR)g+Jk5#8511|A`Eu>;YDUM)Gb7diDF`w$fE_UnX-bY zS11v?y1HnTe-H#BWe9ak&m?V2R%vNzC<c@HMgv;0w6s*@K|l15jEvA*qH-oO3e8T> zG}@M|V6CmKjai6yQlZo^2ml$qE9!wFVtA6!?DS+itYEFWx|&|)1uN{zs9uO}5i#^< zXJ<pR10~KqiDF_bAUv$BtQg$zs^hC>CMfyY+S*FHe-q&tRZjU%(Cog3GR#Niw7tDO zJw07++;5}h<>fRnw1L2H)&poLJUpBUS*S?6!GjoxXo2s_*Qe@cQ}eaBm7^aTgd!@^ z=2NYDab6KO;kybjH{3PS#Lz~a-PalpC?hH`+5*qb$`vZd;aA)>GTdy2a)OIz1%rqd zWI|vXf4D(qh~X#d?5IfF0R+v?t6M~N?_!_?C2ml8Zm6@PA}v{ktdY;JU<dD{N9UCU zoH2yz0B%ruZs<Wp8nxTx<YZz5)fmJHWcW-jY%KRkTM#ss4U{->gKEmn=!9~GG+`=d z%zRK)t^+NZ@DrePaf8ZWwf_^Dh+56gBevgzfAkqQsP@T_naCOy=2!L!$Y<gP6+j7S zc>{F|WcUF-j^%vlQRFEoZsS%CFPJGYXna)8P-9Y6jiJ%}w159k!cUL$fAJ`Cb8{gA zQ6Nc3NVvbhKR-W56xrV1MyPOZSFh9_&>qkp&>qkp&>qkp&>qkp&>pbkfxpG$6w0Bc S4vL=u0000<MNUMnLSTX`v%c#9 delta 1866 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 Ef<MfB`2YX_ diff --git a/Telegram/Resources/icons/info/edit/group_manage_permissions.png b/Telegram/Resources/icons/info/edit/group_manage_permissions.png deleted file mode 100644 index 7c2583619913f8d273a4edf7b28f2c4a0e990299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42<oW3@jieKr98s3=GT*7#Wy>G$TlC0TWzSVF5FO4N|zKE$K4@1CxiRi(`lf z@7s{G-75=4<b(|qjk_-8=xC@~AI;j7sJQf}@ERSTlvdu!Q?4wzlG4mut-^gJ!b7ZQ z)2vx<Zk%v8p7G?j-O_u%Pk%MMSG`;N{i{9CZJt}o?=L=g_3G2zB@h0WIj9KP+S=~j zySKKkuCBg*|Ni~$hZA?k{L9~DF#GJ|j};pu_Uzl&=Cm-uV8+Q5fwY}5Y)p->U%%eZ z^|-*oY&LIExQ2*|V3ybN%Lb~GJ%j4!t+|*HwmQ^ocB;|LYTLhc_DK;s)AnAwd@5+= zmG|E#zERX*TD&7~`{}gJ{E2+8jwXGq+FNEdSLIOJ=3ckO875wurB<?C1`<3|o-J>> zn9;J_YpIf~ot@o+BgY?q+*T#l-D*~4BPYc6^ULM?_wF%WfBn_t{PgMKJ|Q|{vwhT} zZI^Lx))wIKxY3`oH?H63YS!06lfPU`f;3l5^?Le|A!@DI>VWmv`wy3`)tk=!QoP&M zZvOsk<$o`I1TQ%*J~+=qCBW|BHg}t9{=B@rpp_yw3YjH%*jy{?>-9yrR>pIbm`NrF zuM9CL4qH9-Nz<LIt<OGJt_?fPc43d}i?pp#bN!a{^YdH3smQ%D<@|H$-ecFVi=WNr zirX;5N3APXZL+PMotx6cw9TB8U6dC3l(1~S%`5h4g(w$m23xb^&KO|$FLU<#_25}U z-{FTjQ_IWCD|qIgcTYMusr-EY^2?3;ufNXSe)~q9jQ)}C<B!uP$}vB__pHcrj{k>8 zhrMsT{g%wPJZFFU9G9Y<F>9E<Wn0LcOEbPyGEral$71IF3=6&+@hUtnJq$`)p00i_ I>zopr08I-uZ~y=R diff --git a/Telegram/Resources/icons/info/edit/group_manage_permissions@2x.png b/Telegram/Resources/icons/info/edit/group_manage_permissions@2x.png deleted file mode 100644 index bd782c784e3cabac9ab1472acb496d7f2681d80e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1397 zcmV-*1&aEKP)<h;3K|Lk000e1NJLTq002M$002M;0ssI2B@5<>00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA-$_J4RA>e5SxGD{T@Zf8n2C9w zhltn^VnJ+dOtCP<us}>JJBftE5G#oV!9oNP5|LOCB<2kkgdhkpZp>nyf_VRzSAS0K zyRTp0c5ipfpTB!?a{5%As_#_SsZ*!=#}DOEETC9Gv4CO$#R7^26bt-+EubgE(nCW- zQ&Li5Vq)Cf++18-%*@PAPft%yPPVqThKGlzrlwwBUuA&tWfgjQdO0~cJ3Bi+d7sC} z$EKzxdwcsYE0A<TL`1~O$_g*?--vg2cje{fShJ+4gbL5i&3$=!VE}J#ZhCur)6>&K zLPBh9ZB0x}e0+RjV`J;<>o+zw7#li+gM;Sg=0ep-#8**K!7x2MJXBX#TUc1|=!%bz zUt3#aQ}EratgLwWr6r}MrG0*W5*onr^70a*PhVfZp`n4TVPs?kBSI#M%mWX3dU_%p z6B83(b%uh10=9T~m&o9Rh#MatC-jJq+POh(Z7oT7dwcWq^An;}G@iJ)IMV(8{vI40 ztesp$q1oA4lGEScubmJrXTfJkaa&uPmLh&l3l9$`M?x!b3+bZn-?`S-*7)dH0JP$` z<&juYQnI_ddwqS4z-nh_$H|FJOtvU1E8}Dke=s{cn^Z0=EbvIr$jBfzYVpxHnX#LR zVP<BAlR^B!#>PfcSy@@hBb}L+EyLN_`A>c)CnsXS@%$%MZA6@K>+0%Ca`*T5)f8y) zdVYS6aEyrvWg26#$O}N4$%DA3r$?1KIXQWDcBVSQ`p8wO&rHKeY8`PF@bU3Mat#a& z)D)<`4h#&GmX_ixAv@~p>&wc@Ql)-pzq7NGyf!~SUlbh3u}PpzE_8HsM7X`Zy>(vz zHZkG8zrUx=z#~%}7rMQ@B^_a5VLZwNk`faWiF0{*S>P0%*piZxSPpl5e5{kKUz0~i zN6CNWILL~Mim-!8-^Im6WMrg{3y?LHsHv$T=xF!$_Wb?*bwn>;GG}OL*wN9!&@U}5 zIXXJ(h#u2rN~aMbn44k^V`F0)gPoAIu@ne0CA`o$I5;dWE;8HW1i;r2f{%wszAGhe zN$_=szOJs02NrJY_)w{-sm8{}{A}y%>rAGEmwJ?X5NAjeB2RH~F%K+|T3T9&`SS9z ztE($BGczbC$i~Lzd&(*a2?^|Ye|~;WPEO`W4=QpVW><|JX$xDZY~rTN%o!CGr4fBV zK!8Tj#2|TT(Zj=o9kd4r2Z4cs8qtFRhbZA28XCgcgo_S}xZB&?$U{-IgPgg!x%T#U zoZ|2(Ap*7MX>M*ND2IoKNVE6_q4<pQ1ki78Zqh7Vg88RNPGw;S+kjIUf?#WF>-_vY ztV^I(Tlp#roZv8s;ynSfw6x^pVHF`&+|);fi*t&IgPPAER;K*hZ-~6SJO&8C1fbzR zXz`#t%1GbVL4}#j$ysE^y_;?E=;-KgL&>A~>gtLXz*&bXEG#7I>gp<w5a~#oZ)7-q zNj;*W8V-0D3o_l^-D*^MUN!&HLA1uL1!zz<#N8Js8uAEg@w>&>*B2yg4^K}|qzv+a z{+bqdcX!VCNS;G2ZZ=;NDl<2du<7Y(mQAQaN8zBVs!C=&s_Hbm5aTvAHAS5a*}svI z5n4R(9As=r4H%EoQ7oWXK(T;g0mTA}1r!VXr!4RfY3xHP)xjf~00000NkvXXu0mjf D(fM+$ diff --git a/Telegram/Resources/icons/info/edit/group_manage_permissions@3x.png b/Telegram/Resources/icons/info/edit/group_manage_permissions@3x.png deleted file mode 100644 index f09d868205a3dc4edf90e75a236a1610c027078d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2176 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 b1v&ksCFt|@u})5*WA{fP(TJ)Wb`k#qk2&>* diff --git a/Telegram/Resources/icons/info/edit/group_manage_reactions.png b/Telegram/Resources/icons/info/edit/group_manage_reactions.png index 6f5e0a875c74dc5e282a236b4fe515a1aeb0f358..b1aa70cac0029c8605f0d0025c0e806b79edac89 100644 GIT binary patch delta 449 zcmV;y0Y3iS2mJ#fiBL{Q4GJ0x0000DNk~Le0000O0000O2m$~A0B;qluaO~0e;A+x z00aO40096102lxO0081Ob*%sZ0cS}>K~y*q?UOOff>0EOL!=fds71xWC8D4q2pe2m z+yb}O_QqzHenN}T))4&xe?e=Ii;;ta7A{d}O9}d&xFDAU^+A1nQ+K$$?|sjCxSY!^ z6u#@PCNLU}f*?>7<s+adig6rge_1vjk3Rw}mrJ0)>h*f>gZlkGq3rkj_bJtC)%Se@ zG7RGdh<%YkG@s8UNg_3sN`>e7G)?dK`{i<Z-S|i~O|vWuo@qE7lDnWCShLye7m%u| zNs>fSBnX1%c?gl)!{LBH4Dyr7gk{<FdfjTZWLZXOZa14vu8F{)Znq18f8#jKW)qdt zwqCE(7BmLIMB(&$y>c9fN@=@TENBZFgIw2z({{VP-EL7SZ5akP(&<CPCxD3_kH=cA zw%hIU>C)nKIyD*%+=+a#SX`}E&}N!ur_%|;kVX(~+cxTYYGKlY!Jt$smCNPnbPA7n rKA(YdyWQZU=(_&2^Berf7X*F)66)SbGPEw>00000NkvXXu0mjf?q$c# delta 932 zcmV;V16%z41KkH9iBL{Q4GJ0x0000DNk~Le0000W0000W2m$~A0Q?y3qmdy<e;}X( z00aO40096103ZMW0069pV)Fn114l_jK~zW$?UhL=^kE#wr`I~xFc-?2CA);ATtqoo zZcGji1|eG_NoEdGI6816E^iXyU^zIDxG349#>FmMcE<L3J;mS5Smy10Z}UI=`##VA z_xpaI-}d}vGV^23z<<ktlarH+e~XKckI(S%@Y>p1V`HPGrR6_UYiMYAe0+R<em*@t zU0hsjYHB(=I~y1nu(Gle8us?~!NI{cHa34F859%*b#-+$GEYxW&CSiQ#Kgp$oSYDi zwY7C>YU<_XB{q9|d!C-2CTrBx)Zpyv>x*Y;Y3cp_eP(7RI4UaY=;&x<e`JJ=_4M=v z1_mxKFSoX~nkJx9sYuS%)z!|<4rRc(tgP(r?k*!E0~{V6et39@d~Izl%li6y#DqX% zVj}qaI!#PWba!`C-i3vQ{r!DcS6BQiDk{)OPfrJjhK3#-9JIH$gOih!$sxvIg+c*N zNl5{J^>lT0t*@_BLt9(hf2pad<Ktrw4-XtFD=X26h=>5A(b3TXaCCHhcz8%lOB0M6 z8yj_Xbpn6-)@U?jfaKcQ*;!av3=IvPpP&2t`{R(5l;q&xpyxR^H`mhAA~q=uU7%<1 zVd?Jf&M|v?doM07=I7_-ayg%g>H7Lw#PPxUb<x(=HaR&d_KS*&f9L{3oA;gg_;`-b zc_}8QOaO`Eb8c>~;n{^-PEHOjOROwOAnpMH0q=}@2s*7+J3c-RK!zf(uC9LF7?F{Y zkox)gL4_r;DwRqp?Jw!#_V$)`q~A&X_V#vcY%EHmL8WF=yt%o_(#y+>Hw9l>T0&B4 zU<8Xs92*;hol?JDe-B1XWikRK0?s79{(gO=mLDPzA68aYXqf2e=)u83T3e^nNgecX zK|#UR))qq}_CG6?p4XpcSXdZCOB`R^XbA}kTqJpUdBWe#&5icU&(AkPXLL(wjE;^P z)!?$)-Q6W6Z@ztfeUya6zU_PugvQLw3_k{`wYRr7T(h&YdK5|QS5;M!%(%EXso9S( z)YH?`%yVaFXI55Lc6PQ}t!7GKcXoCb6eT4kRI9MC@JEb>M$A!haWV68b8|z_aCUwb z{1}8~e}6yoUtV5r=xFi|qhweQ?(>k45R<vg4(1H}I0G*ZR(}s98knj80000<MNUMn GLSTZ+5w@iO diff --git a/Telegram/Resources/icons/info/edit/group_manage_reactions@2x.png b/Telegram/Resources/icons/info/edit/group_manage_reactions@2x.png index bb08ad654c909eba952205105feaeebe8bbc2e23..ca37d38927691bcec0648b16f9efa97e02d88443 100644 GIT binary patch delta 834 zcmV-I1HJr&5BmloiBL{Q4GJ0x0000DNk~Le0000m0000m2m$~A0N7w|(2*fXe=wi} z00aO40096105AXm007%JYzzPZ0_90WK~z`??N>c(B2g5LCKyD75M?1j8<A8JL?ZZ6 zq%cJk>lE5qT3F>5h?NkqQ7~ADwV)P3#414qC88i`QYeU>V2B3tC1&@q!@j(%oB7JZ zEXzzWoOj>5=bpK9=e{><Yw{&$e?ZQFoPqx>1CdDN{{Ft#>)Gvg>7UK%biTd4egAp2 zS}o}X)$4Ue4es;#Tw*~dCnrP=fW#Tv+}s=t2DG5_^K&UP6pcn{HNYN^M>0WHt97wh z(1OO}u~Mm&MvzLSYPZ|88sJzgCXE_IJv%%5O$~-7lSvvuUayxl9wKWve;i7qW@l$- zGMNw^1XL;&(Sp`Rd!l9wg@VOmS!FO9ji~XLmzVAB?Qg#>wOT!!%~ltSw166$R63o` z<#Gmt0W7Ddrz9mjLATreJGFIue0+Cz$3!g_i%<jJ$HzyWI_PEPa#>_bh}*%z!PC<d zA>H5K$5cL_Cl*2A;o*TWe~SdwYL$en)oNftdX~#2F$w~=x3}y%IGU-=W;;4MA{3=k z2{;f4i0;CPM1rvW5pW0!g+jF3<>e)Yhlhu>Q4r=VY7RkrdwX=ee!q_)Q%1C%KX$v_ z?29=B(GT?e{EU)RC=@!Kj-8Zc7Mm{1EcX<e8>v||WjJUw8e$O&fAB~Shl4vR%ZllA zN}|5LzA`JpON@d54!A6_cuiejU(+GCwzlAQb8|x*`D1LuTCJ8nFh>ntU0u=sE|&{K z(cKme7JD2`C>W!t>7!sOl>!C6GI5PDlgS8Hu<8I7@>1{zsMqVUhBlH}c5rcVvA!<; zaPcl|cXt=xDhZZMe<m@9Z>`a25F;Oe?eCrRi^yy?<0p%Wioy&AgCImV!a<CW6lM)F z^hFsT+>vd+-ye_1v)L@(7fxN6Mw1MO!=urNQx*ylXP6I+p9~bA*aet3Ha2`dANF80 zJsfILWcX=>Kbk7eOnBX$P6uB@v)L3tDle5YAZI|%fSiGU7&Zex0H@{{6sh%)>Hq)$ M07*qoM6N<$f{YbteE<Le delta 1875 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 N002ovPDHLkV1hc{lBECu diff --git a/Telegram/Resources/icons/info/edit/group_manage_reactions@3x.png b/Telegram/Resources/icons/info/edit/group_manage_reactions@3x.png index f2900f8071902e2dc4497740fffbd40e3ad30aa4..1de2491176da2044b1684a68e677ce42861fc937 100644 GIT binary patch delta 1265 zcmV<N1P=Rz7N-g!iBL{Q4GJ0x0000DNk~Le0000;0000;2m$~A0NRfv5RoBBe@LJM z00aO40096107w7;0059NM(+Rs1d&NZK~!i3?O9nUbx{=luOZ5ijHL*PkRhQ+C>b7v z7YQi};el7fBQJ^v^5C5^mf}en%Me~9MTV4lo-$_m|L^bA?sWFO=iYtJal5DXecF4i zwZFZ-@9eYB-s}GP!+%@>t^ikne=EQh;0kaBxB^@O+f$&bs_O9Y@b2zze0)40Ai(w# zRFqL^Y3X0lZ+m;&(a}*6k}VB#cXz+Kx)SmF-^|O)(=bOn4Y4eTYHn`!@$r$whlPbn zEIR831_r*py-6Myx-~U5I%6V9cVJ+EW(7-ndb%W1Pu+xsgrA=uni!s;f3vf*o|uSp zwX?HZT3Vu6!7@5JDvs1yyP=`MC@UEA^Ye8^hNK%D9Q^$JY?Rpb^|f9<Vg`d@c6Qb% zD;T@Gy9s}tHR|i@O|gPKIyzcse1vqPqM}}3UriBPTU*m5D{SJMo13Os!QR-|s7qqK zy}dH5;EIfl)E}{ef&zI~fAG4vxaf=+&V;yYnI)E$mGv9M48H*iOa}*tg@uKbloYf0 zAm7#1wXw1B{{Bt}pPZcR?d?Gw+9hvMOU&QjAIHC-pdfr<UtV7N`uc?V+S}V(TU+Jl zw$KZ1m6es#)6*8ls|^FCp`oGA&rh=02$R^@Sh1Z1C~g1^m})b&e`I`ea`NTnr8rS6 z7$+wujJ3D7UteDryEJJ}PEJ~qn5vl2(9oNk8%eqq6%_(#b#=AGrAZe$s!H1IV4V7J zR*>X+dwVO~rr_P#*^ziP>7qtrHaArP<>lpcqMe<c0w@YHv{w_$)YO!!yv+{AzDy@d zZuKK0BeYk&<@@_Pe=#x9Y;MW}Vq#+GEb;vzw|dErLI*3eV5zenP}s_Exw*NtDtP6D zZ)-$Egs-nJ9iZOg>FJ5GF%u3Ov81FV8XZMk!59}8M|-uh7@b-MoQ)W6Rx}pbujm>m z9jw@b{g!Dg8!<00FB+W?^Y-?py;@mTS67*!*ob*}c+lwgfA{x-5pM$R)x>gkb~Zdb z%ml?o%;*8!&CN}i^6BY`X>JRHv5^)Q7G7LjSQsyau@S?zOQVw&NY*4BqsD@_3*RwT z1U6zvM@RGogxKlnDecw7Qe0fjio-^1d3l+hAUr%=FwV`*DUg;1q%F9N(?)p<8?pKM zc^WPwBSSbAf8fZ!va&)4sJGy*sUAcQ0e7wA<74_*L@MvUacBAZ`m#nvwWXznCf48I zFX#d0TU%RnfMN?+)z;R^iLI3n=iUANeMzEtwQxQbrpV6DmUz{4t;9-5JuNNm<Ksh; zuDICJ)YK&LD(-f4bZGTREW#-&D#9X>q+3>2Mh5rvfAmPa%DRJtg9Ot`4b*cE4i3cW z;xXpr<dEs>>gtUCi7p;uw%yj&MgXnXKv}A!q-0`Z0yme3hlj_<$Mf^^`1p8|0babt z#YMB(n+iaoG9)B~pxIm_H8mCFSu2e=psA^Tvt4r3Xy)qbid`o&GZU9OKR-X*wQ&hT zB^>{_M*|l7Do)sV>^R8p?(WXa%#4kV;jdjaGxD)q0j>a7fGfZi;0kaBxB^@Ot^ilS bmKFF1oYUQCb(x)m00000NkvXXu0mjf1}17K delta 2778 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 Ow-jY=i+E}3k??=k7+etm diff --git a/Telegram/Resources/icons/info/edit/group_manage_type.png b/Telegram/Resources/icons/info/edit/group_manage_type.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd8a19300288062a9bdb0399170f6195822cc79 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgfEW*>pF~maf zZIEqWlY>au%|l804hn|HSaNh$He{R?ePh$aZeU{8)~)bRAjO$+?ZlQDHv$CetfY0P z-OZnwGNZ>VZS~zBT%Y#7e{T5MXz#t%{~oj5yZ!6!*|Obt)1w*ApMCZH_a+^FHs&MG zKK~RC&Tw>UVl>Np=ijjQZ{7UVNCB261&yvlULf&<rLkd;J{DLkQJ>+X=5a62{1C$e zR!?4o&z0N0*UDcr;Q3hmVOnbK7S;wa6%~nu<Y0aSJ$tF%6I0lWthw8M%a*3ix$}9C z&H3&{2EM_QRBms3Y_V?DDxK3BU1qa;HM-go8yb1jTz1*GdQO_~dwtmIn>k_EO=H<v zXIRYjyZ+iVvG2HYZ~23wodS`UO^z34%wWF#Htc$-Q{4LSS@nxEHb$&i)n(>;d0D2$ zc}AP_haYZ;(K|TbPkq&=_gx$nrH?=Us9S7t;%CjV>CfUH_~$>6w)TI!O~qc{2^7|z Lu6{1-oD!M<5w*O9 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/edit/group_manage_type@2x.png b/Telegram/Resources/icons/info/edit/group_manage_type@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..408c982e9be7162ba3cbb0b0aedfd04692e4dbed GIT binary patch literal 925 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1SD@H<Xr$#jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(;Zuz(rC1}VI4p2GuF&hF{r7!twx zHq6^QD^TL=)CEC5HHw9TSa^9_c$Rb~Fqg*t(&iG8GF#i`=-giZf;mUQBfx61!IGK< zrpBVaT}=fdS7Wy%ZoYYZUHjvwMeM(Mo>Z^d`fa=Y_n+SaR~}KeQh>t`;noZ0#rUqi zx+_NS#g*4z`}_M(vQE`rFr~S<`C-A2uYV6TbT246$~m*srD@8ce@Ye$*Es$9_RTDs zJzIHcK*-WdJ*lrston~X{`}KNO_-an{qUO8w_><lE+{f-iY+@*W;OR|(abmduD^Di zzRE<3cboQ_UXj*DCZ&^3TumlRkL=j7BO$!$%a<=Ef~TH;>4ZQAwg9)0Bn5QMFXy z+?zLVo<CRLE%e4g!C}+!<HuvVcDcK|voIU*3NbfL2#uJ0Gw0cp2W-ubO6gmpcHR{> zXcFsgO<<U&<q($WxImPPHSFWZkA-PzZKrbc^0r0kiZO^gaxqAVh%q?M3Qf|{*AHJE zy2wI;XWO=I7NR;kw{QRc`uEMdcT-QRdIUJAa7~Dcih3ksQU2$up{eQCjT;-ozrT9* z>h0U!$EOPmx9pA6fA-_+*RQ{S@0K}L-|};#b9Q#NwY7EK{`$hgiw_GPT-&pIH+QR( zzrX*In(eoH89Sb>U9;wa$YcM?%F3Pl_q$6MR6kgxx?$(eoiTdbckNnrG2_?Yy5*M- z26!wD+8X7XC(Xll_~uQ?YN5pVxVT$y%RF9u{gq)7wKBwl;rYEgcOH05yqL53X4g?A z_7f>a5guW_%a<>gk-Tjr)vKVdqmz&x^Nn9`SL;g#B{OGxE)6;ElUg17M5ajgALso1 z=g%CrRH>6GlL{`sG;u%Zw2A9cM#1;*-wz%!Rq^fZO)#0PCMzfBb?{P?+nsN3%Vr<8 zwYOJpI(+)*(;Zn`XPudsxBc`(L)V=gcLeV<PxMd`>)t3YeKt)v;OP9OmWt}?*=N%- zS=X;$udc3sB{XTl=Sz=O|BCN8ariLv?(G}7|68=X89jgg{QC9lhJkKrOC5dI2d!-R lsp8w&@uC3^57@stkblau{>IC^B2iG*@O1TaS?83{1ONcYmB|1A literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/edit/group_manage_type@3x.png b/Telegram/Resources/icons/info/edit/group_manage_type@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6e691af00141f8f62e50014f1732fd8e6e38492c GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1SD_us|Wxo#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz1|Sip>6gA`6MbbHUhz_Q-c#W5s< z^=*WuhpM+o>79bZss#rf0}CBpS(wX}#RZsynGKBuLVS35Vw{BQQ&JYJoYA4-Ce_j9 zt+1$(yQ9fUZ->&m+kcvQr)P(U?|oi<_t2Ru+;ZFV=2|U(RZ{x(?YEB??cX+(Ian`{ zy}*~jzJ>V~BMP^EKC}J4L{COWMpsu?O-;=Ux9;AJjfttLto+Fq%dXng)MRCCt*@_N zzgd2k$D-4YiS8>GFJ3%-`t+M!cC9a%4qW84aO!(&Zg2lTQ`3o=;egD<^1dxww}wV^ zxGq|{^yp4Yi$i<1Z%^OIr^q@(`IDX9yg6M54<2M?W!<@RCp$YkH#fJsy85z{scC6> zIXN>XZAuFZyY}qavX$m~dh2%VuuxP?%+2L3e|-3GGiO5m<}F)9+|45Y|M+p^-o1CP zU!R_um6gTuz=&Z+KdUH*qc^i6dtl#2`*Y{c)m2p~d2(4<S?!3(&DAa4$;0q0*-@3R zQDceanP(McWnm$%Y;5XkYLg=3;^wKIG2%4fW#QZ(Cc~fEbW^6Kt!>}ly@iHy*RNln zEVu3Q&6|?%rygzin9Cz1DRgNDgXaz&ySvg^B~ejQ^IJIQOq}RA^ZWPjjg5?1T1*ER z)ELwkE)jIFGBv$AWy^9&F|lPkl6ZM}W7KSHYSPo))AmnfXE3niQrV<9;TVg>jdK$1 zyO$c|y<4(GWwOw@kB1LCd)rI`2CNB-%CvUj4-?E9-{w5J`Ss5qopW1PuRa~5W@lHI zlHzhixl`}7;@!J<mE;yp*mmUhG#!2Y<Ha+#D0T+jJ%8R`al)KAJ(phY?~gAoHlD?0 zu)^WQ+h!RTQD>dqHY;s5Tt9v4RKml5|LnLT|3n8>Pd>7<zuo9xVC9*!XYby-S9N&V z@qe6rJ9dkHEN}@74-9O4`|<PR_HfNB%goKqCr_T7o144r=%bCn5fK?zPQ85jGB7Z3 z;>3wNjMuMU|B-F))~&6!ZMl1P?aGqsNUN`}FD*5l$FgGEN5O~JkMm0dV@4{fyuAF8 zfWOg<J1<_m`1{vZR>H<1+{K0ExofDMiOG|+r;WSh+*?0dws<5Q{P4jbe4)hUhNQYW zyGC1{0!<PA)IGjMaWUtoP8FSXWI9vK-bs^$&aq`mGA~nkCun!gwP!K^*S?;;%a^ww zd)y-@BQr(u?iuIR>(}>N2=?^$o;=3X^Rn=R_@mBFPD%Z3E*>5ng_ZlYgkHUUs~Y7q z_fwLAot@u_^{mU6FISp7@!&LNJsBaR8SFo=Uk?wt&1PwK=<3y}JuWrH%QY1PLcbdt z8p@n{{P=Nl)~(-;Y~7hzSw<%c^)>CfjvPC7N#=;dR)eG8Z+-q;{75J}^3^Au2Q3z_ zQdPQMCU#^cdV6~tUFz=UesxG)yepT};^D=M6MKZ&SFYi%yn0AVTKebSBauH2ZK$l6 z{@t*C?$#KIJ{OS*%gh}nuX}xpxxfBnweCKj1q|jpu3f)gTvX(<=bp*(Wy@BrTE)|L z;DEzNZF{qa<uwyluU;K&b0jr=mQKI;*;A*y@@ou_?b?_0F5`hH+texh_wTn(U}f8# rkd~HKT^-$cF&3?KK;iyNWdFyW|9wes9z(7is0j0P^>bP0l+XkK=zm4E literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/info/info_blacklist.png b/Telegram/Resources/icons/info/info_blacklist.png deleted file mode 100644 index a9c5dd4285ea352830d07218982e5282b051e822..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42<oW3@jieKr98s3=GT*7#Wy>G$TlC0TWzSVF5FO4N|zKE$K5**%wb2#}E(R zw^Mg_F$MCprHhNWTEAb^q0o_(zh23%f7`E+=m?Icq~xcft{c8ImFwoPB-+bJJnP$h zded2-sgwWIPntYAh2`MCH(Y<VG0DHTD6pE_>ZCaTy!+z753|oMyZ?Us?YGAtf8@K% z^Y~-MtFOPlR@K_gZ$9|o^;g9Lmrl+G$@_Pv`7IakKKij@P1x#22M4}q9YVqk2}PH8 z8*Tag(?_<(ZoVLU@bb%yX_jo_>ZW_FW%!iezxZ4CzrZ3!Z+gSptE(<%6x2?>^HGk6 zO?~po8oTppn;R<mCx?irRkg7%Il{H}lK@|P`sSM@R=llF5m{TML^`~t99$W+@`B2$ z@Ttj}VOd5}y(&CRA{|9DH0rZLzx=MSv6JD85}s9IbMElH_vLENhZGzdS1f(OqHyqP z*3#BRo+?5W%cYJceJrs$X&7+CaEkWCQl=FGmkek6JgVJ)f4bMw(@&LNo@JfOkkb^Q zvux4Qpp|*scgL+i{q)n@vfxNdr^XdmUuSITKO^&S7DL?n@OA|bwf;5D;afA+Cg054 z&NKI<Mr3wyl9B171y751-p#w7we?Qkc0WCR(a#yV7ZN&GFS`EvV*S~)%TJ3WE7PYJ zSe{<ZRQ_mFa*XoCj)~<($A9}zoBLv-#FArQ|EI)u8?LyjUvKgM?`e}&`_^vPR#<(& YeBV3uJGtor^FZmq)78&qol`;+0Pt%NeE<Le diff --git a/Telegram/Resources/icons/info/info_blacklist@2x.png b/Telegram/Resources/icons/info/info_blacklist@2x.png deleted file mode 100644 index 3a2b6742c2d65322594f2c3d7d18fe1f44b4fa31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz0dSip>6gA}?2I&ENJV5#<WaSX{| zeLM5Cc6q$Wu~=_IlZ7fvT^3C-GB%hLE#w+FNkf>KnN5vNV@jui!9*S&k%=12r|J_l zG!;GHeLwyF`^u}kFIgV{DffKQy?cM>TBN^CU;F&#>o<G9xyH=-Ig@7w68y7UvZH^+ z>&(ndNlD3>GiM&Lx3#skw%)yee}9MemJKJ~zI%7?#*H0&_x?Tq?XZV1!^_Z&H49m^ z^!4xGz5DmipDicL3>cVuyfv;kwg)68K78>aBQ$jCs>+Ir8~5(nSy&`I`Ec0p)X%5S zo`r>kELpZptEjei@BaPu_4V<(`~P0JeEIXYZ)%=(KyF0Dij^xpJw1Q=vHLPKFpBBl z;rt|P=Tu!(^y$l&Eq(o0uU>6xVtQZGP#9S5BzR$Wb%09B?Af!O>Whn=gZ{c65iIX? zK5+l_;WKA?HW*!~pHfk6UubV<H!Y)v-CCiB+d1s&^5x6fRaUHCU0qpuag+4Vng!2J zta*Bw{fw<`env(`ZLO-TNZ2$>ISxM8150-7T)%d$=darS>fU=-uBhyEs7+5-XH+#3 z>Eis^xYXT3LxItG`<5*ps(*j{$jHy1o)I<uP}Ji!N|AOi8ICZr`$tDh?@|rP&R%^< zAgqdYqLg!Wg67n@Os4}TERdCzUA1rL&YMDA4@!8HUg-Eb#@}o?`GeEw*X~`rRJeQo z9XsZ>TWv1qg`3gLkvBXpF=n-%_B%MYK}hq}N}I1=zxE|Gd0RG}6MS%AV`)`t>e2X) zd-vjgHiXoE&({c+w5oSG7dOYRr7kJykmSRxx36Cde}De``KeQ0;W;uQOl?<WHP>>+ zIan=CseW_R)sUH)IXO9bkDaaU)oa&|$w+%GTq1Sq<H2Bd3z@FXZsk3x=6pcF&!1dh zQ?q8>x_h^7ZA#V=TN)6=ec;oqluG`Or5PC=d;$|HJAcicJ6E7NTf<-WfrlQSoW1sg zi4z6=qHXTny=(aH`?qgXF8y`X{1Uw5vF+A>B|`oE{ij{_?AxcOt^N7PNA@q5J^vin zzZU;KwWO#h=t_KS?9^$~j&bGW_AlvidX%cz-QPcd)-0i~)2B~YRaFfu-FQzq=0sAS zYJk19we~B0J-x2(?&OuF8T|#?2k#W!Jfo_ja^~#W&R?HD7vFE6#9>~%<n`{iCa-`2 z;cEL;%ijLJ;&wToi+RfhA5<*x^zn&_i4pm#uC88LSt+-~%2~<&f<v}tkeaHhuC8up zm7e&H>f&k74z5~ke@I!?XrJ7x?yjzB)2F-sy?8Ou&##Yt?l}Rr{ulw*x)ts5>qBR( zS@iG22Lo&C+mW-_wabm~=zFd>u|CwLKQ3qEg-O5HtkL1OnydIE?&|+bN5!1}{aWq% zvbm0ZpB-yUjFtM$lUxzmeD7L*?d`s}zDi<Kk!34Ko=ZfVhMHb`+AIc!$*+a?6!2TT z`~SAS;KlWX-sHK{_Oex${%2&Cx%zc>)~AmL>N;)Ze~0bO{dY^a$As~MayLKMZtn|< zDg7E^=Nveu7VAo@^o7gl>}QtVeX;=+?&tZ#->xlMd~@+MHBfQn>FVdQ&MBb@0Q!kU AEC2ui diff --git a/Telegram/Resources/icons/info/info_blacklist@3x.png b/Telegram/Resources/icons/info/info_blacklist@3x.png deleted file mode 100644 index 4a9ea97579905634091428661cf738edbc84ecbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1986 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 diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 2f7d6cfbb..662881f42 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -1976,7 +1976,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_try_other_contact" = "Try someone else"; "lng_create_group_link" = "Link"; "lng_create_group_invite_link" = "Invite link"; -"lng_create_group_description" = "Description (optional)"; +"lng_create_group_description" = "Add description..."; "lng_drag_images_here" = "Drop images here"; "lng_drag_photos_here" = "Drop photos here"; diff --git a/Telegram/SourceFiles/boxes/peers/edit_participant_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_participant_box.cpp index 528c09250..342433935 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_participant_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_participant_box.cpp @@ -510,7 +510,8 @@ not_null<Ui::SlideWrap<Ui::RpWidget>*> EditAdminBox::setupTransferButton( : tr::lng_rights_transfer_channel)(), rpl::single(QString()), [=] { transferOwnership(); }, - st::peerPermissionsButton)); + st::peerPermissionsButton, + {})); return wrap; } diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp index 0df5e23a3..6df4e6730 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp @@ -37,9 +37,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "history/admin_log/history_admin_log_section.h" #include "info/profile/info_profile_values.h" #include "lang/lang_keys.h" -#include "mainwidget.h" -#include "mainwindow.h" #include "mtproto/sender.h" +#include "settings/settings_common.h" #include "ui/rp_widget.h" #include "ui/special_buttons.h" #include "ui/toast/toast.h" @@ -53,22 +52,22 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/wrap/vertical_layout.h" #include "window/window_session_controller.h" #include "info/profile/info_profile_icon.h" -#include "apiwrap.h" #include "api/api_invite_links.h" -#include "facades.h" +#include "facades.h" // Ui::showChatsList #include "styles/style_layers.h" #include "styles/style_boxes.h" #include "styles/style_info.h" +#include "styles/style_settings.h" namespace { -auto ToPositiveNumberString() { +[[nodiscard]] auto ToPositiveNumberString() { return rpl::map([](int count) { return count ? QString::number(count) : QString(); }); } -auto ToPositiveNumberStringRestrictions() { +[[nodiscard]] auto ToPositiveNumberStringRestrictions() { return rpl::map([](int count) { return QString::number(count) + QString("/") @@ -94,40 +93,29 @@ void AddButtonWithCount( rpl::producer<QString> &&text, rpl::producer<QString> &&count, Fn<void()> callback, - const style::icon &icon) { + Settings::IconDescriptor &&descriptor) { parent->add(EditPeerInfoBox::CreateButton( parent, std::move(text), std::move(count), std::move(callback), st::manageGroupButton, - &icon)); + std::move(descriptor))); } -object_ptr<Ui::SettingsButton> CreateButtonWithText( - not_null<QWidget*> parent, +not_null<Ui::SettingsButton*> AddButtonWithText( + not_null<Ui::VerticalLayout*> parent, rpl::producer<QString> &&text, rpl::producer<QString> &&label, - Fn<void()> callback) { - return EditPeerInfoBox::CreateButton( + Fn<void()> callback, + Settings::IconDescriptor &&descriptor) { + return parent->add(EditPeerInfoBox::CreateButton( parent, std::move(text), std::move(label), std::move(callback), st::manageGroupTopButtonWithText, - nullptr); -} - -Ui::SettingsButton *AddButtonWithText( - not_null<Ui::VerticalLayout*> parent, - rpl::producer<QString> &&text, - rpl::producer<QString> &&label, - Fn<void()> callback) { - return parent->add(CreateButtonWithText( - parent, - std::move(text), - std::move(label), - std::move(callback))); + std::move(descriptor))); } void AddButtonDelete( @@ -140,7 +128,7 @@ void AddButtonDelete( rpl::single(QString()), std::move(callback), st::manageDeleteGroupButton, - nullptr)); + {})); } void SaveDefaultRestrictions( @@ -262,7 +250,7 @@ public: not_null<Ui::BoxContent*> box, not_null<PeerData*> peer); - object_ptr<Ui::VerticalLayout> createContent(); + [[nodiscard]] object_ptr<Ui::VerticalLayout> createContent(); void setFocus(); private: @@ -284,12 +272,12 @@ private: std::optional<ChannelData*> linkedChat; }; - object_ptr<Ui::RpWidget> createPhotoAndTitleEdit(); - object_ptr<Ui::RpWidget> createTitleEdit(); - object_ptr<Ui::RpWidget> createPhotoEdit(); - object_ptr<Ui::RpWidget> createDescriptionEdit(); - object_ptr<Ui::RpWidget> createManageGroupButtons(); - object_ptr<Ui::RpWidget> createStickersEdit(); + [[nodiscard]] object_ptr<Ui::RpWidget> createPhotoAndTitleEdit(); + [[nodiscard]] object_ptr<Ui::RpWidget> createTitleEdit(); + [[nodiscard]] object_ptr<Ui::RpWidget> createPhotoEdit(); + [[nodiscard]] object_ptr<Ui::RpWidget> createDescriptionEdit(); + [[nodiscard]] object_ptr<Ui::RpWidget> createManageGroupButtons(); + [[nodiscard]] object_ptr<Ui::RpWidget> createStickersEdit(); [[nodiscard]] bool canEditInformation() const; [[nodiscard]] bool canEditReactions() const; @@ -310,14 +298,14 @@ private: void deleteWithConfirmation(); void deleteChannel(); - std::optional<Saving> validate() const; - bool validateUsername(Saving &to) const; - bool validateLinkedChat(Saving &to) const; - bool validateTitle(Saving &to) const; - bool validateDescription(Saving &to) const; - bool validateHistoryVisibility(Saving &to) const; - bool validateSignatures(Saving &to) const; - bool validateForwards(Saving &to) const; + [[nodiscard]] std::optional<Saving> validate() const; + [[nodiscard]] bool validateUsername(Saving &to) const; + [[nodiscard]] bool validateLinkedChat(Saving &to) const; + [[nodiscard]] bool validateTitle(Saving &to) const; + [[nodiscard]] bool validateDescription(Saving &to) const; + [[nodiscard]] bool validateHistoryVisibility(Saving &to) const; + [[nodiscard]] bool validateSignatures(Saving &to) const; + [[nodiscard]] bool validateForwards(Saving &to) const; void save(); void saveUsername(); @@ -522,7 +510,8 @@ object_ptr<Ui::RpWidget> Controller::createDescriptionEdit() { result->entity()->setInstantReplaces(Ui::InstantReplaces::Default()); result->entity()->setInstantReplacesEnabled( Core::App().settings().replaceEmojiValue()); - result->entity()->setSubmitSettings(Core::App().settings().sendSubmitWay()); + result->entity()->setSubmitSettings( + Core::App().settings().sendSubmitWay()); Ui::Emoji::SuggestionsController::Init( _wrap->window(), result->entity(), @@ -739,7 +728,8 @@ void Controller::fillPrivacyTypeButton() { ? tr::lng_manage_private_group_title : tr::lng_manage_private_peer_title)(); }) | rpl::flatten_latest(), - [=] { showEditPeerTypeBox(); }); + [=] { showEditPeerTypeBox(); }, + { &st::infoIconGroupType, Settings::kIconLightBlue }); _privacyTypeUpdates.fire_copy(*_privacySavedValue); } @@ -781,7 +771,8 @@ void Controller::fillLinkedChatButton() { _controls.buttonsLayout, std::move(text), std::move(label), - [=] { showEditLinkedChatBox(); }); + [=] { showEditLinkedChatBox(); }, + { &st::settingsIconChat, Settings::kIconGreen }); _linkedChatUpdates.fire_copy(*_linkedChatSavedValue); } // @@ -803,13 +794,16 @@ void Controller::fillSignaturesButton() { Expects(_controls.buttonsLayout != nullptr); const auto channel = _peer->asChannel(); - if (!channel) return; + if (!channel) { + return; + } AddButtonWithText( _controls.buttonsLayout, tr::lng_edit_sign_messages(), rpl::single(QString()), - [=] {} + [] {}, + { &st::infoIconSignature, Settings::kIconLightBlue } )->toggleOn(rpl::single(channel->addsSignature()) )->toggledValue( ) | rpl::start_with_next([=](bool toggled) { @@ -859,7 +853,8 @@ void Controller::fillHistoryVisibilityButton() { ? tr::lng_manage_history_visibility_shown : tr::lng_manage_history_visibility_hidden)(); }) | rpl::flatten_latest(), - buttonCallback); + buttonCallback, + { &st::settingsIconChat, Settings::kIconGreen }); updateHistoryVisibility->fire_copy(*_historyVisibilitySavedValue); @@ -970,6 +965,40 @@ void Controller::fillManageSection() { st::editPeerTopButtonsLayoutSkipCustomBottom); } + if (canEditReactions()) { + const auto session = &_peer->session(); + auto reactionsCount = Info::Profile::MigratedOrMeValue( + _peer + ) | rpl::map( + Info::Profile::AllowedReactionsCountValue + ) | rpl::flatten_latest(); + auto fullCount = Info::Profile::FullReactionsCountValue(session); + auto label = rpl::combine( + std::move(reactionsCount), + std::move(fullCount) + ) | rpl::map([=](int allowed, int total) { + return allowed + ? QString::number(allowed) + " / " + QString::number(total) + : tr::lng_manage_peer_reactions_off(tr::now); + }); + const auto done = [=](const std::vector<QString> &chosen) { + SaveAllowedReactions(_peer, chosen); + }; + AddButtonWithCount( + _controls.buttonsLayout, + tr::lng_manage_peer_reactions(), + std::move(label), + [=] { + _navigation->parentController()->show(Box( + EditAllowedReactionsBox, + !_peer->isBroadcast(), + session->data().reactions().list( + Data::Reactions::Type::Active), + *Data::PeerAllowedReactions(_peer), + done)); + }, + { &st::infoIconReactions, Settings::kIconRed }); + } if (canEditPermissions) { AddButtonWithCount( _controls.buttonsLayout, @@ -981,7 +1010,7 @@ void Controller::fillManageSection() { ) | rpl::flatten_latest( ) | ToPositiveNumberStringRestrictions(), [=] { ShowEditPermissions(_navigation, _peer); }, - st::infoIconPermissions); + { &st::settingsIconKey, Settings::kIconGreen }); } if (canEditInviteLinks) { auto count = Info::Profile::MigratedOrMeValue( @@ -1017,7 +1046,7 @@ void Controller::fillManageSection() { 0), Ui::LayerOption::KeepOther); }, - st::infoIconInviteLinks); + { &st::infoIconInviteLinks, Settings::kIconLightOrange }); if (_privacySavedValue) { _privacyTypeUpdates.events_starting_with_copy( @@ -1029,40 +1058,6 @@ void Controller::fillManageSection() { }, wrap->lifetime()); } } - if (canEditReactions()) { - const auto session = &_peer->session(); - auto reactionsCount = Info::Profile::MigratedOrMeValue( - _peer - ) | rpl::map( - Info::Profile::AllowedReactionsCountValue - ) | rpl::flatten_latest(); - auto fullCount = Info::Profile::FullReactionsCountValue(session); - auto label = rpl::combine( - std::move(reactionsCount), - std::move(fullCount) - ) | rpl::map([=](int allowed, int total) { - return allowed - ? QString::number(allowed) + " / " + QString::number(total) - : tr::lng_manage_peer_reactions_off(tr::now); - }); - const auto done = [=](const std::vector<QString> &chosen) { - SaveAllowedReactions(_peer, chosen); - }; - AddButtonWithCount( - _controls.buttonsLayout, - tr::lng_manage_peer_reactions(), - std::move(label), - [=] { - _navigation->parentController()->show(Box( - EditAllowedReactionsBox, - !_peer->isBroadcast(), - session->data().reactions().list( - Data::Reactions::Type::Active), - *Data::PeerAllowedReactions(_peer), - done)); - }, - st::infoIconReactions); - } if (canViewAdmins) { AddButtonWithCount( _controls.buttonsLayout, @@ -1079,12 +1074,14 @@ void Controller::fillManageSection() { _peer, ParticipantsBoxController::Role::Admins); }, - st::infoIconAdministrators); + { &st::infoIconAdministrators, Settings::kIconLightBlue }); } if (canViewMembers) { AddButtonWithCount( _controls.buttonsLayout, - (_isGroup ? tr::lng_manage_peer_members() : tr::lng_manage_peer_subscribers()), + (_isGroup + ? tr::lng_manage_peer_members() + : tr::lng_manage_peer_subscribers()), Info::Profile::MigratedOrMeValue( _peer ) | rpl::map( @@ -1097,7 +1094,7 @@ void Controller::fillManageSection() { _peer, ParticipantsBoxController::Role::Members); }, - st::infoIconMembers); + { &st::settingsIconGroup, Settings::kIconDarkBlue }); } fillPendingRequestsButton(); @@ -1114,7 +1111,7 @@ void Controller::fillManageSection() { _peer, ParticipantsBoxController::Role::Kicked); }, - st::infoIconBlacklist); + { &st::settingsIconMinus, Settings::kIconRed }); } if (hasRecentActions) { auto callback = [=] { @@ -1126,7 +1123,7 @@ void Controller::fillManageSection() { tr::lng_manage_peer_recent_actions(), rpl::single(QString()), //Empty count. std::move(callback), - st::infoIconRecentActions); + { &st::infoIconRecentActions, Settings::kIconPurple }); } if (canEditStickers || canDeleteChannel) { @@ -1168,7 +1165,7 @@ void Controller::fillPendingRequestsButton() { : tr::lng_manage_peer_requests_channel()), rpl::duplicate(pendingRequestsCount) | ToPositiveNumberString(), [=] { RequestsBoxController::Start(_navigation, _peer); }, - st::infoIconRequests); + { &st::infoIconRequests, Settings::kIconRed }); std::move( pendingRequestsCount ) | rpl::start_with_next([=](int count) { @@ -1670,18 +1667,18 @@ object_ptr<Ui::SettingsButton> EditPeerInfoBox::CreateButton( rpl::producer<QString> &&count, Fn<void()> callback, const style::SettingsCountButton &st, - const style::icon *icon) { + Settings::IconDescriptor &&descriptor) { auto result = object_ptr<Ui::SettingsButton>( parent, rpl::duplicate(text), st.button); const auto button = result.data(); button->addClickHandler(callback); - if (icon) { - Ui::CreateChild<Info::Profile::FloatingIcon>( + if (descriptor) { + AddButtonIcon( button, - *icon, - st.iconPosition); + st.button, + std::move(descriptor)); } auto labelText = rpl::combine( diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.h b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.h index 11ffd36ec..9844320cf 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.h @@ -7,8 +7,11 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #pragma once -#include <rpl/event_stream.h> -#include "boxes/abstract_box.h" +#include "ui/layers/box_content.h" + +namespace Settings { +struct IconDescriptor; +} // namespace Settings namespace style { struct SettingsCountButton; @@ -42,7 +45,7 @@ public: rpl::producer<QString> &&count, Fn<void()> callback, const style::SettingsCountButton &st, - const style::icon *icon = nullptr); + Settings::IconDescriptor &&descriptor); protected: void prepare() override; diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp index 615b9f629..eccf38c8b 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp @@ -28,6 +28,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "main/main_session.h" #include "mainwindow.h" #include "apiwrap.h" +#include "settings/settings_common.h" #include "styles/style_layers.h" #include "styles/style_boxes.h" #include "styles/style_info.h" @@ -612,7 +613,8 @@ void EditPeerPermissionsBox::addSuggestGigagroup( AboutGigagroupCallback( _peer->asChannel(), _navigation->parentController()), - st::peerPermissionsButton)); + st::peerPermissionsButton, + {})); container->add( object_ptr<Ui::DividerLabel>( @@ -645,7 +647,8 @@ void EditPeerPermissionsBox::addBannedButtons( _peer, ParticipantsBoxController::Role::Restricted); }, - st::peerPermissionsButton)); + st::peerPermissionsButton, + {})); if (channel) { container->add(EditPeerInfoBox::CreateButton( container, @@ -658,7 +661,8 @@ void EditPeerPermissionsBox::addBannedButtons( _peer, ParticipantsBoxController::Role::Kicked); }, - st::peerPermissionsButton)); + st::peerPermissionsButton, + {})); } } diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp index e328eb7cd..edcfa5cd3 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp @@ -7,8 +7,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #include "boxes/peers/edit_peer_type_box.h" -#include "apiwrap.h" -#include "api/api_invite_links.h" #include "main/main_session.h" #include "boxes/add_contact_box.h" #include "ui/boxes/confirm_box.h" @@ -19,7 +17,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "boxes/peers/edit_peer_invite_link.h" #include "boxes/peers/edit_peer_invite_links.h" #include "chat_helpers/emoji_suggestions_widget.h" -#include "core/application.h" #include "data/data_channel.h" #include "data/data_chat.h" #include "data/data_peer.h" @@ -27,7 +24,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "data/data_changes.h" #include "info/profile/info_profile_values.h" #include "lang/lang_keys.h" -#include "mainwindow.h" #include "mtproto/sender.h" #include "ui/rp_widget.h" #include "ui/special_buttons.h" @@ -35,7 +31,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/widgets/checkbox.h" #include "ui/widgets/input_fields.h" #include "ui/widgets/labels.h" -#include "ui/widgets/popup_menu.h" #include "ui/widgets/box_content_divider.h" #include "ui/wrap/padding_wrap.h" #include "ui/wrap/slide_wrap.h" @@ -48,11 +43,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "styles/style_info.h" #include "styles/style_settings.h" -#include <QtGui/QGuiApplication> -#include <QtGui/QClipboard> - -#include <rpl/flatten_latest.h> - namespace { class Controller : public base::has_weak_ptr { @@ -209,21 +199,22 @@ void Controller::createContent() { Ui::LayerOption::KeepOther); }, st::manageGroupButton, - &st::infoIconInviteLinks)); + { &st::infoIconInviteLinks, Settings::kIconLightOrange })); AddSkip(_wrap.get()); AddDividerText(_wrap.get(), tr::lng_group_invite_manage_about()); if (!_linkOnly) { AddSkip(_wrap.get()); - AddSubsectionTitle(_wrap.get(), tr::lng_manage_peer_no_forwards_title()); + AddSubsectionTitle( + _wrap.get(), + tr::lng_manage_peer_no_forwards_title()); _controls.noForwards = _wrap->add(EditPeerInfoBox::CreateButton( _wrap.get(), tr::lng_manage_peer_no_forwards(), rpl::single(QString()), - [=] {}, - st::manageGroupTopButtonWithText, - nullptr - )); + [] {}, + st::peerPermissionsButton, + {})); _controls.noForwards->toggleOn( rpl::single(_noForwardsSavedValue.value_or(false)) )->toggledValue( diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.h b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.h index fa7744125..3f544e1f9 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.h @@ -7,8 +7,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #pragma once -#include "boxes/abstract_box.h" -#include "base/timer.h" +#include "ui/layers/box_content.h" namespace style { struct SettingsCountButton; diff --git a/Telegram/SourceFiles/info/info.style b/Telegram/SourceFiles/info/info.style index 219441e92..e33969cfa 100644 --- a/Telegram/SourceFiles/info/info.style +++ b/Telegram/SourceFiles/info/info.style @@ -327,12 +327,12 @@ infoIconMediaLink: icon {{ "info/info_media_link", infoIconFg }}; infoIconMediaGroup: icon {{ "info/info_common_groups", infoIconFg }}; infoIconMediaVoice: icon {{ "info/info_media_voice", infoIconFg }}; infoIconMediaRound: icon {{ "info/info_media_round", infoIconFg }}; -infoIconRecentActions: icon {{ "info/edit/group_manage_actions", infoIconFg }}; -infoIconAdministrators: icon {{ "info/edit/group_manage_admins", infoIconFg }}; -infoIconBlacklist: icon {{ "info/info_blacklist", infoIconFg }}; -infoIconPermissions: icon {{ "info/edit/group_manage_permissions", infoIconFg }}; -infoIconInviteLinks: icon {{ "info/edit/group_manage_links", infoIconFg }}; -infoIconReactions: icon {{ "info/edit/group_manage_reactions", infoIconFg }}; +infoIconRecentActions: icon {{ "info/edit/group_manage_actions", settingsIconFg }}; +infoIconAdministrators: icon {{ "info/edit/group_manage_admins", settingsIconFg }}; +infoIconInviteLinks: icon {{ "info/edit/group_manage_links", settingsIconFg }}; +infoIconReactions: icon {{ "info/edit/group_manage_reactions", settingsIconFg }}; +infoIconGroupType: icon {{ "info/edit/group_manage_type", settingsIconFg }}; +infoIconSignature: icon {{ "info/edit/channel_manage_signature", settingsIconFg }}; infoIconShare: icon {{ "info/info_share", infoIconFg }}; infoIconEdit: icon {{ "info/info_edit", infoIconFg }}; infoIconDelete: icon {{ "info/info_delete", infoIconFg }}; @@ -544,23 +544,20 @@ managePeerButton: SettingsCountButton { peerPermissionsButton: SettingsCountButton(managePeerButton) { button: SettingsButton(infoProfileButton) { - padding: margins(24px, 12px, 24px, 10px); + padding: margins(22px, 12px, 24px, 10px); } iconPosition: point(24px, 5px); } manageGroupButton: SettingsCountButton(managePeerButton) { button: SettingsButton(infoProfileButton) { - padding: margins(72px, 10px, 24px, 8px); + padding: margins(60px, 10px, 24px, 8px); } labelPosition: point(22px, 12px); iconPosition: point(20px, 4px); } manageGroupTopButtonWithText: SettingsCountButton(manageGroupButton) { - button: SettingsButton(infoProfileButton) { - padding: margins(22px, 10px, 24px, 8px); - } labelPosition: point(22px, 10px); iconPosition: point(0px, 0px); } @@ -607,7 +604,9 @@ editPeerHistoryVisibilityTopSkip: 8px; editPeerPhotoMargins: margins(22px, 16px, 22px, 8px); editPeerTitle: defaultInputField; editPeerTitleMargins: margins(27px, 21px, 22px, 8px); -editPeerDescription: newGroupDescription; +editPeerDescription: InputField(newGroupDescription) { + borderFg: transparent; +} editPeerDescriptionMargins: margins(22px, 5px, 22px, 16px); editPeerPrivaciesMargins: margins(15px, 7px, 22px, 0px); editPeerPrivacyTopSkip: 10px;