From ed392f76d99f3d8bc8635c8f1acce0df9f1223d7 Mon Sep 17 00:00:00 2001 From: Shawn Borton <shawn@expensify.com> Date: Thu, 29 Apr 2021 12:49:57 -0700 Subject: [PATCH 001/124] $ https://github.com/Expensify/Expensify/issues/161805 --- .../res/drawable-hdpi/ic_notification.png | Bin 779 -> 777 bytes .../res/drawable-mdpi/ic_notification.png | Bin 557 -> 551 bytes .../res/drawable-xhdpi/ic_notification.png | Bin 1040 -> 984 bytes .../res/drawable-xxhdpi/ic_notification.png | Bin 1624 -> 1479 bytes .../res/drawable-xxxhdpi/ic_notification.png | Bin 2125 -> 1886 bytes .../main/res/mipmap-hdpi/bootsplash_logo.png | Bin 5349 -> 4575 bytes .../main/res/mipmap-mdpi/bootsplash_logo.png | Bin 4113 -> 3517 bytes .../main/res/mipmap-xhdpi/bootsplash_logo.png | Bin 7838 -> 6692 bytes .../res/mipmap-xxhdpi/bootsplash_logo.png | Bin 10206 -> 8601 bytes .../res/mipmap-xxxhdpi/bootsplash_logo.png | Bin 15284 -> 12649 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 29354 -> 24667 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 40009 -> 35237 bytes assets/images/expensify-cash-dev.svg | 8 ------ assets/images/expensify-cash-stg.svg | 8 ------ assets/images/expensify-cash.svg | 23 ------------------ assets/images/expensify-logo-round.png | Bin 10206 -> 0 bytes assets/images/expensify-logo_reversed.png | Bin 60909 -> 0 bytes assets/images/new-expensify-dev.svg | 16 ++++++++++++ assets/images/new-expensify-stg.svg | 16 ++++++++++++ assets/images/new-expensify.svg | 14 +++++++++++ desktop/icon-dev.png | Bin 34654 -> 32957 bytes desktop/icon-stg.png | Bin 30236 -> 33395 bytes desktop/icon.png | Bin 34068 -> 32415 bytes .../AppIcon.appiconset/Store.png | Bin 29354 -> 24676 bytes .../AppIcon.appiconset/iOS@2x.png | Bin 3433 -> 2829 bytes .../AppIcon.appiconset/iOS@3x.png | Bin 4888 -> 4045 bytes .../AppIcon.appiconset/iPad.png | Bin 2244 -> 1930 bytes .../AppIcon.appiconset/iPad@2x.png | Bin 4230 -> 3489 bytes .../AppIcon.appiconset/iPad@3x.png | Bin 6492 -> 0 bytes .../AppIcon.appiconset/iPadPro.png | Bin 4752 -> 4030 bytes .../bootsplash_logo.png | Bin 4123 -> 3516 bytes .../bootsplash_logo@2x.png | Bin 7824 -> 6673 bytes .../bootsplash_logo@3x.png | Bin 10210 -> 8577 bytes src/components/ExpensifyCashLogo.js | 6 ++--- web/favicon-unread.png | Bin 4162 -> 4339 bytes web/favicon.png | Bin 4081 -> 4249 bytes 36 files changed, 49 insertions(+), 42 deletions(-) delete mode 100644 assets/images/expensify-cash-dev.svg delete mode 100644 assets/images/expensify-cash-stg.svg delete mode 100644 assets/images/expensify-cash.svg delete mode 100644 assets/images/expensify-logo-round.png delete mode 100644 assets/images/expensify-logo_reversed.png create mode 100644 assets/images/new-expensify-dev.svg create mode 100644 assets/images/new-expensify-stg.svg create mode 100644 assets/images/new-expensify.svg delete mode 100644 ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad@3x.png diff --git a/android/app/src/main/res/drawable-hdpi/ic_notification.png b/android/app/src/main/res/drawable-hdpi/ic_notification.png index b6039e34adf2ace6b89b9da9176b886a7bcee4e8..eb4a29a5eb31675b9f5e73f6325156c64febdf3b 100644 GIT binary patch delta 703 zcmV;w0zmzX28jlcR)3yJL_t(|0nJ$9mD4Z`R_@(@vH@lSx&dJV$^-`!v`o;jL7AXs z0$_rK33^PBbb{*!LOLt2s^X+^(%if6z3-(?WJ#56S#|=EKtxB6Ps9Z=Bc?*eiC7Cu z;-4f*YM2A$$QNRP@i-74;8q}I8L`6Y*oi(zTy)vH?{S2OVShthLpL6U4Y-d3Kb#h& zJTv*;r?=&dlTe3HNYv7v{wZ-u+!MDfufDO~r@sCnXQ~cI987>X*<drILmF^~|IP65 zwskJpxahH9TRT0c?o5C7+Nm}#<Bzm-w=f<x@d%f5&3>y}U(hdW8<_>%5E88h!Bmha z;R-IJ^DPt^aes2ygro?Qjz`nKU_12wowS$qc%b%YEo7s!>#~4x$*~CZU*kC^Wx<GH zdx^Ul9ZDPh=+nZ5?7e){b7eo<{zD+$yiiWke5*cjv>a#ZrRnn<;_!nwb`^dHpSc?> z*`W_c=r6?KG$Eok6};y><g|c<^hF@Hv{RXN=m_yxp?}Y~mP3c}pZcBhkm;QA1o6-X zn#LO#q3aG_88|{bjzcqV2(~6_P{J_iNS>@iWA-ktn{yZsr+(KwWO|wN<~Jo;Q4m`? z2uF6vhC4P&&s#wUul>2qw9BSK?A?DfrtW1%*DoXQx{SEF9l~}X4*b4Z_CJk$XZdkM z<fi?cNPl0vKocD+xZIHIreM?OvaduPVg~_)42(cx+Idh4{TYg}hnYb(a<R4T6H2WB z`oeq-(;eVVcw^piIXgV>i8IZ4YKJ2Zin5vtwVJLU5C=G;!MS6J*N@T}cBhEW+mNJB zDfr2@f^P5xui;!HGZxUF?YZR5M;C(Vk4P0xM>vJ*(qS^hvBL;Q3XHh0N+1$=zS7IU l=PIVY(qoq3hco(0??0P+gkMCV&Cmb<002ovPDHLkV1gJjSx*1} delta 705 zcmV;y0zUnT28#xeR)3&LL_t(|0kv3*aoaEqg>oH08<ZQ=ouJ$x+Q9AvaVC&ELEH(X z4U$fvbON~($eqC100AN@reS^+<=r8XMBotyNP=VmnLtEE|87ZEB$}i&!gwJ$8hIx9 zQxwG!J_F>)hNQ!M^dxIo3Ph$!2K+dN6vv8yBb<hsWD9;AjDJjE8wF!JeP~JUDU~mf z3LYmW)Gl-;YGuH_B&kSR562EtVVoH}jwr~4;j<lUbBs%eGbfTQd=Sh*vKQZ0p-8jB zgTt9sLT4&Bdd3;%fAA@6<~U<)2V<iW^(SX0=n(0I<TTB2Xe;^}q=Jl2lR(NdZ7+UE zXTGTf`%d(^wtpMt6ju?l8sn%V97^bSzJ?}3w8C^~$cvJ?q3@N@dx9|J*!l%yF`b@m zR1n6M{ulc5Lwx)TVSE+uEy<Msy=Xf?7_$AF96x=8fb}0mnECx}3d0PD{s&H(vfBSA zaQqYRoR-p%H<-WGu=z^Bi~(&rb(I$hZjX(hiSMES-+w?R%(me>Tn=UlMe-P%Wj+s2 zIT3Q$%Q9f2OR%@c<cT9>Z<La1mko;8!Q!|V%^KoR*7NZyhZx^@b(S>d`@n|g`C`=% zd1Cl%Jh=*;j*!Uo+~RqVYthz6xGJH)_16?X$qv)8j&R8}O-&7*v%yVLV%l-2jW{C% z(c6u3`+t!#JEn7*ox+p()jGkx4Mr0e*q~+T--*87H)!_4_*2*^_&mt-;LfRq<8CjS ze}|pM%vBlBlVcxJD$#vZS>hPPX{yCHUUJGD61yxkIRBv7S>vUKIY57n;#pK-d_~vj zUmm>cQ|z)~M{);#a2-3sbv+E##NW)Db=e>s+dANK*D)HFf^n>$;Yf!WyT}4Ef#)kd n4dYtHVqfX8Jj0mI>?^%jMYVsgW!r7l00000NkvXXu0mjfm=07H diff --git a/android/app/src/main/res/drawable-mdpi/ic_notification.png b/android/app/src/main/res/drawable-mdpi/ic_notification.png index bc896a8d0907813a3daee8655d6bef862d3ea55d..6bd66d53e89782f74fe81554bdc0732247a3501f 100644 GIT binary patch delta 475 zcmV<10VMvd1g8X$R)4%nL_t(|0ku|vaf2`n6uk_<2xfxN2|_nWCulkW*#Jh!24#g# z0G*(80<%HbK$Q{^ghPyzyZoKbu`RtMTfzbG01;!7f}|#~IN~U4If;RL!A3$5igK`X zxmGjeISp(OtL28|kEE5kA=!{*Bt3~0@-LD%@I+oX$58Syfqy^KcnD1FvRlfzBDbMu z%Y+h)Mm@2YNRIcCJNA{>A9U7{C{#3j$XXIbQKyXeFuf0ro^%hQ$2z|>Pvjmm`u#q5 zpHzbroyFU*aD7~{+K;)4wo0c0KN@G==?O*L;It_AfMdPabBsCz2!!V33{qMD2{6o@ zrIw=ZXH>aoSbx{BgCV63mf>cZz`4;}TpIEPo(#^QgLCVr0s4ua=yG;oWbCzrH7vkG z=wc&d%MSQ*GZrqf8<%#%Or`awW}504;bVM*(-`FpsSRy3(J$1#iBx3lm7{-s<Wr%d zADmXS_j%dC@ng4z2SK)}@Ep<oU~;4+JLS;aLCpH8a#XTgQnr#!;d6xJn>|E*RqCr5 zy9~xNFImX2fpfKWvd%<n7^{WR%e;jp;Pe3rL5=wMzl&T5^s{JX&HH9E{sGbqfUBS{ RkV*gm002ovPDHLkV1lJ{=GFiJ delta 481 zcmV<70UrLR1g!*+R)4}tL_t(|0hLvYal$YRReB7N4eAYG1F}KcpxGd7kaPmr06Iah z6NF9xoxpU0uz@NO1q;V^KzF*t_S4sr43Hp1%!zB_me``BPWCEd1J4o*iGoLI7c-Ov zlvng=h;y}lApRvj$=VPvi3^3f5PxJ@wuOY}wU>s5(*)^A8-FEJrj%C-XrIZg7%J8O zdkD}?DQ7|A&4eK<x{N;9EAL~<bGgi8ENz~nt==4{i75WUaOLCyyuOp1H`Xcdz34i0 z9;O_+ozH0RP0kKfV&_2Q^WmKMk9ElRHGl=uaUsQwEr3f|dDMgi@V?<Jrwb;CFxvtD z0<NLX5&XCMH-E${F|>)BPz|ZPD<SStA$Otkk1->xYXAVcA-07Hk_tI0nJ$65p7SN2 zp$~l?0CM_{vit-WekL-pF|xd2(XZRFk=DCptJb>!UiZ~{RJRcUt#qIk!+ldLjPbqf zFg_|4*mv}S|05U^j1KQ-$O<AvXB$iugE-Lz9mRfRlv>K5fd@(O3uUC70$YiuP8mY? zW)EJEQa20872wLRVa9&8{DA9rRy2q4lgaB7Op!#f$H%FCCZ)ciN)+fZVP!A*W;6W* XfW>*YJs94)00000NkvXXu0mjf;iBR! diff --git a/android/app/src/main/res/drawable-xhdpi/ic_notification.png b/android/app/src/main/res/drawable-xhdpi/ic_notification.png index 5b063cbdc014eaaafb31b0e0f9f5ab85f1ca47be..35220f20eb979e6d2d4b746dddd3029a987a94ee 100644 GIT binary patch delta 912 zcmV;B18@A02-pXZR)1|tL_t(|0nJ*Cb=oixK6n|xouKLjVFYhbG68ggb_3WT=>*UT znhi`QAWUFq0@&cHL+2voGm;}2`+M)6jsEVw)5-c{0ttYKnSRW*%(Q&vXU0;aVmWBp zYk8YYCKU_?GFr<@OM#!qUduv@f_uR-{D^6>>77VVhF_7ebbl?;gk}=M6`Jl21(7Vd zPQmXX#FeF!>imLOpovkRa>{>UuPM0gh`E+68(3p+8>`=QPA?z^XhP-|3Q`821QX7M z^sUq@DUB~<48Nf>WAEEN{<kv;?&da7sH7QO7kxRmd-U}7!b=8CoVGO-Kd74e$m?4S z!_jL4UJouCOMmDQ?6@U1C&u~%k%u(0YB7EdcZ5UYduS!qV*Cr-85Ab0yL8fXc5)_F zlH#yL&w$17_?56}X_Lmq5t}n}jkQ~$&HD@Rdn-8sZnw}fvwoLWJtB8@?3D9!p^cqh z?*4({@I&i=rxzxotUNM)NiQ{lpF#s$7!b~0K?>vZ;D3HVGcnAZ%qr6RCoR7N%Do4a zAu>B{C$(u4p#hyeK+|}_4&rdqO4pDU<WM(K<`hD?Q1}(b2dTGaMBq`#IKcR@6Veog zka7}F2{zjq`e*NL7d=!~7zd9c0f+}FS$WFrz?@QaflDBp3WX{dFI?w}1d^`x6QdCw zQz3E81b>v9Kx3d0R}c?s^T|^tXcBXvoZr<0H)Lnf7eqyViReqVgM_dbb`~lMp${P= zhw(uPX$K-8&Tue3%!RaK!t3gzlR+Wy1p+|(0sV0I4Z({!ttV*Nf@XK7oaAqHW+7}g zatJ_Q8yZK)Qm9Ku^#At*Z$draOnOg9ww(9sQ-AA+J0IlO!|7XBpgGP_Le|;oX97A7 z$#`i4v%$ota9zN<CGR&Ef_OOzaPbTSfpoWw9o1H0Efg+?=mmDDbSJU)RVp3h6$}J{ zL>W?PhL;-_1p~t(aSXNx&GEVt(pMap$wP__eP&}bA#V;b!0Urw>K*T?U5B=FY+gB~ zbAJ-HpIS!|VZ)1-w$qTn+ZP@-kqw95%+nSv3w*aR$obx|nLq&0j0d_gR1l7eC37SM zv_gJL{#OK)=ZTacudks`pb3MR6=<vBc+UwFFY(;v2H!;yYk1HY2q6Pz7ng%Ms#I`2 mUQR3&+aLUV<wax^{sI1a57a5*G)e#f00{s|MNUMnLSTaa<(#(w delta 968 zcmV;(12_EG2apJmR)3{QL_t(|0mWK@b(=5{J?C`*HmEv5JOZ5{bb`<c(oPUMf!zu0 zPLOOsIswfDA`{r1;8%Lcjlc(-B%J*B?tz6k-JR}qC*c(>005b}6o%G@KDuk>=!DkM zv!TY&@6~G6(tE)QZRp-mjd(PMZVf4VD|mt*uq<{LSL8y14}WnVBGXFJ$yw%sI^UMy zI3PvmF)@YK(C0;B1f7r0S=~P08Y(g22KJeu!qDE37Vx~K6rgjNDb$8?iiA_R9^tK# z5)(7R>lDF>S41x<d@&)sbrq>Ehm4sy-mLJZO%{LX{B+FcztM%k83(VcpOP@pBf^&y z0B6z4QBILS-+z^xkj_3T3LjXdygwmNB^l7imLjl_0$WBN>q;5ddCzp#2n<+su2T*M ze=w9s^3s@_g$e766N%%o$2@ijSR$R`L-c3CS!{?pU=W4*%<4l2Dp4~$D!)U+bO^D& zMmTf;e{L3P-+C#`%Mk$|y!&RPPaZH1mz%OH;w#K2l7HidY1<q6>HW6%znFeG$-%u} zd>CQ!NOEv1%U`CgqI1KvB*!17ZEY2}W*$6~97m?@W;md$?e`RqC#FqV7gB@9W8g-D zQ&t(;`M;4^06Lk5#=54I0JcDvY^2-F8VQ>eoUe8VP66@y?=dbB291b%AIxfY#q<lF zYBRlibAS0n^3_WjsuAv1=kbQ~=?`)thM)EKJIKz9szBa)$bk2&1%UDTD%x1w`__eq z>#Ge)Ma$wV^%L6(ii7~arEF~;cwrvoBv`Z2`S6B$^qpy|4Bb&Y6w~%>6<{+Q$x$+G zHtn}GFF;Fj6ii!vTE`I^2jGKMqrV;8fUj700e|Cg@2e>xav@``)RjUB$Kdiz<9Dc- z4j~(w3gHkR(SW!9t>0m+9LNI(DIwd~)De6+s9{I$1VAHvBW_))Lf<Xz{T%|&hcLdW z-*KI7;^AgtLlHnfHcE;By5OI*{{LFYm8)E`DS+kALg(Pd%$Y|&M$3I>$}}RgvUzXq zTz{uV<k6y&$FD%=OAj~jAw~El;VE$t%Y*KCT`}$V&Mz-@yuNY5X3VpKQh<JDwX>7< z`KQl2AGmI_sF5&!YMrEr6TBYby^Io={@~#&vU9Gtp5bK^(-yK1hqG=I@|o3^7K-F( z9c2TOz*fj#7XK>(;%c4{SgTibNkD##9ziTP-ZEk0)t?*0qfQlE6ax}vs7w1cfbCJG qqJF%b{&HY_`^8-!jgKEG5&r-uT{#+?pEPX%0000<MNUMnLSTX%Ce^$E diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_notification.png b/android/app/src/main/res/drawable-xxhdpi/ic_notification.png index 7effdebc735b77226e3cca0761f5b738b140eb5f..344a154d7fe526c9fd8e032779d75f8ca715d718 100644 GIT binary patch delta 1410 zcmV-|1%3M1495$QR)1VcL_t(|0qvaIb=x=)hDSbrU!{UYDzLYLaJPZgRuF9kb}Eok zLF5W-SKy?9kg32<10mf&tO`8A2!KpM<N$;S@e+UMz`6h=q2GhS00cOJBZ7!i`66U` zC(~P*{*>ulXA7%%A=6r??=t1|I+;u|7!xFlOcyexGCg5Cq<=EKmr1}7u|$bYN@Bqf z(84URJxggquCFbiZ*(k-O^y{7g<T0JFP!K~^@+r)<6NdYI3}p9<`edhyrQltD(jv? zLrx(8ROXt(e%I^^b={dvk1{>LOLuN_1}Yq&R|*Gwe&7}C*EP`}=Q6DzCa9WJh_6Xy zTFP_|fzYw2dVj}z>)ceIJG7dXK4xC71H?pEt_f7}RaM1XsEg3&raDcTa=BHf#?8#P zLJRbVgjq(bjDMZaE9$m{w!vnWlVZoQ2)+cW_ci~#MQe4GCz_!jbm2?r5LEv08vT7_ zifYIbX6dNfxzELN?9ghkognqPN~ja&qEwi?zDr%|rhosEqwE5@<C{!hK+OPzkm=+7 zLBAmI9y@l#HmIX!kGiKA+L54Y%YzfA48DW`HaQ*|cA$G~Mfn1H4yxYF=CG*|bjLeS zLlDP+`*Tv$nsU@?X7=}|Rv`guyu$IZi9^=roIo5hk15!z()Dj-`JFKz83d@`EM!{C z&zW6jr+=`+daj`%s2pJ|mLAuqW@bWw#LAnw&S`h^bKv<114CQGtxQFQwaqFH*%{ky z1(ILRfuFv(={VLogwLR2oh_)`NtMGUapvYj*@9f&eQ?%eAj^^If9vanIpkmSW+M>p zPAXL~Wb3Jeo0m#VGcy*H0MB5phvBm$e@=f)H-FDHuZPIiLr(NR2%~^NsM$#?$)Mgi zsF|&dKnZiMTZqfL!`sO;$W3bUHcjvZ-Q$uB#!JTJQT%jHK8SNx^xu7ek)kbk%@j#U zAi)$EtvDsP-zZ3+Gp4|I7(d)^6y&72Ih_LHGYuHy-L~l13nuT(CD1XN*iLBg$v0?^ zf`7|&`Jmqc&Pj_Cc!lLvAP27kIUs=wCjSo@KWs1VS|9WV;uA7hZL@b3Oy2rbU#zZB z@LHY*bU9ch1e3R>CiWP3@K|6+5-uO~4#p4HN(vGvV+w4B{4i4VZ(~Oi#)7zLat7li z;WEiLp3;3IspJDwIC?X~@Wlkhfz!d<RDW}}eJ3k;>9~WLKp@!homHk@!g216cqWo| z&G3)0nJpdpn;C<RK-x?*rto|0@mip!VEtWHLuQ(8c`U{)K_hW4VFXBV=w<0Bc4OY0 zSYL9z*#!=D1KTbFc<Uj@zrEG96-cjwxMB_@D{8#_rB8TT&(3|oiFE=Jfp*Jq{(t6! z6mtdsl}e!71yrUU^l}0GW|l&xzuC|M-QDt_mf#uCZ_W48=R`ET$Q>t&yK5!_=#KS% zG&vc!3^*U61rf-%j%KT0v3`xQfB{n@(kEyN?l-l;h$HK1oN`@$S)?C$z-AWOZ}sF7 z2bBX9&;ztMZ&CRit{jQ<^Wb`;T7N1ln0%oH>~uSn7G|P_F}>B&A(DWYl*B1>cWi4a zSxt)jup-5*RFybou8$#<yv7?X0vF>PS0oQ{Y@u48wnY_+tk8cW-Qs8>Vf9{67j(=8 z9=<Jnfng6#33A922msr8umDZ-n&$#N!v0LcR3{R&$%6%|plked)V1EI;(MeO_M2x^ zJ14uF?8AOO+=QS2FoC{+s;9`Yd&t*>?M00Zs@|;&p`Lp!OckhhAEy|PXPv&H<M|!E z29;H{A(j#3=P^YI>gEptmE$Zw7szzy!YXPWltkeGg#iVqdsRj4p3(^X0?R4&{2Ga0 Q`v3p{07*qoM6N<$g3kP{hyVZp delta 1557 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 Hu0mjfAduf^ diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png b/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png index 5f2090aaa4734977ec5f2111d6694722234bd324..53d01824530d73bca7113aa9e47e9d003f1bc129 100644 GIT binary patch delta 1822 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 M07*qoM6N<$f@EcQ+5i9m delta 2063 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 diff --git a/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png b/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png index a32d47b8134c961cd842d1f1f9d4c655d7cf9dd9..418344ef64a5c7e8e81b3d60d96b16f1a9301d98 100644 GIT binary patch delta 4532 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 SSRAJS0000<MNUMnLSTYm#CLxH delta 5312 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 Sa4r@A0000<MNUMnLSTaB*C(w2 diff --git a/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png b/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png index 4a84cb43cc996576a92ae73827215995eb774a9a..88c82f6938cf22687b4b7ee7635b86ee6a7148d5 100644 GIT binary patch delta 3466 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 delta 4066 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 Ue<mT1&j0`b07*qoM6N<$f;&i<mjD0& diff --git a/android/app/src/main/res/mipmap-xhdpi/bootsplash_logo.png b/android/app/src/main/res/mipmap-xhdpi/bootsplash_logo.png index db3c33a6435468d0f76a6fc4066c626afe9cbbb2..aad0a60610c848370493da87a5de15ccb734484d 100644 GIT binary patch delta 6666 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 UI=5$500000NkvXXt^-0~g2u{m?EnA( delta 7821 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png b/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png index 802113755b5e5e1c6756f577073da85e355e2ef0..855115119d1e5b6a4429e83b6c56ea79eede2065 100644 GIT binary patch delta 8590 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 SF4>^R^9EN%N4Z`R683+7T$-Bz literal 10206 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 YKXEmSF>{wifB*mh07*qoM6N<$f>zXozW@LL diff --git a/android/app/src/main/res/mipmap-xxxhdpi/bootsplash_logo.png b/android/app/src/main/res/mipmap-xxxhdpi/bootsplash_logo.png index 59cb58d8bead944da8544a87f6afa77319cdce54..783b32cea53bc32a6d6c1502bd3c079057b3a6e9 100644 GIT binary patch literal 12649 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 literal 15284 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 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 793e68a4362d32496f31fb0c535595aea4d52272..89436352feb865358f929cb1a3ee8c567d70f961 100644 GIT binary patch literal 24667 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 literal 29354 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 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index 89222dd3a25ad2ef002f3a409c0d085f887d9d66..807ac49eb556102ea2ad5cab3e409d6d9683725c 100644 GIT binary patch literal 35237 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 literal 40009 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 diff --git a/assets/images/expensify-cash-dev.svg b/assets/images/expensify-cash-dev.svg deleted file mode 100644 index a9b9d2594dec..000000000000 --- a/assets/images/expensify-cash-dev.svg +++ /dev/null @@ -1,8 +0,0 @@ -<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M10.036 39.364C7.02 35.724 5.2 31.096 5.2 26C5.2 14.508 14.508 5.2 26 5.2C31.096 5.2 35.724 7.02 39.364 10.036L43.056 6.344C38.48 2.392 32.5 0 26 0C11.648 0 0 11.648 0 26C0 32.5 2.392 38.48 6.344 43.056L10.036 39.364Z" fill="#FED607"/> -<path d="M32.9533 25.9822C31.7023 24.5749 29.5132 23.9494 27.4804 23.4803V18.9456C28.4186 19.2584 28.7313 20.0402 28.8877 20.9784H34.2042V20.5093C33.8915 16.7565 31.0768 15.0364 27.6367 14.7237V11.4399H24.8221V14.5673C21.2256 14.8801 17.6291 16.7565 17.6291 21.2912V21.6039C17.6291 23.1676 18.411 24.8876 19.3492 25.6695C20.6001 26.9204 22.6329 27.3895 24.8221 28.015V33.3315C23.5711 33.0188 22.7893 32.0806 22.7893 30.6733H17.16V31.1424C17.6291 35.3643 20.6001 37.2408 24.6657 37.5535V40.8372H27.4804V37.5535C31.2332 37.0844 34.6733 35.208 34.6733 30.5169V30.2042C34.6733 28.4841 33.8915 26.7641 32.9533 25.9822ZM24.6657 22.6985C23.7275 22.2294 23.2584 21.7603 23.2584 20.6657C23.2584 19.7275 23.7275 19.2584 24.6657 18.7893V22.6985ZM27.4804 33.3315V29.1096C28.8877 29.5787 29.2004 30.3605 29.2004 31.2988C29.2004 32.0806 28.5749 32.8624 27.4804 33.3315Z" fill="#0B1B34"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M42.9944 38C45.3822 34.6075 46.8001 30.4706 46.8001 26C46.8001 21.112 45.0841 16.588 42.2761 13.052L45.9681 9.35999C49.7121 13.832 52.0001 19.656 52.0001 26C52.0001 30.3383 50.9408 34.4177 49.0757 38.0006C49.0505 38.0002 49.0253 38 49 38H42.9944Z" fill="#03D47C"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M29 46.5843C28.0206 46.7263 27.019 46.8 26.0001 46.8C21.1121 46.8 16.5881 45.084 13.0521 42.276L9.36011 45.968C13.8841 49.764 19.7081 52 26.0001 52C27.294 52 28.5649 51.9058 29.8065 51.724C29.2964 50.9403 29 50.0048 29 49V46.5843Z" fill="#0185FF"/> -<rect x="31" y="40" width="21" height="12" rx="3" fill="#FC3826"/> -<path d="M37.13 48C38.42 48 39.248 47.124 39.248 45.846C39.248 44.592 38.42 43.74 37.142 43.74H35.444V48H37.13ZM36.458 44.484H37.1C37.832 44.484 38.204 45.072 38.204 45.846C38.204 46.608 37.808 47.256 37.088 47.256H36.458V44.484ZM40.8818 46.194H42.6818V45.45H40.8818V44.49H42.7838V43.74H39.8678V48H42.8258V47.25H40.8818V46.194ZM45.784 48L47.218 43.74H46.138L45.346 46.488C45.268 46.74 45.232 46.908 45.208 47.076H45.184C45.166 46.908 45.124 46.74 45.052 46.488L44.26 43.74H43.18L44.614 48H45.784Z" fill="white"/> -</svg> diff --git a/assets/images/expensify-cash-stg.svg b/assets/images/expensify-cash-stg.svg deleted file mode 100644 index 3c3442ad80c6..000000000000 --- a/assets/images/expensify-cash-stg.svg +++ /dev/null @@ -1,8 +0,0 @@ -<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M10.036 39.364C7.02 35.724 5.2 31.096 5.2 26C5.2 14.508 14.508 5.2 26 5.2C31.096 5.2 35.724 7.02 39.364 10.036L43.056 6.344C38.48 2.392 32.5 0 26 0C11.648 0 0 11.648 0 26C0 32.5 2.392 38.48 6.344 43.056L10.036 39.364Z" fill="#FED607"/> -<path d="M32.9533 25.9822C31.7023 24.5749 29.5132 23.9494 27.4804 23.4803V18.9456C28.4186 19.2584 28.7313 20.0402 28.8877 20.9784H34.2042V20.5093C33.8915 16.7565 31.0768 15.0364 27.6367 14.7237V11.4399H24.8221V14.5673C21.2256 14.8801 17.6291 16.7565 17.6291 21.2912V21.6039C17.6291 23.1676 18.411 24.8876 19.3492 25.6695C20.6001 26.9204 22.6329 27.3895 24.8221 28.015V33.3315C23.5711 33.0188 22.7893 32.0806 22.7893 30.6733H17.16V31.1424C17.6291 35.3643 20.6001 37.2408 24.6657 37.5535V40.8372H27.4804V37.5535C31.2332 37.0844 34.6733 35.208 34.6733 30.5169V30.2042C34.6733 28.4841 33.8915 26.7641 32.9533 25.9822ZM24.6657 22.6985C23.7275 22.2294 23.2584 21.7603 23.2584 20.6657C23.2584 19.7275 23.7275 19.2584 24.6657 18.7893V22.6985ZM27.4804 33.3315V29.1096C28.8877 29.5787 29.2004 30.3605 29.2004 31.2988C29.2004 32.0806 28.5749 32.8624 27.4804 33.3315Z" fill="#0B1B34"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M42.9944 38C45.3822 34.6075 46.8001 30.4706 46.8001 26C46.8001 21.112 45.0841 16.588 42.2761 13.052L45.9681 9.35999C49.7121 13.832 52.0001 19.656 52.0001 26C52.0001 30.3383 50.9408 34.4177 49.0757 38.0006C49.0505 38.0002 49.0253 38 49 38H42.9944Z" fill="#03D47C"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M29 46.5843C28.0206 46.7263 27.019 46.8 26.0001 46.8C21.1121 46.8 16.5881 45.084 13.0521 42.276L9.36011 45.968C13.8841 49.764 19.7081 52 26.0001 52C27.294 52 28.5649 51.9058 29.8065 51.724C29.2964 50.9403 29 50.0048 29 49V46.5843Z" fill="#0185FF"/> -<rect x="31" y="40" width="21" height="12" rx="3" fill="#03D47C"/> -<path d="M37.5827 48.102C38.6987 48.102 39.3227 47.544 39.3227 46.734C39.3227 46.002 38.9147 45.642 38.1587 45.474L37.5407 45.342C37.0907 45.24 36.9227 45.102 36.9227 44.826C36.9227 44.556 37.1807 44.388 37.5827 44.388C38.0687 44.388 38.4647 44.628 38.6807 45.042L39.3407 44.484C39.0407 43.914 38.4047 43.638 37.6487 43.638C36.6227 43.638 35.9867 44.124 35.9867 44.904C35.9867 45.618 36.4187 46.02 37.1627 46.182L37.7327 46.302C38.1647 46.392 38.3507 46.512 38.3507 46.83C38.3507 47.166 38.0267 47.316 37.6187 47.316C37.0547 47.316 36.6827 47.022 36.4607 46.584L35.7107 47.112C36.0047 47.712 36.6647 48.102 37.5827 48.102ZM39.5088 43.74V44.544H40.7448V48H41.7528V44.544H42.9948V43.74H39.5088ZM44.8706 48.102C45.5126 48.102 45.9866 47.832 46.2026 47.376L46.2446 48H46.9646V45.63H44.9906V46.356H46.0406V46.446C46.0406 46.818 45.7466 47.322 45.0986 47.322C44.3846 47.322 44.0186 46.758 44.0186 45.864C44.0186 44.964 44.4086 44.4 45.0866 44.4C45.6086 44.4 45.8726 44.73 45.9446 45.132L46.9466 44.946C46.8146 44.238 46.2086 43.638 45.0926 43.638C43.7846 43.638 42.9806 44.538 42.9806 45.876C42.9806 47.226 43.6946 48.102 44.8706 48.102Z" fill="white"/> -</svg> diff --git a/assets/images/expensify-cash.svg b/assets/images/expensify-cash.svg deleted file mode 100644 index 6371c1336e2c..000000000000 --- a/assets/images/expensify-cash.svg +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"> -<style type="text/css"> - .st0{fill:#03D47C;} - .st1{fill:#0185FF;} - .st2{fill:#FED607;} - .st3{fill:#0B1B34;} -</style> -<g> - <path class="st0" d="M36,20c0,3.8-1.4,7.4-3.6,10.1l2.8,2.8c3-3.5,4.8-8,4.8-13c0-4.9-1.8-9.4-4.6-12.8L32.5,10 - C34.7,12.8,36,16.2,36,20z"/> - <path class="st1" d="M30.1,32.4C27.4,34.6,23.8,36,20,36c-3.8,0-7.2-1.3-10-3.5l-2.8,2.8c3.5,2.9,8,4.6,12.8,4.6 - c5,0,9.5-1.8,13-4.8L30.1,32.4z"/> - <path class="st2" d="M7.7,30.3C5.4,27.5,4,23.9,4,20c0-8.8,7.2-16,16-16c3.9,0,7.5,1.4,10.3,3.7l2.8-2.8C29.6,1.8,25,0,20,0 - C9,0,0,9,0,20c0,5,1.8,9.6,4.9,13.1L7.7,30.3z"/> - <path class="st3" d="M25.3,20c-1-1.1-2.6-1.6-4.2-1.9v-3.5c0.7,0.2,1,0.8,1.1,1.6h4.1v-0.4c-0.2-2.9-2.4-4.2-5.1-4.5V8.8h-2.2v2.4 - c-2.8,0.2-5.5,1.7-5.5,5.2v0.2c0,1.2,0.6,2.5,1.3,3.1c1,1,2.5,1.3,4.2,1.8v4.1c-1-0.2-1.6-1-1.6-2h-4.3V24c0.4,3.2,2.6,4.7,5.8,4.9 - v2.5h2.2v-2.5c2.9-0.4,5.5-1.8,5.5-5.4v-0.2C26.7,21.9,26.1,20.6,25.3,20z M19,17.5c-0.7-0.4-1.1-0.7-1.1-1.6 - c0-0.7,0.4-1.1,1.1-1.4V17.5z M21.1,25.6v-3.2c1.1,0.4,1.3,1,1.3,1.7C22.5,24.7,22,25.3,21.1,25.6z"/> -</g> -</svg> diff --git a/assets/images/expensify-logo-round.png b/assets/images/expensify-logo-round.png deleted file mode 100644 index 511f203831911c6381d435e524e57ed01be2c758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10206 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 Y0VuhOF~<VDK>z>%07*qoM6N<$f^?RMtN;K2 diff --git a/assets/images/expensify-logo_reversed.png b/assets/images/expensify-logo_reversed.png deleted file mode 100644 index 029a963a7215777264edabb2e48501b3e853c9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60909 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 diff --git a/assets/images/new-expensify-dev.svg b/assets/images/new-expensify-dev.svg new file mode 100644 index 000000000000..6e939fcc146f --- /dev/null +++ b/assets/images/new-expensify-dev.svg @@ -0,0 +1,16 @@ +<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0)"> +<path d="M17.6801 37.9598H34.32V33.0198H23.764V28.3919H32.76V23.3479H23.764V18.9279H34.32V14.0399H17.6801V37.9598Z" fill="#0B1B34"/> +<path d="M41.8123 3.50681C41.8768 3.33269 42.123 3.33269 42.1875 3.50681L43.8586 8.02301C43.8789 8.07775 43.922 8.12092 43.9768 8.14117L48.493 9.81232C48.6671 9.87675 48.6671 10.123 48.493 10.1875L43.9768 11.8586C43.922 11.8789 43.8789 11.922 43.8586 11.9768L42.1875 16.493C42.123 16.6671 41.8768 16.6671 41.8123 16.493L40.1412 11.9768C40.1209 11.922 40.0778 11.8789 40.023 11.8586L35.5068 10.1875C35.3327 10.123 35.3327 9.87675 35.5068 9.81232L40.023 8.14117C40.0778 8.12092 40.1209 8.07775 40.1412 8.02301L41.8123 3.50681Z" fill="#FED607"/> +<path d="M5.19998 25.9999C5.19998 31.0959 7.01997 35.7239 10.036 39.3639L6.34398 43.0558C2.39199 38.4799 0 32.4999 0 25.9999C0 11.648 11.648 0 25.9999 0C30.5949 0 34.93 1.19537 38.6929 3.29218L37.7744 5.77451L34.4755 6.99521C31.888 5.84196 29.0265 5.19998 25.9999 5.19998C14.5079 5.19998 5.19998 14.5079 5.19998 25.9999Z" fill="#FED607"/> +<rect x="32" y="40" width="20" height="12" rx="3" fill="#FC3826"/> +<path d="M38.0157 48C39.3057 48 40.1337 47.124 40.1337 45.846C40.1337 44.592 39.3057 43.74 38.0277 43.74H36.3297V48H38.0157ZM37.3437 44.484H37.9857C38.7177 44.484 39.0897 45.072 39.0897 45.846C39.0897 46.608 38.6937 47.256 37.9737 47.256H37.3437V44.484ZM41.7676 46.194H43.5676V45.45H41.7676V44.49H43.6696V43.74H40.7536V48H43.7116V47.25H41.7676V46.194ZM46.6697 48L48.1037 43.74H47.0237L46.2317 46.488C46.1537 46.74 46.1177 46.908 46.0937 47.076H46.0697C46.0517 46.908 46.0097 46.74 45.9377 46.488L45.1457 43.74H44.0657L45.4997 48H46.6697Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M29 46.5842C28.0206 46.7262 27.0191 46.7999 26.0002 46.7999C21.1122 46.7999 16.5882 45.0839 13.0522 42.2759L9.36023 45.9679C13.8842 49.7638 19.7082 51.9998 26.0002 51.9998C27.2443 51.9998 28.4671 51.9127 29.6631 51.7445C29.2393 50.922 29 49.989 29 49V46.5842Z" fill="#0185FF"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M46.2254 14.2254L48.6942 13.3119C50.7916 17.0537 52 21.3895 52 25.9999C52 29.9495 51.1221 33.6845 49.5574 37.0256C49.3739 37.0086 49.1879 37 49 37H43.6565C45.6419 33.808 46.8001 30.0402 46.8001 25.9999C46.8001 22.9942 46.1512 20.1261 44.9986 17.5408L45.001 17.5342L46.2254 14.2254Z" fill="#03D47C"/> +</g> +<defs> +<clipPath id="clip0"> +<rect width="52" height="51.9998" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/assets/images/new-expensify-stg.svg b/assets/images/new-expensify-stg.svg new file mode 100644 index 000000000000..c4d6b378d8a3 --- /dev/null +++ b/assets/images/new-expensify-stg.svg @@ -0,0 +1,16 @@ +<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0)"> +<path d="M17.6801 37.9598H34.32V33.0198H23.764V28.3919H32.76V23.3479H23.764V18.9279H34.32V14.0399H17.6801V37.9598Z" fill="#0B1B34"/> +<path d="M41.8123 3.50681C41.8768 3.33269 42.123 3.33269 42.1875 3.50681L43.8586 8.02301C43.8789 8.07775 43.922 8.12092 43.9768 8.14117L48.493 9.81232C48.6671 9.87675 48.6671 10.123 48.493 10.1875L43.9768 11.8586C43.922 11.8789 43.8789 11.922 43.8586 11.9768L42.1875 16.493C42.123 16.6671 41.8768 16.6671 41.8123 16.493L40.1412 11.9768C40.1209 11.922 40.0778 11.8789 40.023 11.8586L35.5068 10.1875C35.3327 10.123 35.3327 9.87675 35.5068 9.81232L40.023 8.14117C40.0778 8.12092 40.1209 8.07775 40.1412 8.02301L41.8123 3.50681Z" fill="#FED607"/> +<path d="M5.19998 25.9999C5.19998 31.0959 7.01997 35.7239 10.036 39.3639L6.34398 43.0558C2.39199 38.4799 0 32.4999 0 25.9999C0 11.648 11.648 0 25.9999 0C30.5949 0 34.93 1.19537 38.6929 3.29218L37.7744 5.77451L34.4755 6.99521C31.888 5.84196 29.0265 5.19998 25.9999 5.19998C14.5079 5.19998 5.19998 14.5079 5.19998 25.9999Z" fill="#FED607"/> +<rect x="32" y="40" width="20" height="12" rx="3" fill="#03D47C"/> +<path d="M38.0827 48.102C39.1987 48.102 39.8227 47.544 39.8227 46.734C39.8227 46.002 39.4147 45.642 38.6587 45.474L38.0407 45.342C37.5907 45.24 37.4227 45.102 37.4227 44.826C37.4227 44.556 37.6807 44.388 38.0827 44.388C38.5687 44.388 38.9647 44.628 39.1807 45.042L39.8407 44.484C39.5407 43.914 38.9047 43.638 38.1487 43.638C37.1227 43.638 36.4867 44.124 36.4867 44.904C36.4867 45.618 36.9187 46.02 37.6627 46.182L38.2327 46.302C38.6647 46.392 38.8507 46.512 38.8507 46.83C38.8507 47.166 38.5267 47.316 38.1187 47.316C37.5547 47.316 37.1827 47.022 36.9607 46.584L36.2107 47.112C36.5047 47.712 37.1647 48.102 38.0827 48.102ZM40.0088 43.74V44.544H41.2448V48H42.2528V44.544H43.4948V43.74H40.0088ZM45.3706 48.102C46.0126 48.102 46.4866 47.832 46.7026 47.376L46.7446 48H47.4646V45.63H45.4906V46.356H46.5406V46.446C46.5406 46.818 46.2466 47.322 45.5986 47.322C44.8846 47.322 44.5186 46.758 44.5186 45.864C44.5186 44.964 44.9086 44.4 45.5866 44.4C46.1086 44.4 46.3726 44.73 46.4446 45.132L47.4466 44.946C47.3146 44.238 46.7086 43.638 45.5926 43.638C44.2846 43.638 43.4806 44.538 43.4806 45.876C43.4806 47.226 44.1946 48.102 45.3706 48.102Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M29 46.5842C28.0206 46.7262 27.0191 46.7999 26.0002 46.7999C21.1122 46.7999 16.5882 45.0839 13.0522 42.2759L9.36023 45.9679C13.8842 49.7638 19.7082 51.9998 26.0002 51.9998C27.2443 51.9998 28.4671 51.9127 29.6631 51.7445C29.2393 50.922 29 49.989 29 49V46.5842Z" fill="#0185FF"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M46.2254 14.2254L48.6942 13.3119C50.7916 17.0537 52 21.3895 52 25.9999C52 29.9495 51.1221 33.6845 49.5574 37.0256C49.3739 37.0086 49.1879 37 49 37H43.6565C45.6419 33.808 46.8001 30.0402 46.8001 25.9999C46.8001 22.9942 46.1512 20.1261 44.9986 17.5408L45.001 17.5342L46.2254 14.2254Z" fill="#03D47C"/> +</g> +<defs> +<clipPath id="clip0"> +<rect width="52" height="51.9998" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/assets/images/new-expensify.svg b/assets/images/new-expensify.svg new file mode 100644 index 000000000000..583319817f6d --- /dev/null +++ b/assets/images/new-expensify.svg @@ -0,0 +1,14 @@ +<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0)"> +<path d="M17.6801 37.9598H34.32V33.0198H23.764V28.3919H32.76V23.3479H23.764V18.9279H34.32V14.0399H17.6801V37.9598Z" fill="#0B1B34"/> +<path d="M39.1561 42.1199C35.5681 45.0319 30.9922 46.7999 26.0002 46.7999C21.1122 46.7999 16.5882 45.0839 13.0522 42.2759L9.36023 45.9679C13.8842 49.7638 19.7082 51.9998 26.0002 51.9998C32.4482 51.9998 38.3241 49.6598 42.8481 45.8119L39.1561 42.1199Z" fill="#0185FF"/> +<path d="M41.8123 3.50681C41.8768 3.33269 42.123 3.33269 42.1875 3.50681L43.8586 8.02301C43.8789 8.07775 43.922 8.12092 43.9768 8.14117L48.493 9.81232C48.6671 9.87675 48.6671 10.123 48.493 10.1875L43.9768 11.8586C43.922 11.8789 43.8789 11.922 43.8586 11.9768L42.1875 16.493C42.123 16.6671 41.8768 16.6671 41.8123 16.493L40.1412 11.9768C40.1209 11.922 40.0778 11.8789 40.023 11.8586L35.5068 10.1875C35.3327 10.123 35.3327 9.87675 35.5068 9.81232L40.023 8.14117C40.0778 8.12092 40.1209 8.07775 40.1412 8.02301L41.8123 3.50681Z" fill="#FED607"/> +<path d="M5.19998 25.9999C5.19998 31.0959 7.01997 35.7239 10.036 39.3639L6.34398 43.0558C2.39199 38.4799 0 32.4999 0 25.9999C0 11.648 11.648 0 25.9999 0C30.5949 0 34.93 1.19537 38.6929 3.29218L37.7744 5.77451L34.4755 6.99521C31.888 5.84196 29.0265 5.19998 25.9999 5.19998C14.5079 5.19998 5.19998 14.5079 5.19998 25.9999Z" fill="#FED607"/> +<path d="M48.6942 13.3119L46.2254 14.2254L45.0011 17.5342C45.0002 17.5364 44.9994 17.5386 44.9986 17.5408C46.1512 20.1261 46.8001 22.9942 46.8001 25.9999C46.8001 30.9919 45.0321 35.5679 42.1201 39.1559L45.8121 42.8479C49.6601 38.3239 52.0001 32.4479 52.0001 25.9999C52.0001 21.3895 50.7917 17.0537 48.6942 13.3119Z" fill="#03D47C"/> +</g> +<defs> +<clipPath id="clip0"> +<rect width="52" height="51.9998" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/desktop/icon-dev.png b/desktop/icon-dev.png index afac40561860c5e5c809ab4be65d76e02f2c91cc..bd8e57dfbe23887144fae669193d51246d71b702 100644 GIT binary patch literal 32957 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 Q90a~JHSXUjQL_#GA9Gtz<NyEw literal 34654 zcmd>lhd-6?|NniCb2uF1*s~l$Hc=TBhmxIH_Q=Q{5sEms6-js-WhAF;kxiM0N|Kem zSJ^Xrp7Xu?{Qiue$Ag2%y{_weU9Z>k`FuU^=lXZl>1eoU005xV)VO5`0C4D6IDn#r zK6W1u977+}-Wq1U0Dxxx_YDKm-*7<xg!vk(s{$Xpd6uC+5Kbz(DgaO(k3PMR1b}Bd znzvMpAH&ug(N8TMGs)x|vYK9+896yskvIx}l^C$kDq<2@x3uy;y5807Oze}g%4=4A z_R^WiA;(5>u@6|u4>O|de$QW^!(zhNCRp`fgw@cnXt-dL+k{;D(7G~<<fm_+yzO_o z)BUGUM`lrB=Sj2m#l>`4r|!--n+HeMYAC)4jOzavKjygab5Odn$!EZw&f7Mpzuy}n zCH|i9*vEH19r(LJPW>#uy5WbUE}d<<li=-<xMiMLb$zJj(64@&8{h0URQ%&xX=7*b zi|(}D^Y*38&CP}jmivB!{>p;>bb{ZtTZ8>RD*q+FIZ$xT^7Wcq6qb`Z7)^OI-H<nO zV7!12_c`zl`#wI*DnbtCk4Q-S9*lhzbeJwe0wv{^e{XqTVHk0)7@t_D{;9G?4$C3? zlD}K_7pyzhs10-C*UP(^GpK%N1~vG~m!A82Fup!NrQYfmTX(P#q^an2ici{j@;S(5 zcs+p6U+?|S#mSzLBdvW4q;Spj4Ls(Wlm5c_Tczt$;}NSOwMr{>%pW}l7Uh2(aFQDY zjsmW@+UOXt+<YE(Ap*mndm;bOS=_)oo)6eDwQdabJD+r-|E+E`>++z2QOID?-Cq@z z$|1!;mYHVV-}je4-{@Ajt=D~JFl~NG{$OI`;onvNxUTP|F0lt0@#l=T$@@I}=^YJv z2jpG<gY(}@M{k&%rvD!19_LjKu<E<gRw}rBe#AF92w%RbF?XV4`tb$+{D%L*m7fg< zOH(789&44cc;4UB|9y4S9kF@6Wj#0Dco@{Kxf~$0*gZLI*?OJ5^3|;l-M-DS(Ti-~ zV^m!cAv2r^WrxVCHt7l>^T(BKb;o~y!wC2z)2XuiH+z5mVk~kjej%S7yyu<hw>tDZ z(`&RMH+ZPn?EcN0H?Ps_|NObOTI5^1=%a9Q>(`0;?b~p7Bcmj9k2ovW%Hu4d#q=+S z6*ucKa}1fx3L3$~au+?MSZIFv?^!GvRVr2Ml3xvYxmF(8xPMU^Ew_)F@}G@l_qY2P z(z9RtV%jfy`qQYS7OdsE_*?$uYPaE)#n30#w|Z!HxQ^38)%eoFX>k51rlFf3W;1v{ zTi;`N#&e!_K?Q43>**1Ni<0hH+|gZm=fi=hIi9`w$%1cEG6G|>WZZlfa%EFi>vope z#zdu4PydSC<jL4@(>~*MD(|vDA%yE^TN3*#SR)ThZZj+Co`Uz{SNj6sQ2Y6-k8&J$ zCu9HYRfzquFgL#w37ULwHl{xOEj&V9_=Lc6J@#{j_;s1fmv^_O8iTH7WMtsi&qpk_ z|5E2YH>MI1%SJM$ydFUV+6bgA6ceI2Z9<NI+SG{KG(8<XJ=)PT$gnAj3neJuLGd{- zaeN~fi69ON=WTj2uN^3fR8z`F-R`;Y(2`nUULU3*_wlnX)57*rc6<#_;L^MAqC01+ zmnuvyoZ359m1bg8^I`+rCeYd~XsHHo3w!(Djfn&dQOkSO@pa@?QoAUnK=7Z49QuoL z9JgGQIp*!pWk21!@U&-ZYb!opelGg^VrQCfyv%a5IyFA_SmczNuRn}wA%AFa&}yK! z*Sj|G4jn5^WRU;n)LDQ<jk^L*xtcrz7DfETH~Bn=Hbi)tPuPAa>S}_~g|h|6pRY2r zZy!6&sS8J768UY<>4ztB2L=Ugs$FfZ@fe3QJ8;z9gWbp6cO@VR9iLJrFojax&b-Qm zmX?-gee?ZE*PLdL{k74o?5&FtIgHmcR#sO_mA8l#a>1(>)5k040wzM8QbOLgh}ypO z^2}AE$9<qx23Pcr!|i{a7_yxD9L>M3t*WhUR)4wQ!*+X_S@k+nB)UUwORqF|-L1LF z`4|5gG5l`-pNml{E+8NQ7uZQo7V;|!8WfohS?%rZy*TKVEhi9>5KAad&3s(rF<G~# zW><u*%Y8FRLOU!FkhTlaPfzohY%Z@fZ#JEnlh%4jYpRHC>hMDpAE(+43b_x<t4B{s zS!Ex^-@be9+gCq%Gg9Z8F_6c3VOKqOGi`nXik6;xA(cJUNM*j9+aUi|D_ZKbf8w)m zv!~psh{Mq=XZVBHE&}31RRL!w=1Ui>9(a3u4??RoiArar!K-S}h06T)UFiIL=QHKi z8-KqtM?LRfmcD8`hxOx{?JAMJy%hBzPFK)oA?kc!!F;NH+>yMGOC(gq(s?I)M@OF= zeO`QflB|2~a(&_iMUJXItUx;MhqC8>4;>wyRStsuJ@P_`DoUiq4?S|{Sw+tk+xYvA zEi|g^xJZ<)WHWzVzVuP{Pqre5mWk2`<=``Dok2fzY;3G$X_+VN(;bf*Q2)?`O%!0| z-~Tos5~8Pc<gigceYRm!TU~uNk-RJzfsvv7Y`O8~3;ne<_4<I#kduxSF<)n&2Xpzm z4pbJZd9<ux;qMU6>bw{O<)>!{(|GbC7dQ8{h-~P&(xivDK&K`0*);ha*pke$id>2b zQ@jgm5tC=>-oV?Y<E0)r`<yV&O36(<{(YZ{_vu#rmLMBc!%yh!DBcFH6gEHo^}>2U z<W3!-%#)b>4qnEaOugIhBHrQdSJP)nzAL|SF(N_hmz=cpRtpl%M(_kJWQjHB+GNwT zhyw4>w#w2^LIMrmoDQ;EKc4+9Z9yHW%okytxNx+yh*!H|uUu~TEv6u%Y+Rf8l`=sS zhqUz>sT))r<9!*#qA;KB%6a}gX}{R4Qb`Cx7J10)_PkI2{1;chQRnt9HI#ip1@p<z zqyVLZ5e1T{Xu!AGR-4Rv*MEh~J-<j2&g#h$`F9rUbvN?16nT5`@qW?WYnT_uA2?RU z(*R>Y2v_XJdUgKZM@vqu3G1>bG|i?Ef|0p^C35vlL5mO&<@e~(ElzkvX}zKZj2V=3 zemW84z?%0oAmHHP3wEgu+nj%+p>jZ7KVHf%Ra_~^RvaXVTQ-LTt7yq0oas3z%z-u{ zwdnIAgA&tn{$^;$zm_zs_!GrKioh7&*rHY1Zohz!bE;q>)%e&t(0PYdYr>6zj&P}$ z5?9}yow>fPU;S8bJvKDt|5~~)3!_>TX9!QHS2~>GRi)PdP{70CK2oMq?^dD=a>9RX z<q0tNY!0{bKETJGMz%tS_uZcM?YVJKl&k$(srVJTg9#(*2yTFv2uSR+L6#C~YRBOJ zcif$wxo<D<2yMU>No2yF98*Pm6R*)sB?KeN=bcq^3b$o{E$X58M5sbTn~%D@tb->W ze!mfU*O6M7LmQlus6yQ8g_kj$<a(=<{ta!8@$o%g-_A<`H%_;{MEz(wl(<K$1IqEU ztu5+&uHS5`pRek_6O{1p5l`Ri3t#v7elDP4Wv>(;T*}qUI#gm|(x;4brY69#ZORTA zCxoJbXLQ`#+;X0sbPNn+cCk}N)#$9X$@+u1(MqRm<C*9+H*ADCOjQt+1kUJic$YtM zc2-9**wgUI`T%_F|L)@mRc5Cdv!<s<KJAKCZo|Qr?hNnD1E>bJGvcYv)LshuuZ=wH zhN?}oI21Jv`OVGbO{h*aH~GwWz&{{2vV|l7A;DWGXC8G~ndhM}{F1yyW{2V>k(y21 zbW7@Sjo56d1k7+ujPQV}^~zD(i%ZyF7PU6f6PW>1qdv#W`N~9svMTBan+C(_er<E` zoS9Q*wN(jQXAPq|+rS$^0-FR-_pplds6O3xE5@W@&i>z2Cf?X`SKjHAWn{n<h<Me^ zyK~<!Y=J#2p@cmvVD|WMS}39)LWXMf+u%?rYyA*-+@^du6JE-D{`_rwxobeI^u}!Z zyS&Tizwg>G?H>HJA#Ioaj#nm8@tiTMYSb9`5XkSM&MW@y@(S58($&@V)F)`Xyh~Fo zh$IM1PwPli%<peZp3EN~AJ<azMI>})iv!AcdrnQXFR>9z7(oNOE@9xxZ@714v)l3J z>gu(Oe{<~`RaaM+^mpxbu*!^D|5g*sPFG)y1|(U|9(>>4=~2#d^YV&XZVo1$9`Uk5 z$>s{ukix6s@9jqc)oNiFjBxdULK)js4)-i)8fkoN%t!C~->)VQy3+UVLDOyMyEfH$ zqP?@wbwZ3`6}x@aa{~2avyFm9;J3pVeCF08*Oq2z$%Gfl+|!3`_y4!k>N_E%F!`?@ z-=)TX4R;xqE(Y3|5{_U#C8mJZd(vPs1iiR9_w*VbI9Il7WThQw7YK=@`qlH=a_{Rt zJ9f-|-F2Nf;h9lgylbj@{R;v?N=dcF^(*wokz_Mj6U>lA>SKy~hpPqT_3_%Q{=Pn+ z5=`O)?56`!zNSS+YQD}(ja%LZsTQ+u*@_JlOe6<Kzi${ZEu8-l@~}%)BYk;!`6x>5 z1=}Q6O^|>+v4o{<uqXJT!H<Xec|0*nYh%@7!=s~Vyquh)sXyoGSylT0#Epp44fO%< z93zL}V681>tBJQr0??^YBR^QJ4JxowB=YNX&nT03luh0QZG0Y2DHaxfjZ^vYGK`w1 zr<fI+M1xapYTi3r4A_`B`t@XI!Adm3n8IYl{xZY;teRh^Ixsatla&ZXK1)j2Goy$E z*LRfBS+35`hfWWR0WBDAaHLZd@Jm#&YvuLJ^3AyF(J>h?9lQ>e+WXzgX$sh_fT@do zh(@N<z>bdgkfM>3OWr3<`Kt{^RdyI#`bh8|T;}G#RSCnB5Afu^e-G-lxw1mTc)98R z7fLy1tgjXh+7QP#N~{|dhkyOz>v)r7vcPlWn3sp=w4iTGl2J7eeXZ3*RTnLX3aKCy zWeCZkgugoGsP?LC@vm8)?(Pw+wx&8f;6tQ?3>(&n2DDhU5dlICf%gSuXs+k8plPAo zJxhwojtChEN@|~3=b6=$E2F)fDFI7{J>X5C2{#2-OPfi8Zo?nX!YkmWCOD1^nVWel z0PgU6oq`$(?}&WN9jRQ%;p)KaS#R0eRhqc<OOU?@PmmwW-^#M~j<25<na#T(_;dw9 zU0Zb0w0NH{he?>TZ}(Mg!~CSy;i_wSo;_B)<D-Rwtiwtdc5FJ;_0bq_ppw|M@@=w0 z9O*}LXs-$B>2h<qKgB^GO)+f8=3;0Cefyi=5ea9xQ0C0+S+wC-lOskKqCq7Ur2YNw zSXQjtCE#y6`4md&JIW`cJ$L?P;Y}7*A#~>n{?P8>A5DA{FOJjsvql)QG&=)aV~1eJ zA2*xb_w17&*wl5*Z3iyt%j5tKZAgHu>_aMFdvx*>0(VyedR3^(|460DOaHzgGnsx6 zB$>Z;KyB)jtbMzldW&;^Qe&7ljU|f5r(Lkar<f{9>(Jh)Azw$RU7J$+33)py>-5$} z<H6J^k%;S^oXj-JCQp>qPK|~9`A?lxkC8bq{nxA6{Lg5>ug)yiEl&Cnlbi#^{~F`j z#8`$T7**R;KLhl4`>Pq0Pq*G?UJH2EL4$E0uX*VLiU?Wn=F>Nkr%C&@PP~t2LT#8- zJMP1e<vU6l6U<TUDm$a98VV4ymNNU~J$uE@4mMzH3K7!BKP76hY*^+F+&vaR;#7Bq z_r2VX@X?2w`GbwgAgAEqvn({9<WOz%*^A2z!=h!Bgf`;)_)GV|SUYFuCA<@qk+?=p zIHk4Fv@aAEr^H}s&tc$}i4a!_N_e)kcJj$$=1<{MP3jJT*n#q`zwGS6CoH6D^aMr6 zV75K-ZSX}ar5r?iT+h=5S&53$G)vpLpYH=@=M<)zVflx8-D%q;B_&7GrwejUQV?k1 z;zK+Li9IwZj!N+9R5l8Gg*Nj`aORN%Zj&{rc~rCr=8_y@;GxbvaX{ti%JTA$bKXRl z7o*`gZtDV*r7jD}!7}0OZ`D!LnuCr;iLBRDgX{n;Y~K8%@GOIgtUoezv(Ki2kpg58 zpxPn-%hIxb<X?XZtVNv1BL{?N*Dj<0m*6G5*=mH_DlRiUA^Vk5jeiog1HYQWzCNN! z4&DPAULxBg;Mlk${BmFJ(Z<F`-M<ydKOemNi)VX~YwPcqEbSIOQEHaZZzg3OwshMk z(`1q#e%}f2KfN|u8I|H*J_<y}#nF$8^jaW^0qo#QlKQZ6W3dwUhVpLjO&hTsf1EM7 z@*CG*7E;a}@%`?=Pfl^u@T%(SM*oxj_5a*ku5x=zzD-IK2P{eotE=y-yLYEwSrt^R zU_dCRZ)1yizXhSv?xbGP_Z=7>=Dl!72xPH`37`*)fm^wpSx>irOl;5p+@mrQW(mv7 z%fqF)k#scjRGypU?fh2+r~xgx(XxDLl;J<FxD8z{Y{`9f>E4iSmW1-An3B!YhQAE_ zS5|90C(RGGzA$73u9bhE5)#OeCdTJbvoN}zafqQGq-K$J^FQ2Cm`}F(@NIT~fB(Pk z?mHG78u^Hr{KsxE+!_8MjjXUT9TyqV)z#I~m#ghU>fx6@$c|<(tb#(x926s*WIjSW zq_Q_3ek&7x&64iB<&Rx2f!m(Qd||J&`$n_8vci<=3>ECKXU{0_k$-aVZCBpkP+zuI z?TdcNK(N62UcP#@3GvZ!l~Ow6g{tswEq_@l4NlXotug4pRSq~Mo0gWAD&Nw$iZkcE zeQM?Ot4HsYu()k^m8Jxi#+TK@J3c)f5BD`4d<b+L7ats1GPDni)ee^glke<g)j`01 zczvWiTRr+9f@9sw9_0PY@s*M=iurq9aLHoO{qf(qZ(lkl*VvHTH3|u(Y{0~l#*<LJ z+rh%7w4Tjp`}PrsFVF3X;gutm|8kjA$b6A&`up<cpg6AB%>8xk4OoLQKyWWKEAyGx z%FOuuXt{5qy*=7mX^9X{&pIc;u@|M+^hPB_;2Q3oqdR!;23pdq7|gfO_ol#C;E;=I zCKGO3PcD3-l6F!pNT{zL-=L?Lp8*~KhbaEj+Be?}lz&K8Q9jmH%JTAbb#1ll9UNpG zq>x`NuJow_Ix#g2mHZIb!MNPNapOj)Au8;%@1h}Wi|)^!{Xmaru)wOR8*%?b<Y8o@ zl#~jVkUF!Yn{jpdiMqPF1{%j|+8okoMQd(u4$sACNWOMsnxiwYR#sQbc{OsZGDNpU zYh<lNWoBP1B6s<LLO<8YHCZs;{{=A5u1kIU7HNFHS&@QJTDnP{ix9^odX7|=R{TjH zEPYpKnnKSky+iyMZuYZHsVCZ}Id*sTTQAMU&hir5{rj1o=^X^648l5_Kj$v^-+%u} z`1$#L|L~3PQb}kET>9zZY*e-^RtNCkrj%j@u0R@!_hg+PhII6=NY;9cQwkES)9l`| zCwkg$Pq#LZG$~Y+EU075qD0?KeH>ztprJ>F2m`XzO7)F;?2AF?4LVfw-?|}ZBcmd9 znDWqpp<GM6!na}0Zf@KgD=QU+pyE0G>qfxJS3P$w!drK@Hi!^pkjTl*?;kQ`zxz(v z`n0<|kOsT8$P!74MIV*-4m*Ezni9!YXDVAGc2q9TzPAIP)7U)0U<)=(%KpSW3hvH{ z_@`JzktV0lCX-BW@0o#NxV&qGfKXsc1VGi8*85A;N&kShwqt*u?np5!xUlfxnA}hE z{xs_ZYq2jB`rnNRVMJrP+wA7G$GkCwA1(<Lf;cm(*31Jn8u&w;$bCPXFh}Ky#Wude zIYFr>)J2_2g5^WR1obuvU3TJSW<Rp5QB!ViZc}Y-?M7k#+d#LVpcD3p9JIwq6vHV$ z$7~lq6M;#j%OBYIa(<fXQ+NR;IqVadYa<dOr%^Q0@MI?_Irg(z3@c21p(jhZnDX5a z(smM<nz3R7*P9z4lB_{t)M~To=I-vm09L`s(uSw5XR~pPP1}F%9<lQry+KeFQe7YW zKD4dDuxVw6@|FslkJs`Z=@B$NE&Xqg@F2AHboYa)yl~{e;NX=Dla^)~zk=`Sh+_XF zuD;r*ER`H$gE7f&2Q2Kl7L7LrpX4WBnaNZ&4E;DC->Oti6G1waO(Ed9&+3xCnNuBm z7O(3tQc~r`kVqscv01W#2qm0e`x3LQ!`bm(%|%>G{(GDfC5&?Z)#~bM8tFBY>(!BX z)n*yfRlpAAYQ{<2M3wV(INmDKQ_6~;>tvHKj{qK7#NR$4ccBKk<v<fjU}AjmgNd8$ z3m@1>*RLS`1<pFa5QsS$NZv9Dv(7lU-*y`qZbgfniaozeIiu8aqb>T=ZA%Cn0s4pe zRJp*?Gn`?k60^valS=Lx9kA-fOK!Q_a!rMWno=JaqS!#!FbzE7q-ECzZCmB_^jLaO z#wUo9c*D~#Swik7*4}wmZwFsgCezmOrl#g<z1VKKNJ9K2pl&sbC766PG&J;7PfyRv z-roLfe|>ydOb(ZkkVX}%ZS~<rp|u%h_8EobA7N!(qFULRD>YS9Mw+b=4f&B>5sXxB zKJj7@qT_K@RaLYfU?Kv|0cn7eC~%byLxandRc9qGMs!}UPFRR~e_eO6w>HZ^L7U+q z>HD-Abb;(!y-cI*hyn^&*B`4ZxJ^soDkbn!>m<hW(aoFT38D#pvtC`NQD<+mLwIq; zzyw7>>E?Y!zDWG>Lx-2~evh=aBvD(CFiLMyVxH?OiH=m=g<1Ly-lYZJxKxOrmdr$D zeIDBB3w9u-O$CRrkV0nK)185sPnZAd^KA*y^$r2jk>H~uBnwdWU~PS!F4?Os$fHxN zLiAL(<vh(<tSyT|=55q4POBd!a(dR%&K0041#ETz6kg&$+}7}2;2)Wb(Wl0H(8({P z+B?HiMJj|(4MI{bkk;%Z6bp!{74CF2_-6TyPro}T)1%(z!VdqyQ3jrj9w6gGGZPc` z_bl1`sml1K1WtapR$ha%7p1)+_B13eVjC*w79(NnfZ=yw4cj7<Hn323@5RN#9N<>w zYw69kwb&XuTH0tsxG9Bg-H*hr+HXOmr2~Gn6qBL7sTv`s^>ypC-YaplIdh<Of8XEi zvrlf#E$*-E4F-VDf5;3wMp1Uq0~R~k0x6H9G>;XbOGGIgZc)AX7Q``VGoJchRn|&B zx^>zMlHT}&!k_@*q0C+#E*&<^k_27g<|%{47z(JC<g&uDIwhtOS!WrP$$YhC(~2U< zY4jt3H+;1~Wb-r;DJ?J0vA?&csizme4v%Kp>-{j>d}u<2mA(YP(O_Rw7>N|p7~B$u zEC%Gy5gMdKPoGGhhDWlqsh_=cqTzeq30i=y(|DcnBaPm1AL6-l=jOPrKLgT`@Skao z6Mfd#bSv$?>RxDsr!HWq(CRcbAMnJ6c~WXgR?k;C4K*a8f8Py=#QW>ZP|2=8yEo)q zKU$xMgRb!PdCl6!2Ad-c<M=F8;aMx5tJms`(u>{Z`R%jVjf+Xh7<*(1jD<9+`h%xa zwH-V2D1T3smUs~j^Z|R@Q0lEFMj?q92zJS$31JaSH#gi&l;e&ya|^&LV5_o4XPRt2 zoeJoBNm@qZ=LHM8-h6o=OB^tGJD;bUAssMSES=Q@ov9juIW0(ExX|&v$3VGISYMbS zsB8pnm#BZ}#B2|X##yFo8c;og=}@)7F`{UI3x-6qOAcs-{{5by1>lu+$W8ar$2>l0 z^|PGqKY!1Thcz8({+;XaR%PMxm6TWoGnBJpc?fH&nJvsajMPv!TS&Pa5`B0;=eF&n z!Yeb0HL``f<hU@CG7k2Ch$%LUX1d<VqZbFx&dv;ac`0*&L09M!T+!15B^I^M#%sNX ze_jjNNIpIe+=r*qXdLWZ8lFx+UE~pq=tK$O%HC*WU$&B~x>x6?GWC9N*FL>@e0v`? zieFh-N$29?f;+-`uK>0$Yfjvoxooz&;efJsP*6QR5qFUYAuXyy=?I<YTb~&MFP{D- z<o?JqMz1rO`lv0}B-4<)ZhrfZ{3WPver~bpq67KIyboG>sfrEU*zn|jy>PC{k7D3O z9s{_JK%v0^503tbxWmn6g9aEW1Ql{@qFL<%@xw16)>Sk)mWLLeOD8Fo)n_4mC-Gd5 z>=x*+hmX{;AF?4hiY-4gy?7^6zvMwdLBT>Yf}Q;ejye1u{)+WXBVB*v;#uY{?$APV zgY?#)Izfa{aR*c3vgg`tSMXE}8T%1`ocCqTu9njyR)-C7cH`vEU&`ywX5X`N{$u(4 zu8o=WD&V@WSUCKE`4d2FjYK;_;4yHwIpi$Rias?G%wx=OD-;L#?0_<NWm*}9hN8dm zw#ty|-{$bX)rR*&oWjAVMWjyLQ>A9$p%a=-9D{i8HCe}+aiOqB9CW#rX7=8Y2&GWo z+g4WRDgmL;{gWWW-!`vz9m{z6>}5D-y+XNXlEy>$9p;2#(-A68*Uu(C<u|roL*mlR z+`Ang?YO{F1<oIx`Ps5+9YdV6Lb-K%`^O@_^D!twumn<F*g>zy`M`)OZXu5%54b}a ze@ZIOx!r!KqjqS4VIUp@N%pq3xE_O~yvD|JFP2Px-_@^!>Wtz{>!FoC6{rFxVZXLd zQ#3<pnD4g{^=xU+m&YJ=($9H*KCii6ch|tO`(K_xhxNz)s=3_Tx&%+<sQVF5b@We# zjn&JIXr8Y**K8jQQrrIQ%|=;yd3jZxy97X4!8!&0k(mL!?dVx_uOzu<zR1*?%{KL+ z^vVHoQ*YMB?AV`HgB+)lCi-*i6^$lC3LA;-E5)19$H`SacEojgM1e}B_pIup_jFLB zN=Rug5<a7UXQYy&SKhf9&o`;i%tA_8l;b|1)Nhg{W#ssUqSlC7gSubv6gCIU(0s~2 zJExj>NfN|B=w`fDeH*0$elRJew?$&~wtgTn$!0>o3A*IyQ@u<7#?kYL29K73FVP6c zKZFtC*ni9j(l)daO7?(gtPJ@=S*t{Sfs2dFb9%<aSgJhyzX)&=ifBfD1nyDuFq;B7 zrKM80aK}&<YOGQX8l@khgrx(q`b%)(7jegW<;%QkA;PEBoEd2>Bw`)B-8mMGtpIGF zKw!}v_m0JT#(;$oZw4sN+x>d4cHDLo{iUI)sYzFZ`u_CG<+x+@o4jmCd=5Gf%nvPQ zXmAez5y7mU?3Lp4k6Pt3XW+K9#LKXErCuNDzUrHsR=t!b?oKD!^()sMpF4Hri%8Bl zZ=HsV0cga_2U87C0=Ei_dkZv~KNT*oA*JbXh31e@A+V&&hy7zW_hqZ%ZOfy?l`v%t z$$9O|7%3t-cdV5ccUWnHlktW@m|`ikKm>s>r7r6eNHu={2=~WsW32iG8^DetRi%?s zdYw#^RojH<TBm&mc|+Q)VV9CSfB7;;J&*vt*<I;`7hH$5F0~LrwhJdQKj5~MxLEI< z4+165mHz_JQ8Q_)wwER$w(C|n()L>n>(bpMdqE=2?}=V#SSb5eBN1tvA%kH)d~Mj@ zeCOci3@@JmW9me|&?!tDu-QCGX=prhRDDDX*1)lpM9++C0iK_r9%CjS_U$M5)4j~7 zn)9-jfNBhOQmP~rk2%#jxZt3ZzT=zI*re8na;1>QmPPx)K!}zs5A5!(4u8>FPvIuM z<^Y|4b^5K(FFZJR>oz;6Vsfhedx=*Cul*6D+J1O?@Q$1%{z1<M6fb5n@gS!q@CzYt zM2P!@0auzn!5Rt?(MKzTAJ&CZ&GjQSqxrtEk~wzO+rNgg&U~P1R_SZMi~p2$4-m<N zrGL}tyFf{lYw&>y>xz}hjXttbRk&RTe9bw_O|bpT3Wcgpq7gTJlGy7vk}lycp^Wcd z-f;8q7}O%Rz2q*DnbDQNmRbTY*d%BMb!##_Zc^3(ed+tdk80XmUqEfACsV$}td7DR z`lPDRD%?JGv?Y)ZA;pD(8Dn%2Bse_oe?P^}4mOpS0rDApSB+2_u4%?`q}c<fUS2+< zxep#*y^^6-2CKnv3?jPa;#@B_tFFF&ede+#qxkum7ie7m-C~Q{ZmVGxFb|V3ATDz5 zjEX8aG7qnshYEw0Dhmhy1vJnO53$sYQO`nMEHXURveii)aNE~L@lrIn)GE&~z-<hf z(Dti&V@qz6g)c%Ub684VYpQZfK$H8*d31uWB_LR`@)ACSoI=33nqvgbKQ3d5m*Ys6 zR`Qp#5@NQWQ|M`1x!S(8fYBUMh+Pf?>g(!u+wOk2xBOX31yp+Z_FXX+jV*mD@uWJI zI)!!>s(>q$R8;l3ZK$kZrxg|;bNl-*{N0g>L5b$ktpfL{zLHm2DI}80QCHjdKmXCi z|1ciiBCb~ydlV+D!0w;KbeC$S<7!%OtZycm-#j{GFs!_Ph3<Y6Bpav(1jr4cAJBXY zcLke-fqg|rm$d0}dv$9UOMTP>O#{XP6RzP(L+yfJ_)p6kn#^On&4)ITI?9-R@=4|1 z_EwwvJbn|efj%Rh>o;LK`IB@{t3T|>XNgZcncq8sCuo<^CpJBuy^~$W_svOXNu7XK zItT~U2(Lgmp}6Pf(bEvq&+pZ93TSPuz4Hcst4RR>I}z$~A(AfD-r9TRb_tF3Yr?0J z(zfM1c131G78y2DPBv_$0w(-6t7uLHLW->AsD+Vgjx+IpSaJnUKc^S4=<sG)Y;%3~ zm<cEpZSxH`)Ns{>CD_r_S<y2hKH0Xw2jD113R}yeD!>@C4%aubo^&?__}RgMbR_m= zHvZPxh0QEuTGUyF*XNt)Qy;keOB~<fPEy?K;l{v}8lHrXu<NHUvQC<Ep6lXwLtL^_ znzq07M^*ql#SelUr`wyq!U=y2TB3Z2)}lbSaek+?pBD265#+yt2p(3$aiZ{uv;2>z zF(#_bJW=N>jPEEt%(Xlw1zdVY2y2)tEbVBl?_&lJo>P!jmCBbc7qUX@Pd`@e_IjUO zTT>IaySqy(cCgzXN_F1U6vDG|mjI;{_&+kknqpqX?e>w?o8|)9Y|ClIwu<2$ek-Q` z&+g!&lj>o3e(j^5UFQPYe_ecAI6bV}@m?j59^si@P<<W-iSTdm4lv<aUg{vh(`q!B z3yMY8rOj)JJ@Zs(GsjLm$;x?7*s~WultmWLC?9_v{&4i#X`)s+30J5<o~y2y%aJWa z=`bEn^c!;nt<7xLkPv=HI_u<5^o1583ed2lKDyo)A0ptkityW)0I7y8)sXQT4{wSk z9l%dVHwWfAjW;(Zy`PY}cD61zY<W=9i9Ra_gJ$~hPhU5z7t2QIoJUR0$KxfhT<}U3 z-+1y@J(mqfi-W8y`c_tx`Zkx)zy^>?D(9iG0#d%aP`TH`#x#DW7f^ESPo|!qm1^77 zn^ks^W_qS@`o&Gjq_UNlc*9l#uHhz-L;;ucxCfex(q5LAFVKc%Yi6>z4cJziRJ6Z- zfD4?0x-McSA0Jg0jTOODg{GAe%GsogT~Wi9X(GIML69HhfPGSJ|AYHZynGi`{B4_9 zqj}B}a7`#uCpGO->?@&hu7Y&Zj)i!glMEh?*`}ijhITJe{S>L6M2W4lII?XUQ2=+I zbnUICUO>~HRA4QS+{N)M8*#ecJfJQTT!I&1L;G!8UT|Bu7~VaM$|h@u{vu^Ht(35k zn1La%--H~j*1<kZvv|2#{O&z~MYM=fi?X*3szR_|aD5eb0ILOCoNEMfD8&I68WNiR z?41V1>X{w_aojSjC)87IV%-L`P$%Xo!J>6>_pzOoG0RB8Dp25()7ThXP+8e8L7{`j z<$9lq2o3VzT8X@w7Y-P)o<`kPhMoYf<UvC|qk@ISqEk6E(AWK}6+8a&b8OAt7^Po% z)X{T+PTIKD<|me!0%#}$9<w4)6B^nq_Y0^Y>rMU+>BlFWH{Z8-9lD8|rUvbYIfe52 zL*Xz3R6%+9L*qs~H>Ta6nDWiqDP+DQrG=NY71hx9srX2FToSyDBzGy@3H!p!B6Ia0 z&N?|aTv19yJpN^$mDF`JIFVAH8T-K#{2K^ESplpU!6%N8D$}yH<?R4#4-|yf3Yv*e z`t2i64?g;_kot)kJ!e=qqz?F#UPtc+$-Ia*+7rA4O+L%en=nOySVeK0vu*7FK0;E{ zM8=--vZD%i$bXYmMHy&>_^uINp)cwp91uB<1Hqf!cYcTpQDVzHoyC%XAeb?Sqi6X- zasg)oHM}Z7Awva3od(U`*Q9VilvT=aUVchb;DQhdqov`=sxqd!^+450Yl1Q5!SF|` zz>k#g{#z?|0V$;%67~FmFsMeTtzI2zP54m<%<g{>WcA)vmc;1j1q|w_uM|D(@|$*G z{q_*&N31f1c`gNMRJ21(-2<?_epC0UE9D<uTB74?D>f<Eo3rx(#dM0Xbi51R9@ejX zMv|rK5J}p`9cK0K%4kxU`B6aa<#GS_bmkTo+WSYwsP+s+;N$Jcp%<x6igcJfauo~d z-4R~L_V}VKRS`nwinqIU^Ng@21*bnngb+!5ZF%{Z3iuICtSZyH(exEq(gIh9O8U+3 znwXe0VDuMI0VHEXm=1Xjvi<B<=P%<I3g@qOF!Sj~hE^<5;xL4yP&R&4Zym69^)KLM z3EYta2-RW^Fo#!7k66gmODDX{l(~1QP<UaRoa>tkScw)eGx3T(s=$&m{W%OWiiJh2 z<h?pPg@oI@#k69IgjY+D8^mnCR-EU|<n^_UIung2wn&Ye(%1<=nBmPO%O^P!1DDtV z34ryM6RcgSQtOd#r70Em$~XK%^Bs*Ro*Of$s&p(j$O)U*G?KQZoCH2@4XZ4B!>~p# z*+3US&TnsJ&_D`=G>-xy(BWmvxF8(@5>^sv`N{p_Pt(~tU&~rIYE^Wf3n*bWd^>=k z*jPyx@0*ygv`f4FhN}|Dqc(<5)CZIfeF_W=+@-rG2@;n(lj-^}K=gnzB{^kYdpP)J zUk7rr(d_DV?~J!5VcJq5uX)D&6LS8`@ce9~@nnWl-m{yj@Txb31GS)U)oJ-d=c{O( z8DRMnxAM1$MS7&l#VF@tHH41O)rcAijpTNcBUh;8D7$D$+%Gms*c&&v#Q)VJxvrzN z^aJgku#RtS4SU714%vpn9~-wT21MW}${cQ6cWdS5<9kpe!9kZABio^V4ya`*n`$v6 zvgYReDfMXR9Utd*kf6l!Xha=leZzNzU*D}ll3OOomGz!)hvJ@i8O0C}nu9%7k^xb` z-uKSWzloF^lPTwrK=_@0dQ*KW085Gc4E#gyU%eh!j&~%ZZF?>l`Z<$$ld7nBP-HJF zyqcQ&*}Umc&1F9=qTXiDgU_Q{zpSU<#H0ge+EhF|JXJ$WWsQwD%-Q0%gwQyqW3h29 zFzq2Mc9+!(xch8@T&|e}2P(<c<bCQi&0?nBD(pFtPi5^1<qFmBtcrAp`e3>=b!?}Z znVEsfF*v`Zif$~ChIwXz%N=;uv}{%mM2KKWT<PTh!7Xj`!`D~Xd)nKT>61Y%B<CI0 zuP}XTj*O~Lu=7*>5@s#QClW4NQ1_lu{=_ie<Pz}dGgMG$b)^6u<PRnneE=F6Gb*F% zkQ}dY99@)mY~?*=(Pxhw(LmaY&rq7)vpJg*siix;BcpM7Ozxapun5JB2^&}eL_pda zgAOftwb7x7$(HMsEKZUYa^Z4m^4Q}v)Wx3m+aVtZqQzw5)VV64N7;Gf5Mk@>joC?5 z{2%@fE`*~RXy6e@qC_n!0hy4-0bV{NyFk-?Sp@hlipEuIYL~z3vZ$~(e=FIi&w`Q! zi@(C4zS)?3Rqum5mD_2v$`JR|fC|lMoOT|!t$z`a*K*3xPlg)v$rp9cEz#e|IsWfZ zU-eZk_QK4vq$u$Fzh_ebhLjN%D2OJ)ZE0XGAF4RtyvixgKQ~<mYeP2i#=WA(Ko^0E zwPc2ofHNlgH6`g(ub<KOcH82>lXXK68DosFyQ^!ALjvcUK*6L2QKa~t?}FoW(z0ts zAx@PbiTv<MdftM;8=tvdR$l%T<UP<e>76|ADgSqPp8?%!pHAjuz)sYi2dENfv07SN zOV%kra4A&WB?lpk8C}ZYJV|gloOuOfUw0b%Ui-J6V4I>Jb+jpntIHvZlte^6m8(U| zYk5G51;}<(lN(^ODtl~01t3A|$EHOzr(_-S4%85U{l_8<L{s2)_!2`B=%eL9SIRk$ z^DF(OHtUZgw0ftfOC6J#NMnjGVMS6RAh8}xe9VRudK^l^+h`bJu)fnjND0s6L0Sad zwZ*FvkRAp6{tD9*Un>GN-+gSY0Mkp8z|HA?z=#o$-*n*n-9N1?>@o{!4Xmm{+FWx$ z1rsV-{9iUQfKR_R2bz$ul?=t}*NeU6>tI@JGO%Zgxnt7gX=Ts4`EFw~foNVHx%^|# z?Cy6fwb!%w|I_B01U$|GM$`$DfSAsJGfWt-?Y~Wi83B#&3JVST;1T32!@)+VG+HQp zWfG_{@6SnF0tF<eYXk4km4*5NqLIJydY$>kB2;lT+=K&T3)svOzBNZ;>@<C~DWzx( zA#jF0-1wxRos;hHP6RUs`+@|McOjw|=<<9&kDZu)#m&+e?_6`@MN+54z3W&gQ}|Ak z#-WSuvxfm?@P_#bhF(^jkXm&K&<@}FEKv62djB@nC17%L@*Ov!n**eQgklS7C<$1( zSy8KToL)e30<bPJb6%lH@X^AOp7-&}jte!Gc_H_14FL4W!q#SFakPN68DRZGU|I{d zn&G(uAoA!dha-aIv<D0AN#t7!{%U*NTLK2gaFR7NarAr+*ZUHvx7^}?1MUlHJ~!P$ zy~2TS?ZP(4u%JQu5o9QPBJ!Cb<VVUy+rAgSCU9==APJW?w<BdOh9}3nxzJ(lD~g-c zin<mWLx$myq95W+`OW}C@OnH*&oL6GowkhBU#9^pQ;w8h|7Y95Ig`q&t~K`g^KW{E z<FB&wMkXO@C{1`M_;cmMN&WQN6H%=Buaoo98yRRKQ>s6aB-<x-S8!UuVU7q-c(z~5 zJez+|%C6dBunvjJR=}%N?lC$;CyZ^bH@|4M&x<mEz(kPw5<P4@jwI58nqT&71<=Oh zbiHyF7Ec`^QKm-urM#~NDjMPj&zbcN5-CT<$3JvQTN`;GK{`-~ZhSgXyjSUkBzWcs zffp6~-v!Aty=?GpLA6PCcHG1prsT8}sF4VSkLtkQh&!DQ7OF;X=I~*9e<u?8XkgDp zsNGNcflnXIXdVZa`2kuiaQnEw@s}L{X-eBZ0@uusi-U2jGe%h_6>%4r?91Qj7<iz8 zrGpVVTa*C`Rk(Z=cZ03;m21Nal5i^Kc@9KP*Te3mm_356F|fZmcu>fia2Hg)=^=I} zNjZ4WV*aL^(#3#@>NuLv#a_6y;0(OiNBAB}qxPedAhF}US6<gyK#b&LD>Pw64U|51 zqL~SSp>bo!@J@uV{BG`Qlc1N<LAW^|Xtz};*4!CO!Js0F&2yb|Q-IoBrjSE0RV^2M zi6)|XahZpqO=&fp2@-X^6BBCzSBS3lz{*(U8ZU-a1|JCgcmshqIK->b-*6~=^K?$@ z$)ruDDE=c$&H|Tl!qaRKx%?v45hr%y%naeJ7#hrAoME-T3$I!S|LK1otU}KABspXe z<t|z8Il4PYTh|=c5vmp8%?|Y$7ra>$cKfXNjB&~mK->D7IU$?HFKeraX$Dd(ci~|` zt>+}yh^WrW7hB8>DIxy|FKQ|VXi~QFY7t|Sx(DW;&njV;?Kq8K`Kp)<aNSr;Y342) z;3GckRIUO-c-{t8kp2g1VTo43W8<r7u^@(-o9(|?eg1jA40l4ERHkdAA)xR0Bi$?^ zF!b|qBxs6g4{}DP@|3{|_Zf@f#)u-lpp+BXqvLU=$HuH<ko$tN29xlZiFw9|79`nU zkf7E?zqUS=RM=m7R6~77tj3p*6*eal%JsCB?p(S!Fbbg>XDt|HF&2%yl<&OWVGdxP zJm&!FfV_Wb?)R9O6tm0|OEnM{E~~c}4%lGye$nA)o?SHqxXgh(_DnaIRbXb}3vy<` zAyAD=6qXnRpovbymf{X%h}(fG2(;(M3Y#JK;|YwgDB_Qu1V9Tf77rCE<!GKgmaJsL zYEqz34%dkT!uQUd2C=d67gC1bF`^=N0ny^X8dBek-;YKTV1b)gIWykdv)Uhm>pQ~h z0MTxz;Rc(jnqykN6NX~gH=6KjD+d>$0)H+-sk|SsmJ<qX!h4()`kL<H$WMSil`TY< zRW-Oi?@vo+GwH+h?GC@VePn^`EDvD<=0L<HAmz()NpW@2?Ckw}qzi?VTEtxTW~26j zPYZQk9n&@q_fVSL&Q$J|z$-~Bt{(#a6vfha3?iY@?<@*?77N3=AeKXo;d$L%wG%3W zV9tL9?79H~0iPhFa0%j{;r}5T{5Ek4HUb*vp-fvPtECAy$LX0W$fkmXEQx4MMN|qJ zCxxZMq`4GOfPRpdU+BES=-{9uD=Y&!<7Z);=+XUnPxOdXTbfcUBWbJUEI7lfEE16e z68$L<D4lrLLVJvDB(+DTW3I=t!WituMY;5WtB~;Cfj=F0th2?Gz)l!qke8$ra$u%F zdV2bMEYVaBM+v(Z(_2`CkwRX_lb)uNpUeGI3;vLJr*iBm3Q%jjDB1>S2B`V&-ufxP zoW-W70<KY-y1*wK{cd`Q*rr;DTgy=t$?%CW-a}r-sJa6aP)zPK<e)0-W(GzZhFAR? z?ovE-YKKezb%BKeU6NK+agm^?HcF7_Qbj<+Mo~I!aDF9tEx;0*CGrBWqDZ1>0T;;^ zWGOTTqn{mWu|?Kg53WjL13T_}33*mcLL2XDiQPNSgjyF+;odAie^&=TFidQt@=V$c zU<pUw7sT3!`?Nel9_rRNr=Td>&u6^%Eb05#8AwCw-w%6#LvU?r$y+X}{4@SfMov*L zGC}c<l1nZ<+XNvQW{ONu!F5oW07euCS>5lf`A*bQ|AgF=(PGfa9J^B3mVw3P-W625 z+nbao2_#-Az6)GI)LkXX8&W!R3L{&2RYD^=1%_6NCwfCAwBrH4e0GriF=HW!L)#;X z$=`D(U{CyhuO@Tm-4TK9t)x1AlWldHE_`b%r#0xTXb~1Z;{8p|_PA;J)wO|Bz9)4* z>q~>bg&HCbs8h0k?8G^Frf?sJ2oBDzcS$9!GK7R5K4Vfxjc~RNjEyNy^!Ljavw;6W z9)&m!)g(gIoDm;E|Hx!5ul<xkmR17Dc~#~KM>S?m`c*#l@A?*KQ35p#Some09IN}I z)2{zrsdUzlqP;Ru6pF;|3efcCtKvfGPAS^fm>!=)n6CRb#KN}T+Q%!YO3H6aC_eTs zTV*%E@YM`6L26=Y!jFEr?J(mc$2}62>X+&1(a}P7#sbeizzkK8IFt9D9uz@Da7#d6 z?}q(=?YpFHBUn4nkRtGt_>9W4H0{AH?-#cGN!g`1G%>_32u8RPOb`bGv+3Zw$Wj&{ z$8_Xhh27oXKej?jo6L)Y@E4#1=KyDc;4sjENcvI!q@b<`bgVT0s-8S(#tv_-(A9%p z{Q5lQ6b3BAQ|ae&LAnr8_~0E1p5=TdoXi*9+6fVdx!sp*zl^T991J4?Sm}J6pRU(f zl}HENTX7_hYm)_VgMnyV?5itYQ`e>3V2H{h9twZ}S#V$&+Qar|-y?KlyNY4bf>5W& z*~23Ra^YEhp!9To1%E4~k7_puX5iA3z?mRj3UF|pKf(do2Ge=t8czx>l>}@pf%{N< z{!=cPhLon@Ktpcms809@zV+Q5J^?YpRd^Z)!)9TKtYEwqph(eGMKP2MS{+=5h;Eea z=2YX*=KBxQ&r3;ov=NNDkfRFFdDAT#0N=fV#DqY0nvffPQApd3iO=uG%etu=Tqz?m z>RtMUYFiVVg8}hDe+t?g5)rXTMYiKaT~HpVp?(Y9?a7^@=igs~m#?CMOF$X$Pr;~f zDbPy+45)~%7J)Z?eJdZ^P<wZm8{XZ&E*=s4&7w!~COe0!6^w;b>)JmlJ>hSmKOMMm zYWbIA0M_e+x&*LsBbLxpmnmdkv_Nkh-OTm)d;yQQ2XI`L5P1_|2K<mQnKWLnp;VYy z)mLi|=}B0iY>W;3{XmK_tDFszv%xO?e~C>67b$_L3OPG&@9Y~Mj>6)a>tT6VjQ+k1 zJ*dMY3}3pLFeDnT=XF0k=dZ?1fY8GUi5{RZsyEUF?1$U~bjKU%D4kLXpk+d|9$?`! zg8c{qN5IRXu#8#=A6-v{Njs`0Au)I1x7Yy6!oZ7Y*j+YLpx1@^=TZZ-y|~nD13h2` z+M&o9Xc-gED71+Gw1j9I<7*TEkDOECA&nMnTpV!7`78<G&^ToI1`9KSgO-7T3NrZx z{w5N^X&2BLWxTEfm;>!BAXCCZDj<{YdP2_F@!kC+=DXNUH^Bk0Lkan9?}V|(wmOC& zfj~6S!x4jV6a*xw6PkzIam!n^z4s|#*vL>fF5`CqFtagPUyUY)aR7*dYo4xBTOugw zDiW)E*eLQ7Z&<DIHCD_SkV>zSM_eVX7?+?Dc6~RyS7`7vl}Ee;GOc0ne=(jaU|pgC zBy~I`+_?_OF>B#0>sz~^w*(kB(|q4(kY5_=wptx%f~(kU4Ws*<w`TGgQDoU<Chr}I z0F<U2El`YttpHeNx}hcLJ({0y6nwGSRVn7r#iTAnBoE91X%MjY0EIYUO$8H$tOy0i zwUG}2M+GwPa9-Y5ai6XJA_PzU9O|=~#@IWg?TT=1<wp%S=rtKS{nzlT5~0=nSds5& zByNAtx+Wc$bH9bQzqfZLKyzkvP!GxC2*WyvieLM>85LNvwJJ&lz^7S(7whWb;y^9} zQGkg4!QP-n@d%}J&9<?^ckvEc7S^ZFnD8>xP%r)GM4lie;d7yZhKw}X>wJ+X4K|_~ z3LHv_Ljx+DU874Y{~U!iE4(7}mHVdSp^eO!2BVy@h-)rLjk#Wym+oeN9z5lUHGS)v zPlior0Gz#OoVx_qI6a4q>-t#r6s<<E0q{t~b^u1y_5UgPfFBLy@B#6j;H|ztzIcZ( z_Nr~qXmC$F$IA_hx(av31St@A2w7~0!U%^hvN*z6C00R=Tt4^;^Teed*3mQqcu^N+ z(x4!_j7++th^SA}Ldb#hw+za-8^<WV9~1Q-jEZz`pOWAGcjK2L$yDqLB-^&#y6ZXv z$I*g5u!yvB==K=Q9<W5o@$HfbldxWZU;aJn!wsk>bQy|RnP`$aJJHqG^~?Q4KKH8T zS9<PL*Xf7@c3wr0tVDI6L!xt28~|~|%U@x=bkZ?ZYPHi3hZQw1C^wS%G%2b80pIbs zY0c_?5>N%$PpAKrpH^%3t$)pvP$@|uxYEFpdhpdi*FOJupT3+HI_NDu77l|v&4P(X zKQjwO?;!p$LdVR45bmkVW^R4AtACQiigU=%Wml*mrzzh={~bC&YU>*uG&6P@Ee9N4 zu$Tf>aQ$|Df3-;YqnzJ@62xKB?9Y$MRe<B4f7GrImp*r;@9RQiaA7;p9&<Fkn?>!R zecavMt#SUHd*fpn+}<~M!Xw%2jI|&^oOS{w634iIw^sZim%>p_N}|vV<v-}B$py+J zKKrFC|9dc>hEtd8HhE^?N!nlXsv*(To4Y@a18_h+zJ%M$<4j17JIwY&zyhb~dc)+w zQ4tL)p2Lp`hJASesAqLFUzCru`;(QIiZ~`G9R+Td=8QSy0Q!hAST;QX@AL5BnlX~a zmeRl!Mt(KlgICzWdN02bzZ>NV8er+M9$J7UEWcE#*;R`OwN46C5~{#3U1Q)j#SWfJ z95AB>5KEK=4?+uXbAO5icPWQp1w8kQYwUu8f~wGF0JQePVMk6{Tm)|0%PyCtZc-oi zn>72~4&K^2y7~9tIJMH{kG}4jx%A=8JISS4_+$r^#H{X>F^#M5Of$_KXrY9rlmeK) zV)p*85r-R~XwM}W3rzyqkH^iNG|XExP6cvNIsyK~fRxW<J)6BD;~{>Hokb(vrmd(f zO|EuB626bn?*KyxIc7poyY&H#*f4hw-YF1Gp`opaodg7Pe$mZrbI;Sr|D)zziy>um zAx}_GV~?lbcW1te!AnY$^N%VE*_NM^yk5tK@;}-TR)$EfDXL(bfYG;I5ns*N@TchH zad}8_I{QNP|EfFhM=IYx{@>>~$2bU?Dd8=fY(gAVw#=;TmB@&staGd+Gb1}Qgsdog zWo2YkMmE_yo8z4C<@5di6W@O5$J;sQzVGXLUC-C^`FN?<?$3Lx{|Vd)yX+2HczpBB zFM4ZP2iws7_OFG`yS&M+^mBhbHy&=0?q5~Q{Y2MuUSbOYvEGX>YZGY|1U0(Dj_s5N zI`U;Cey1&(tOXQsP<^~i;quP?=UY9me_EHXRXkAT<-hOe?=(EE`j(Pv@_kXh*5kQ* zG5)1%o0!&oj%lIIgYhfnyv6&iPG5|)zBw@K>bIsawi7k15j(m^K&=$CcEDTqOGraS zm+g>P^{>mLMnhGf7wc<cJUH5#>}{iu)Ob}wZ`_VIk1W=K*$N4oAi&L<WB`dzLEi-I zVRyyz@_2Lx7QvUDZTMO~r}?I4|6H8F{r1%)CRUNq41!Tcz3gekj%(0ey_qB>1+RJ7 zkH%+Lg;(e(j3FDBD`K!Bc)n6tRV(&!x27r?H9phavmza{Ys&r`DRSl7c?_3eEn)Ve z)-0*;J#saV=sf(W$N~jR*<%BZ`ms;mB7ah-x&<Q@DoM>CcVr$!OcYJb`zTVT?B;76 z=4)kV>`)%(v0IAh`J+OZPKcLmuKs4uy@(PDRQh-Fh9ZPxB_uGU<!vhF5V7=`lYZZ# zKcNNT*G<|j`Wok!&+kCz&*5t~^&^3fU=sUr9!)c{`2+=1n?$mK#ZkJ1yrms#?-x84 z76t3Eh9?_>=#{K76Ay6FU8oi8VpMQ~@iBMG1W7>Bn^|=1y**62%fuICv}R>Fway0x z3bu4XU}35o3;Owj-M0}k)B8&t8}N?!{`_a>>4DQdF$zsWrnzrLtlfyb_8#Gxtq<%* zo00-OF$3g`RH#52O(;nz99!Qg&g-DWS}Eisxc>F86B12eVu-E1BUyZKK0!2(^MI=1 z2pfN+n5Wni8t3RxEPRJ9LELI|q_hGJxl@NUy%tAex{b+Nu{06rP1d548o4H!Cb90y zOdTG@{&V0$U{^kmQ8We1P9Kv0#<#myp!~~Og8JLPt$uMM6$*?>ESu$TZjh&V!JvI& zRSf~?6J)P=8`2~Cz8`pYR%cXpIZiWGnb3Vc;JC|52_J}Blm^YEr@*PxDItIm7rfiX z+6eXe#C}&&xXHUp2{|Hps89$IF)JVJPBWGlV;h%0gkf+dbdhSEr>Js`D|`9mvU*{0 zy3im6sR=YPVAEZ)I>YJc^Uw#iJBSkIx)2-qVDw8sILO^$4HJ*TgZk$0!QST-{3AsQ z?8Y8}<i1s%(eZx@Q*iQ=v5;2^j>P+scFFGRBzM0Q<gvwgs3Cd-c=B$8CbrhePAY%s z2AcHv&J!g0%_wctR6LZ2H^=N;z0sTSm{>fA_#+3niP@K^ci3)Cag!@lUDGC_8-NQP zhOymqg-l_cBpf3b2cC;YPwaQkz9E(Ffq)lcp#+5L&lT1N?r%c`23l{2MQ!m|<)XT2 z1x5w?KzLRaKZ_%c5W;|#janGA#@dXr;n-7XhHzL-XA_U;NNk#UDwuoDt(xjb=sp{8 z+G>u7l67`+8jhR3q^?za8mow<Cq_Y4{8EE$I<o2tJtdGeYXnggNeENOl?8Yw2{ORF zOvfzzC7w1om#~IaQrKG_pgKD{)A$=BXtW)HYyq8q$q%lM_e~)92Sm#@RmX?Y+S=OE zvN9?b%JttO1L`AJR^#1&M*P%IY7R(2grU3d2h!Sk8h!OUt{nKz;yuN0$GQX3Br%=x zbU0cP7Q+4Y26+h-#7B^O+J5$dp<Dz~C#K}TBAz1veFK(8CS9UmL4TsZN0efl4B!-2 zFok}5snN<M1uZPmus)OOE6LCLvp0AcC{B%7e*YN5{#Uq4Wr?oj=D~4yF@BlJEE*!L ze>OiZKs-c^NfK4MKAxx;Ve}h-7mDe-7(-AA6eIZdSFBsyY<Xru!J|MGu;;V<1G3+L zp!M2mG>Qx&3?DT|1mMpRxdcWzytEo^+OHLKZwJQA3Z`=t+X!5tukqeuFw~C(p9Voh zh+az%PSnYFDUd#km-8G3$spx52#0vA>+`FuHChi5PV73=`2p=p&s=a7xUOb%<vBF+ zX26zj99QhA5r5kZ5FU81&`Is7xU6*$HE0sidB$hl?)^iCFhD$hOl@avI-3B*tJ$w$ zT`yJXH1VWTs8y6F5P#Sh{Dt<SKK7ny*}kFWhimzn*E!gaO(18}3Dz~jBjhEB{`DiF zP|nejk$0@j%sn9QSZ(1?`tn0~f6*02Ec+y`C}&oSoPxB32i=Hid`^Sg$A>j|(pcri z&~=Mh_!l)i;FY2~PULV2#AGp`2<>VfuoB~nHgF1VL(b;Htrnm)Al<BiXT?jR#Z(`9 z#(X^iD?a4$7NIdlUpCC<J6nK$SoWFZ`uL79A3dBDheofym?|N;=f|^O5ayX#`=F^5 z*cj&DA9{CxqzqFN%%;Nz1G{+`2?<G9BGSqcsAP4Qvo>h)7Iv@~iNrNdzl$d8yw<De z6|NzzfQWqne8?rWsztv{V05k4Jt*PjTkJnc=z<Eq-Y))xh<WnDj31Hq^_d1C8kR!# zj+YS`g8QyMduK;~c7Wn&%TL{6=;VPK?aHaQ_F1i-bFz3#_R`W4*rdjQ)Rl<UDTEB7 zZA|RVP1p<i1Zr7ipZ`7D7}p>D`IG1#)Cf5Zz@cHFetJF;;m7vf@>ho)M^#cQ&|sAy z=hh2rjzQqeb(k;pKF`P<YxEvC+`moKHjC%`i7xCILOVJ--f{%Wy5uSA&)8IyQ>>{@ zumR9L`$4nBBRTKZsgN2`$pdmoHJ4t&6wTF|6GQg#W;u0w)2UwyAL)I&c6s(QcN=Ju zPN9!|AIKWR?Hv3r%xpa(sUwjRYJ5n+Q-m--mO9Q_lbMadMb>I&c&)K^Ru_I@)bS~m zM@+=mN~)Q}vuTW-|JY9u;0lTDp-m`8tY}EFl?gz*q7iFLx$Hy?&LeP0?=dh3&n^>8 zNZD@`C%a;E*M`bj+>wEzALy{chVHPXBnTFy*UJFK>hWXuEk0?Ae<f!Rv7`J+NgXkQ zghrn^PW~=I81rg&G(-K^cS4pH9=6~PJ3l<W8Wi00-{ZUW@B|4gwNhmp2n_)*WhLa8 z?Ph*q>GjzPCuw0Nha6U_8y^46FKmlDXr|_sTrf$_xgW@|k6JP9e*r0}j*uoG*~AT3 z9IpyM&tL}B`a~_Mr<)m+PsG?9ZSPLSj>LTUOt<}Bg^5am^gBiU^UXHR7)@UvpN4AS zoTVH*eyGEuN&-uz3eM7>h4EIwvD3wzlL6J#N~#QwPo7i}>Gxlx@{vUaES7ZG8<hMj zo0|tWw>|2}Om7O*5e<{B5pBFQCS`B;PCpiN$(XKrn%kn~5(K3X8!J}5tM)lqqc(j< zS))To{aTR`3sTp45^Uv6RPGE5Fj964Tl;8_J7FLeYh3jXa)4<PnWia)d>F3GN!Q4O zfg<1ZC!AjK=lGK=nxwnTH5qeo1-81YM8Jw2sLg<t*$w8|aXb09SUWd2SN{34z7$zo zSeB-Ul6oLLo8Q01kIXLXZ1)aH*+O1KgBCNFTq9x;J~-}_AN(ngWyWu14kQuSa0eOp zP{iv{0_-Woiz3Yf=p8%cex}GO26j4p3sLd1XcrvFPt2dqB8x<<Ck6*~l437c4QBYK z8(h8M(HLS&9y>bnF!g%AhI=^}wFqFZK#JJt6L7G$r531FD!L$~+;9ek#m}A}EeII= zD<kw7;zOzn)^1|0VZx?HSOG|sn3T9gFI3^;g31*m%hZb4FN|0s;QvDOV}&hiJ?xE* zj0)TuV#%_RyA-3uSr?!33WdCjglSr8G^9WT`U5wLYA!?>@F&*14B&Pw*r&;Je;{CD zjV*}-{_?r#cl!<^?X$n6`^d?$jE}KjuCk$E<E|Pu;sSLL*K0526GDzAHywU8`*EwE z$;k6qY9&6EY@OF3vQ9%F<)Hx*NkE6XI^ptJMo0i^LJW@6U|fM|xE83KZ63O1`3<RS z3CJvq$2Mpq*1Ku3B16?Mi{$qn4gdQH!2(#5&kh;bdmkVQ{&BIAcOp@RicX4@df69} zJX>LD2wBj~eXr*^aAC4nlG+-9Y$(h;?c5!zH@ES=5`@}R!u_^Z7GZAGxOM`+q;bym zW(_KalUzm(cO03MPput|5iB-mcC>A#kKCGx!S6eKM;RuZn8<d#_rop`dkUH{daz`k zmA<1%k`H=1$FxE^aQTKsXT9UHGX1dug!&cif3dPhIXO15G?(eH*%wJ(qD!~_mw#hA z_gx^~;iN3LGoRXU2Z;qB4qBT2qN?20{D`2#-#Ad%!Qk~p{}rL%wRu_Q?PT)SWxn0{ zvEAK$^?rQYBJ0q)iQ);a8V3yRL%WZ8wA^eU0pQHO(c0A3Q%BVT=qMU|Fh0&~%kB`e zOQ-)5^oe+JYJbRnJ7WGuVRWw@#201L2a^9V+<VyJ{VFW%YZisD=pYEccK~ry*1Oa@ zSnopH$wwXLQ&CW?WN>hB$cAWM%On2c)s0u0(;mL0e2$cO+ManC+#UB5PQBx{f*bri z<XEuzC7iGdu6J-Z02fFn)kOriacjvY?%eK2#n}VC<hIN_X3iaQr>gI|7#XtW125k6 zz0qlY2USIo{K-d_g59vba=+;VY|TJHL=mfgR;0g_>~o;_3rH^OhW0_yYTbEcnf?Vp zxT2ML2d<VuLz>iu;l44o0<}7G9Zssz_KadM&d%#s6Z;gYXDxV%&neTSD`CJlCIL2Z z)WQ<Iqa`Sfy@EQ7G<mMGxwJLA#Zc?P`#>Bb086K7IR)&V6ZZt~OiWC4d_=5hee}t! zgsQ6B>L3Uw#9&Vbtorz%7g&3=!OW|r%CJ1GWADT8YnaAv%Si(>E(FX${Ok-l3Co_z zOkucBs`&^w`vY@OS-H6!?OM;j+D3~;_E6nHTJiCaE4X(HhSv}C;I!*a`p@od`PbFp z);}pZT|p$9qZ{o@zwggJbXs~Z=UX@Fg~<B`pXHFRg|JsYQ;!)$0=5C_BeZw_3O!x2 z!yK#2x{xW+2;M+7O0NdLrn#6hN*64fxAVKWgL@F`3Zh_jvjd>DlC!z;fVS*myn|m6 z5p^|!VZl~J1Y#F}@|3bvsZ)u=S=(lisFoSOw3~sc-{{iW@o*!owjtKM{&_183#F=7 zgwOU)4?K$wGO2b-{84Mx@S;M%tVTEwne`75L8xB2w4(}QK)xj}CP!Im^f*?A(7W&3 z1TAS<%kM2~LUq?8FHupc^eE^}rGoYa3)B|`n0Tuwtnql0zpou^47^bc?1{NbAA<N> z?}lQYHOOocrr7^QZx1u;kgvRwZ})9;n_`nM_uigniIryZGo?nXa7^<+Ade8G4g;}T zl80ZnB2M)fAO>U)Pdq*TrsWysCzy$f_d)J9`YOfNj#A1U8kz2E6!Nz9#;6x{H5-+^ z&sd;E`0Fpcj9ByiQaJ6E%#Wmmm1|YRcFfWE&-YdoDM<|Q`V5euX9<OAli$l4z>R77 zD&8Wqi!g>_iFxjQ;54gy_IPY+ie>Y{8$KGxsS#oqtWJtyG$tC6`$YFW{@!#zNo+|= z4tgApnwn`cAEvO23YU!_eh-K!!=Bt)avl!~u7LPsH>C3?v1!g7W;|Dh6SkOi6n)Ak zh|Aq$c5ay)9b}HBZ`*nlYDdB<0KIYtx0KVPOHhv+)Bz?5aEKghv9+-gf>aQiuu<p{ z;%LX@YaAyvyplPZv&?zOMtggd^TwSQv8Y02LfuMwCE|4&%F&ty`?%#J48lZ!H@9i` zn0hwm<x<L{;~P8aDb)CzlB%)DklU{s6)HQdPRZ*oUApv#+rW`Hi`_0xf<V%7TR~`k zxZ#@QRg6X+HQRsjn}O#J`JtHoy7PNT$Q9;5POZch#4FFpM$a<F1kob89TXCY9q1>` z)*n^ega*gPm;m>o`2(^=zlam3QQ8_#mGz$jDQ{O9=6v0wlB>$q$#SQNuH4r%g97^W zm>z{Rg>K&fp_I@!5WAhg6BZ~u>fhU(t-2!rmZNTI|Iak9cU!3fVi}+T)wCV&Y;Y~L z`8%wqItE@}s;htV!RJ7oyW!xL0L}QovRKM5)x;W8v;ciQ^!QF{XtRbHjnxRm-ah>E zCoMolSc{-eHF_vi`KRgN!=I9Z6!-<e%|bo>3Bm|~`oOiiy-l_JBZD7M9L*074qTM< zqJ-LJI{4tT+tD;9?ce{~>{lZF$j)Z_eDjaJ(LuN6clP>{-H%sdwK<=8IfefF{5Rnv zr_jB1Bwcb{XJ=;}p!J=~`5xjN0jiHbB#(hL6eE3K&VZMwtFqEc;)?XDY6@?Vr%?K@ zU3MQjtJB|qd+15JGTHuB(%Kb;jAEWn?v2}WJu_dNZuY?>3Vcs*Cg`g10~>i;r?lr1 z?t|$yy`REd5=<<H>MgHLJLyteix^!Y@W>IbKT>O`4OL<%vf-?^Q#%g!&AfSEmBZ{q zLf}#1qYVv4^6xygdpG0Gm3U#)v2`xHcbOS^ts7^`7KP_Yk35#I)^5KKPt=#6FRWbV zX*hfGkzQF@`B^qxVkH6KoytL^>N~uJ3A<|7fs*T{`XD|d3S68*L@<5zk&tHcY1%g^ z7L31$;VgNxRSERe*ryy(c7FBy%&G17#v{Fy$NMV{nyoinSdt+{=?FwZn&t2Ncew0f zW1^sAM@Mv-6IY@3a41o8m|<<OKomQl3CFr>%z+@y)A-!OmbGuByV*Ph&C_1h-)trf z_@_J93A-vCdf$ZV-}iw0)r-A}>i?h*R$RP(+av9pt-NIk;W}HlrlM<KVUa+6x=W<3 zsm`@Ze@p<D8|D@*^Un^HPB4V>L>x#LSu^l>MvgQk{0F3Ul;Vz=ASvM%mD^MSMT;nQ z(JL*~F0#D7*pB(@?TX9z6KB`E++ryrTlKO}KYxKDy;-8jdrVPnvdtXTAy@2P?L{2* zy@Oq1DXud5wAvUB6HZNxhUw6{`dC|8Dew!c?=XUl1IqVsBOA#Uid$Y!K+fj>F@Oua z*e)lwa(XZ5u_pSqSzhUHO-JO_os71t79u_zeRy@pr5}wvFRRMFEKZ;4@|xjkQh4Sv zz7{PAy*+35Ai6<%Hv88|{kZX8P(w*tR%ahU;rq2;5b19-z@Eta`qc=O1;GGJLEnA{ zgqak`usdBjb#rgYA<SUrOW;<17?Kx#$n`et2mQ<KOj6zbMmCQL+k3sF^TZ4R_y4*z znHyZHe8PTwFf#9p!^{XaEo&0Z6)JaeFs2L6Ei`N2Mm&WnB6H5U)lH;YZasy>3ER1V zv|*ZZhZKX|s>;7B*I5|al6zYra}8Rl-E0a`Bf~kOQ^jy=M$Kz72fy?~^J12y|05hG zbx7B5C)&`%H5rVFEuLqk3hDj~yvGmQ%Anfc<TbrL3lAK$JgVwmYMMVQkxuvz%X5OG zB*Z(Ck^ZPxZ6kN!d2`(r+w6Z<*x&k5y(PxlB<lpj3VM37Y|g^72mtWwY!MUAfQUG7 zjb!kP;9)9C16C#I^-aYDy4kotEV%7Ea~6`9)O-Kt(m->r@&cR-6~fJR(%<Cb&SIPd zdqXYg%x7vO++XDZvB#{A4)D)STT(o$Qp(J9j%;O-K?)yL3`G8+Kbd`$_35dJ6y%5N zx%}4g2YSBHj!~I1mC%|ty`N7xZ<m=Z1ld4Oq!cI&{DITv0Sn}5t9!}#&%{LaD)K6j z4N!%|HNHn%vA?081AL1F{O&};c>Nu+$mLK?>c}jY&A=O3qyl0+Py+JdN9qZ|-c&nH zN!hjult)?z)@x%F#8OoD^w}DYt}hZzpjrJm1Fy0rfwU#he`N5+^oSgWenO~H_KnUb zb8Vs7KNIdR#P5(;@InAoOeXxXgZds*`&~1>xtNqqRJVcx6;|i;_se_UkU2aN22ai1 zPRJ>Nz<t+{EU-<Gqd{8XgTjqS{kBs6=G<AFgu0q<SMXVx5HR5T0!85Skbo0;3!o-c z_bIwDClqu^a^!;8>ZM;%f+c|T)eJl$EEF}*R`ndMw)$VuTXFQl&WOz6d4@a%5Td7D zo+cb-ot|km9Wa+E|DW}dBfI$z%Gi}RJV|(?+$D@y&9wtv#p7IhVbNb>mtHU{QYfgX zgb9*dGoFiir2utc6AZuTzBV#Wf}GdlHN|u~Z;jsyK7i~ZpJ3xP5+f>GF%ph=5};X? z63|b8F95(F1cTEJTP)@tGP7w47*`1f9*E)yHsWF<@EzJ31b&a=EymY=2%|-s!qv%# z`dj)FXQ^all;oO<m4}=LuYk<bm^>7Os-9<`Hi1gQJ5J3er@)~ah1m&aofK++I9>c+ zkt)OJ898+v@9Z~im^)Dj*)B|mWzf9fq&eimmw+Jsu>3pgCj(xQ602j9AHo0r0KW6- zDjTUy?+~S%qa!JRC>^=g9?wUF9+Q{A(7HDRg>Vf_Y~8Ot<B&lf2L$e6b{(3cx4y?G z+FBc9tre8n*&alQ<<7dZ+EuLmFv00Jj_QZ>a(Yy(2<X&-UcoPD@Ys-~#fTBBu&yUo z9BN&PP6nWxS1aQJ?Y<=vvj-}q?9;Rj8;ju+y$?{=I$AEtd1Q8ryP5}v^+eA17dAgR zwTwz7u<IxIj=MlN@~O?k=}m8c>wVtRGh<VI^OK99Sq*jXAI@^nno#7z#%e;&E#A`x zkyMUumz5fByy%}vaH*q}7vJMLsC30HM5wFh5Sm~06VzdYQW}(^)#-|?&^Tj6{?{ve zXke?LZ3jJUg+476I<9{ri~@uBYLF{N<L0QEY2$cf*;_PW^Za0=Q=f*h<6d}OH?mfe z#2%idDJ$njms#&&w6zD$0Zs7g<0nskc@%v8D&>R^rc)R<A|B&!sDf&qd3mj-HQ9Du z`t-6DzB3z4CC_%lb4)XkTPRBcdrY);u5pEcR!0~`iM|V)m2gv?v^XxinrHZO?PEdJ zgDWuX)^kK|8l8dztPkND`@uHgEl|z6`F0w&{oQ)IySw)pN4Xxrfa?&Ng5UVf6OY-c z7*O4sB#%Eziw^vqlYW)$=uh(%e|LI8`p2`0Wqyl9-J)s0FT2viynBuHGo&=(4wHlO z3fn{c{rz>ZofkO0?V7_s&Qg4y{k@@f3^hde&AI*^s2JZ*Hi%(UY#~v(_JHD)f8j_a zcDmcH9-2>IObACj!vsDRrMUbVcDaN;RJ5AN3C4MBt$Rt=(KU<7%;Yi!Pba}m=C@C% zHwwG(NU_DT6l4slv;q^J8|tu9%fD{>ks<pL`USivS?R(FFdmo=F=>ig&*@Qbc8Ka+ zCR%iEAFZ*YqO$rphps1bM+19x*6d1>X%wDBJ-=n&8rg6O0zeT#nnPuQmx;ie9|=?V z778*yNYZ1FSIbCY!@VsCFU4M<->5==QMmd+L`XF!UHBCa!p`)w$ii>oJY*8Cc*5_p zfCCQR{1lF{Nn)tZ5OOnz0k}#bQbz}+U=31Gr=7XHv8#P_f5f9Mh(TAckm&f<yn%|z z;(lc*pU)i_^>$BKX3AJIzgwlW`e?t0zIDF;Q`g+Em);inx@53T2716=jts;;M$tXC z>oKAYSeBhxeI$qd(_u)9+kN<vG?otvEJOIeSpHNeHq(8TpoALre~N?4{kBS%K~z7% z1A5`zEnBt0nVfqOs4W@0w~y$t91Xn>s|wTJf2#tVpGi>S>^a3}tR=#An!(}c^y2N_ zmI0htG+*A5VzD(KokX;K5VcpnFQcdWrF(`@m=~%7c%*l@-@lmu>QOrxTX~bJSS$I} zpFe+4JuJc=vw<WGU{9B_xm19(dR49!sE!l<B11bYAx!wojXrT<zstm-K$>#fd-`QT zDX;As;ZCPx%1^+(DhlLwg4)I44Q&s}p~{;-WY$Z}R8&Y3m?Ci^WuEyy68+3fOvhZG zVXD`R5muBfA@-ts202-@f}md}$N(i1mIpEk4AnJ8T6Y|nP3oSlmV3y4y9^mAwB|wc zmKXGwky7)kSvPiy9uzAr5|_)T1f@K?2EEG!CzU_ZR_x(p`-%^BUO$D0P$zX=_oWzm z`zN)8_^r=FXJ_Zv$zq(IISYRD_?CxA=q7})%%aE@?Rfp~JKHUy`hAl8NhlPQ$Fs=< z2Bl8uCJaGgdIS}d|Db4|<_pPtw~Zm32@}>~oKC$~(?5UaE(;ShL^!nkIv+A(H|n4B zh}16jCM`?4{4pr-6ZdLtZ1e)WXD_fvT4;R+XYE5R`yOdU(iAp#N<S^FBY8o))Z?$s zbf8-5PRJr>^UZ5TX4!RqBDwxzmShRM8dYGSOFlc|8yC&7>n)Fy_*SS?4<HuKPl*9k zOn5h+!YA$Hph3C)mF(In-|a>tGWPhEYLtS`5TDLVzRSM4rN3_O#&;s)h_CzYD7xTP zbfxX_LOg-2OM5Q`ci5dZDVfWNpuo{7NNejuG!eD!=~wC0;NW27!CVyBaSL|pMjN+U z!3q3+=@u6|h#xY2P@;LUVpi=3PYhJAaQ&>Akw8kJ$9_r1xQNmYY4^&5-8nGk5|&Aa zZx3^0$EeI=v+;!W#muE!%7vOzKG)Nf-}@f|vPLZL&TvN$^G=VR{cH_U=mvLMA~MS@ zMl*ai#zNqREJCBG3<7{+m|QA3)9oT@8Hhpiv$WhNvszK$<D}+;9&{>OrkZKWKK?{0 zk+vxs1VjIO8{-%CAyDl@c~48(4_mHQJbVtlsL-;IGMC0%R5ED2kHPJBak!h2W0DC& zw)xf7)!2FT81Y_nB}6wd>=V5Wo;z!}ACrx|@B#bddsbc1EV@o?;<bd6Ov36+rG4*c zNGysd2^)1q!AmxQHQ&q1X7aE`GyMCrE{;|1!b&9)ja~4Q-RZ)WfoH<o%WIBWaQ|)4 zmgi|^hcDwrh>+Mb5>IWFs>>Spu)qZKVukq_Aju;ejvBWc0}Ub3sS?vK12X03Hg6x! z7#ol}vNQD?Xo!IWU5i3XN%{Wl{IUtB@F`({fE(E6F|iKro;nrfRK%DF6NoZ@LgqX2 z9*#66ldv!USpitp$NOYBpAQ|sd80}#OyFx5fWo8e&&RA8QS1-kt!`9k%XIHU`Xpx> z<NH~3?7cZJqc@~N*Gu2+oC=|K(`F?w9JMhR<)RLKZMlPv+-R9Ka&=hw1H!9*zjlF` z<nM-ry=i1D84}7w@)6}o$I^Xb=Ijr&vwS>zdO_VIC#*N)*Sk*q-hU&GLzM_!djsh$ z1e~Xv8m{{bsd72K7pyG#$RxEp%z1B=^j*P!`x;D>>>L>Bjv#p6+F!TxiZ5^jqDXw= zDnVRCsX05lRg&<O9vkE#6>|*`A+1XoqrTd8!m-AXW+w`2rOKwV&$<h1`6q-q>6PO3 zZY>CnrL(0cy4&mAVdeZZ&0L$7sb8x9ChG8TY5w$SM8w`3vQrTrKfL~B{OD-tv0AkX z0WcATZc5LE&<@`If%2Dgb8%q-Aj~Tl(C2O--apyInBxHaD`D0c+CS4}HOvq_T2A2Q zMvIFZjE;^L&_fHvgT1oPH);ZZ!@>tz{H^F=M!YT0<-8L@`r{3l*!n)re(|DW8>^t? z@Yxt$cd+oXLcR!QZlM%z?~?shh{p6sJ-B+#FTGm=P;b2CE#<a&Zx#GEe!~)`anR^+ zIa~KSKqtw3hYV@&SP@S`gTFwDPee=2q_uX-4_l6koCLUTOWeiJel-Nx^*J`hNoT|d zYZN@TYgAE|#|hNU-5I{RzeCVEq6?c&l0gbj$CH#Tgj4KXH!&2F<Xop{TD#>8x|s;s zRpSd##yvwUK>KD(0ptdcOBp_#`+d#+MF|56xD;$D)J%#$+>G;``Jg8VxRs}9jdubk zuj5GWIP9Z0?z_0Sd~;%ZOiz?X!xk4fgzh%uR1mReetVgxqX(OP8E=|<Crp78cMwMA zvW?ptXnyrLFvO08G=A28f8%8<E6alib084+z{oswpGInvN}q1CEToxXKbAKx@DJf> zr5!*MI4Dz_z(9}dz0nqyM{uxD0}clW`c|n7_ck(uKuGKp;hH<BZF!Zp3l;doHB8W7 z^xlV}5%=Sh0StafA8<4$)M?5&0yfXwoSc|}aKoyXOL$vzbv%!tX4sv8Y;k-#6k-hQ zgb99Fy`n{W3;e&NnIb>AX3(vYRJh$jNyzQ*z2QIWIi!erK!+DTFMiZ4c=Awm&8W@N z?eo3GUn?`I=bRdCtaklKEH)Z4P35JElx)rZIG0|C;F-~$d&6H^lTZpNRU-R(Yh(QL zi(n4ziexw_Q;ohK59Jg1%NqV^@SN~>s8?`+8Z(0G(l>g3!<E3ikK$>e!-U-KcQT)2 zc&ObkGTx^L>t4E9q2!E9VPRqGzh2LHAy*bz&sS8+d=~jFUnYW{-@PNT4yVAGv*_5h ztl)F%&CH<6e&O@9Apqa@4kjq4e^148l2;QJ?95@%%Mag?>MP5MYTPr!!*I^504pm< zy;WetDAg)s7`6WO$+$;&B}2MkNbH6+eW2yJnNa*=Vh;Rg{CyAij=Vg};5e96)5<-e z(|s_5p?cORmoR5`Q>p<NF^ds*+c02$3sN(G3&X`n==fd)hn{#T)JRuJSb=`W3T5m% zNI~ZY*dKnJ0Q83YWCkdODQAnl)OQc*ozB@nyYt;nc4qOaA{i^eU-!z3(ujK@`EZ2a zLXeFen)$TwrNq^<8?c{%=es%6H1}n~b)8=9pOL7Q@ptST7%~tE5Qda)GfgaSu<MuH z^$DUX@93c{+iQkp7A#=9VQ+rA(Al5|_W;bZ>YLCMe~TfhK@gho{;1*6cmeu+)$Owp z1U>^%`wMfA@0@O@ZH!GjRV?Qk0?U@)Us<;kJ$wG#W}mebuu`H<2P`10-6R}~?)0WL zf!SHcvlSzLeWYp(0EA$#PI?`0!ue72Tsy6HgBcin^kRUB>h?}W{C$~KL*9j>i}gqM zo%NI8ELM@dzEiwlN-x}fkkxqO8#(Aed{W~^{nP1M5eno*O6N53%)A6!8^QeIGL-KZ zm5<k#>no4fmIDA~5GG9k7&8H$xtM>uw<c51%>y&l=BO%5ASk2G`k&N3$yJRbp1w>p z20;%`q;GKw@R6B+%~5*t4R8Z&0W*D`^Tn&;N42Gg1p*DH<E}-m(OFWF9tY7p&CQ0S z39B<p=PHEE&}fY9+XE(u`j$hw*^^4}MzT=Hdm+;UPFMRud)d+%G~x9wJ{?gIe)_mm zs<dhEhwN94r&b01__deOg@m{&G+m_FW`Ijqb6?`Q)_>~^P*(7*ECiU}p!^W78A##+ z(`jPu3rpk#T!xBLEZ}b!5dQTFVW^r^0R_IDe5Vh8+=T`x&>fX_bRYioq*S1VL-j0p z)$$V~$nF#^LLq2A{CEP|R^mt14oQk5$!(a@PY!4)<02vy3L1+_CxP24qZCX`OgudO z<yqo){6zM@fWl`<elKO<2`?RL`}m^feUMLbSxL37qKyDv;IaQ4bRPBLyH8kk2Tr?x zPXIFY-@O5|?=v31I_oD@8tjGp2!H6YaK(!<Fe)nQq_tHsk9dTale!ej5OM$g!06M9 zBQUe$|6Wu^v2G>|96o<%o=q;7?2I}DNc>|33=^X&*Tcs@n=6UwM#?O=`QRz6Cl8%k zkyaHw(P!)`tysVz5efmhSSmym%{WZb{Vx&gam#iS*wEhhzK4N10P;Ie@WV+>`_aW^ zO?4WF$Y;*hW$zbdX0P^kA4#26tr7rqIBXRyt}3Xjfl_G5{4BdFMC73u<)-Q!t^=p0 zvP#5)8pZ$WE;9GB0xA0{Y`~6UP*_L5^x;|GNT`4L)lzf&)6o+=cx${!uy5PL#?kA# zgr`ox74t0IN+7vbkovC!GJy`|!PU6Emr20A0TXm~eCmiu+4JgvyaG$T#ew;C5=PIc zi0P?J8~dwbqmKO*d&2tn1F;F9wcx-HKg4`-?y+0wj51{hJXrFCB_<wA8pGUIN`M<r z22@GpS;AnF>~_N*6&Q7bpW`h^_b>%)wnPXh?r_p$eZz5Y%nDHcGxQLXaJO%t9r~3r z2sFkBhMQ)$a^8=Z&I;`wd^>D@zG?bV!ikeS3!%@*cDnNxKLjG^3WK1WGbw)EPeT7e zk(h@ruSwy#rF#dxQOm%yE%f<MwE4gW_&X^kY&fCXzj2;rwM)#mBQ{CV>R{X!UT1@w zdAAIdt|2p)a(lVYnoYw`WArsdAR21?%C42+9X}dj74gE<7#<C*GvDx3j*f&nFO2gb z_pL*a5ZgKeu&Da7iEU#7_H$YN!!F}rAF>+e`pKS-dYSL^DGyp|XlP7suoi7TZEpU> zSAF*5h$iLqLm_pdIHjItmKgxI>1kr8^ZPVUz+eb^EvZTOZ|LeTU+@>BYEmQtI3d6T zNH~5tK-3OszLgvBXuOo_yL>A;M;Whr<VgexR@0wu>wqj4Vn4|m*k*RG4{}J#4c=d2 z70l1eixPie+1>=|f@A*}`O}qZ@HX0+wun6kxU=m$iG~u#!vmISA2_4EzSP!U@jSnM z5zpD$dZdhhyFHVK`(3g_VgS9d#I|r@Q<bR=X<i2@NBSzHy|c4a;Z1(OpG38HL94c` zBjC@_t>TK{US4~VkDmc!X}F{14#zNIvql3CZ~MAL6AIyIAY;58#{l%2j{=Bj%E(DA z1~}hb6e6pG4ry+A%3aJ+c_fO+*;n{*Z;6DM*epq5TAZq~>+keY(^0kml2~SKbZa2M zX-QDq9)Q!t-v&@B?2#V+Bod1}{e2kMf<DIWo#4v(ahrL>&vi?Zq+R;SF*@;&v9$JJ z5lKe&gwVNyy@fZ}I$Nikm(n2Nkhh104K#xW?;j+o`ST(l2dV3`0LVPa)~&?^{Usj# zUm_R3*D%;N0v0wt58!vSq^3f`p3?m_vb03&85v25M&h32B3e++56_Eu4Tx&sr%hHS zlz*K{`?l|b<05Q=rbqKn$gk;X3mwZEB@Bi@&8PlxlcSSm)+u|0Q>W%^tNx5icB6ct z?Ma6K4BYTr!Y4BTF3(u}Xr&o9OM)J34RD(M5Q?5GQy<LLD-Kw?X<V*Aa+cjQ0|?@| zS?E01-j$-V_CS;Z{L9U%WTAd=;zp^{3MT*1m6TK<$AdN%&rW+4%}DQBZ&7nXLB{hx zF07}6Vbdqz`ve$)ML#lJbgqohLL$HO^-=oM&M9z+ywg+nrZw?W)2mq^LNc{|HX<X; z0o&KgBM)tDDl;Nowj)r{RCBhR;=Vf;LXn+<6g0e$jh|XM;&m>9;?gB2P6dB<uT`~h z6S(^%C=(C%TS-`PyBCD?q#<UoMCDcl27uJrvj3`v<yxgKzI!+3<jl*QA>sJJMR~@7 zk<f|oBN*=3DsW#r=Wb(bso*7}FnFVo)kg>%7Vz4}c0@2Pzk2oR-&#Z(nD629r`GdP zBN*F(Ah9WJYIuFMyI9C$Yd%8A)t7KKgTX73u<Xl#%`(UTd^r<?ulAnuVjMn0-M7x{ z-Ue>W{Pb<%)Gxfqtl7NB6Z<X?TP2(}yBrDsbYM&*1{C5W*p`%eWUx9jS$~?85KwMz zeyz}%mcFmuO?SKxst)?a0aHFOy(GA05_7ismCyz5-x0Y)GP7iwdA7WbKmNya^9j~P zf8FZp;$nV_W@N~2+_s(gGgxG>K9{I?ejeNm?)2u3Hjf4b*ZFU+nfBUiY@(w{x=^|3 zQx{$4P3Kt#9m_3OFr$STwiIyt?9%O>mc41vhDAGuG+$rs%4e4tW_{yk)HWk;$uSqB z<SKkN>f=xN-Xbfm_+%Thy~L9O&LW;YA&C#G9Cck^ytoxJ-1`4^JGp;GLGlHfMt@k? zI{v`Ee8GMp1`Z#RnA`ulPu6Zf8V3E??|jraFjnSR>LzGRrft_QU#HW&`cxBNI&P^A zq!W&wPt2c+0}WxV0k1ohtiB}Q5;QuN-F;|xtq{_@Hd!pZbh(^?&iT)1ka<dhhx#3_ z2;#&VQoGFmvIyGekWRQTfr_w0Me=b~6EMVL1+0+-B%|3*6f5DlOSYYN*cODcFwHl3 zh_(o-N`b7)bDDE#MR4W!Y}TcTfk4V30Uh2qIGmoT^q_08ew$obQ?U<vX{|TrJn)qL zZ{PD;@QPVt+Q_(Za`Z5z*JW($tAOHtdK1wsdUBNOo|=H#)9t;_Kcl+yt-na%Luhg{ znzuQ#4RaX;(Ed3x#vh1{)6sqij|O8On%kWato|>xhS)a01xb_l_AI0G=pOu{96Tri zQ+hr*6DyD#qNz1QFV5tWi!v`Z!D`XY3^cAX1@{?BsmYz25?JYl!rbUO!>H4<9kV<4 zn^V>2bDmhzi*0(@6uwG$_&^9iOugDq&j9(%KKPsmS3oKVorQ-B|31>@g~7N!7q>HK zHMN`o&wQdWGLMNdcBawS`*sAI%q3S?9%bqtlF|IxP^+8I&oun;m~D)|xu@rzI(TyE zVA+Jf@!EJW)#2vJ78U0BPVz~|?)EyJoW$6Wr^GQp{jQl9cQ1N4uIVe7)AK5yFj6lH z<(HI2N}klW28f?+bA#D!_n%SyP7*6<N;i(QAxe;7(+QF<6Cb<GnN?9C5>^M}G8ZnW zdgzQF^&+y%RGQ7dzUJ8k3KO|wO1Br^)cJ_Os2Nyu(|pB+oXO1!R=4fr@7e)Dag8~e z2ieS<DoPJQyLy=VR8kv#c|-W<&W>zgz$r#&tf0PLRwitN{P44(k;nx2Q6PFOYL1xX zKjsHouGlPw*-mDiI2hXpSdfqT<L{<q<(|BqBw4XKRsuw>3_*V9>z0HCaH6zN)FY10 zQv!nMrIHpSj=e5C7*BJ=Ej8n}m+O>=o+ZT<Vo*y==Nwe5x&8?&_dY(87$kf9vkZYz zqzssUOL$u@rHlVksGTt3wtT+|odRzNrf<`Qo(MbX&9N1e{*8Rd2BtV&WoFj7C+z<9 z3bF-{Nq9`{O*KZg8bVsBi)!sjYWT~k0%oYNV@mp*NqC*V(SYp*&@&cT*SEJZ1|~wR zjo@izJq3=4of787Z&j>Ck0>vZMOm^==~mBnIkHZ;m}b)8kjLAJvtY6n=cjt4|GZ+r z$o>EvO&^465s$T_G_LjFR41)RDVA1OO8}2<Jn+B=ouJ3Sph=(<Y#P@SX+~n7Qx&pO z3BUs@NdI0IfT_h3ziC}evJChO{GIQv2OQ6-@FD+_R=YIKzxI<yTY@o8WN%`@d@d>; zMZ(y{*s((95DLGuiJ5?vwc@e><!i0vfo}gDZ#qs!|LZtCjw%-tnMnKBm>s?mQxBEY zHqR!X#lvwt#|313(9hrlji}3=>NMT8Z=h4Mv15n_z7}??sIUB#25ERjSbx@(q%Wqt z{XeWr@*Oo{^mL2k<{$N0TvqVKToRR{^<>PLb(r7-_3w)6bID~tW(rF#ll=buyT7ab z*<B@EE9$wXdLg>_J$*1J>Ials(4gx)b)g=;Z(K@ser7BBNZgGe$J=r9neu6F-}&?L z=zW?ol2)OLp+*ng=>3C(@y#z;+82lb-GSyHAIVp)S(zLBtNcoqn2v0?aO2$+Sm$M{ zugK2-W>LPQzqae(>La=js7K(&h;)BLcIqy5>c)2!40qSnMweYZ6N2Ns`esgkcweUw z#DUjO`%>Ev;3mv^3Y<WDfYR;`iVbD;Al?7U%{^+(NbQv_>vVCtYTt@Rk?y_<e|Pjn z>CaStfHTn=fn>M7bsOa=Aw0PJ?PAgvYsS^KYt3C3gZ-rYnsJLlXd?TWjgesLh1{4C zPHC?n^!wQ_EmmB(;%4}u7oB&TUeflLC5f1{mIZ9@5Y``CSy?5#Z2t7Ae`$Y$aBuVh zDCEs2XN2~Tv{@U9#qQ(`hDs=$8wY`t7x5tWt)!y>+*IdlRn^~wk@x!fr|G9OoP6Z! z!lw3+Iu?(%y;A-r(EMu|iwS8YxuVT_c7iU2-3$?@9x3+aY=|T=tfnjZ<tz{VySTlm z&=Z2N_1Rs#(d7DNTO@Dr8D1sho3zpQr$2alOijfrMkzDGJaLm--=ufn-!KdI?YAl8 z{(|21Q|5`3nLg3voWtZCT_@b`HBUQ}u@zqPO>~c5krkhQ#BMKtr@pMuTLgb4lx(|R zVAt1psV>f9po#HF?$y@I9>3|s&*Z&+UHgTTsLe6L8;-yClw-CyC532yam8v6&`g!R zxAtKTX{r=nvHc~cK^`D6PxbqCbCy6vwug6T#Bohf^Q3e9;}BF!AI+_NfmsG?50#Cf z!f7xgj*QCyUE0Ef@G(Cbh0}`Zc%+{O+T0Lz@WUpUlID2v68~$D`8~E^OO@m?^MUQ= ztPRzyW0j3L{g28sg=Z?FoXg%nO#ThN%gOR)ZQCVz6b^m8Npp0tP}9Z|>7^N@z@u`* zeSRd#V^s82TsFZCu9WxJYijSl!B|Jg10Gv`Lt1&l-RPK^1rGwPtn06{s0<<TF69~C zWz5ue*|}7s>wx*v8Sm2VLwrq-sWgny=#P4I1eu%2R@0#F>_S&4*>X%s3G<CC8_TMx zziSb@%Q2!y#kv8GxKrf9sP?}Zl{O1XCnbr(@DZaDV|J%OTC|kb`2#HY9c(dqwIQ2o zKY5S}kADXa7cHE5suP9%M_tJJ;W>Tsrp-JF+*Z)tQlqEupz@_~jbR|$95|o6RgR0Z zx^BSyS*X1CRe7WbO=kk#nY$<Ji@-f*>nFcxF)`Vm{egR?*$)ExyvB{+9P_BB@3pi3 zRZOvsi>9(UQ<>s8!t}|##*a3-UeS8y>RUE{B;bI2Q|cX8W?Sa_>(Q#2cevO0XvvI$ zXMJxgr7<ft6?uK#lI}4Pjh099kq1+iqk69~%QmBWhxO=A=`Pbuo-IeY0CS(_^K&Tv zRl(P^8Bggwj3459)IMkJzH7Km)_XN%*H^dDCavY4UAz(80z{`0!t-BGaQ7{meYNa} zv*0?MHd>)i{Gb3PX^HVocS=N$3R5AgZn$2Src;ilQz;zs=#+^q)V$RiGLO?X6B%S0 zRjdL_s(|cMV$SU@SI=nje#zVA9%NL*x>V;LR9-32(|a5aDX$UNM;3Yl)y(<0|MoWB zr!YExy%!sexE~Zp#~89e!#Y>HE$x0@W!q2&U?<Y=vNZmn!_VZ@Md(yi6Lr_}Cgn70 zI`e$_7E8x3%W|m-2gdkP+D<VZHF9Tkod<Nwcl^X_=lOLgFVHN8yz~>_-jZTad^;3m zq4~z5N-JvXj#wQ@XlJK#<843@4Xs%i9VO(JBqHrU(cRr&-aFAbIieY3%(-31y!)-+ z#3SJC-C{(FHHeEOv3)6FCFQab)@iDMda&_Iq*X0O=qfOkr`|5jv*|??M8mrde~n_e z^7H-lqlD1BAq*~+CaVC`&^bko?tE}bn3*g+%)rEEBy6SCArU1)rNZ6R%3>bFY{K2( zFzl5OIijT*+WE3DTITC54xhc2=k$5P`M1Z<tu@~=d!26u>{)1RMR=YEzNCD*rFDZX zoxuB2aQVGD&dbc^=r&#^JNG!T;XZC`>`dUOX=*^G4!C*vhKg+D%LaALHXCEMFt|pI zzMzDCyzLQ4wZ2>lP?<W)D3@bep8T`MR^hwWx6pR`HJPV|qRpF}1eBlb*LZ((U50j@ zlbwU-oIBO!NyGo$4v+U?Sfx{tPz`4-D0>7@ia~_|duHUer8+1)pAwRdv*kZ*?cO&Y zntbIegT27A04K><pq8Rmpf&mnR1cp2O&B;#zL>o_tzgDWeGp9bi^^htBEGc4-0)3M zG8>z-HL2}H4n}xl|GC(j>gB>y!sfX!m9$7t_*wIOq@y_5I(Vg?n!zrgH=m_~A=|gS z>-Xg2zHr+_Q^r{oPz36h?#QEl+?m<(EaUfC(VoX~9(6Vto%vXAFe_&W%>}4z4~$>O zP!{vNs_?8WGdaX9{pq|t-9TtT6sgrNuqd0ye7lQG;7?F7ulKxpRPSafi%*I2(OQ<W z$5=jhEi=!YI9@y;Fa>TkNqz~Z|M%m0<l4QcH5C`3&)3Pk#d=21KDn{>`)KNbe0`Gn z^AwBdd;j!z3IIWI^&Up@%W7;jYRvz2dg#ZQ3JS;UPkyedf~W*C*MwLjl;RJt+WKl} zL;&~*SM*jCf41G#cTp!o!l*k;`qy@_WPNwI-LFgT?j=P=?x@Jsw9D5_9vmOu8l#HC zODPX`%k5TAde$xTeciB7!I}0nj@<o{D4pa#7;_>+YaKZ{SQb1xEOMy5=GBw&t<mkB z$F}tI(iQo3!ss=zHTlG|=)~Gm_Y&vSmgPdr8JaduL#n+Ap7Cf~5$}*M^kYx0Z$_(4 zH@%xGJ;yJ7eQ1N!>1pO!ME`O9Z$G|-D2MoRHnVCwJ){e7h63G)S&{Y`bbq%dY&RS& z%QiG-Jn8-8{wsv?GOZ%L1RGfF72L#9Yv?zg(l&h|7O-eAE=x}MmbdqA!m#pEM9`-n zzh`DxjTqW*zZQQ!)u*9ZGv+Xw;m=8s8u^mv6(MaIK5VU-?$dGe;bQ01()CBJlGFr@ zcl~DyPTog-AMGo+jEZ%vqn)2y5{=4Dznolu8{!<*Z0Y=1t!8W2B7gFX<v_+E+V^_r z_PFurbxc%+1*XLFhD*%MObFqsS7z7Q^*`HYIHqO4R;Kmm4{JwJy#gFOHP`{&bNv4E z4`X4<6<@nvRg8uVSh$Iew3YW&EG`X+3dB1NyTWO^=u9}0n==EBS6{rMz3mttB2nd* zCB73kgwAoxSPKp(INPAqzjP%aaD|@pw`(-nY@RhNc#vvQ5}gyu#i5d`#lgv%uLk=% z-Wz?2Fz=EVxOJ9G5V~U(O}6Q*AT82Wk9w=x_PV{{`QWc#Hx8|xN_oXcsT+y$Ml6q5 z>o}>Nf0i@#{vk+KX5?|dehTH_`M#$3hGtD^+?mz%9h?j&e!60y;ePT?^P$Y0c(2Rm z3ruAkKfLaZI>kg}%C4p#9?b8JHAZ6I?Rq9wAJ=SmSrmJ+?o0PMhuHu4RKZXcV*73E zNW6|g<yP3%%Y8IGW+MAM!^-6Ry?V44#<pS|)kErqSPJE`;L*L(f)WUmG@Ze-zQ3BB z7TCdqY&qTEe3{(2%xVDL?qI1k32ixnb*k)aO)^aLJYpYYqP6@kxfeS)5!t5mue?LD z#Hyax@o)4kkIuZpK#w^dhN0k}<E6R;?j-^|-jr^Jd-tL3K;Svs9MjveU~^uvKwSrA zGD?-9@HElfb;;4oHN8KGq*ZSv-Dpsj4%GigfV#NMJXfwQZ~a`S=2@~p+=?-w>S>Iw zeIIwUYWC2ouia)_tSSD5R(<27Z^gD^*+xBaILp-=lSl1~qDSJo$K3v0Hu4zf?;cG; z*|ho`WXpWghHsASei6C`OqLo~y!NI9$D>^ep%tE$<8!i{&5Dvqf1k8d|5t}cym})x zSf(5u6H?lvaWDPo(Z<fWOMdPuqW%MzLdY(-J**}Q<o91GoR<gZ#>mT5ot6A<k*8)c zQVQAKTOAdKy&hVhw+=!scnliCxrGZ62UwJ5-cI4VWY4`}!b)wu(BrEXv=vlpU8x6I zpFU}!1vanM^j@aTDUFNYM^_NMj>ZXOlLXlAf-Qlu(P6kYKH57bg4cfNOwGro-lfEu z??`6X*>eCef0t3&?F;c=CY-%PjoS!`q@BB4x)eNx(nr(pPBbTH-bNJ)ot;O<?@tMQ zmU}kfa?}yc|LD^jycAd8)cL75dHT#}Lwq*k3V-(D_`=JJVIM0^bza8@nf?x4gPT5l zA+ZMfxDT(g%|~bh+E;XVKDfLZas~&?<qX~?i-PO_c_nuxWqh1|QucK{`4`d0>6^BC zRAnY=6MdES+Cp71)n|PMl`{eZ%+8`^4@5c7GxcsdaI-jn>6cvR+zVNFB-@oRVfimr zZB!)iNO+<)>@)53(Z<-JM^}PuS%B7&SC_9)g{=ekC+@}{cc-0kKJ#6X-UFRym)e_h zhmQJOJ-58Rd*41p?|P1M<6`8r%~STq7LVNoSs#wXU)~tn9yJ+RKaT1OAOxCAzUw%? zOZuHn@ky<nC{=JJ75SBO;qTm96(l<1S2)?xKMa!g3DG&1`)Q*i&}_YOxA&gjBVJ$N z0V$Hdwq1+84Tkd1U60N=<py&{Gg=NJtNnkStNJvn5sbFHdZq@*-j7bb_nsjz5m={+ zkG~u@s?`)M${&$U5vB95${KI^Zf^1Ku?*C9)hu6GPv7#M#xJGMSj6tgQeF$Z?&3We zMz<9b`}8R*lj1Osb%Tq&GDB^6y2_#4WR9&(7iW~&WSBY5Iz^)#i>Np_Pj$C2daBOk z!pVDoi0<o;1X<Vgy(qom$s?03AFfKRPHOOQXw`v8ZNriMQIhW6F1djhN4D_MgqWF8 zkC}nI?T?Xr84Szy*9ZaHe=+u~YF(gNwMNEO<5Ed*o?_h%v;BLSH`k#11=YzI;dSKo z2lvVrHW+>Vg5dG{S>9!LI_qAEjwa?+Mb#PEm)a|pF*eJeP0t^(ugcI)r)mB@@4ySS zHI6QrISYq7YxoGo?VrZqNS+nZ_h$h@1DJjN|I2@|H}IIOzO8Htv|b+s{;A!&f45Z0 HD(L?JgqubL diff --git a/desktop/icon-stg.png b/desktop/icon-stg.png index 61753f6b4e7a3541aff8c358a7119457a40844a5..2a45484acb6729c95a813f3c264822abb68ccdbc 100644 GIT binary patch literal 33395 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 Vl3HIEngD@6TAKH6m1)?8{U0Pm(Wd|a literal 30236 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 CHVsbz diff --git a/desktop/icon.png b/desktop/icon.png index 0a0e087c275639a4b59245d76b63ad583d2db2d5..f0a50e5aaeae76cb09d5940af5000163131c0428 100644 GIT binary patch literal 32415 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%0DhUaRO}l0<+q=hq*S9T*$+cW1X6LjTk)-7VCWX`A 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 literal 34068 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 KtrB(nu>S+ifCc&h diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/Store.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/Store.png index 793e68a4362d32496f31fb0c535595aea4d52272..a4eaf4abe7da0f6a99f73d6809fa9a6558a191fd 100644 GIT binary patch literal 24676 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 literal 29354 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 diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iOS@2x.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iOS@2x.png index 2e42aac8a0eb6612c5d813e738c90aa38c9ea3a1..4f10387caf28ba76fef47987f33e1556446b1dfd 100644 GIT binary patch delta 2772 zcmZveX*?4S1IH_K4I%d}ByvWI=EyM&QO;_Pj3TVooEcV=Ft?Gyq#;r63<<4bWXi12 zEOTazDa}!?=l{HTKA-2s|M%|u;`jFZ`7X+5N#}Z@fdq)1wP)PH6?{OZua^=TUDV2n z8H@=Lp9l+!HM}x?ufFgq4Az;Jp8kLsswTQ~Ly&JKSp@qRBS7*DI3>IHNbGzeZ-RL7 zxDAZ(G;qR>U_baSS@P(oa(B8D$ayiQjU8joL@f~CQ}AXzW(y3|XNyS7f$MFw&J{|+ zk4-daVdv8mg)h8ww;yKo&z|ycoQ)%8&+>w@WtL6<9X@UMACrDz_uJUhYMYO`f5OhW zg&MRFM*Tb_oQcheg(S!X434J95?n~be1v%g0$J&(7B}KZaG9lJ)Q<zyMV>rIiE}@( zLpB@Nf!^o{HTmLlg1b2>lK**9n99W!NTkg*U4`TF(#;OH(m%+g!33n$*te`~qGs}z zD`O5dr?ASSoVhLY<9f2xD=19phG6rNw7n?{?+l_xBTM!x^Noe1uYj&Jyy$A>%xovY z)A!V{ea?RON?>sLftkp#&N?~%idoNn@_cWBjsSXMPGhe#V`-IB@uuGjBi_2-k*q~N zW36!V+2K(YI9f3=ZAs?rej?u-l=W8OE>XHyfTpSkGtZa-?<`y&R&cNeFc$(w*!X}q zCcmZ|lLamWlT0mAPvN0}u{>-}QflU~m|SK=*8RiUo)s|ajE-VRWL3q=?oWdwpiArT z!_oRX3QBa=s{t@V2^KwZML_Y}k=8_8?LwK^KzdEcqz-f^fW+S|?j+Q6L;$_ozapc2 zu6S>Jnlf1a4QP+r9*te^YfS^#g)RPAp49D^%4e$$Jy3Zbc&AomVsbQaa!JJlG2r?! ze;Ht_?|;hu2~aGf=?CJVQ;ICPXCr-sjE;1qJr=<g%&RG3PwOWHVO5I^=TMq|48*7~ zjE1vO`cz}}%iM>_&UT>G=X&qBO7w7Uf!R8eE7uo;eOx<K<J03V<153HXcJv4^C9Cf z>KV~Nw-}Fevk!{<+FZ+W15}(zWztl=NKVL3VbIHiRP5NbW^ZLTh<yEx>M=faMc2wj zeRt&eC|x(UMq1>aCny7du8AMMsof&g6{RNI<rq~P|NH`P(WFFc8~CX5S!<%JMg{ul zgM{f}gA`3|DN<KVE%10-p*{Djn>l6w0$In-`zEAS;)X8*%ImNJ!0NY2LAFcR``^Bt zQuc`4g8A&<FI6uChw)bM6zHIhKZG8CQ7xI$RGxu6NFO1k&ykJ$O0TBPyQ)s%-fU<i z<zLn50sM*y^bvE5q&2a`?ltGyQj@mE;Y(OfRZtZ)W{1jSRc+qBT@Tul2{K(@Di%UZ ziz_8?-QYz-rDirBEvYsgt&zW{gC@NFtx=Xp^~Y~Br(Ap2EBA-bb)r$f=r6QICwDgk z;$L^)vDem}%p@AHJC@d;P$@f5c#f4%cb2A)ul;LT2sQeqH4krQX7wPl>T;+}UoF<N zR71wxA7rOFER#trDk;_ru#G6bT6wY$EUrEsy+5_Jm)!$82B`2G1w#>d=y2$=0858Y z-mCU-!}cHA{_<ZoS`@#fzDQ6ZwJH<ZL<NVLvNu*Qx(RiB?d5dMr%oo_i=s+o9tMOk zCUU4cfvX^Nk$<wJg<d*R?h1x&8DFT~^Tel?fpXfjW<5v(48FBz-<SNl8ex!#b>gud zVMn28OF~SU>v4;68Sf%}k-s~um5(XhW7MhpIP$8U|4c!vJWYQpng{%dd5>Qg#*|J> zo`2GTjkxA;LtV#)diVv<+l?AYTMN%E6C$cxI;&>ko>ecLsKma$>Ix8*-i*l5y~{|q zz7xE}t^5keusIvf%wF|{d?T(Q7fnJ_buz+?UBWOjaYCOCsgT^;;W}rpoX`@ikMxn$ zXPztLAb8O}pUX6)zNp1Dsr6`DhEix!uinoN&aL9Yu-*!qxBGe?RxTJMt+OlNS6FrB z^o`YuTx>swjBeUCX~7yhhhd;Oye_b}*({5#cL4)2xz9jDLS#?r78j}_$#kC@lt~{s zR8y|`$k=Xe#h}EfLZn^~e^hGc_PhTn79EB$TM3sB2`~eOWDfeN4r7b2N}e?Dd*roz z?)C)*{>X>j#gnRaX`K6LI{5HgxkH6~4{^YMPU5ATr0*gTWj}KsU(R*YKzw`*d0xf3 zcI}VJuOUNoKa!_v$UT%9ltel4RSq=rY6ww%(Ack8!f@5bJ)nPMxIqn8HTBzJ9sQ9N zHB+)+j$+;c$BSGqF%56azhDqGm1JWiM(S4LeB_oUbQOL&?H)~fk6Q~jWY0}ZXCsIW zcL%18Y6x%i<zoS}%ZlV(AV#t1)85}RpYyeEzMej7G+_CID2W#srBCmdNeqGV-dT@> zzfChmgtPP$=Tk@6hI@&LyKN9Dbk_i%;zvE(${QTb)+CHV*I20XZ22+Msj}Q96b;Tm zM_936uT*7KCi??s8G^1$_;7~O7YWR+qgS8sk&)lQW#WpM5)VUx9O;ewh>BS9BY*B8 zIEf_d_VW+u5!Z~t;vKhrnUMq#E!aZkiuES?ZoO@SEVHEG4NCx9V|(<&<;Gi5$vm{| zfmFVFOc1V}y1nZ)mM=(Q(Dl2mB^Ml1aiR|54HtLXxApgK_Y&{wm3vTTWnI7qhOwmx zQL@~F)Vvu+pXFsx)|UkMwKJgj0ErY456n<qt#FQZa7_Epz^yTnF9wW_AId~u991Y& zzeL3C)`I<f#}#H&J6ieD?_;A;Dt%qg=##Q7Yyvpv?4@;!Khf<TTG^5uoMhHOe5tYy zE}<be+$jFupOn=gQ0Eig?;*&b;QYMe*aEJQLS1EZ%hTDcy1$+`U5*dTOS(t8oQ3+# zKxrnl1!PdZ#_HwRieFz8ag&pkTc_dW{2d+!;$Fb<&3BP|YiOFCfpTGhg0r$j{;J=) z**tHw;z*C#{4YQ1_hvcds+DYFp+h=nLW5p~DV<(R@Dffblgbb2mFy6p?4A)%M7Hj1 zB61##fWtBt+vkuOn;Ni=Ax3-^>oSmf&ABBWZW;ecl&H&Pfsyn}M@=C&GwZ0C&*q?L zv3yX3PBR#d<X}1n;C<3mM{-;@?N)z7t2MG7(}65W2fNh|>PM?fxpld4$Azhsrm`fH zf}PUbHz$t|bO?IqO#tbvI#|-|-}PWcM{tg8P2B1WyvIp?$GwR$f@sL-qsRJ`bh3YT z_W`xP@kdcGuYx1a7BQ|tPt%5(%F@i7B}kT_7W$*<eCY;dp_uUNLDKwUXk1|NNO|se zv8*Rh+8y)Jq>BQ0yxW4AuVy8uJDXLkcuT4fbzJC{uKRj{Ey!1_HT1M<TLH(=XU{i6 zj^EbMu38*&*+{dwm!r4H74mGfH@wT>-)H!nY5|!$ue2x$r}v-3`%aKff}JN=Q@df# z=p?0@o0qgr`(mhVSi<0j&hHhwfyOHcVLMx-DXkz<AxrrWUQLR5r`4~fT_Qz{A?%d$ z{KR>m7Mw^8NHdL?$l!#YCm=8-BvW~lK*v;sM2g^nr?}ZXmsbs^DZm={P*U9~p9-<> zTGzkGJ6!OB5)z{fotjv(g%2H=WFPzUMsR$YCrO)B7W02r`uFhrZxW{XpAHubVgK6a XhozYF1YsfX5BxI-*wwDy<|^ht>(_1q delta 3381 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 diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iOS@3x.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iOS@3x.png index 0dd28c1ba6fc092d799838f5c374dd08139869cd..95054fc13d36ebeba4f24a25faeb587203b01377 100644 GIT binary patch literal 4045 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 P-(<%6FlZgbHU9qqy9b0f literal 4888 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 diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad.png index 439411c8a613452523ced415097f9a9abeae9a39..040a3fff300ba066747be4e4bd2a187550c6b395 100644 GIT binary patch delta 1866 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 Ef`d<qPXGV_ delta 2182 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 IM6N<$f}Z;xZ~y=R diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad@2x.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad@2x.png index 3d1cdbb82a7209e3483969e3041768435e995a20..7b0abef8d05c946320bd8011557dc425d4922b47 100644 GIT binary patch delta 3437 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 delta 4184 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 IPQwB9KMU6FF#rGn diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad@3x.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPad@3x.png deleted file mode 100644 index 03716a9bd22378afee15923b6de8b62ffdc5682d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6492 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 a%`o{;Y+%7~eCgjagaoOj2d#nFMgI@)8!aFJ diff --git a/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPadPro.png b/ios/ExpensifyCash/Images.xcassets/AppIcon.appiconset/iPadPro.png index f55b25778bc0939da6a62c0d687d2cc79d477822..eedfcdb2e04a565f99226916099a448e36a88742 100644 GIT binary patch literal 4030 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 Tv1__`w`sK0_0>wBz6$&wM{vl{ literal 4752 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 diff --git a/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo.png b/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo.png index 016cc32d167afc0c48ad58eaca0cd8736b22b6fd..0aa07e4792b1bddc1cffdaa16d5223f4319846a6 100644 GIT binary patch delta 3465 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 delta 4076 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 diff --git a/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@2x.png b/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@2x.png index cc8ffee2846600994de18cfac54d9dfe391ed21e..b9fc4eb21a7802d02aacd3a21d00a6466d8b4f95 100644 GIT binary patch delta 6646 zcmV<S842c)J&`n!Reu?#Nkl<ZcmeI5&vP3`cE?}$03;P{m7$zcwFiMtRVwyUG3oL- zg6z9Rd+!$QKVT{CC6)EY1ijHZd$Gm*0T$^$AS>l=3-Z}s(w0^}q)LQRaaB$cRk0+J znCZ9g^#Bw|;>Q5!9?SsmQyPH;2Ota6-+4c~TY=yO+@32#F@GvW0E>Z!myFT#TB(;% zVVQnhY94eVmO!ae=QqJU`q^IdyE^};P}L3M6RpiIefJ0=vj^eNcGS||9th4+AdCcV zmr5}EtU_O%2MiWT0E;xR%UuV(w?D*+sZL+j5%D{1OihF{IwFt(!Fz=Y1nM;eU7>Fm z=_o_CsnfBefPVxN;dkmnSOXz3B9J~<S7|o7OoCXZyYyn}mccc#rD4I`0t0u|LSqMn zu82T7z*fSjU|DIn4B593qf%FhH85sNtjlRcAWe=$q3}xXt;Fz%SWYn20<i)1+_P0Q zaCM4B(T!Lvhk9Kt?bl&SnM#4MwZI@)qc1BUB%!91*?&~8G`3*Mm>PkIwQxe6;<6j? zT-}})t1|Hd5n=d&+^@}PaK9#2AR>%(m~^2`oIpev<6%;TGBE-XVPpbCfL{l%9^8Nl zp#T#=oRxZh6Ht|<vNKkwKo94Wo{Zab{4kF*=G(}acZ(UUy=cfW+y-JE%-*4t?H!o> zigzAB9e=2eq$iuAQFN@4#Xnal==UIl<W?Z~!^|4pdA31n8CjyHUP&H<D6ROo$X_F> zW$PwqjNA$2@P2WTtj0EdpjC-AG6gE75*HG~?`Ob-xC}2Wf62@~UxAE~D}k`pC}_=A zV-bWbayRLTRB%+yX3(RjD13YyGDa>!T8=ev7JvT;B8<$U6y8*?9Db1G+@s)p79XDc zkvcf@*IAn6m3a$-4`x@Jv4)5vyI>faFOr@d6(c?>9e$+D%(JVIAu?-0;;F39*C?-^ zsSj)*cybcY=u@gr^_fRn!!D&WpCATxRMB3s5!gFrx8hnHwC<N0#i*n(pu?1cf;w*u z%zu-6a^6nuWgmY0vDmJD_2A{CCsPc`<L)cyoM0K~y?m2Nf#lMqif8K8=mV`qAwCKs zy^}^&nUWU#u&9kHs{j@$P=1a6mP(qUapYbdof1XSn^~!eWUf$Xi+<XWI5M80B0(t7 zw<3)0292PmmJaGL24)r-{IJtJZt*u(G=GST8iGZoO@)%FoJuW&Yv?mT&>IvtQ04qE z(MwDb`KG+u<IYT(-++SmYzQP%7R1II09kHRs8M?PF1a|h;)VSh<b;-$36xr<3x1hy z`NLag76qy;gX-2WpFz{TV(U@vaoS@N-OE`B)-xjz{9$el5v!0rc4$D{)`ze;34e`v z^f~iGnFjjhW_(vp_|lp&W-Dl%y*2E>#e4R5U%~*t>UU~Z+^kFpgz6hNX%MbJRv7Uv znHL)IfUW4jtSGdW<)m9{Ev7!4yW!$)9^Iee@phAZs4EFhzeB<Ln=od^DiF@n;Ouh_ z#w(Bw>MRUb10pZbb>N3mRNP<I%73g{H`4LV0k`eLIh>h!m@t8miJHjR1kw}-HyLIj zQ&o#1wLZz#V%&sr9Q3}{`tyV@$wce?SPF%48uxh?ihnGOOJvF~i8%a1!ccS!(y^O~ z)|1pNNVCQ<?)LN@62>(VMLHy?eRO^4xP$dnElBKEjZqvnZx7eVVl0U`(tm?$AABss z;52I@<0CZ-GVYiI4Q%MfnX0UIo*vk&zd)cak1!Q_Pa)o-o7=`X))7ukAUuZy#v=}K zr&6Sq5rf&MSL}k{ZZnkIN|_DV5ALQ_lS)M(<EnGe?_3Xlv0nwjJ9y7_EyXKVrn3tE zEfUKu->W@(7s!|@<n_>)cYkJNX@9S@L^0+?zr8NF?NuP-=&h1i!!JiJ6fd!assh<s z6QHiZ+<=3?+0v-q1j2L2o6}>{fihGE^|ivn{w4@cITA(itbzr#3i((l!!EcD`)6;D za<lXzkTKLc>Po3ggRH0_^d}=O)M(gg2{3dP%!@!MW3>zEiKC_t&VRfkE|q%{wx;I= zr25yubwB5YLW(;+gOol{8*jXNa7o1B2eQh%l+Psu<V;Z=@(34)X`E21f2hu2rxql< zUtG~z--HyP%owF`533-g!m-wPNYt)AKAIbqx@bUkCJ-BU@aiKe_^Bd}@o}s*ULy;o z0@<Nv<BfweTduqcXMX}oEAB8xy)T)nY%s#?M2CMwJTKnYj87*5Nvjwr;>a#1TrfY2 zM6^h8#^=ZaX{K~{!86>2J4yRaOfunpD;A1JkvnmR>Ei9i$n)X{Wn_V*;aW+|kxyDK zSQL?E(a5_BmtjzjT&VF(gC1#Jtfp&K29Jn1@(UGi`Jo>Dd4Fz`T%s~%jn`m6=yjXH z0ymuQ!#Eh)f~4VEasE13IJgQzuCWU?C|<B(_WxioxDNC3I6EYUE)<%gse)g2L>!ZW zTB4CYGt2H#4F;n&?)IUf1i}TugliiO3-?yN1H!~$LPR?LeSnt?v>}f#hKfO`T0XEZ znHX*^(^?u2Cx46}vTOI&FqqjJpqQL^L!PeOsZv>!!u*-YE+k|Yt`G9+!3E+wFsIwb zx)yOv9PDOA_sPvd*is5s`<}0GQ@t|eg5X?|+aXaDNE8q$6Y4U3!AlN3f$h~Bu#|Y8 z(ZK{_19QX`@I*5xms-b!LWMmlXTj|Nu%AGXg8JJqD1W=;*!&bha6eS^KU=9QB(%!` zZ`Q-V8PsDsHtCDR>EeO1Slp@WaYLKBIykc=ow<`u!WR1Eo9MK;P|5%a11bSn3w4o3 z_bFG7ysUK-{(m*86-jJCtn~o&mQ}J7o-!bgvp;_WVS2%*KYrtNtu&0S$X2hK2>q-E zNh#UOHGfYBCyiEv4x%{z-ta5>pS_esV=eKA;WMqv#Xt$lrvrVs54y46>-LQhB+qtH zoT2F8)#=xuk2so~(}ka1rC0=#kVqhGJv^p$>ryG79um|<>gw+jPL17VO(0vGLDu|j zS&>AUv_t~&X+7Ar0%5A4WDFHW;6FS4h{nS@B!7hh^2p9dQDqp6#8#xQK$_O$B6uK9 z<%w%GZRo}UADhixfKQUR_7PA(6CkX>5G1uCeFf6o&$<lmsnf4dezy=N26nT|?93jX zPUR+VExErI=U|l@c8i4Aiu9qcKzvor$&^;bdQ2}S(nv>pE6G5uC4p&hc4sAFVBQh7 zB7cQ@AND+_r$D&p3Ord4635v4Y=rSqys!^}Hnlc4EBTn9+6OsT3I^MdrxPSDyE<f7 zdJ2TBhnLJ1TMrPX9xCr4Pln>J2d#ZH+ea!e8j9S!wO+w`SAlSF?%)sTgjf&3qP0D? z$ck(?qU5!YAZYMW0XJOi6|8ryq?;L7@qe-GViZO1gCM}sj6<Gu_j=+N-LKN!J5+S< z{|MZmI9N9T)lNU`YC-H;tnR62VRLvP$21V4FjyR-_R*DI!For5;JvvDcnHoV_7FxT z2tq|ivObaIu!~jc^n;E9G0LofdnEP{Muv*ke7pv3QATy%WK?(gBb-;x#d-)XFn@?> zaEQ4geW0B2d!5{@Qv&hiUU9B_^y!nr)MLT|9l-|Wh+R*O=;&sh5{M7?iUR&yQZ*Nx zu(S?AAsS|dlzwz{vrY-bhkF%<Mq&@a8H%S}0VJPTp7?!(w_*EuXVtMf$l>-`N}q*g zaEqjNn~?j=%Nf-nyX0avWq9E_1b_E_d)K;IBlKdO#x6#}N4@pTF@XfdumX-j4@%D~ z<Z7-z{qfsP5Jm=hb~&gGvLsHMX>~DNHf=jIA9JykhRfg>t<)_L1jp$3sDWFkW_Y}P z{&)<6xCkzP8{m!v=YkK|%|eZLL17)-ve=&PJramb?>gQ-%}2gk5L%#7e1EteW5?3H zM*^V~ms9Iu-@J(8UJ2gN<nn0Vlh84wyTup3qX{`*uG728SEmq!A+T;17ogo14JnuM zLJKcqkT%sg0pU9kgmkEZOO$@CHHpd!1h=i<RR)Jp!SRnE2%f>XIm>Yy6W2rHcs#Zs zg*oT(2LzE=5WzdfgmgsClYc?M%vtMZS%DaBD&Uqqi9du?So#A5g+kqR^CFcYdA;9Q zAXFT2+h32;xhtfIT^|cv-jFG0rL88KLAu)wagYjxAP6bJO(*C$DTH9GKw7<6WpIcN zU>gJ>C6qGUWVtiKp0uam6I7Wyd$rAAIj*47yFLOzNQtNs(P3P>^?x?At9@j!BtREZ z#Z#aT#YRa-Xq;LPCGm$a4m9%NR3L!~77J9+D}zH2mAF@3K-A^Azj>nq8DRf^zp23_ zVeB%8J9LLGgCkIz5(nvJa0q1+>L7H4a))a{;C6z~kZ@4zbuYrSX-<WF<Zv}mdMiAy z$t*bz&_y7^7%+5eHh*sChA0S11xja~2Zv~lyC4WD!&^;(U0%xNiqd#K@ix#&2^;1K z2tvw4Xv^u30*Csbf_I7i&@worFsocI=p_jK3F%%R22RJG0$p++s6~MYL>L1Hd^jI_ zJZsTykiI`B0ujc5k0rg>#d6$cqL%hVAVT_ZHN8mHbhnfyDt{L)2(A%<2tp4;AcD{X z5r`o4Km;O826w9Q)I!H_n%C`Q_aE&3>Vl9irG1FPs0?n|<20|NWd)%lYR`EumLQCW zIpD$`Km;yv?qY?Z^Bt-Lp+AL?j>v6S2w=V7+Qm{zl|c|vChm6U1xUat1q6Jg9KNg4 z+Odi!jx6j0n174C2nPY<3|3h=Rfr-BV#tEHO!gY*d#q0oxS?cAIzMQ|%5XaQ4<UNO zL3$k=q62&hgf8IDPyh364Fu;j?S@N%@Ft;kjbPlSdC~DcBZ80swjWBl^<L=x>e@7B zoUUVqpvqJ%1VKoR`&C|Uif{RDH=#A~L>K2G*M&mon}6{LLQfi0{Rp*l&m|0>?r6JB zv*TI_Nzd(e3WCssAPDJj-(~_!H}+cjt2#Ku7&Q-qkP_rwDRjKYCY3+x{HUA1!0Fx! z3SaCqEgUg%wTG<G4AB1(971E*E}<J+5To2KIIZBK1nNR6P=Ic4J?Pqk#F~gLh~p(2 zK>~FlEq`o)9xT#L*<}X@YKV8vwE_vE!x}gyilPb#f@gx@kdB6j3|3U<$9NOZCA;xR z9UKw_>LLh&Z<MAGUB3+uu>tzhzt#C`-S({8f+4Eq#yy#CB6wt%caq?a5OiB0Y}*j@ zNFeBb>t^-|D<BBI_$h)2RE36g8Qj4|`C99nBY%MybezfJH`lrXg5U|w4i>;NI7Xv7 zZ9$3`_G_*y>Pjg|_X>WvQ{}CiK|8L05PRW;f33B?IX)9aIkzGekaVx$gA#K8RoQie zBEa!j{8$u?25yths(?d`F)Q>?1;KLm=WjTk6zZ0zKYo*oioY&I{5f6)w@@gKw~zgv z_J41pMxh3dArp96vRM|op!z28oXhMUZkGh{1!b?exm_uAn%-qhvq0G5m_TNhp6)nb zNDdU6zzPV0D{S_P$CN6ALu~zH;rGW}tW&emDaW-1j?pSu#%)>4L2v*C=K<P1J6FIl zWa4WlpF1TGO7}WnRDj}|D*zx05k`lD^M5EP(_QyHa0@C_Uz~jMlt6r>dx?^neZB&M zFd{+F;G+VLVfU&%z1yPWf<HdoEHYoK608d&aevJg*T{N&1di$CUNId7;=|2?xE@jg zK^T(2H2Chl;yO5oF76f6Q6Qe&EHaJ3nphEGC_Gw^ZtfMMyT3?pfO{$+Rzw&AkAK#q zt9!+C6-b1EmnAaAiU<Sa(RvUVHKLEZ{jjS*W)_}u!K4Q6seo7!VE}wu58yH0oE+7O zp37E8ky-~2uoa0O%z_~F#k2LGf1ABd=qV6i!8*hi<f>HHg`QB=T+?0Jm-XP_JX*N^ zMXz)EZhYV=Sm(fq=Szx0gzl8M8-LtZ&AnI;m7vSKuR!$S{tZu7qy)21*ADL&K@d*C zJy$`f=%{*%J%EDqult?TS0KFNi7zWc@5}xCOCSg*iF>Z*J@i~Pq1dBGaNeS?K<r6u zMLbc^`cnzmg=1`!^(aOvD288xA9|*C+esvl*oyRy_D7%sHei>z>jK1qIe&?R0)#bR zu2oX&!6XuhJyB^dDPN`;uxDjOc%1TMd|=hOR;Hon71}Z3<+miY9?U@Vqoez?pDFEp z9&n2t1?F}2YGb??Nf;mGT7klIK_UE;C+lJB9+cYsAn6MdTM&D4<6zxWMvLL8xu1p) zW<Z!i{%eg~t5E5J@#b0~Qh(iJ0PDdFBoLn&EvA{(dPm}sDTCvV=Z4o|Sf&3~!4IfG zZ6%F8S`54d4Q`W{I5YE*%KzuU4}0oBy$&$9tCoBjD<M;`YXvwT6rw*l-p1evN;2)5 zh3hZFfDB|o7`7q?^{>GnC7i{tK&tFh1Eq5*r5k<jOB|4}YTk)~1%JX67WOy6Pp5B- zGMssK5rnBAYBVUb6n?;WdGG+e?{>eQt8NS>5XM)hFGIo9y88RW+aOE_OMjsM$OURd zZ+Q?2()<1rhGb}gaHlUCa9&|&aRk3Otb#CI_z?+GJ!O5+z`UK2)`_(N`|K>`tlbp( zL>vNa{}cVE=5;anQh&i{+lkY7dT1_O|63S=p)Cl*0Xw-`iHk115OD|=ca{WA7`+7} zGLk?T7p|6wLpa9hA{p7WYT;xl{!v^l5r@!~A>Az(u2qYXEeOM|R%pz-FkrKrh(qYf zaF)c0Yt_PuK$w|@#txd~1w;{tkch!Vf*SCe3)iZJ^WBcjgMV4Bf?w)&j)+4TnEvk8 zz@55DaArYTsDlG`wYn<Zn>eb{C7%iSI(&kluJe>9hu5T!C82S(8#SIfZ-H_zkXAf` z`1s_{e2GKz#oz?N??ohIg#@AF*$RAz|BC#R`7}g=2#;;tv2??EcdK)OFg6~+;8@?i zXK{S4itvyguYcL^#hRoGf8KQHSx|H_R+ItGXjbT&e3^nsD5V>{?=tRa$Lo%((Vyq4 zO5sN&j*oqcgFgP1)^qg4rfC41+Q(4M^oFvN0gEF5-v09(S&ucko1dJ|v5O6Oiz0+w zSa*0m;+UjdEC!bw3)j8PQSv^5!Uun~TzK`F^M$ZGiGQPwI$e}E>4NQ=--t-OLE=y| zphy&p^eO)b#CyPW!jDK&AeW=3k2sD{>}(-?%;^pIP=w+Pc9{xv9RfRk*lHwMU?G<x z$=#?)DvmaG>D*sZu(e|j>GI_44wfmJu^q)03Jt{=8a{=1ErF!uP9$D}bYBc14rZQS z#6jcdHh*B0OxJL{$WWal%gn3WaJ_2~aWL~<0(Xz(=5{)yI8IWhciB(~8^}upNPN<t zc6Um_Dp?K}i;m~UlH_89I1)!YER-q<<qHu?7n;H#OVM(tK8Nl>_%P%`B$*!>9>md( z2<0TFg~3}7RKO3J7fGf^glBQIb6h9~^vpB`^M6&F=i@>jSEX4P%Os3nK{{LIWm+Ve z9R(?hqa7<0IE1ft5$eX!W&4*27D_9=pmAU#C{Yl;+AQ>?z2s76MUu&@KPGV;!&c-C zY|)+ct}*~dPe?7L-C7u1<g1WCmQe%m!!gda$TBIC%w6#;h~orx63A^5$d=*-wplEY zGk?qSA`=yhB7`zoiz_6KE8sTp9u*eJo8;`)AtPi_AU884j+4Y<0l3AMg+D!eKjxHv zmaI$DO2AC)KG}T@DBvc6T+E;-+CjQKUZZ4*x8ABj$=+@7I=1?H<{{hc(Wh6V!FP)W z<M(V`_(?R)X~$fGO+z%T&gGyf25uZ=eSb7a1Vy+^&n?oomm&L0xjv@P?tQY%nOZO~ zn|{J4Sf)EQS8B5^l6H75!VX>JyY%=Sjn;ZgH2f*6s2RsFWP+@K8W7*<JNex0E&Ii` z*YJaRAq2*XA%I2t@kM&ROwV70e64N#(8eDba;;iq+mZeqa!UheRq`Ai@6cagCx3xF zB7xL_g=F9n4fZ_}h@If0iuU>AuoVcKu27K%yP-qd?_VN;lt~EZ=^SqLC_#P~`bKj3 zwjd<8s;V-%lz;XI-gR7|Ka!i`d~LTNjEBd_Yghd?JMl&*@^NR*r^_XDh8@Ela;e_U zqDys>e01~vv#OJC|1urxFyPu-LVu<}x`rEBOXc<=U%ve(RvYtVO?dxou_pO}FC5?G zKA<dB4RS<2gWum-p;ViVbW_wcl}pfC{s=a*8i@BIzk@5bCT05IKU2!)`9&z%f-_V# z%20if7k8=?`5#o*tx!1A#nwdJuJIGQQ{43V8#UCnXIWx$?z%7BE^fLLp?{<gUw}Oh z!t?4*bz-vIk{51QmE0~Cinv|=nMh%@n9KnrLP>*(7DkK79yl+AvPMF=2yqvyh-EaU zLKrQkW3aS@!gH+SV7?3@ltGy)VYHaOLDI~6(dE9<v??N$-o)uzgpc!9<a5FF4vv;p z3E?VbzTO70D($pei>*A@F@Huy1_TqQh%5AIT$$onr6r0jdb~Z2)}j+4kdt&43o~h- zRjcV!M9~8gNH5}eg(oFlq~Ua#1k;+J#N_R>dm#w4lel<Gim%~AwF5#|L?DCEvMw54 z<7ur;!IYan&C+MtJ|$q!2HA=Z1K*347z`1}DDZMRiY!WCg~D#xKX1@unS@h@)6-yG zf7U1G#jp_S^jp{>?2s7#n*!{eX%4VmAOi8hapCY>^7Axc%k)^HVSV176N`v1K(9IF zdl)YU!E)e7UP+}+@AU*)^V@lW2%g(6Lh!<00M{w$re>xVh5!Hn07*qoM6N<$f~G@y A5&!@I delta 7806 zcmV-^9)aPJG>|=zRev5ONkl<ZcmeI5-EtepmB-KN0Z2-8Dp0nz%CS<Vp|Z6VD^v{H z^6p+OA^F~tlKY6#14Nc@wl?;fptDLgH<t7Q`tSq9(gQ?-a+RvsA`~g|)tcjtwdFff z6;mdOneLp^Gmt<EB=OM=P6Pc@4Z#l(gl76b=d1fPg2xJKaepF&Vp2)~%7K9IN-3rU z;&&CQkbYds4tk<00b;5Bi>MX)*-G|R#2-*$B$aw1gj}MpzJx@sK>Si2XI56gV;lre zU#P`W3C5pR=(9thf-(u9OanXIcF<dUBU(%meHJOD?h7evUO4^Z1=1zzL7@TxzNSD_ z=*u!4A>^Bgj(<7=2_{kZ@n~EFPsezH?1FZc#*>pIh*NZzE)U!?m?pI}ESQ@h;Vw=$ z>fqTHFOW8{m5>;mLIEcs{}!TOB2=mdQr_^^<wd+eGM<S7)fwllMDKX9Y+<AYq66%S zr{|S~cScwg+mVW8LoDFTS_C7?ND73lg$jas`m_R`PJgH&%Io-Q;|7cvBO?%REsPLR zTy`10#ap9dRfb+5UKn;D_v`v7xL-pn5HF0uFziAZI)Qj$><z;zl%Wxb7e+2nlqO$* zwf$FyWs1vC2qeo&U4!8->bb%aWxW=LA?xL|KzJI68dofg3V8C!60YM3m)$M_j-oyv zn^$9U5r4cm^2`+7z?Rgb;z!yAb`a+*$i~BBxgZ2vjWT##Vkt?Ib4ACdusCHw*lLhC z*lKujxW`lw1b1AsCQew8EY|o0yfB6ZXJV7wTM+eV{CpN`cySC59GiT>9s%T>+**)y zDeJfM3aGB(D!e#}SM(u9RG;}$2=c?Fe4<nkDSu2>ij6?m3fkRC>Hp6U^kJ>kC?+LT z0Ufdw6!4IgFogmRWlMWqzj1s**5uv1T9aG~#7UPbU8z^&_24RjdXR|vATBy3E%>1< zB!(D384+Kj_fm1JSejdxD|Z6XML!`v$^8W;K_G~mfT|Ab`I_DOOf(RbQOF7c&O-i+ zsDFyQg?ED^>z5%%<Vqkq-T=te3EBc#2)s)!POW%!tp<+J6ik44iZ1xc9J^(DstUfk zu>d(CHv&<gPt22hQic2xktlA64Y)oG6Y=Og^Fv7Y>yuf07ec;JDAZ~E(Z(&v0l5$e zWizhPAe@7|K<*QZLMpuJlBMXD#se*uihl^?94c*D_S~(do8&_9<Bclhggq4qXR6fr zw;YUDARlDbV&d{BHC$_E%#z~TDIpZ6UPIUe@+J;u&jgZ*;|}B_Q&me6To`6+(JApm zZB^z-C}&`RH?BO2gV_^-WNBO$M+ke17sfU;-LD`})|*@8RUFK~1(FkSL?n!}UVj+7 z(_&GqxL$b{2QyHCWNsBt8wp`A;NTl^A#b^M7qB6eyo-Yw*j%iZm?MNeKuNfQ8~dlc zIC`Tny#_%*scyvMd@i9+To4B{Fbg6djqlZj!#cTB7rZ-Vj;xk4MT7h{^l-y-MI6jP zEC|;*U=PGWDcc2cWPQeq!z}pf8h;;4bbhD!9C!1(E{TJ&Zb9~_LLS9Zo*wh9{jJlD zHE~TGj8zMw=T;3^96Hum-#6pMF&H|vCN7GDv1UQCwd0F0D13%$&)F{1WlJ35FYodA zy&5QWr7`_$D>p<d0@;IFN5t6`x|2oV*;BT<T(-r5Jcm!Ir6ew%fSGCphJUdl5Xx9B z!QjMEBbVy5->fn}sMK#L!NkN#x@j429=Ayx&A&;1RW?>hB$thj1LFdrxZ~2GmdSFw z5lpYUyCm1sHSNUF1VLSjr!T$>1~Dp-_+gR!Pu;W1I<5wNp5EC>92s<P7H5;`4~<zZ zV*=4}2X`MCz?uRtj?tq7aep*fP8x;RO~oU|(!4q-AAmTd#Is%;qeU0uU=9Su_$nB} zh(Nd)2m=VpSsaDwwd>#+8M+illjGvS`&BSN-!4{`(p>_}kaKxq*lHa6UpZDqgie~L zQHcjmeDl?(H5eg!6h{*!K)&8@eWY&-lGQt`qGJwU030d$6bFL|;D1%|;63Pvz63G| z*UAUvqlW=;Xb^CQK2~9|_YS8$3q-qCmgiaNI)@j>NMTAGO~^I<1@v(f?^z(SD63$X zx-SBb7N*6KL0PTjTA@c*t0#eQK@bI=0ekS=s?*>Z87zsT3AbLYz~Xu6mYxJc)pC1n z>$&HxpLjT0ELK5o6n{dLcna)5x&x|>bYG|IS|GLqbDpy9#W7;cROzN0FDa=$1Z&`w zD7^Gew^pPpfn<UC99TjJ<vyJ|lE~LCl1T6}s{R{7Y)2ZfcV|VqvmoP&<rjh-BGK4a z1<%M5#|0I~!GZ!6fgKKXYehO1h_)UUr?Km}!>{QWZOGLs6o2Anq3|47qFXD{u|RC5 zb-5Vm;|>oKAHB#AHH)rRS5~B>xmcFxTSel?`V<T?rBb=HHc=>JLA@rFDAO4&(@mj7 zRx|AMHI#w{-na*#5UqXv#|VZQ%4*U7_<$(J_ox~kf_avc#y5vMS$)`%K$3@J*KO53 zXpl?|qxG10`F|KUex|gg-u}#RPcYsb6zlYOpAs82sgnBI*Yya7h_tYW$0<E~8!Vu2 zIPu@AFtf9v+EpMn8!#ZM>-g%%Sr`(YivrH{l5_8qx}@`|;^fw_h^6r0eIB2eNF?1? z_;#lwE3#`0k`$8)*vVW)^yj<k%9mGI7?TH&-3bDq8-EF&-ve<lWeRRD2SH(J|0~Bn z;r9fN)68mt0vpMjG#1%~T`h>M4khGT&DrR9F-TI20oM1==z}{+5}$L~qNLN+vD0-k z-Li~IeJ@K4wEz1%{Wj0J0!!AzWpQxOO%~%)YB6#v4(2#p6nd{8@p}dbk#T{J;EJW% z2%QtG?0@ux9R(tUuoakB!BHj;mdhKH0e60KX{Pao#$<4B;^lG(t}(L!LC{!6scg98 zJV$GOr<Cuu0^#5s?A#rlwH}iP|AlTC!5vGfN6X+8S(AI;`TiTWCIng|`N^;OZp~w+ z2IiUFDQ4VOAaV@mzye8<IGMGgz?Xbrd3}!paDP)AkOF^~3f(OzR!~$tv|>ee3f8v` z(k%t&P8J3C{ou{>LaAYzMCoJ`h~S}4`*K~R0%qAZSZ`}V)Pso%*vVW~!7(`I7&37% zG#=o0&c!5BDmrYq=j;_!+WnxdKqSgJFpqPw2M-_x!6z`B9H5xQScA1epkooFSj2o? z1b?Z>+BP<8D-aZVdW6|`;Gp#gf}rYVK;AKxecwOk)VhDgQ(M9OL`DSh^LFdjUl52T z_lgyN7aSsWKhU{gwo6b5_`szaNwY3u!HTqXvtAI04fhIB-E?h2BDo&}=~ABq4s7f% zxMM}QE>cKX95paYTQ}<kf!J`b;#fKrdw+0X4*9N-8zt)<<qXLC7h7?&g15IencF0g zjm1eG7$KM?Djtn%;1q%7J1Tc>QC(bMWqYM%>7^gIGr5t|v5H-G<8GD;Vaxd6B#@vO zSHLhf0xH|6w2zXlSHDqQO{U^F=^}NEi%Ak620N8x{Rb%YJqZqBD_9rBc$1s8Nq-<H z!1zfLh&RC@c!sX6%oVvZ3#*Smn_F3_cYWtu`?|hFzki%x1MJ|GKty`fz$|on@$IdD z=Q&ClUHL}7V%@dioU%F<umGKlD^$6zLLboY>y>a|#gbs?QZ`GwSwh_<+ZTaZ%B|_% zX9CgbUBf#>QQh+vI0oH9Y`9k|aevZ{OSL`ZYAIgh0Tzf~Di~fGY!@Yw57T38Q@Zz= zKq$p!{N#wDa>~78R2rz6eN6>-O)XlY*Wna&1Qx7_QZfXG5cG~|02?1;q`UI-zmZ|# z&Kco9H|pRRmf{b?=Yec9$dAD+6sU_39KupIixP~_weUO!LBpLl6x;{LaDQd;UXn;Y zYT#*71CyY5t+|M*z#r5il$7E62NfKLb&}tn!*15(!8arN^g0+MP|`VzuOw%C;VuRy zJHxY^t>f_(Ef6S7ly&ysBthbw1)&oWf&~!q5Ey3l@t^pD4Nc3WUXe1Uk9dpXvP)o) zU~F<W0l1}IEGc9K%(CKQ{C{B&W$^Ci*~H9mAt+GN!f;ic?2=yCrv*ZR>1$vXC&dv2 zv8^c`PEF--4%COqF-JKop*4{O>1I=#N-3wNwl_%<uq6;aC)b?pD&hbfg($;GAqBEk zAZ7z}5x^oi$i##_fpDcd2!cCaB<4YsiVmY*i%$11&V%3#mgx#Qy?^SL;2<keeZ}JD zEs%<&u;|(<zPyt(5;~-5uZ1-ciZp{|7N-Mrv>rc|gn&zAO`No{xx`YS4#h@EBuW~! z9y~!297ZV|Q2gX{f35r>6dy(f63Cz|sGt{uL1=(E>0UJv;M(FYk47RNMsLna$Px$X zAsB?R2@yEV>f<_}<bS+b!I}N99INtL6<3>3+eW2_$(u7NP8}+cSt@n7(Nt#$w*|tG z$Zw(PxoQ1T;`aZ%)k0&k0F#r)YCJ=jw`5!U+O6)0)<~zEL=c!8%LqY9P&&)#GzcNA z?PWMH#>Qe^yJ0cq+c%X=Fn1;ozOh8dwPDyWrynp-e3)LNet)RDebPH1ZpbI#I6B>{ zTv<zxAsus@#WH%emP8>P!f5<UDSz`ZNMRiFeCO>L2dqdNFigdwH_f>-QdT7{&=DBD zUI?OO+=4(7423}0ijZUL@*awn)T$i2JsK8eoe$$<k5?_4&5Eo|423|L)yMZPbDJJ; zn`|4lVRyX@FMroaU$cbr(YVo97Dv_%ro{H1QdllE8U@~qFi%;n9#Kn4lAIW}J=L3J z`-ey{hcfSC4H@ieB}sf59G$|y8NChL7cTBFwO4q7bO7IRi^cdjB}#6B`*6wmniolD zc!6{XTau?=eR|qrXTw3_MbaT&AYH=U5y|D6Qp)DE_<w<*Me?0j-Z(|UJ9ygT1=0iT zay|Y3&!%XAopoF&C=q!Zwh&zBPBmRxXc$iOnqBPvx!zxWB%n0#bry;cii7wXxC!r7 zc<npie*>JRv<69>gkY8x0XQ6$@4e)2fBo#{>f=w3v+E^M@oGWWGG4RfaGe6r7I4M9 zixngzJAWOUU9WGy`s@mcWu`?eHON2YYQaY@{ook5%LE<c#>bv<7b{*@BP)<rTEud^ zxEdcw-7s|{i&?Ve3wZ)VaCzIgLQIG0o3n}vrd=#V48gMry<yIZuA%5U%H+W}%M#@* zN_Zzn=L;#uoiCNjHG03`8bNxyDS_d6972KF4u2#lgts8Ou=@B<b+#^aw(>U5i@TaT zdHr}pHabEu3Pu8?;UHZOLCSCd?0+Sn{{H&D!W_7W;AV(s7yl_po^bQ(2n<4RGX#&T zkON@64edb4JS&p|QQCqikcMLrWxSKQM>C+HUd~b+0<J+fX5%+!dc8=<#+cbwDS#mr z3xC05lp0;E6WQ7n%R<2rT#G{<R=M32pBS^7&`NkBiW7<HLZNQi2p*HDZ@&7pmL$m> z)mMH<!Kl^77^}r%2rkh8s-g?yW-pFc>q2kSY`7Le(sR;}%{#oa)WifVjg2KdFT`5w z(qhpqH#rDmI?PWqftkzCD(MjzL`s|jkAD?bBJB|`7mM**V5zADqC5Z&LEaTA!+p$} zP0U612aN8mfXd;DtOKw})*FRo2}7|qrEjtT{olbLG=_D3Fx{h&dzuO`w|E9&mIHNi z-@p|n4<56ymL8jX2^wd-$b0j_jYh-l-h9qM0XissF3KjW=#*^IraHAC()gMN7k>kF zY2mmEmS8Kg(FiQ>XW{@lKo3|PCNpnJK)Oqs7D!MO#wXuU#-#!ykKJGw(|-{d22n)d z2tlwxN5et}D~b3q-NchKS%w4kAi!C02s?LT6;8bTZ{V>Aa(ij<HW);Yg_-|}_;b<n zU9$y4g{K-13g8NKmMvt2Fa&F^W`6~;nxXNcUK|%9aDk<HNN0p7vjxJI4MCp?gxl$Z zS@^<Lz!|LU%!@+Ab2g@KOuW3pZfpqV8``a`ef`G>T;Q7o62MA!BQgaS<!j9^o(V)M zG#-ZtAu8YucD9bA^y4qU^j-eQ5prP#20>5-^Ek5@MDPs=%r6xd3SYD!#ebt~HPaP! zM4WYHURILG8rb1LW3n)BY<fG1WAe!ueIjS*4F4RAqm0(XtZ}ERQxw8*{exJEkN$V9 z`Nifn>1f=FRKSsRFE5d`m@?(H>GP8Z-@v|lQ2o=t!u}`wINML+2!0RdQRH9T0T(DK zo_`f8^DgEl4QvvKl5h(QBY&lw14p2dXZ-*F?6nc9kk&<}NGPD^FLc4g%g12<w+Si~ z=Sdv5ZS9gf_B8$jIDjZ5NXI*17G9UQX$))<NYW_Oz%XP2Pr8!LBA4(cScNyY;lT}O zq|^a+ry}9!9j6bsg;JNm+7{C4x?Vq@cPM+sliLxM(ey4Ow<K#`xPL(MFJsH}myKQk z%C;OY9(7}TW!{+y29|wemkvY72a4C6@U(i!I}hHc59)Y;cpD5t)?-OdUp(CUy%+jo zkq>ITkpSgePN_vV*5C}bIW>lm7nF*e5C;Y4>3*Fs2Zq5mJ<MJZ2&H?CyBU~Hgmgk7 z*&wOGXhB0x$4L2ygMafR2<fhCI)kSu!25XXH(wBljdU+jlH=dbfg=pb76+Z8IQCe5 z{MpCg071~;qXLHE3}$P3w@KU9qc+?uGGFIi3D(()Pyl!tMgelIC`SAcT;Son&ZLm_ z_y7!p+jtFa1!BX^g0vn|0Y@klk_FpqzjJ_gtz6l&Fpv!v^naX%*sZO5#cZ2qw2{ps zYFS1LT!43l4T8cw`qZf<s2##ts|B)_Zn%?VJpvVT@%#(Z0%@1MY9hA(C2<AJQvrvp zNP1_*6ZGja3>R*R1FTw)ZQUzoTY)4huu?RmLfO1a)8M&}?vRPZIdRyGJqVRFwvWNK z70B51D$hx&fq!`_;8>e|7D<xCZ@3?msAU>tXPpuU*tH(OV?0|N)s7uE&`A=saw6G^ zB#*|yF_xrE2GrfqIQ)L^Q2h7$>R<nqw~q2VW7&FeihHLg>^c|7Qn1eN?1EU|cNu5$ zKlP`T$%C)+!yKi;KcMTD_x@iz0O$nc!s_EsZN!vzp?|8m_+Ct>S<ZnF#v5Sl6r4BN z(SoEeVkKB-W%7DSH|C$Tu=@C(-n>%?Jj}j)=62=HqOdTQ`TZ4FlfzDmgDLTBa9uUG zVm)XKR(E^St`<ZsQgMH5Y{`ZdL6Dal5-yBQH^5bz7KQFLymFA&CRpgN)iEs8nnZPT z{F~%sCx2$<ZU@h~`UgtuvI`_^EDVF?q!GWqQ~benbTN~^OjN0|JP#I#rF@+PVy(~Y zpqPB+O+K3>5MKX+yvnV)kjJKAwB_P`56Pl&Y;o6#35T7qsE6C(pqTtGSV3J&rZ1k` z?O7dNJZ(kB$8DuKYjl;52S?UnSjbilhQ(q~mVc5ncK8!Ii{&=!IJyx}s~g9uXF8I* zNpbA%TI5KRg-%%{>rvF!!+23JgHpTk;oYnU)A0pL9*te2GUgmuAPv}&0(N&=m3B+k z*`yS|R49`*E=kGz>4{F;hLVMq6h{R2i>r;uY1e5tI57XmgxgWiqXH{lOQ+U@=~y7@ z^M8rZVjW-w*O8q0i6z&vTD_22n5iHre9_^r+@V1G1PnW>O14oON{g;l=hlPSHH+1R zyDusUwr04J3#Wbuj_$DPF$9;U5e|@hWuqYllh!>t6bI9>K=hLv>kAgviZm(1`09N8 zXbe0f2o(fHAx2S<^R`x6ax!D5X(jFGN`D|Y11q-bA`HDYcd0n77X2QFBL&ADNkXBS zoI_CO!469BzVuyK52h=D=wH}ayG&BFHgS*s6S_5yD{I(2251%pQG5iJ$W{z?J$0&U zfv^>kO1um9;CO_)Rd|Jr2%OTTp!}-gJw96LsA}Ght_8vrrq`~6-NptX?0f3e_J0YU z-boq_&Mckdxlv#Ndfi1z>-Mzfz9)e&wr2V=6ihAPk2b7zIrQX=ncva}wImzKTNXs3 z=yiVvJ<_v4xciBXv@eSz`0+*+JfnpjktixQE_551x6-pf^e=PT7r>a}y*Nf3!y@6r zb}xZ>D}4!s19oz?Ix5-kh8KrNV}DL0O2)}s&?kKfgfZc2jj%XWhsS8qzexIat(q8_ zik;2&<@PvTudo|caZH4IbI-8T=MUYC-A-8i5Bh*pq8R)hq4U+7G^W0gM=$;m3}9@n z!p6g5xgf;7ZeG*7Ri0hxUL;*jM%<0QU92W!(~Y{4ofi<jI6NKEox7z3sDBHl#K9O} z?Is_Ma~1sfPS5e;@N~`YmPF6g?R1?-rx>#!O>lkvr?5ln*P1x0qZiBO621<<QGgc} z!o0z2vWq3*ly1^kH9iH(yg(@R8%z1qb`u(Hi9=k}`~6M9uf0h26cU6;S1a%x{x<n1 zQ-ctRQn0L3x-*xJFU2q}5PwF;BP!T5@7}UFu40j!8p8$swYMgNh0iw~Vw|^DfjN}G z$(jmXliv?OB$U!k&YFxnTCv)qChLas0g2;7o8nOLd^;}s#&y|%cgZ7NhK0TCz%wGS zI0AZ1-~d^VdAgf#UC*(k8t@ifk0qnmBaKP8F~-Tp^hIlHl&p`S_<zy<Q-vc>jW@z> zCyo~MMWG9}B!B5eVhs`pjscP=%5;`_$#l5QGwq0E05~~%b`i%jcyDsLcpq|l1K#sO zF$TL#1-cG_9zSd~I_W;*q)40_HJys1g(Z6K&nVcc%MH3b-tFq0EViTA0+pl~LjbP; zEO+q=&WXfIkZy|}#DBp|(Jyh(cvT0CKGW43&ofj9$TD9dad5q>8*wmGRswg6ICDGg zQ5;)|=vA(uf-Cf>z{e-M)9OwkoF~g+qUpFZmc)q>Vn`gVuu!Tbl#jhowjmP+S&F7R z#mzKAFozQ&$^FQ%AdXhNP`2`-FnH^M3fLj{BFXiLuq=*NHh&9+`)H3+FkjVqJ}&fe zRhoryiiE-2IaI(txfV%oN5KHa(TWxdY``Bx5h5w+vi;W(3#A!f&^V9@lqd*4pB4HB z-Et|nBFW{|-y?BsLRaJ^+@L$@U6cS)3`s4e)mlhh<g1WCPALJrNzGpNBFm*na(Bh^ zAdW3WB#>JqkbfKW#_C!u;Fx83o{36D5kpAU;tYx7444hP`-Mevf}Gt5azY*jaxF*V z*h(rEfSYVt`0VNXF{kwNWL+{V0b{BAq!+eRz)b>~B~hG&?&}wWLecH<0wqgwv!`PI zZi5$9b6(FB<eL>bdo>z-H)$~b8Pn$dJP^|g7?)rNA%B|Y%;g{x15X@eeKg226yYR& zuS{REDDvLQb(zlHS+dNzY8aSLKjAkjq&qcNYV$6VR(LH!oi6fSdc04gHEN26&oU-i z93!)5vw(Q-QXb#!eD2mM`$f=xU31=pkk5s{XfXs(rXSDJ_e1*rEV$L%_zN9><jA#Z zl5a=)SAUA9G;mhM<><Ih?>-`dd`SXXqJjQ@z+w_~G_<IAZd3HaZ?P4Kv-qG$gI&@g z^w-}dfrKQ4L-ZVWl}g}lqi;nn-wlY#t*T-!w-(F)z`LmC=uPsZxC7uBCYBZVu6jQ| z@kTq`xHG%ya(UXrj$xf#s-Nc3rP_)cvw8m$d4GSz!*ndbD0Uhg9u!@}D|t)h?u1*u z{cp53rpTJ`CXe2lxC37}zR8`VEL9C0!p-3KS6V35Y$DwVO`38Nr7eE~SMnN&?}WR9 zE43yeo%l<LI?wNgk}o(zRig~mIal1NcDO&NE^480ri-nKcf0nU)Sco<pTESOwmr)e z!+&$veeQPgq&qK^!NV6|g@bTc-KlmAms|4O?W&U7#X|9Jmwkp(7)^$A0C}Mdf}s{h zli?mX&xJBiLYakhYPT0le~g4MnvBL^X$pncSf{~!2wo`NGE%~5GJ1m~%X-n}K9gA$ zFO;20)3pjdbgjr|g3%ouO{)^aJCyl)8-Ki2X{FU#+;F*$(Jy{LFlmaoLTBU52*)Z- zQQV-%Tcc<#+TjJVmG)v`hV5K6Cw+QR?0^@@PNeY)FG`xF;dGJ&(_Em$xOVQI3qt8d zT)ZX4AK*Q#gJ)a3K)Ru6T?D+w%UUzRgxOE?bS_($1gz*F8|jenXKy9C!waMzxObfn zl0^x$P}nW|2|b1+oDg1I25b6UZ(SF|LWt<EutlirrM(F~j&Oi&0xu97Y!(i$B|k(1 zHl)WA4eLYtIjM;F0_?P=d_|?rAXpCk$emOodaWni6avzp-Pdc|y%4PMcTo@87O-|` Qz5oCK07*qoM6N<$g3;HBQUCw| diff --git a/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@3x.png b/ios/ExpensifyCash/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@3x.png index 764ee73fb8c60832a6c2fe8e3170e689966bc90e..59e4967cf66f94dac03d3e79efddebc0619b870b 100644 GIT binary patch delta 8565 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 literal 10210 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Ⓢyc~L>p}_QqDI_E8_cw-FOix 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 diff --git a/src/components/ExpensifyCashLogo.js b/src/components/ExpensifyCashLogo.js index c1126a5bc6f9..d92cfa6428d2 100644 --- a/src/components/ExpensifyCashLogo.js +++ b/src/components/ExpensifyCashLogo.js @@ -1,8 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import ProductionLogo from '../../assets/images/expensify-cash.svg'; -import DevLogo from '../../assets/images/expensify-cash-dev.svg'; -import StagingLogo from '../../assets/images/expensify-cash-stg.svg'; +import ProductionLogo from '../../assets/images/new-expensify.svg'; +import DevLogo from '../../assets/images/new-expensify-dev.svg'; +import StagingLogo from '../../assets/images/new-expensify-stg.svg'; import CONFIG from '../CONFIG'; import CONST from '../CONST'; diff --git a/web/favicon-unread.png b/web/favicon-unread.png index e5d382bf0dad1661e4e17c640b245ed50d08f3d0..8f8de82bc966dc069315a565900a79b53d79c078 100644 GIT binary patch delta 4294 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 delta 4116 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 SiVYe70000<MNUMnLSTZ#W3Z<H diff --git a/web/favicon.png b/web/favicon.png index 5e196475844eca757d076e3472d993acbc42d749..f956ed3d2264d6265fc3f3e428b8c8a76b9f42f1 100644 GIT binary patch delta 4203 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 B4vYW* delta 4034 zcmV;z4?XaiA@LuOReukLNkl<ZcmeI5TWlQV701se*fD{`4zvVlnjNDON>OtGwS}t0 zHb|9PmDsdur4~UF5Pc~S0_{sni9;_hMUVt|Xe%x*ZC|Pu8>&9EDz-ral|JBrnidH4 zEQ)d^@g^bn%kceYW}WeRX7_xTnVnhBPx`WUJWlLA|L>ghoqz9EpeDp|980_`7p*8- zr)ce>S$?CyYc;lL<v=TmHZIy$d|oIN#;D0CP{#3%-A$gsyT~(c2gL(K0TDnDBluW| z!ln$9IROZR!?-YZpJ=@l-J6qQ%x?oi3?q~=G9v(C_-^sCnmohD)x&jxhZq!XNQhyO zGC-;YAdHTlj(=W$Kc&~`QP|{#iH%tg6N!V~F50luJPbRY2g|92(|m@nW?Zz@lrt5l z`3+yqxRVkgG&Bcrydm7P<PGCyB1jb1H!??<MGZh0zC*MP<P}-EY370v4ZOhy#~a=z zPU0TG@sc6*dW&*`*rKgXx|Wcb2k?9S<Kn|%%8eg}C4btm{~jeqA|Akx^||5s*rN3$ zksHMB0sL(DP0EcggC*LV;=Q|{VkTA(;JdTfe~D1eimL39SI9Z}0nurj=#+RpC0@@Q z^cub%WR}RmW{XL~mZJB0+ft(QEGppj{H5O48$-YF1RE(PViAC!(Y`=QX85N{<Q#g5 z=!BT4JAe9$`?*mdjJ9P&7vAED0v{&_hKooL%VZei0`TKKjK7@XMi|;T{36lem&_Zy z9uUObl~icIo#=v<lmIrxkQW#gKqASWaNW-SCq1L1x2FM!;S�Ya#Rka)1kun3F^ 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 From 6e75c678615642f349defe576c101d7da83dc7df Mon Sep 17 00:00:00 2001 From: Shawn Borton <shawn@expensify.com> Date: Fri, 30 Apr 2021 13:57:00 -0700 Subject: [PATCH 002/124] Notification icon --- assets/images/expensify-logo-round.png | Bin 0 -> 12638 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/expensify-logo-round.png diff --git a/assets/images/expensify-logo-round.png b/assets/images/expensify-logo-round.png new file mode 100644 index 0000000000000000000000000000000000000000..8904b9d804036d7c69527e0d6973b5a38ab2460e GIT binary patch literal 12638 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 literal 0 HcmV?d00001 From 059a4d3bab48005682c3f1040c8903189e21690d Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Sat, 29 May 2021 13:15:41 +0530 Subject: [PATCH 003/124] feat: New landing page design fix: Linting issues and removes unwanted props fix: minor styling changes fix: Terms of service component change for native feat: PR review changes and removed unwatned props --- assets/images/welcome-screenshot-wide.png | Bin 44198 -> 0 bytes assets/images/welcome-screenshot.png | Bin 39646 -> 52398 bytes src/languages/en.js | 10 +- src/pages/signin/ChangeExpensifyLoginLink.js | 2 +- src/pages/signin/LoginForm.js | 11 +- src/pages/signin/PasswordForm.js | 29 ++--- .../SignInPageLayoutNarrow.js | 93 ++++----------- .../SignInPageLayout/SignInPageLayoutWide.js | 110 ++++++++---------- .../TermsAndLicenses/TermsWithLicenses.js | 5 +- .../signin/TermsAndLicenses/index.native.js | 4 +- src/styles/styles.js | 69 ++++++++--- src/styles/utilities/flex.js | 8 ++ src/styles/utilities/spacing.js | 48 ++++++++ src/styles/variables.js | 2 + 14 files changed, 218 insertions(+), 173 deletions(-) delete mode 100644 assets/images/welcome-screenshot-wide.png diff --git a/assets/images/welcome-screenshot-wide.png b/assets/images/welcome-screenshot-wide.png deleted file mode 100644 index 971932ce9c01602fa7e208f974939cbb753abf76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44198 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 X-$yT^jZExl|Iz5)Gtz8Se-Qm&x-^7@ diff --git a/assets/images/welcome-screenshot.png b/assets/images/welcome-screenshot.png index 83240de0a40a1a2e420cae090fd5499d8b43e5a0..4b6cc9a29cb40b082a9e6409f2501e106046a9ee 100644 GIT binary patch literal 52398 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	j>QB>$G+b4`(WcYI~9<i2w@7k_a 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 bXG(@Ce(1ZFkKBPH59p<;_OnVAn>YUrtV{=M literal 39646 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 E0pke)MF0Q* diff --git a/src/languages/en.js b/src/languages/en.js index 3013f21ad119..6b3664b79332 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -68,7 +68,7 @@ export default { hello: 'Hello', phoneCountryCode: '1', welcomeText: { - phrase1: 'With Expensify.cash, chat and payments are the same thing.', + phrase1: 'Welcome to Expensify.cash! Enter your phone or email to continue.', phrase2: 'Money talks. And now that chat and payments are in one place, it\'s also easy.', phrase3: 'Your payments get to you as fast as you can get your point across.', }, @@ -206,6 +206,14 @@ export default { expensifyIsOpenSource: 'Expensify.cash is open source', theCode: 'the code', openJobs: 'open jobs', + heroHeading: 'Split bills\nand chat with friends.', + heroDescription: { + phase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', + phase2: 'Expensify.cash is open source. View', + phase3: 'the code', + phase4: 'View', + phase5: 'open jobs', + }, }, termsOfUse: { phrase1: 'By logging in, you agree to the', diff --git a/src/pages/signin/ChangeExpensifyLoginLink.js b/src/pages/signin/ChangeExpensifyLoginLink.js index 3ceeb9b1d2ea..0e4561a7d770 100755 --- a/src/pages/signin/ChangeExpensifyLoginLink.js +++ b/src/pages/signin/ChangeExpensifyLoginLink.js @@ -27,7 +27,7 @@ const ChangeExpensifyLoginLink = ({credentials, translate}) => ( onPress={restartSignin} underlayColor={themeColors.componentBG} > - <Text style={[styles.link]}> + <Text style={[styles.link, styles.mt3]}> {translate('common.not')} {Str.removeSMSDomain(credentials.login)} diff --git a/src/pages/signin/LoginForm.js b/src/pages/signin/LoginForm.js index 45acc8f69a08..1e0e3651863f 100755 --- a/src/pages/signin/LoginForm.js +++ b/src/pages/signin/LoginForm.js @@ -1,9 +1,5 @@ import React from 'react'; -import { - Text, - TextInput, - View, -} from 'react-native'; +import {Text, TextInput, View} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import PropTypes from 'prop-types'; import _ from 'underscore'; @@ -73,7 +69,7 @@ class LoginForm extends React.Component { render() { return ( <> - <View style={[styles.mb4]}> + <View style={[styles.mt3]}> <Text style={[styles.formLabel]}>{this.props.translate('loginForm.enterYourPhoneOrEmail')}</Text> <TextInput style={[styles.textInput]} @@ -88,10 +84,9 @@ class LoginForm extends React.Component { autoFocus={canFocusInputOnScreenFocus()} /> </View> - <View> + <View style={[styles.mt5]}> <Button success - style={[styles.mb2]} text={this.props.translate('common.continue')} isLoading={this.props.account.loading} onPress={this.validateAndSubmitForm} diff --git a/src/pages/signin/PasswordForm.js b/src/pages/signin/PasswordForm.js index 40f7311feed9..a853c468fb91 100755 --- a/src/pages/signin/PasswordForm.js +++ b/src/pages/signin/PasswordForm.js @@ -70,8 +70,19 @@ class PasswordForm extends React.Component { render() { return ( <> - <View style={[styles.mb4]}> - <Text style={[styles.formLabel]}>{this.props.translate('common.password')}</Text> + <View style={[styles.mv3]}> + <View style={[styles.dFlex, styles.flexRow]}> + <Text style={[styles.formLabel]}>{this.props.translate('common.password')}</Text> + <TouchableOpacity + style={[styles.ml2]} + onPress={resetPassword} + underlayColor={themeColors.componentBG} + > + <Text style={[styles.link, styles.h4]}> + {this.props.translate('passwordForm.forgot')} + </Text> + </TouchableOpacity> + </View> <TextInput style={[styles.textInput]} secureTextEntry @@ -83,17 +94,9 @@ class PasswordForm extends React.Component { autoFocus /> </View> - <TouchableOpacity - style={[styles.link, styles.mb4]} - onPress={resetPassword} - underlayColor={themeColors.componentBG} - > - <Text style={[styles.link]}> - {this.props.translate('passwordForm.forgot')} - </Text> - </TouchableOpacity> + {this.props.account.requiresTwoFactorAuth && ( - <View style={[styles.mb4]}> + <View style={[styles.mv3]}> <Text style={[styles.formLabel]}>{this.props.translate('passwordForm.twoFactorCode')}</Text> <TextInput style={[styles.textInput]} @@ -109,7 +112,7 @@ class PasswordForm extends React.Component { <View> <Button success - style={[styles.mb2]} + style={[styles.mv3]} text={this.props.translate('common.signIn')} isLoading={this.props.account.loading} onPress={this.validateAndSubmitForm} diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index a52cf02167e4..dea28bdc8f87 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -1,97 +1,48 @@ import React from 'react'; -import { - Image, - ScrollView, Text, View, -} from 'react-native'; +import {ScrollView, Text, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../../../styles/styles'; import variables from '../../../styles/variables'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; -import welcomeScreenshot from '../../../../assets/images/welcome-screenshot.png'; import TermsAndLicenses from '../TermsAndLicenses'; -import WelcomeText from '../../../components/WelcomeText'; -import openURLInNewTab from '../../../libs/openURLInNewTab/index.native'; -import CONST from '../../../CONST'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; const propTypes = { - /** The children to show inside the layout */ children: PropTypes.node.isRequired, - /** Whether we should show the welcome elements */ - shouldShowWelcomeText: PropTypes.bool, - shouldShowWelcomeScreenshot: PropTypes.bool, - ...withLocalizePropTypes, }; -const defaultProps = { - shouldShowWelcomeText: true, - shouldShowWelcomeScreenshot: true, -}; - const SignInPageLayoutNarrow = props => ( - <ScrollView keyboardShouldPersistTaps="handled"> - <View> - <View style={[styles.signInPageInnerNative]}> - <View style={[styles.signInPageLogoNative]}> - <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> - </View> - - <View style={[styles.mb6, styles.alignItemsCenter]}> - <Text style={[styles.h1]}> - {props.translate('signInPage.expensifyDotCash')} - </Text> + <ScrollView keyboardShouldPersistTaps="handled" contentContainerStyle={[styles.flexGrow1, styles.p8]}> + <View style={[styles.flexGrow1]}> + <View + style={[ + styles.signInPageInnerNative, + styles.flex1, + styles.dFlex, + styles.flexColumn, + styles.mt30Percentage, + ]} + > + <View style={[styles.signInPageLogoNative, styles.mb2]}> + <ExpensifyCashLogo + width={variables.componentSizeLarge} + height={variables.componentSizeLarge} + /> </View> - - <View style={[styles.signInPageFormContainer]}> - {props.children} - - {props.shouldShowWelcomeScreenshot - && ( - <View style={[styles.mt5, styles.mb5]}> - <Image - resizeMode="contain" - style={[styles.signinWelcomeScreenshot]} - source={welcomeScreenshot} - /> - </View> - )} - - {props.shouldShowWelcomeText && <WelcomeText />} - <View> - <Text style={[styles.textLabel, styles.mt6]}> - {`${props.translate('signInPage.expensifyIsOpenSource')}. ${ - props.translate('common.view')}`} - {' '} - <Text - style={[styles.link]} - onPress={() => openURLInNewTab(CONST.GITHUB_URL)} - > - {props.translate('signInPage.theCode')} - </Text> - {`. ${props.translate('common.view')}`} - {' '} - <Text - style={[styles.link]} - onPress={() => openURLInNewTab(CONST.UPWORK_URL)} - > - {props.translate('signInPage.openJobs')} - </Text> - . - </Text> - </View> - </View> - <TermsAndLicenses /> + <Text style={[styles.mv5, styles.textLabel, styles.h3, styles.fontFamilyGTA]}> + {props.translate('welcomeText.phrase1')} + </Text> + {props.children} </View> + <TermsAndLicenses /> </View> </ScrollView> ); SignInPageLayoutNarrow.propTypes = propTypes; -SignInPageLayoutNarrow.defaultProps = defaultProps; SignInPageLayoutNarrow.displayName = 'SignInPageLayoutNarrow'; - export default withLocalize(SignInPageLayoutNarrow); diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index 5f2d2e5b2777..c85944404e52 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -1,14 +1,11 @@ import React from 'react'; -import { - Image, Text, View, -} from 'react-native'; +import {Image, Text, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../../../styles/styles'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; -import welcomeScreenshot from '../../../../assets/images/welcome-screenshot-wide.png'; +import welcomeScreenshot from '../../../../assets/images/welcome-screenshot.png'; import variables from '../../../styles/variables'; import TermsAndLicenses from '../TermsAndLicenses'; -import WelcomeText from '../../../components/WelcomeText'; import openURLInNewTab from '../../../libs/openURLInNewTab'; import CONST from '../../../CONST'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; @@ -17,78 +14,69 @@ const propTypes = { /** The children to show inside the layout */ children: PropTypes.node.isRequired, - /** Whether we should show the welcome text (the welcome screenshot always displays on wide views) */ - shouldShowWelcomeText: PropTypes.bool, - ...withLocalizePropTypes, }; -const defaultProps = { - shouldShowWelcomeText: true, -}; - const SignInPageLayoutWide = props => ( <View style={[styles.signInPageInner]}> - <View style={[styles.flex1, styles.flexRow]}> - <View style={[styles.flex1, styles.w50, styles.alignItemsCenter]}> - <View> + <View style={[styles.flex1, styles.flexRow, styles.dFlex, styles.flexGrow1]}> + <View style={[styles.signInPageWideLeftContainer, styles.dFlex, styles.flexColumn]}> + <View style={[styles.flex1, styles.dFlex, styles.flexColumn, styles.mt30Percentage, styles.ph8]}> + <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> + <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> + </View> + <Text style={[styles.mv5, styles.textLabel, styles.h3, styles.fontFamilyGTA]}> + {props.translate('welcomeText.phrase1')} + </Text> + <View style={[styles.signInPageFormContainer]}> + {props.children} + </View> + </View> + <TermsAndLicenses /> + </View> + <View style={[ + styles.flexGrow1, + styles.dFlex, + styles.flexRow, + styles.justifyContentAround, + styles.backgroundBlue, + styles.pb10Percentage, + ]} + > + <View style={[styles.dFlex, styles.flexColumnReverse, styles.alignItemsCenter, styles.w50]}> + <View style={[styles.signInPageWideHeroContent, styles.m4]}> + <Text style={[styles.signInPageHeroHeading]}>{props.translate('signInPage.heroHeading')}</Text> + <Text style={[styles.signInPageHeroDescription, styles.mt5]}> + {props.translate('signInPage.heroDescription.phase1')} + {'\n\n'} + {props.translate('signInPage.heroDescription.phase2')} + {' '} + <Text style={[styles.textUnderline]} onPress={() => openURLInNewTab(CONST.GITHUB_URL)}> + {props.translate('signInPage.heroDescription.phase3')} + </Text> + {'. '} + {props.translate('signInPage.heroDescription.phase4')} + {' '} + <Text style={[styles.textUnderline]} onPress={() => openURLInNewTab(CONST.UPWORK_URL)}> + {props.translate('signInPage.heroDescription.phase5')} + </Text> + . + </Text> + </View> + </View> + <View style={[styles.w50, styles.dFlex, styles.flexColumnReverse, styles.alignItemsCenter]}> <Image resizeMode="contain" - style={[styles.signinWelcomeScreenshotWide]} + style={[styles.signInWelcomeScreenshotWide]} source={welcomeScreenshot} /> </View> </View> - <View style={[styles.flex1, styles.w50]}> - <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> - <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> - </View> - - <View style={[styles.mb5]}> - <Text style={[styles.h1]}> - {props.translate('signInPage.expensifyDotCash')} - </Text> - </View> - <View style={[styles.signInPageFormContainer]}> - {props.children} - </View> - {props.shouldShowWelcomeText - && ( - <View style={[styles.mt6, styles.mb6]}> - <WelcomeText textSize="large" /> - </View> - )} - <View> - <Text style={[styles.textLabel]}> - {`${props.translate('signInPage.expensifyIsOpenSource')}. ${ - props.translate('common.view')}`} - {' '} - <Text - style={[styles.link]} - onPress={() => openURLInNewTab(CONST.GITHUB_URL)} - > - {props.translate('signInPage.theCode')} - </Text> - {`. ${props.translate('common.view')}`} - {' '} - <Text - style={[styles.link]} - onPress={() => openURLInNewTab(CONST.UPWORK_URL)} - > - {props.translate('signInPage.openJobs')} - </Text> - . - </Text> - </View> - <TermsAndLicenses /> - </View> </View> </View> ); SignInPageLayoutWide.propTypes = propTypes; -SignInPageLayoutWide.defaultProps = defaultProps; SignInPageLayoutWide.displayName = 'SignInPageLayoutWide'; - export default withLocalize(SignInPageLayoutWide); diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 1b70e1827a25..e60677d79ee5 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -6,8 +6,9 @@ import openURLInNewTab from '../../../libs/openURLInNewTab'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; const TermsWithLicenses = ({translate}) => ( - <View style={[styles.mt6]}> - <Text style={[styles.loginTermsText]}> + <View style={[styles.mv3, styles.alignItemsCenter]}> + <Text style={[styles.h1, {letterSpacing: -1}, styles.mb3]}>Expensify</Text> + <Text style={[styles.loginTermsText, styles.textAlignCenter]}> {translate('termsOfUse.phrase1')} {' '} <Text diff --git a/src/pages/signin/TermsAndLicenses/index.native.js b/src/pages/signin/TermsAndLicenses/index.native.js index 57253e005fab..77d96e01f64c 100644 --- a/src/pages/signin/TermsAndLicenses/index.native.js +++ b/src/pages/signin/TermsAndLicenses/index.native.js @@ -1,3 +1,3 @@ -import TermsOnly from './TermsOnly'; +import TermsWithLicenses from './TermsWithLicenses'; -export default TermsOnly; +export default TermsWithLicenses; diff --git a/src/styles/styles.js b/src/styles/styles.js index e3367376661c..aa0ec9ce51d7 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -43,15 +43,37 @@ const styles = { h3: { fontFamily: fontFamily.GTA_BOLD, fontSize: variables.fontSizeNormal, + }, + + h3Bold: { + fontFamily: fontFamily.GTA_BOLD, + fontSize: variables.fontSizeNormal, fontWeight: fontWeightBold, }, h4: { fontFamily: fontFamily.GTA_BOLD, fontSize: variables.fontSizeLabel, + }, + + h4Bold: { + fontFamily: fontFamily.GTA_BOLD, + fontSize: variables.fontSizeLabel, fontWeight: fontWeightBold, }, + fontFamilyGTA: { + fontFamily: fontFamily.GTA, + }, + + textAlignCenter: { + textAlign: 'center', + }, + + textUnderline: { + textDecorationLine: 'underline', + }, + textP: { color: themeColors.text, fontFamily: fontFamily.GTA, @@ -93,6 +115,10 @@ const styles = { textTransform: 'uppercase', }, + backgroundBlue: { + backgroundColor: colors.blue, + }, + colorReversed: { color: themeColors.textReversed, }, @@ -380,7 +406,6 @@ const styles = { signInPage: { backgroundColor: themeColors.sidebar, - padding: 20, minHeight: '100%', flex: 1, }, @@ -391,12 +416,7 @@ const styles = { }, signInPageLogoNative: { - alignItems: 'center', height: variables.componentSizeLarge, - justifyContent: 'center', - width: '100%', - marginBottom: 20, - marginTop: 20, }, signinWelcomeScreenshot: { @@ -404,9 +424,12 @@ const styles = { width: 295, }, - signinWelcomeScreenshotWide: { - height: 592, - width: 295, + signInWelcomeScreenshotWide: { + aspectRatio: 1, + width: '80%', + height: '80%', + maxHeight: 1000, + minHeight: 300, }, genericView: { @@ -415,25 +438,43 @@ const styles = { }, signInPageInner: { - paddingTop: 40, marginLeft: 'auto', marginRight: 'auto', - maxWidth: 800, + height: '100%', width: '100%', }, signInPageInnerNative: { - marginLeft: 'auto', - marginRight: 'auto', - maxWidth: 295, width: '100%', }, + signInPageHeroHeading: { + fontFamily: fontFamily.GTA, + fontWeight: fontWeightBold, + fontSize: variables.fontSizeHero, + color: colors.white, + lineHeight: variables.lineHeightHero, + }, + + signInPageHeroDescription: { + fontFamily: fontFamily.GTA, + fontSize: variables.fontSizeNormal, + color: colors.white, + }, + signInPageFormContainer: { maxWidth: 295, width: '100%', }, + signInPageWideLeftContainer: { + maxWidth: 400, minWidth: 350, width: '25%', + }, + + signInPageWideHeroContent: { + maxWidth: 400, + }, + loginTermsText: { color: themeColors.textSupporting, fontFamily: fontFamily.GTA, diff --git a/src/styles/utilities/flex.js b/src/styles/utilities/flex.js index d8d115bf5c38..6107c04a3740 100644 --- a/src/styles/utilities/flex.js +++ b/src/styles/utilities/flex.js @@ -24,6 +24,10 @@ export default { flexDirection: 'column', }, + flexColumnReverse: { + flexDirection: 'column-reverse', + }, + justifyContentCenter: { justifyContent: 'center', }, @@ -36,6 +40,10 @@ export default { justifyContent: 'space-between', }, + justifyContentAround: { + justifyContent: 'space-around', + }, + alignSelfStretch: { alignSelf: 'stretch', }, diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index 5e06fbea10dc..9f162ea65ed0 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -107,6 +107,10 @@ export default { marginTop: 24, }, + mt30Percentage: { + marginTop: '30%', + }, + mb1: { marginBottom: 4, }, @@ -159,6 +163,26 @@ export default { padding: 20, }, + p6: { + padding: 24, + }, + + p7: { + padding: 28, + }, + + p8: { + padding: 32, + }, + + p9: { + padding: 36, + }, + + p10: { + padding: 40, + }, + pv1: { paddingVertical: 4, }, @@ -195,6 +219,26 @@ export default { paddingHorizontal: 20, }, + ph6: { + paddingHorizontal: 24, + }, + + ph7: { + paddingHorizontal: 28, + }, + + ph8: { + paddingHorizontal: 32, + }, + + ph9: { + paddingHorizontal: 36, + }, + + ph10: { + paddingHorizontal: 40, + }, + pr1: { paddingRight: 4, }, @@ -242,4 +286,8 @@ export default { pb5: { paddingBottom: 20, }, + + pb10Percentage: { + paddingBottom: '10%', + }, }; diff --git a/src/styles/variables.js b/src/styles/variables.js index c45fe502a3eb..67e4253f63fe 100644 --- a/src/styles/variables.js +++ b/src/styles/variables.js @@ -14,9 +14,11 @@ export default { fontSizeLabel: 13, fontSizeNormal: 15, fontSizeLarge: 17, + fontSizeHero: 36, fontSizeh1: 19, iconSizeExtraSmall: 12, fontSizeNormalHeight: 20, + lineHeightHero: 40, iconSizeSmall: 16, iconSizeNormal: 20, iconSizeLarge: 24, From 7f86170ceb293790bb15c2ce8da18d49192151ed Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 2 Jun 2021 22:29:28 +0530 Subject: [PATCH 004/124] chore: PR review changes --- src/styles/styles.js | 4 +++- src/styles/utilities/spacing.js | 16 ---------------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/styles/styles.js b/src/styles/styles.js index aa0ec9ce51d7..a489c1207132 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -468,7 +468,9 @@ const styles = { }, signInPageWideLeftContainer: { - maxWidth: 400, minWidth: 350, width: '25%', + maxWidth: 400, + minWidth: 350, + width: '25%', }, signInPageWideHeroContent: { diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index 9f162ea65ed0..b3e6f0a2a8e1 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -163,26 +163,10 @@ export default { padding: 20, }, - p6: { - padding: 24, - }, - - p7: { - padding: 28, - }, - p8: { padding: 32, }, - p9: { - padding: 36, - }, - - p10: { - padding: 40, - }, - pv1: { paddingVertical: 4, }, From 91a864697ad97c4d2e0ecabff0511d232861a2a5 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Sun, 6 Jun 2021 21:36:54 +0530 Subject: [PATCH 005/124] feat: PR review changes --- assets/images/expensify-wordmark.svg | 30 +++++++++++++++++++ .../SignInPageLayoutNarrow.js | 20 +++++++++++-- .../SignInPageLayout/SignInPageLayoutWide.js | 8 +++-- .../TermsAndLicenses/TermsWithLicenses.js | 7 +++-- src/styles/styles.js | 8 +++-- src/styles/utilities/spacing.js | 8 +++-- 6 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 assets/images/expensify-wordmark.svg diff --git a/assets/images/expensify-wordmark.svg b/assets/images/expensify-wordmark.svg new file mode 100644 index 000000000000..68f4231501c2 --- /dev/null +++ b/assets/images/expensify-wordmark.svg @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 78 18" style="enable-background:new 0 0 78 18;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#0B1B34;} +</style> +<g> + <polygon class="st0" points="0,14.1 8.5,14.1 8.5,11.5 3.1,11.5 3.1,9.2 7.7,9.2 7.7,6.5 3.1,6.5 3.1,4.3 8.5,4.3 8.5,1.7 0,1.7 + "/> + <path class="st0" d="M25.3,4.3c-1.3,0-2.2,0.4-2.9,1.4h-0.1l-0.4-1.2h-2.2v12.8h2.9v-4.1h0.1c0.6,0.6,1.4,0.9,2.5,0.9 + c2.6,0,4.5-2.2,4.5-4.9V9C29.6,6.1,27.4,4.3,25.3,4.3z M24.5,11.9c-1.4,0-2-1.1-2-2.6c0-1.4,0.6-2.6,2-2.6s2,1.2,2,2.6 + S25.8,11.9,24.5,11.9z"/> + <path class="st0" d="M39.7,9c0-3.2-2.2-4.7-4.7-4.7c-2.7,0-4.9,1.9-4.9,4.9v0.3c0,3.1,2.3,4.9,5,4.9c2.2,0,4.1-1.1,4.6-3.2h-2.8 + c-0.3,0.7-0.9,1-1.7,1c-1.2,0-1.9-0.9-2.1-2.1h6.5C39.6,9.9,39.7,9.4,39.7,9z M33.2,8.2c0.1-1,0.7-1.7,1.9-1.7c1,0,1.7,0.7,1.7,1.7 + H33.2z"/> + <path class="st0" d="M45.8,4.3c-1.2,0-2.1,0.4-2.8,1.5l0,0l-0.4-1.2h-2.3V14h3V8.5c0-1.2,0.6-1.8,1.6-1.8c0.8,0,1.4,0.5,1.4,1.8V14 + h3V7.7C49.3,5.9,48.2,4.3,45.8,4.3z"/> + <path class="st0" d="M53.7,8c-0.5-0.1-0.9-0.3-0.9-0.9c0-0.4,0.3-0.7,1-0.7s1.1,0.4,1.1,1h2.7V7.2c0-2-1.8-2.8-3.9-2.8 + c-1.8,0-3.9,0.7-3.9,3v0.1c0,0.7,0.2,1.3,0.7,1.7c0.9,0.9,2.4,1.1,3.4,1.3c0.8,0.2,1,0.6,1,1c0,0.6-0.4,0.9-1.1,0.9 + c-0.8,0-1.3-0.4-1.4-1.4h-2.7v0.2c0.1,2.3,1.9,3.2,4.1,3.2c1.9,0,4.1-0.9,4.1-3.1V11c0-0.7-0.2-1.3-0.6-1.7 + C56.4,8.3,54.9,8.2,53.7,8z"/> + <rect x="58.5" y="4.6" class="st0" width="3" height="9.5"/> + <polygon class="st0" points="19,4.6 15.7,4.6 14.2,7 12.5,4.6 9.2,4.6 12.3,9 8.7,14.1 12,14.1 14,11.2 16,14.1 19.5,14.1 15.8,9 + "/> + <path class="st0" d="M60,0c-1,0-1.8,0.8-1.8,1.8S59,3.6,60,3.6s1.8-0.8,1.8-1.8S61,0,60,0z"/> + <path class="st0" d="M74.9,4.6l-2.1,5.7L71,4.6h-4.1V4.3c0-0.8,0.6-1.6,1.4-1.6c0.1,0,0.9,0,0.9,0V0.1h-1.1c-2.6,0.1-4.2,2-4.2,4.4 + v0.1h-1.7v2.2h1.7V14h3V6.9h1.9l2.5,6.5l-1.7,4.1h3.1L78,4.6H74.9z"/> +</g> +</svg> diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index dea28bdc8f87..7a3b6d4588d8 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -6,16 +6,27 @@ import variables from '../../../styles/variables'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; import TermsAndLicenses from '../TermsAndLicenses'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; +import compose from '../../../libs/compose'; +import withWindowDimensions, {windowDimensionsPropTypes} from '../../../components/withWindowDimensions'; const propTypes = { /** The children to show inside the layout */ children: PropTypes.node.isRequired, + ...windowDimensionsPropTypes, ...withLocalizePropTypes, }; const SignInPageLayoutNarrow = props => ( - <ScrollView keyboardShouldPersistTaps="handled" contentContainerStyle={[styles.flexGrow1, styles.p8]}> + <ScrollView + keyboardShouldPersistTaps="handled" + contentContainerStyle={[ + styles.flexGrow1, + styles.p8, + styles.signInPageNarrowContentContainer, + styles.alignSelfCenter, + ]} + > <View style={[styles.flexGrow1]}> <View style={[ @@ -23,7 +34,7 @@ const SignInPageLayoutNarrow = props => ( styles.flex1, styles.dFlex, styles.flexColumn, - styles.mt30Percentage, + props.windowHeight > props.windowWidth ? styles.mt40Percentage : null, ]} > <View style={[styles.signInPageLogoNative, styles.mb2]}> @@ -45,4 +56,7 @@ const SignInPageLayoutNarrow = props => ( SignInPageLayoutNarrow.propTypes = propTypes; SignInPageLayoutNarrow.displayName = 'SignInPageLayoutNarrow'; -export default withLocalize(SignInPageLayoutNarrow); +export default compose( + withWindowDimensions, + withLocalize, +)(SignInPageLayoutNarrow); diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index c85944404e52..a807bf0a62e4 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -20,8 +20,8 @@ const propTypes = { const SignInPageLayoutWide = props => ( <View style={[styles.signInPageInner]}> <View style={[styles.flex1, styles.flexRow, styles.dFlex, styles.flexGrow1]}> - <View style={[styles.signInPageWideLeftContainer, styles.dFlex, styles.flexColumn]}> - <View style={[styles.flex1, styles.dFlex, styles.flexColumn, styles.mt30Percentage, styles.ph8]}> + <View style={[styles.signInPageWideLeftContainer, styles.dFlex, styles.flexColumn, styles.ph6]}> + <View style={[styles.flex1, styles.dFlex, styles.flexColumn, styles.mt40Percentage]}> <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> </View> @@ -32,7 +32,9 @@ const SignInPageLayoutWide = props => ( {props.children} </View> </View> - <TermsAndLicenses /> + <View style={[styles.mv5]}> + <TermsAndLicenses /> + </View> </View> <View style={[ styles.flexGrow1, diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index e60677d79ee5..58a9f5cee518 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -4,10 +4,13 @@ import styles from '../../../styles/styles'; import CONST from '../../../CONST'; import openURLInNewTab from '../../../libs/openURLInNewTab'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; +import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( - <View style={[styles.mv3, styles.alignItemsCenter]}> - <Text style={[styles.h1, {letterSpacing: -1}, styles.mb3]}>Expensify</Text> + <View style={[styles.mt3, styles.alignItemsCenter]}> + <View style={[styles.mb1]}> + <LogoWordmark height={30} width={80} /> + </View> <Text style={[styles.loginTermsText, styles.textAlignCenter]}> {translate('termsOfUse.phrase1')} {' '} diff --git a/src/styles/styles.js b/src/styles/styles.js index a489c1207132..ad0ab62e1de2 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -467,10 +467,12 @@ const styles = { width: '100%', }, + signInPageNarrowContentContainer: { + width: 400, + }, + signInPageWideLeftContainer: { - maxWidth: 400, - minWidth: 350, - width: '25%', + width: 375, }, signInPageWideHeroContent: { diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index b3e6f0a2a8e1..f7600a7bb9b3 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -107,8 +107,12 @@ export default { marginTop: 24, }, - mt30Percentage: { - marginTop: '30%', + mt25Percentage: { + marginTop: '25%', + }, + + mt40Percentage: { + marginTop: '40%', }, mb1: { From 71ae6cbf13efc2031adbf385d92798741d33a0a9 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Fri, 11 Jun 2021 22:13:51 +0530 Subject: [PATCH 006/124] feat: Added open in new tab --- src/libs/openURLInNewTab/index.js | 13 ++++++ src/libs/openURLInNewTab/index.native.js | 12 +++++ .../SignInPageLayoutNarrow.js | 5 ++- .../SignInPageLayout/SignInPageLayoutWide.js | 21 ++++++--- .../TermsAndLicenses/TermsWithLicenses.js | 45 +++++++++---------- src/styles/styles.js | 20 ++------- src/styles/utilities/spacing.js | 20 --------- 7 files changed, 68 insertions(+), 68 deletions(-) create mode 100644 src/libs/openURLInNewTab/index.js create mode 100644 src/libs/openURLInNewTab/index.native.js diff --git a/src/libs/openURLInNewTab/index.js b/src/libs/openURLInNewTab/index.js new file mode 100644 index 000000000000..f0d529c1894b --- /dev/null +++ b/src/libs/openURLInNewTab/index.js @@ -0,0 +1,13 @@ +/** + * On web, the Linking.openURL implementation does not open a URL in a new tab by default. This lib allows for that + * functionality. + */ + +/** + * @param {String} href + */ +const openURLInNewTab = (href) => { + window.open(href, '_blank'); +}; + +export default openURLInNewTab; diff --git a/src/libs/openURLInNewTab/index.native.js b/src/libs/openURLInNewTab/index.native.js new file mode 100644 index 000000000000..e11f276df421 --- /dev/null +++ b/src/libs/openURLInNewTab/index.native.js @@ -0,0 +1,12 @@ +// Mobile implementation to match the web lib, this will open the URL in the browser + +import {Linking} from 'react-native'; + +/** + * @param {String} href + */ +const openURLInNewTab = (href) => { + Linking.openURL(href); +}; + +export default openURLInNewTab; diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index 7a3b6d4588d8..abb66898090c 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -1,9 +1,10 @@ import React from 'react'; -import {ScrollView, Text, View} from 'react-native'; +import {ScrollView, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../../../styles/styles'; import variables from '../../../styles/variables'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; +import Text from '../../../components/Text'; import TermsAndLicenses from '../TermsAndLicenses'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; import compose from '../../../libs/compose'; @@ -43,7 +44,7 @@ const SignInPageLayoutNarrow = props => ( height={variables.componentSizeLarge} /> </View> - <Text style={[styles.mv5, styles.textLabel, styles.h3, styles.fontFamilyGTA]}> + <Text style={[styles.mv5, styles.textLabel, styles.h3]}> {props.translate('welcomeText.phrase1')} </Text> {props.children} diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index a1f795bd0421..0f36a6217e6c 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -1,14 +1,15 @@ import React from 'react'; -import {Image, Text, View} from 'react-native'; +import {Image, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../../../styles/styles'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; +import Text from '../../../components/Text'; import welcomeScreenshot from '../../../../assets/images/welcome-screenshot.png'; import variables from '../../../styles/variables'; import TermsAndLicenses from '../TermsAndLicenses'; -import TextLink from '../../../components/TextLink'; import CONST from '../../../CONST'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; +import openURLInNewTab from '../../../libs/openURLInNewTab'; const propTypes = { /** The children to show inside the layout */ @@ -25,7 +26,7 @@ const SignInPageLayoutWide = props => ( <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> </View> - <Text style={[styles.mv5, styles.textLabel, styles.h3, styles.fontFamilyGTA]}> + <Text style={[styles.mv5, styles.textLabel, styles.h3]}> {props.translate('welcomeText.phrase1')} </Text> <View style={[styles.signInPageFormContainer]}> @@ -53,15 +54,21 @@ const SignInPageLayoutWide = props => ( {'\n\n'} {props.translate('signInPage.heroDescription.phase2')} {' '} - <TextLink style={[styles.textUnderline]} href={CONST.GITHUB_URL}> + <Text + style={[styles.textUnderline, styles.textWhite]} + onPress={() => openURLInNewTab(CONST.GITHUB_URL)} + > {props.translate('signInPage.heroDescription.phase3')} - </TextLink> + </Text> {'. '} {props.translate('signInPage.heroDescription.phase4')} {' '} - <TextLink style={[styles.textUnderline]} href={CONST.UPWORK_URL}> + <Text + style={[styles.textUnderline, styles.textWhite]} + onPress={() => openURLInNewTab(CONST.UPWORK_URL)} + > {props.translate('signInPage.heroDescription.phase5')} - </TextLink> + </Text> . </Text> </View> diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 14b1f47a33f1..b6dc331f8635 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -2,7 +2,7 @@ import React from 'react'; import {Text, View} from 'react-native'; import styles from '../../../styles/styles'; import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; +import openURLInNewTab from '../../../libs/openURLInNewTab'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; @@ -11,31 +11,30 @@ const TermsWithLicenses = ({translate}) => ( <View style={[styles.mb1]}> <LogoWordmark height={30} width={80} /> </View> - <View style={[styles.alignItemsCenter, styles.flexRow, styles.flexWrap, styles.justifyContentCenter]}> + + <Text style={[styles.loginTermsText, styles.textAlignCenter]}> <Text style={[styles.loginTermsText, styles.textAlignCenter]}> - <Text style={[styles.loginTermsText, styles.textAlignCenter]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> - <TextLink href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - <Text> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - </Text> - <TextLink href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - {translate('termsOfUse.phrase5')} + {translate('termsOfUse.phrase1')} {' '} - <TextLink href={CONST.LICENSES_URL}> - {translate('termsOfUse.phrase6')} - </TextLink> - <Text>.</Text> </Text> - </View> + <Text style={[styles.link]} onPress={() => openURLInNewTab(CONST.TERMS_URL)}> + {translate('termsOfUse.phrase2')} + </Text> + <Text> + {' '} + {translate('termsOfUse.phrase3')} + {' '} + </Text> + <Text onPress={() => openURLInNewTab(CONST.PRIVACY_URL)}> + {translate('termsOfUse.phrase4')} + </Text> + {translate('termsOfUse.phrase5')} + {' '} + <Text style={[styles.link]} onPress={() => openURLInNewTab(CONST.LICENSES_URL)}> + {translate('termsOfUse.phrase6')} + </Text> + <Text>.</Text> + </Text> </View> ); diff --git a/src/styles/styles.js b/src/styles/styles.js index 38545012b28e..f881f67f212e 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -49,27 +49,11 @@ const styles = { fontSize: variables.fontSizeNormal, }, - h3Bold: { - fontFamily: fontFamily.GTA_BOLD, - fontSize: variables.fontSizeNormal, - fontWeight: fontWeightBold, - }, - h4: { fontFamily: fontFamily.GTA_BOLD, fontSize: variables.fontSizeLabel, }, - h4Bold: { - fontFamily: fontFamily.GTA_BOLD, - fontSize: variables.fontSizeLabel, - fontWeight: fontWeightBold, - }, - - fontFamilyGTA: { - fontFamily: fontFamily.GTA, - }, - textAlignCenter: { textAlign: 'center', }, @@ -115,6 +99,10 @@ const styles = { textDecorationLine: 'none', }, + textWhite: { + color: colors.white, + }, + textUppercase: { textTransform: 'uppercase', }, diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index d3a4ceb789a3..655707d054b7 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -112,10 +112,6 @@ export default { marginTop: 24, }, - mt25Percentage: { - marginTop: '25%', - }, - mt40Percentage: { marginTop: '40%', }, @@ -216,22 +212,6 @@ export default { paddingHorizontal: 24, }, - ph7: { - paddingHorizontal: 28, - }, - - ph8: { - paddingHorizontal: 32, - }, - - ph9: { - paddingHorizontal: 36, - }, - - ph10: { - paddingHorizontal: 40, - }, - pr1: { paddingRight: 4, }, From c5b6fb46301a699f2883badb4b2f12a703478fa7 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Mon, 14 Jun 2021 22:25:13 +0530 Subject: [PATCH 007/124] feat: Migration to text link --- .../TermsAndLicenses/TermsWithLicenses.js | 38 ++++++++++--------- src/styles/styles.js | 2 +- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index b6dc331f8635..43f60420696a 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -2,39 +2,43 @@ import React from 'react'; import {Text, View} from 'react-native'; import styles from '../../../styles/styles'; import CONST from '../../../CONST'; -import openURLInNewTab from '../../../libs/openURLInNewTab'; +import TextLink from '../../../components/TextLink'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( - <View style={[styles.mt3, styles.alignItemsCenter]}> - <View style={[styles.mb1]}> + <View> + <View style={[styles.mt1, styles.alignItemsCenter]}> <LogoWordmark height={30} width={80} /> </View> - - <Text style={[styles.loginTermsText, styles.textAlignCenter]}> - <Text style={[styles.loginTermsText, styles.textAlignCenter]}> + <View style={[styles.mt2, styles.flexRow, styles.flexWrap, styles.textAlignCenter]}> + <Text style={[styles.loginTermsText]}> {translate('termsOfUse.phrase1')} {' '} </Text> - <Text style={[styles.link]} onPress={() => openURLInNewTab(CONST.TERMS_URL)}> + <TextLink style={[styles.loginTermsText]} href={CONST.TERMS_URL}> {translate('termsOfUse.phrase2')} - </Text> - <Text> + </TextLink> + <Text style={[styles.loginTermsText]}> {' '} {translate('termsOfUse.phrase3')} {' '} </Text> - <Text onPress={() => openURLInNewTab(CONST.PRIVACY_URL)}> + <TextLink style={[styles.loginTermsText]} href={CONST.PRIVACY_URL}> {translate('termsOfUse.phrase4')} + </TextLink> + <Text style={[styles.loginTermsText]}>.</Text> + <Text> + <Text style={[styles.loginTermsText]}> + {translate('termsOfUse.phrase5')} + {' '} + </Text> + <TextLink style={[styles.loginTermsText]} href={CONST.LICENSES_URL}> + {translate('termsOfUse.phrase6')} + </TextLink> + <Text style={[styles.loginTermsText]}>.</Text> </Text> - {translate('termsOfUse.phrase5')} - {' '} - <Text style={[styles.link]} onPress={() => openURLInNewTab(CONST.LICENSES_URL)}> - {translate('termsOfUse.phrase6')} - </Text> - <Text>.</Text> - </Text> + </View> </View> ); diff --git a/src/styles/styles.js b/src/styles/styles.js index 99b25257a15a..ae733946383e 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -469,7 +469,7 @@ const styles = { }, signInPageNarrowContentContainer: { - width: 400, + maxWidth: 400, }, signInPageWideLeftContainer: { From ed71ce50695e68f47a419221a5c3c24bc70d0f20 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 15 Jun 2021 21:15:01 +0530 Subject: [PATCH 008/124] feat: Migrated to TextLink --- src/libs/openURLInNewTab/index.js | 13 ---------- src/libs/openURLInNewTab/index.native.js | 12 --------- .../SignInPageLayout/SignInPageLayoutWide.js | 25 +++++++++---------- 3 files changed, 12 insertions(+), 38 deletions(-) delete mode 100644 src/libs/openURLInNewTab/index.js delete mode 100644 src/libs/openURLInNewTab/index.native.js diff --git a/src/libs/openURLInNewTab/index.js b/src/libs/openURLInNewTab/index.js deleted file mode 100644 index f0d529c1894b..000000000000 --- a/src/libs/openURLInNewTab/index.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * On web, the Linking.openURL implementation does not open a URL in a new tab by default. This lib allows for that - * functionality. - */ - -/** - * @param {String} href - */ -const openURLInNewTab = (href) => { - window.open(href, '_blank'); -}; - -export default openURLInNewTab; diff --git a/src/libs/openURLInNewTab/index.native.js b/src/libs/openURLInNewTab/index.native.js deleted file mode 100644 index e11f276df421..000000000000 --- a/src/libs/openURLInNewTab/index.native.js +++ /dev/null @@ -1,12 +0,0 @@ -// Mobile implementation to match the web lib, this will open the URL in the browser - -import {Linking} from 'react-native'; - -/** - * @param {String} href - */ -const openURLInNewTab = (href) => { - Linking.openURL(href); -}; - -export default openURLInNewTab; diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index 0f36a6217e6c..7a48db36ee42 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -9,7 +9,7 @@ import variables from '../../../styles/variables'; import TermsAndLicenses from '../TermsAndLicenses'; import CONST from '../../../CONST'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; -import openURLInNewTab from '../../../libs/openURLInNewTab'; +import TextLink from '../../../components/TextLink'; const propTypes = { /** The children to show inside the layout */ @@ -54,21 +54,20 @@ const SignInPageLayoutWide = props => ( {'\n\n'} {props.translate('signInPage.heroDescription.phase2')} {' '} - <Text - style={[styles.textUnderline, styles.textWhite]} - onPress={() => openURLInNewTab(CONST.GITHUB_URL)} - > - {props.translate('signInPage.heroDescription.phase3')} - </Text> + <TextLink href={CONST.GITHUB_URL}> + <Text style={[styles.textUnderline, styles.textWhite]}> + {props.translate('signInPage.heroDescription.phase3')} + </Text> + </TextLink> {'. '} {props.translate('signInPage.heroDescription.phase4')} {' '} - <Text - style={[styles.textUnderline, styles.textWhite]} - onPress={() => openURLInNewTab(CONST.UPWORK_URL)} - > - {props.translate('signInPage.heroDescription.phase5')} - </Text> + <TextLink href={CONST.UPWORK_URL}> + <Text style={[styles.textUnderline, styles.textWhite]}> + {props.translate('signInPage.heroDescription.phase5')} + </Text> + </TextLink> + . </Text> </View> From d8b63b35492b8e76a4fa60efde431e9e5d708748 Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 16 Jun 2021 13:19:37 +0800 Subject: [PATCH 009/124] Set up react-native-unimodules (required to use Expo SDKs) --- android/app/build.gradle | 3 + .../com/expensify/chat/MainApplication.java | 15 + android/settings.gradle | 1 + ios/ExpensifyCash/AppDelegate.h | 4 +- ios/ExpensifyCash/AppDelegate.m | 22 + ios/Podfile | 2 + ios/Podfile.lock | 111 +- package-lock.json | 2657 ++++++++++++++++- package.json | 1 + 9 files changed, 2669 insertions(+), 147 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index c6b82037bc1e..b03660ab99a9 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.application" +apply from: '../../node_modules/react-native-unimodules/gradle.groovy' apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" import com.android.build.OutputFile @@ -209,6 +210,8 @@ dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + addUnimodulesDependencies() + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { exclude group:'com.facebook.fbjni' } diff --git a/android/app/src/main/java/com/expensify/chat/MainApplication.java b/android/app/src/main/java/com/expensify/chat/MainApplication.java index 375a03893b18..459771adb280 100644 --- a/android/app/src/main/java/com/expensify/chat/MainApplication.java +++ b/android/app/src/main/java/com/expensify/chat/MainApplication.java @@ -1,5 +1,7 @@ package com.expensify.chat; +import com.expensify.chat.generated.BasePackageList; + import android.content.Context; import android.database.CursorWindow; import androidx.multidex.MultiDexApplication; @@ -14,9 +16,16 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Field; import java.util.List; +import java.util.Arrays; + +import org.unimodules.adapters.react.ModuleRegistryAdapter; +import org.unimodules.adapters.react.ReactModuleRegistryProvider; +import org.unimodules.core.interfaces.SingletonModule; public class MainApplication extends MultiDexApplication implements ReactApplication { + private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(new BasePackageList().getPackageList(), null); + private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override @@ -31,6 +40,12 @@ protected List<ReactPackage> getPackages() { // Packages that cannot be autolinked yet can be added manually here, for example: // packages.add(new MyReactNativePackage()); packages.add(new PlaidPackage()); + + // Add unimodules + List<ReactPackage> unimodules = Arrays.<ReactPackage>asList( + new ModuleRegistryAdapter(mModuleRegistryProvider) + ); + packages.addAll(unimodules); return packages; } diff --git a/android/settings.gradle b/android/settings.gradle index 6c80854e3c32..2dd73a50b405 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,4 +1,5 @@ rootProject.name = 'ExpensifyCash' +apply from: '../node_modules/react-native-unimodules/gradle.groovy'; includeUnimodulesProjects() include ':react-native-config' project(':react-native-config').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-config/android') include ':@react-native-community_async-storage' diff --git a/ios/ExpensifyCash/AppDelegate.h b/ios/ExpensifyCash/AppDelegate.h index 854a4484a587..f8840480181f 100644 --- a/ios/ExpensifyCash/AppDelegate.h +++ b/ios/ExpensifyCash/AppDelegate.h @@ -2,7 +2,9 @@ #import <React/RCTBridgeDelegate.h> #import <UIKit/UIKit.h> -@interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate, UNUserNotificationCenterDelegate> +#import <UMCore/UMAppDelegateWrapper.h> + +@interface AppDelegate : UMAppDelegateWrapper <UIApplicationDelegate, RCTBridgeDelegate> @property (nonatomic, strong) UIWindow *window; diff --git a/ios/ExpensifyCash/AppDelegate.m b/ios/ExpensifyCash/AppDelegate.m index 0138f2b3cc4c..5126598e3e3b 100644 --- a/ios/ExpensifyCash/AppDelegate.m +++ b/ios/ExpensifyCash/AppDelegate.m @@ -10,6 +10,11 @@ #import <UserNotifications/UserNotifications.h> +#import <UMCore/UMModuleRegistry.h> +#import <UMReactNativeAdapter/UMNativeModulesProxy.h> +#import <UMReactNativeAdapter/UMModuleRegistryAdapter.h> + + #ifdef FB_SONARKIT_ENABLED #import <FlipperKit/FlipperClient.h> #import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h> @@ -29,6 +34,12 @@ static void InitializeFlipper(UIApplication *application) { } #endif +@interface AppDelegate () <RCTBridgeDelegate> + +@property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter; + +@end + @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions @@ -40,6 +51,9 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( InitializeFlipper(application); #endif + self.moduleRegistryAdapter = [[UMModuleRegistryAdapter alloc] initWithModuleRegistryProvider:[[UMModuleRegistryProvider alloc] init]]; + + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"ExpensifyCash" @@ -52,6 +66,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( rootViewController.view = rootView; self.window.rootViewController = rootViewController; [self.window makeKeyAndVisible]; + [super application:application didFinishLaunchingWithOptions:launchOptions]; // Define UNUserNotificationCenter UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; @@ -62,6 +77,13 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( return YES; } +- (NSArray<id<RCTBridgeModule>> *)extraModulesForBridge:(RCTBridge *)bridge +{ + NSArray<id<RCTBridgeModule>> *extraModules = [_moduleRegistryAdapter extraModulesForBridge:bridge]; + // If you'd like to export some custom RCTBridgeModules that are not Expo modules, add them here! + return extraModules; +} + - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge { #if DEBUG diff --git a/ios/Podfile b/ios/Podfile index 91bc944897d2..78bd8b4ce645 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,9 +1,11 @@ require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +require_relative '../node_modules/react-native-unimodules/cocoapods.rb' platform :ios, '11.0' target 'ExpensifyCash' do + use_unimodules! permissions_path = '../node_modules/react-native-permissions/ios' pod 'Plaid', '~> 2.1.2' diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 67f3f46f4a70..d8e3eaedc159 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -14,6 +14,19 @@ PODS: - boost-for-react-native (1.63.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) + - EXConstants (10.1.3): + - UMConstantsInterface + - UMCore + - EXFileSystem (11.0.2): + - UMCore + - UMFileSystemInterface + - EXImageLoader (2.1.1): + - React-Core + - UMCore + - UMImageLoaderInterface + - EXPermissions (12.0.1): + - UMCore + - UMPermissionsInterface - FBLazyVector (0.64.1) - FBReactNativeSpec (0.64.1): - RCT-Folly (= 2020.01.13.00) @@ -492,6 +505,28 @@ PODS: - React-Core - RNSVG (12.1.0): - React + - UMAppLoader (2.1.0) + - UMBarCodeScannerInterface (6.1.0): + - UMCore + - UMCameraInterface (6.1.0): + - UMCore + - UMConstantsInterface (6.1.0): + - UMCore + - UMCore (7.1.0) + - UMFaceDetectorInterface (6.1.0) + - UMFileSystemInterface (6.1.0) + - UMFontInterface (6.1.0) + - UMImageLoaderInterface (6.1.0) + - UMPermissionsInterface (6.1.0): + - UMCore + - UMReactNativeAdapter (6.2.2): + - React-Core + - UMCore + - UMFontInterface + - UMSensorsInterface (6.1.0): + - UMCore + - UMTaskManagerInterface (6.1.0): + - UMCore - urbanairship-react-native (11.0.1): - Airship (= 14.3.0) - React-Core @@ -501,6 +536,10 @@ PODS: DEPENDENCIES: - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - EXConstants (from `../node_modules/expo-constants/ios`) + - EXFileSystem (from `../node_modules/expo-file-system/ios`) + - EXImageLoader (from `../node_modules/expo-image-loader/ios`) + - EXPermissions (from `../node_modules/expo-permissions/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - Flipper (= 0.75.1) @@ -576,6 +615,19 @@ DEPENDENCIES: - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNSVG (from `../node_modules/react-native-svg`) + - UMAppLoader (from `../node_modules/unimodules-app-loader/ios`) + - UMBarCodeScannerInterface (from `../node_modules/unimodules-barcode-scanner-interface/ios`) + - UMCameraInterface (from `../node_modules/unimodules-camera-interface/ios`) + - UMConstantsInterface (from `../node_modules/unimodules-constants-interface/ios`) + - "UMCore (from `../node_modules/@unimodules/core/ios`)" + - UMFaceDetectorInterface (from `../node_modules/unimodules-face-detector-interface/ios`) + - UMFileSystemInterface (from `../node_modules/unimodules-file-system-interface/ios`) + - UMFontInterface (from `../node_modules/unimodules-font-interface/ios`) + - UMImageLoaderInterface (from `../node_modules/unimodules-image-loader-interface/ios`) + - UMPermissionsInterface (from `../node_modules/unimodules-permissions-interface/ios`) + - "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)" + - UMSensorsInterface (from `../node_modules/unimodules-sensors-interface/ios`) + - UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`) - urbanairship-react-native (from `../node_modules/urbanairship-react-native`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) @@ -611,6 +663,14 @@ SPEC REPOS: EXTERNAL SOURCES: DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + EXConstants: + :path: "../node_modules/expo-constants/ios" + EXFileSystem: + :path: "../node_modules/expo-file-system/ios" + EXImageLoader: + :path: "../node_modules/expo-image-loader/ios" + EXPermissions: + :path: "../node_modules/expo-permissions/ios" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" FBReactNativeSpec: @@ -717,6 +777,32 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-screens" RNSVG: :path: "../node_modules/react-native-svg" + UMAppLoader: + :path: "../node_modules/unimodules-app-loader/ios" + UMBarCodeScannerInterface: + :path: "../node_modules/unimodules-barcode-scanner-interface/ios" + UMCameraInterface: + :path: "../node_modules/unimodules-camera-interface/ios" + UMConstantsInterface: + :path: "../node_modules/unimodules-constants-interface/ios" + UMCore: + :path: "../node_modules/@unimodules/core/ios" + UMFaceDetectorInterface: + :path: "../node_modules/unimodules-face-detector-interface/ios" + UMFileSystemInterface: + :path: "../node_modules/unimodules-file-system-interface/ios" + UMFontInterface: + :path: "../node_modules/unimodules-font-interface/ios" + UMImageLoaderInterface: + :path: "../node_modules/unimodules-image-loader-interface/ios" + UMPermissionsInterface: + :path: "../node_modules/unimodules-permissions-interface/ios" + UMReactNativeAdapter: + :path: "../node_modules/@unimodules/react-native-adapter/ios" + UMSensorsInterface: + :path: "../node_modules/unimodules-sensors-interface/ios" + UMTaskManagerInterface: + :path: "../node_modules/unimodules-task-manager-interface/ios" urbanairship-react-native: :path: "../node_modules/urbanairship-react-native" Yoga: @@ -726,9 +812,13 @@ SPEC CHECKSUMS: Airship: 7609d263d3a207f112d6db066af5852b80af6819 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de + DoubleConversion: cde416483dac037923206447da6e1454df403714 + EXConstants: c00cd53a17a65b2e53ddb3890e4e74d3418e406e + EXFileSystem: 35769beb727d5341d1276fd222710f9704f7164e + EXImageLoader: 1ad8b491fd0f3200b57b37ecb1801abeb6549926 + EXPermissions: ea8d63dd052737765bd350b2ca7cee9bcfd5e18e FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53 - FBReactNativeSpec: 7c304782592aaf95fe9fc6add0746906d6562739 + FBReactNativeSpec: b15821921060872c380643b0392daa279e2f0309 Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999 FirebaseAnalytics: 3bb096873ee0d7fa4b6c70f5e9166b6da413cc7f FirebaseCore: d3a978a3cfa3240bf7e4ba7d137fdf5b22b628ec @@ -742,7 +832,7 @@ SPEC CHECKSUMS: Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00 - glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 + glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 GoogleAppMeasurement: a6a3a066369828db64eda428cb2856dc1cdc7c4e GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833 GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3 @@ -802,10 +892,23 @@ SPEC CHECKSUMS: RNReanimated: b8c8004b43446e3c2709fe64b2b41072f87428ad RNScreens: e8e8dd0588b5da0ab57dcca76ab9b2d8987757e0 RNSVG: ce9d996113475209013317e48b05c21ee988d42e + UMAppLoader: aae896b81e3fcaa6528992e2e19ec8db38c2cedd + UMBarCodeScannerInterface: 96a01d81ff0c7febbfefc2d7396db9e7462d8c68 + UMCameraInterface: 8ad433fdadca22703ebeb614d42b814092d38d69 + UMConstantsInterface: 55c79ca258a3ede70480fed85e3843899cd47ea3 + UMCore: 0da048c9753abcea0042258e6ad0fed77811f7e1 + UMFaceDetectorInterface: 4db950a25e785796a237bcebb8fff05078c4fb61 + UMFileSystemInterface: 4a92ee36e6c2757833031718f8496690fa931280 + UMFontInterface: 81a951117d03f57aa636fba3992adefd0191f200 + UMImageLoaderInterface: 5cd09b41630dc8aef7619fabc497c01c0f6b715c + UMPermissionsInterface: 4351145563e703c521fe2299e08227bc3584b94a + UMReactNativeAdapter: 7b458ca3d4497b5114e6bb766b223432bad22d8a + UMSensorsInterface: 50439b47826e716a514cbd7384aebe9ab4fde5f4 + UMTaskManagerInterface: 482155764886069beb1bc7fcf6036f12e4ad0751 urbanairship-react-native: d415a12e67ba93bf3ce914df9a310b66a88a5cc3 Yoga: a7de31c64fe738607e7a3803e3f591a4b1df7393 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: e2cbcef0a80ad10b622900511a519e73949d415d +PODFILE CHECKSUM: 2b0558e25f01204512de38c2f656a63b5d86d19c COCOAPODS: 1.10.1 diff --git a/package-lock.json b/package-lock.json index 465e4be01d16..3ae1005516d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1277,7 +1277,6 @@ "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" @@ -1287,7 +1286,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1363,7 +1361,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } @@ -1389,7 +1386,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1406,7 +1402,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1423,7 +1418,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1555,7 +1549,6 @@ "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" @@ -2007,7 +2000,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2468,148 +2460,2220 @@ "@emotion/memoize": "0.7.4" } }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "dev": true + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dev": true, + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + }, + "dependencies": { + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==", + "dev": true + } + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "dev": true + }, + "@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", + "dev": true, + "requires": { + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", + "dev": true + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", + "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "@expo/config": { + "version": "3.3.43", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-3.3.43.tgz", + "integrity": "sha512-5a78fQqTKk7RhgrW5XzHS8ylCo9YRjZrheLyVDNNfvwAD8YjeBz6bFWsItZPpAIoaDgkLh0a8uhc11DCmqoKpw==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "~7.12.13", + "@babel/preset-env": "~7.12.13", + "@babel/preset-typescript": "~7.12.13", + "@expo/config-plugins": "1.0.33", + "@expo/config-types": "^40.0.0-beta.2", + "@expo/json-file": "8.2.30", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "slugify": "^1.3.4" + }, + "dependencies": { + "@babel/compat-data": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.5.tgz", + "integrity": "sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==" + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz", + "integrity": "sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz", + "integrity": "sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz", + "integrity": "sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/parser": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", + "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz", + "integrity": "sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", + "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.6", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.17.tgz", + "integrity": "sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg==", + "requires": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.17", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.17", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.17", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.17", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-typescript": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz", + "integrity": "sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-typescript": "^7.12.17" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "caniuse-lite": { + "version": "1.0.30001237", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz", + "integrity": "sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "electron-to-chromium": { + "version": "1.3.752", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", + "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==" + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@expo/config-plugins": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-1.0.33.tgz", + "integrity": "sha512-YQJop0c69LKD/6ZJJto7klS7TDmzgs44TI0Z5RBqesOjYlDwNFcQk2Rl2BaA1wlAYkH+rRrhN2+WjjSyD9HiPg==", + "requires": { + "@expo/config-types": "^40.0.0-beta.2", + "@expo/configure-splash-screen": "0.4.0", + "@expo/image-utils": "0.3.14", + "@expo/json-file": "8.2.30", + "@expo/plist": "0.0.13", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "^0.4.23" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + }, + "xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "requires": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + } + } + } + }, + "@expo/config-types": { + "version": "40.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-40.0.0-beta.2.tgz", + "integrity": "sha512-t9pHCQMXOP4nwd7LGXuHkLlFy0JdfknRSCAeVF4Kw2/y+5OBbR9hW9ZVnetpBf0kORrekgiI7K/qDaa3hh5+Qg==" }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dev": true, + "@expo/configure-splash-screen": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.4.0.tgz", + "integrity": "sha512-IDPnr2/DW1tYpDHqedFYNCDzRTf9HYinWFQ7fOelNZLuOCMoErLbSStA5zfkv46o69AgcCpteqgKHSoxsIBz5g==", "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" + "color-string": "^1.5.3", + "commander": "^5.1.0", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "pngjs": "^5.0.0", + "xcode": "^3.0.0", + "xml-js": "^1.6.11" }, "dependencies": { - "csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==", - "dev": true + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + }, + "xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "requires": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + } } } }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "dev": true - }, - "@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", - "dev": true, - "requires": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "dev": true - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", - "dev": true - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", - "dev": true - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", - "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", - "dev": true, + "@expo/image-utils": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.14.tgz", + "integrity": "sha512-n+JkLZ71CWuNKLVVsPTzMGRwmbeKiVQw/2b99Ro7znCKzJy3tyE5T2C6WBvYh/5h/hjg8TqEODjXXWucRIzMXA==", "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "@expo/spawn-async": "1.5.0", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp": "0.12.1", + "mime": "^2.4.4", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "tempy": "0.3.0" }, "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, + "@jimp/bmp": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.12.1.tgz", + "integrity": "sha512-t16IamuBMv4GiGa1VAMzsgrVKVANxXG81wXECzbikOUkUv7pKJ2vHZDgkLBEsZQ9sAvFCneM1+yoSRpuENrfVQ==", "requires": { - "type-fest": "^0.8.1" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "bmp-js": "^0.1.0" } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "@jimp/core": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.12.1.tgz", + "integrity": "sha512-mWfjExYEjHxBal+1gPesGChOQBSpxO7WUQkrO9KM7orboitOdQ15G5UA75ce7XVZ+5t+FQPOLmVkVZzzTQSEJA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, + "@jimp/custom": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.12.1.tgz", + "integrity": "sha512-bVClp8FEJ/11GFTKeRTrfH7NgUWvVO5/tQzO/68aOwMIhbz9BOYQGh533K9+mSy29VjZJo8jxZ0C9ZwYHuFwfA==", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.12.1" + } + }, + "@jimp/gif": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.12.1.tgz", + "integrity": "sha512-cGn/AcvMGUGcqR6ByClGSnrja4AYmTwsGVXTQ1+EmfAdTiy6ztGgZCTDpZ/tq4SpdHXwm9wDHez7damKhTrH0g==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.12.1.tgz", + "integrity": "sha512-UoCUHbKLj2CDCETd7LrJnmK/ExDsSfJXmc1pKkfgomvepjXogdl2KTHf141wL6D+9CfSD2VBWQLC5TvjMvcr9A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "jpeg-js": "^0.4.0" + } + }, + "@jimp/plugin-blit": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.12.1.tgz", + "integrity": "sha512-VRBB6bx6EpQuaH0WX8ytlGNqUQcmuxXBbzL3e+cD0W6MluYibzQy089okvXcyUS72Q+qpSMmUDCVr3pDqLAsSA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-blur": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.12.1.tgz", + "integrity": "sha512-rTFY0yrwVJFNgNsAlYGn2GYCRLVEcPQ6cqAuhNylXuR/7oH3Acul+ZWafeKtvN8D8uMlth/6VP74gruXvwffZw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-circle": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.12.1.tgz", + "integrity": "sha512-+/OiBDjby7RBbQoDX8ZsqJRr1PaGPdTaaKUVGAsrE7KCNO9ODYNFAizB9lpidXkGgJ4Wx5R4mJy21i22oY/a4Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-color": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.12.1.tgz", + "integrity": "sha512-xlnK/msWN4uZ+Bu7+UrCs9oMzTSA9QE0jWFnF3h0aBsD8t1LGxozkckHe8nHtC/y/sxIa8BGKSfkiaW+r6FbnA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.12.1.tgz", + "integrity": "sha512-WZ/D6G0jhnBh2bkBh610PEh/caGhAUIAxYLsQsfSSlOxPsDhbj3S6hMbFKRgnDvf0hsd5zTIA0j1B0UG4kh18A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-cover": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.12.1.tgz", + "integrity": "sha512-ddWwTQO40GcabJ2UwUYCeuNxnjV4rBTiLprnjGMqAJCzdz3q3Sp20FkRf+H+E22k2v2LHss8dIOFOF4i6ycr9Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-crop": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.12.1.tgz", + "integrity": "sha512-CKjVkrNO8FDZKYVpMireQW4SgKBSOdF+Ip/1sWssHHe77+jGEKqOjhYju+VhT3dZJ3+75rJNI9II7Kethp+rTw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-displace": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.12.1.tgz", + "integrity": "sha512-MQAw2iuf1/bVJ6P95WWTLA+WBjvIZ7TeGBerkvBaTK8oWdj+NSLNRIYOIoyPbZ7DTL8f1SN4Vd6KD6BZaoWrwg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-dither": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.12.1.tgz", + "integrity": "sha512-mCrBHdx2ViTLJDLcrobqGLlGhZF/Mq41bURWlElQ2ArvrQ3/xR52We9DNDfC08oQ2JVb6q3v1GnCCdn0KNojGQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-fisheye": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.12.1.tgz", + "integrity": "sha512-CHvYSXtHNplzkkYzB44tENPDmvfUHiYCnAETTY+Hx58kZ0w8ERZ+OiLhUmiBcvH/QHm/US1iiNjgGUAfeQX6dg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-flip": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.12.1.tgz", + "integrity": "sha512-xi+Yayrnln8A/C9E3yQBExjxwBSeCkt/ZQg1CxLgszVyX/3Zo8+nkV8MJYpkTpj8LCZGTOKlsE05mxu/a3lbJQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.12.1.tgz", + "integrity": "sha512-7O6eKlhL37hsLfV6WAX1Cvce7vOqSwL1oWbBveC1agutDlrtvcTh1s2mQ4Pde654hCJu55mq1Ur10+ote5j3qw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-invert": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.12.1.tgz", + "integrity": "sha512-JTAs7A1Erbxwl+7ph7tgcb2PZ4WzB+3nb2WbfiWU8iCrKj17mMDSc5soaCCycn8wfwqvgB1vhRfGpseOLWxsuQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-mask": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.12.1.tgz", + "integrity": "sha512-bnDdY0RO/x5Mhqoy+056SN1wEj++sD4muAKqLD2CIT8Zq5M/0TA4hkdf/+lwFy3H2C0YTK39PSE9xyb4jPX3kA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-normalize": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.12.1.tgz", + "integrity": "sha512-4kSaI4JLM/PNjHwbnAHgyh51V5IlPfPxYvsZyZ1US32pebWtocxSMaSuOaJUg7OGSkwSDBv81UR2h5D+Dz1b5A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-print": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.12.1.tgz", + "integrity": "sha512-T0lNS3qU9SwCHOEz7AGrdp50+gqiWGZibOL3350/X/dqoFs1EvGDjKVeWncsGCyLlpfd7M/AibHZgu8Fx2bWng==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "load-bmfont": "^1.4.0" + } + }, + "@jimp/plugin-resize": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.12.1.tgz", + "integrity": "sha512-sbNn4tdBGcgGlPt9XFxCuDl4ZOoxa8/Re8nAikyxYhRss2Dqz91ARbBQxOf1vlUGeicQMsjEuWbPQAogTSJRug==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-rotate": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.12.1.tgz", + "integrity": "sha512-RYkLzwG2ervG6hHy8iepbIVeWdT1kz4Qz044eloqo6c66MK0KAqp228YI8+CAKm0joQnVDC/A0FgRIj/K8uyAw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-scale": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.12.1.tgz", + "integrity": "sha512-zjNVI1fUj+ywfG78T1ZU33g9a5sk4rhEQkkhtny8koAscnVsDN2YaZEKoFli54kqaWh5kSS5DDL7a/9pEfXnFQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-shadow": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.12.1.tgz", + "integrity": "sha512-Z82IwvunXWQ2jXegd3W3TYUXpfJcEvNbHodr7Z+oVnwhM1OoQ5QC6RSRQwsj2qXIhbGffQjH8eguHgEgAV+u5w==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugin-threshold": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.12.1.tgz", + "integrity": "sha512-PFezt5fSk0q+xKvdpuv0eLggy2I7EgYotrK8TRZOT0jimuYFXPF0Z514c6szumoW5kEsRz04L1HkPT1FqI97Yg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1" + } + }, + "@jimp/plugins": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.12.1.tgz", + "integrity": "sha512-7+Yp29T6BbYo+Oqnc+m7A5AH+O+Oy5xnxvxlfmsp48+SuwEZ4akJp13Gu2PSmRlylENzR7MlWOxzhas5ERNlIg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.12.1", + "@jimp/plugin-blur": "^0.12.1", + "@jimp/plugin-circle": "^0.12.1", + "@jimp/plugin-color": "^0.12.1", + "@jimp/plugin-contain": "^0.12.1", + "@jimp/plugin-cover": "^0.12.1", + "@jimp/plugin-crop": "^0.12.1", + "@jimp/plugin-displace": "^0.12.1", + "@jimp/plugin-dither": "^0.12.1", + "@jimp/plugin-fisheye": "^0.12.1", + "@jimp/plugin-flip": "^0.12.1", + "@jimp/plugin-gaussian": "^0.12.1", + "@jimp/plugin-invert": "^0.12.1", + "@jimp/plugin-mask": "^0.12.1", + "@jimp/plugin-normalize": "^0.12.1", + "@jimp/plugin-print": "^0.12.1", + "@jimp/plugin-resize": "^0.12.1", + "@jimp/plugin-rotate": "^0.12.1", + "@jimp/plugin-scale": "^0.12.1", + "@jimp/plugin-shadow": "^0.12.1", + "@jimp/plugin-threshold": "^0.12.1", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.12.1.tgz", + "integrity": "sha512-tOUSJMJzcMAN82F9/Q20IToquIVWzvOe/7NIpVQJn6m+Lq6TtVmd7d8gdcna9AEFm2FIza5lhq2Kta6Xj0KXhQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.12.1", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.12.1.tgz", + "integrity": "sha512-bzWDgv3202TKhaBGzV9OFF0PVQWEb4194h9kv5js348SSnbCusz/tzTE1EwKrnbDZThZPgTB1ryKs7D+Q9Mhmg==", + "requires": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.12.1.tgz", + "integrity": "sha512-hg5OKXpWWeKGuDrfibrjWWhr7hqb7f552wqnPWSLQpVrdWgjH+hpOv6cOzdo9bsU78qGTelZJPxr0ERRoc+MhQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.12.1", + "@jimp/gif": "^0.12.1", + "@jimp/jpeg": "^0.12.1", + "@jimp/png": "^0.12.1", + "@jimp/tiff": "^0.12.1", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.12.1.tgz", + "integrity": "sha512-EjPkDQOzV/oZfbolEUgFT6SE++PtCccVBvjuACkttyCfl0P2jnpR49SwstyVLc2u8AwBAZEHHAw9lPYaMjtbXQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "jimp": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.12.1.tgz", + "integrity": "sha512-0soPJif+yjmzmOF+4cF2hyhxUWWpXpQntsm2joJXFFoRcQiPzsG4dbLKYqYPT3Fc6PjZ8MaLtCkDqqckVSfmRw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.12.1", + "@jimp/plugins": "^0.12.1", + "@jimp/types": "^0.12.1", + "regenerator-runtime": "^0.13.3" } }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "@expo/json-file": { + "version": "8.2.30", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.30.tgz", + "integrity": "sha512-vrgGyPEXBoFI5NY70IegusCSoSVIFV3T3ry4tjJg1MFQKTUlR7E0r+8g8XR6qC705rc2PawaZQjqXMAVtV6s2A==", + "requires": { + "@babel/code-frame": "~7.10.4", + "fs-extra": "9.0.0", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "@expo/plist": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.13.tgz", + "integrity": "sha512-zGPSq9OrCn7lWvwLLHLpHUUq2E40KptUFXn53xyZXPViI0k9lbApcR9KlonQZ95C+ELsf0BQ3gRficwK92Ivcw==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0", + "xmldom": "~0.5.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" } } }, + "@expo/spawn-async": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz", + "integrity": "sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, "@formatjs/ecma402-abstract": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.6.4.tgz", @@ -13404,6 +15468,22 @@ "eslint-visitor-keys": "^1.1.0" } }, + "@unimodules/core": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-7.1.0.tgz", + "integrity": "sha512-oLRT4Bkah3GEopkxmTgpHsRTRp+NJ1907ZjE9y/HLh32q7O/3mcbpY77Uvm+EXW0Vh14gOlU+bmkpC0hz3we0w==", + "requires": { + "compare-versions": "^3.4.0" + } + }, + "@unimodules/react-native-adapter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-6.2.2.tgz", + "integrity": "sha512-hBXL+IX3u+4TcAHu9lIItdycA7pYWZn3Tt7s5TTna9QKHjyrwo0zVss27LkpJ40tXRHyh/GJ8VzN2CD+0M5I2A==", + "requires": { + "invariant": "^2.2.4" + } + }, "@vercel/ncc": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.27.0.tgz", @@ -15293,6 +17373,11 @@ "resolved": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-2.29.0.tgz", "integrity": "sha512-psm81GlZ0ffKxVT0QN9dvhpzXMv1KxgXSg8ars0XGAcEGsTwFT2IPo59HDXlw4Lo2oImdPzwrwkliZSiLLUpIw==" }, + "blueimp-md5": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", + "integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" + }, "bmp-js": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", @@ -15603,6 +17688,20 @@ "isarray": "^1.0.0" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -15613,6 +17712,11 @@ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -16559,6 +18663,11 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -19223,8 +21332,7 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-goat": { "version": "2.1.1", @@ -20622,8 +22730,7 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", @@ -20997,6 +23104,53 @@ } } }, + "expo-asset": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.3.2.tgz", + "integrity": "sha512-MKOwkkN0lnQRcOdn5moqkHPmLgFoUSIYyrvMAJ767vTXvLvZgoQgvBwqCAXsXitIwEitG0Az3XZ23SfKJpFbFg==", + "requires": { + "blueimp-md5": "^2.10.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + }, + "dependencies": { + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + } + } + }, + "expo-constants": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-10.1.3.tgz", + "integrity": "sha512-Eq/xeshnhSoe4ok89d5lrHvI9jq3bMe1FhJUbiHVGcGmW8mGCotwbQBIfDkkMrAKnSOwQq/Qfyg0XBxnG2XFjw==", + "requires": { + "@expo/config": "^3.3.35", + "uuid": "^3.3.2" + } + }, + "expo-file-system": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-11.0.2.tgz", + "integrity": "sha512-nodNvUVa+US4N4xnj5BFw8W9ZF/qCHJVC2t45cHWrBiwkVVxz45wjE7uSHUmkMWyWT7a/7AJuL3XJfYp7h90IQ==", + "requires": { + "@expo/config-plugins": "^1.0.18", + "uuid": "^3.4.0" + } + }, + "expo-image-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-2.1.1.tgz", + "integrity": "sha512-EeItNIsmw4g+FIb9S9AHE7FAWQkuiIguFMua/RQ2mFHKFZYa/BU32MGagY+e4LzasBVbDKWgd3NHO+EYC6XeEA==" + }, + "expo-permissions": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.0.1.tgz", + "integrity": "sha512-TtypNPPLG4SdVEKBlrArLLZIyhlhE+3B4dhz2HaY1Mve2rcvKE0C7z/e1WoUVU8+LgcdKoNGwg/wRVeCkxeEhg==" + }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -22161,6 +24315,11 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, + "getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==" + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -28063,6 +30222,14 @@ } } }, + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -31309,6 +33476,14 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "requires": { + "pngjs": "^3.3.0" + } + }, "parse-unit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", @@ -32407,8 +34582,7 @@ "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "ramda": { "version": "0.26.1", @@ -34183,6 +36357,112 @@ } } }, + "react-native-unimodules": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/react-native-unimodules/-/react-native-unimodules-0.13.3.tgz", + "integrity": "sha512-fjbNbAcvJHF8Ywqe77oveRW1WfaAKCQGV4a3Fxgpai17oNHq1LFwwKw0crFo0k7Njm5u7kCMVNbm9ZILNBfABQ==", + "requires": { + "@unimodules/core": "~7.1.0", + "@unimodules/react-native-adapter": "~6.2.2", + "chalk": "^2.4.2", + "expo-asset": "~8.3.1", + "expo-constants": "~10.1.3", + "expo-file-system": "~11.0.2", + "expo-image-loader": "~2.1.1", + "expo-permissions": "~12.0.1", + "find-up": "~5.0.0", + "unimodules-app-loader": "~2.1.0", + "unimodules-barcode-scanner-interface": "~6.1.0", + "unimodules-camera-interface": "~6.1.0", + "unimodules-constants-interface": "~6.1.0", + "unimodules-face-detector-interface": "~6.1.0", + "unimodules-file-system-interface": "~6.1.0", + "unimodules-font-interface": "~6.1.0", + "unimodules-image-loader-interface": "~6.1.0", + "unimodules-permissions-interface": "~6.1.0", + "unimodules-sensors-interface": "~6.1.0", + "unimodules-task-manager-interface": "~6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "react-native-web": { "version": "0.15.7", "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.15.7.tgz", @@ -35302,8 +37582,7 @@ "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "2.0.0", @@ -35319,8 +37598,7 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "reselect": { "version": "4.0.0", @@ -36045,6 +38323,11 @@ "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" }, + "slugify": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.5.3.tgz", + "integrity": "sha512-/HkjRdwPY3yHJReXu38NiusZw2+LLE2SrhkWJtmlPDB1fqFSvioYj62NkPcrKiNCgRLeGcGK7QBvr1iQwybeXw==" + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -37560,8 +39843,7 @@ "temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" }, "temp-file": { "version": "3.3.7", @@ -37611,6 +39893,36 @@ "uuid": "^3.0.1" } }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + } + } + }, "term-size": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", @@ -38222,6 +40534,61 @@ } } }, + "unimodules-app-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-2.1.0.tgz", + "integrity": "sha512-W+D+hVXq6jOvBm7QVwODPENz6Lupj73QequNNG+6GCTkqn4ybq/lba9IQvJQT2QzdL3luVHin+eym18cDblMlg==" + }, + "unimodules-barcode-scanner-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-6.1.0.tgz", + "integrity": "sha512-+McBDniXReXNS8PnGDjIyDikb+cRXSfsZMLsF0gohEEV0xdA6HhPvFA0ryv65j2NKOyIiWmEHjv+yDOoewDq3w==" + }, + "unimodules-camera-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-6.1.0.tgz", + "integrity": "sha512-Rbszrh54kIB4vA+AzDWFXplBz1UrxQNR6Ls0eJDAKffbjDfyQIP6SgIPjUlzqGVnzknyZ1SMGiFFSFCM4BCOAw==" + }, + "unimodules-constants-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-6.1.0.tgz", + "integrity": "sha512-uPLFGufbdefRQeINyUfkw2mVJJg+6kH23RR4ATfUAsrD6vGLuONwduHvRwh+rcL9fzPVM4jsfH6iATrolmiatg==" + }, + "unimodules-face-detector-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-6.1.0.tgz", + "integrity": "sha512-L2E8a2OjMPxfVh/OGt6Y5HWbEaJ9h3Hkmvx02GCferBPKgN3dcxFMaI53d1BVV9QA3r4YuLBP6RrolG/qy/r7A==" + }, + "unimodules-file-system-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-6.1.0.tgz", + "integrity": "sha512-iJGm6nWF+PhxqFbeqC2Ku4XjglbL9z7aofkSX5S7bZ3Oi4v1NO1UOe9nczU17Ps19sfYZJgkiD4FiQaFCmAnKg==" + }, + "unimodules-font-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-6.1.0.tgz", + "integrity": "sha512-OfSeWx9ew2SNENj/HhctfPU7hqeW0bzVZYGGJ0M6RNcRRWzwA6ltawyYwtuvRe/EEU3LwrFUSKPMCi9867hLyw==" + }, + "unimodules-image-loader-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-6.1.0.tgz", + "integrity": "sha512-o8hZI6J6DGYyo2xSH6J+ipxME0blNfmaWU3P2Y2AUVxbEPdgjT2sVmufRWMKGhrt7gaNW4xF/JUbF9lq4Rui7w==" + }, + "unimodules-permissions-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-6.1.0.tgz", + "integrity": "sha512-jeJx/y+Vn/Cp1/4su5XJ06UBul83MpXkYEqIOAb2jwaikhmj6tNwko7HpKy9OhfGfrhddCzwtedlro8xxZUk9A==" + }, + "unimodules-sensors-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-6.1.0.tgz", + "integrity": "sha512-tJDOo3p4q4wmhyuwapNjYeON7cd5OSPYr3qDfMgPPg9m6pYM/FdQJ1PKMNb1NJUckpDgQ67Dows2jAdqkNRZSw==" + }, + "unimodules-task-manager-interface": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-6.1.0.tgz", + "integrity": "sha512-wSsuX5fzd3oCCjHvrRFxysmCswhHZbJflVyAWzgSHtyMgxBOZobGN1C0UQ/plcu/JWY2+maTDPpE9OU6wzzzdg==" + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -38474,7 +40841,6 @@ "version": "1.4.7", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -40164,6 +42530,14 @@ "xtend": "^4.0.0" } }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -40319,8 +42693,7 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" }, "zwitch": { "version": "1.0.5", diff --git a/package.json b/package.json index 03c308f506a8..23274c7112ee 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "react-native-safe-area-context": "^3.1.4", "react-native-screens": "^3.0.0", "react-native-svg": "^12.1.0", + "react-native-unimodules": "^0.13.3", "react-native-web": "0.15.7", "react-pdf": "^5.2.0", "react-plaid-link": "^3.1.0", From be84bf141be3ac078e065b732e9142634d8bca7c Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 16 Jun 2021 13:34:57 +0800 Subject: [PATCH 010/124] Add expo-haptics, include haptic feedback on long presses for PressableWithSecondaryInteraction --- ios/Podfile.lock | 6 ++++++ package-lock.json | 5 +++++ package.json | 1 + src/components/PressableWithSecondaryInteraction/index.js | 7 ++++++- .../PressableWithSecondaryInteraction/index.native.js | 5 ++++- 5 files changed, 22 insertions(+), 2 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index d8e3eaedc159..44b38a78cbcf 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -20,6 +20,8 @@ PODS: - EXFileSystem (11.0.2): - UMCore - UMFileSystemInterface + - EXHaptics (10.0.0): + - UMCore - EXImageLoader (2.1.1): - React-Core - UMCore @@ -538,6 +540,7 @@ DEPENDENCIES: - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - EXConstants (from `../node_modules/expo-constants/ios`) - EXFileSystem (from `../node_modules/expo-file-system/ios`) + - EXHaptics (from `../node_modules/expo-haptics/ios`) - EXImageLoader (from `../node_modules/expo-image-loader/ios`) - EXPermissions (from `../node_modules/expo-permissions/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) @@ -667,6 +670,8 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-constants/ios" EXFileSystem: :path: "../node_modules/expo-file-system/ios" + EXHaptics: + :path: "../node_modules/expo-haptics/ios" EXImageLoader: :path: "../node_modules/expo-image-loader/ios" EXPermissions: @@ -815,6 +820,7 @@ SPEC CHECKSUMS: DoubleConversion: cde416483dac037923206447da6e1454df403714 EXConstants: c00cd53a17a65b2e53ddb3890e4e74d3418e406e EXFileSystem: 35769beb727d5341d1276fd222710f9704f7164e + EXHaptics: 337c160c148baa6f0e7166249f368965906e346b EXImageLoader: 1ad8b491fd0f3200b57b37ecb1801abeb6549926 EXPermissions: ea8d63dd052737765bd350b2ca7cee9bcfd5e18e FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53 diff --git a/package-lock.json b/package-lock.json index 3ae1005516d5..b0ffa288edb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23141,6 +23141,11 @@ "uuid": "^3.4.0" } }, + "expo-haptics": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-10.0.0.tgz", + "integrity": "sha512-dfl4Fef22B8O49x5JEzILmAhathT14bkN0kic2FpuwssJDX/yZ/R2lD12Iu9XqxdgHAFQRjOSq3dFjrxDGkP6g==" + }, "expo-image-loader": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-2.1.1.tgz", diff --git a/package.json b/package.json index 23274c7112ee..a4cc75a4db1b 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "electron-serve": "^1.0.0", "electron-updater": "^4.3.4", "expensify-common": "^1.0.1", + "expo-haptics": "^10.0.0", "file-loader": "^6.0.0", "html-entities": "^1.3.1", "lodash": "4.17.21", diff --git a/src/components/PressableWithSecondaryInteraction/index.js b/src/components/PressableWithSecondaryInteraction/index.js index 30480e0143ba..82926ec656b5 100644 --- a/src/components/PressableWithSecondaryInteraction/index.js +++ b/src/components/PressableWithSecondaryInteraction/index.js @@ -2,6 +2,7 @@ import _ from 'underscore'; import React, {Component} from 'react'; import {Pressable} from 'react-native'; import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; +import * as Haptics from 'expo-haptics'; const defaultProps = { forwardedRef: () => {}, @@ -42,7 +43,11 @@ class PressableWithSecondaryInteraction extends Component { const defaultPressableProps = _.omit(this.props, ['onSecondaryInteraction', 'children', 'onLongPress']); return ( <Pressable - onLongPress={e => this.props.onSecondaryInteraction(e)} + onLongPress={e => { + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light).then(() => { + this.props.onSecondaryInteraction(e); + }); + }} ref={el => this.pressableRef = el} // eslint-disable-next-line react/jsx-props-no-spreading {...defaultPressableProps} diff --git a/src/components/PressableWithSecondaryInteraction/index.native.js b/src/components/PressableWithSecondaryInteraction/index.native.js index c97b3a26e994..41ab1b4c34ab 100644 --- a/src/components/PressableWithSecondaryInteraction/index.native.js +++ b/src/components/PressableWithSecondaryInteraction/index.native.js @@ -1,6 +1,7 @@ import _ from 'underscore'; import React, {forwardRef} from 'react'; import {Pressable} from 'react-native'; +import * as Haptics from 'expo-haptics'; import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; const defaultProps = { @@ -18,7 +19,9 @@ const PressableWithSecondaryInteraction = props => ( ref={props.forwardedRef} onLongPress={(e) => { e.preventDefault(); - props.onSecondaryInteraction(e); + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light).then(() => { + props.onSecondaryInteraction(e); + }); }} // eslint-disable-next-line react/jsx-props-no-spreading {...(_.omit(props, 'onLongPress'))} From a237fe0b29e21c53794e049e5c5ba5c8bc07d155 Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 16 Jun 2021 13:42:19 +0800 Subject: [PATCH 011/124] fix style (import order) --- src/components/PressableWithSecondaryInteraction/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/PressableWithSecondaryInteraction/index.js b/src/components/PressableWithSecondaryInteraction/index.js index 82926ec656b5..5cd2b504d505 100644 --- a/src/components/PressableWithSecondaryInteraction/index.js +++ b/src/components/PressableWithSecondaryInteraction/index.js @@ -1,8 +1,8 @@ import _ from 'underscore'; import React, {Component} from 'react'; import {Pressable} from 'react-native'; -import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; import * as Haptics from 'expo-haptics'; +import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; const defaultProps = { forwardedRef: () => {}, From e3f9fa4df1b67b01f0cdcd69d11675877925e42c Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 16 Jun 2021 13:45:50 +0800 Subject: [PATCH 012/124] style --- src/components/PressableWithSecondaryInteraction/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/PressableWithSecondaryInteraction/index.js b/src/components/PressableWithSecondaryInteraction/index.js index 5cd2b504d505..eb2cca6844a2 100644 --- a/src/components/PressableWithSecondaryInteraction/index.js +++ b/src/components/PressableWithSecondaryInteraction/index.js @@ -43,7 +43,7 @@ class PressableWithSecondaryInteraction extends Component { const defaultPressableProps = _.omit(this.props, ['onSecondaryInteraction', 'children', 'onLongPress']); return ( <Pressable - onLongPress={e => { + onLongPress={(e) => { Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light).then(() => { this.props.onSecondaryInteraction(e); }); From eaad43f99eead49d09dcdcd8643b93ac12b77a88 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 17 Jun 2021 19:14:11 +0530 Subject: [PATCH 013/124] fix: Floating links --- src/languages/en.js | 10 ++--- .../SignInPageLayoutNarrow.js | 4 +- .../SignInPageLayout/SignInPageLayoutWide.js | 10 ++--- .../TermsAndLicenses/TermsWithLicenses.js | 40 ++++++++++--------- 4 files changed, 35 insertions(+), 29 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index e2387061c362..811a6be6f67d 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -220,11 +220,11 @@ export default { openJobs: 'open jobs', heroHeading: 'Split bills\nand chat with friends.', heroDescription: { - phase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', - phase2: 'Expensify.cash is open source. View', - phase3: 'the code', - phase4: 'View', - phase5: 'open jobs', + phrase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', + phrase2: 'Expensify.cash is open source. View', + phrase3: 'the code', + phrase4: 'View', + phrase5: 'open jobs', }, }, termsOfUse: { diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index abb66898090c..7268f5b7c4e6 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -49,7 +49,9 @@ const SignInPageLayoutNarrow = props => ( </Text> {props.children} </View> - <TermsAndLicenses /> + <View style={[styles.mt3]}> + <TermsAndLicenses /> + </View> </View> </ScrollView> ); diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index 7a48db36ee42..058828df74eb 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -50,21 +50,21 @@ const SignInPageLayoutWide = props => ( <View style={[styles.signInPageWideHeroContent, styles.m4]}> <Text style={[styles.signInPageHeroHeading]}>{props.translate('signInPage.heroHeading')}</Text> <Text style={[styles.signInPageHeroDescription, styles.mt5]}> - {props.translate('signInPage.heroDescription.phase1')} + {props.translate('signInPage.heroDescription.phrase1')} {'\n\n'} - {props.translate('signInPage.heroDescription.phase2')} + {props.translate('signInPage.heroDescription.phrase2')} {' '} <TextLink href={CONST.GITHUB_URL}> <Text style={[styles.textUnderline, styles.textWhite]}> - {props.translate('signInPage.heroDescription.phase3')} + {props.translate('signInPage.heroDescription.phrase3')} </Text> </TextLink> {'. '} - {props.translate('signInPage.heroDescription.phase4')} + {props.translate('signInPage.heroDescription.phrase4')} {' '} <TextLink href={CONST.UPWORK_URL}> <Text style={[styles.textUnderline, styles.textWhite]}> - {props.translate('signInPage.heroDescription.phase5')} + {props.translate('signInPage.heroDescription.phrase5')} </Text> </TextLink> diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 43f60420696a..80a4dfaed50b 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -11,29 +11,33 @@ const TermsWithLicenses = ({translate}) => ( <View style={[styles.mt1, styles.alignItemsCenter]}> <LogoWordmark height={30} width={80} /> </View> - <View style={[styles.mt2, styles.flexRow, styles.flexWrap, styles.textAlignCenter]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - <Text style={[styles.loginTermsText]}> - {' '} - {translate('termsOfUse.phrase3')} - {' '} + <View> + <Text style={[styles.flexColumn, styles.textAlignCenter, styles.alignItemsCenter]}> + <Text style={[styles.loginTermsText]}> + {translate('termsOfUse.phrase1')} + {' '} + </Text> + <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.TERMS_URL}> + {translate('termsOfUse.phrase2')} + </TextLink> + <Text style={[styles.loginTermsText]}> + {' '} + {translate('termsOfUse.phrase3')} + {' '} + </Text> + <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.PRIVACY_URL}> + {translate('termsOfUse.phrase4')} + </TextLink> + <Text style={[styles.loginTermsText]}>.</Text> </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - <Text> + </View> + <View> + <Text style={[styles.flexColumn, styles.textAlignCenter]}> <Text style={[styles.loginTermsText]}> {translate('termsOfUse.phrase5')} {' '} </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.LICENSES_URL}> + <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.LICENSES_URL}> {translate('termsOfUse.phrase6')} </TextLink> <Text style={[styles.loginTermsText]}>.</Text> From ac9e2ac0065a5d43d6c2e35b8982120b3dd23ac4 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 17 Jun 2021 22:04:00 +0530 Subject: [PATCH 014/124] fix: Removed inline styles --- src/pages/signin/TermsAndLicenses/TermsWithLicenses.js | 6 +++--- src/styles/styles.js | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 80a4dfaed50b..67721b029c3e 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -17,7 +17,7 @@ const TermsWithLicenses = ({translate}) => ( {translate('termsOfUse.phrase1')} {' '} </Text> - <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.TERMS_URL}> + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.TERMS_URL}> {translate('termsOfUse.phrase2')} </TextLink> <Text style={[styles.loginTermsText]}> @@ -25,7 +25,7 @@ const TermsWithLicenses = ({translate}) => ( {translate('termsOfUse.phrase3')} {' '} </Text> - <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.PRIVACY_URL}> + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.PRIVACY_URL}> {translate('termsOfUse.phrase4')} </TextLink> <Text style={[styles.loginTermsText]}>.</Text> @@ -37,7 +37,7 @@ const TermsWithLicenses = ({translate}) => ( {translate('termsOfUse.phrase5')} {' '} </Text> - <TextLink style={[styles.loginTermsText, {marginVertical: -4}]} href={CONST.LICENSES_URL}> + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.LICENSES_URL}> {translate('termsOfUse.phrase6')} </TextLink> <Text style={[styles.loginTermsText]}>.</Text> diff --git a/src/styles/styles.js b/src/styles/styles.js index ae733946383e..6eb3ed491a7f 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -487,6 +487,10 @@ const styles = { lineHeight: 16, }, + termsLink: { + marginVertical: -4, + }, + // Sidebar Styles sidebar: { backgroundColor: themeColors.sidebar, From 006c3e215126ada4826d70c7d5018cfb7bc78001 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 17 Jun 2021 22:14:16 +0530 Subject: [PATCH 015/124] fix: Styling changes --- src/styles/styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/styles/styles.js b/src/styles/styles.js index cd0b715f892f..4769a51cf1ca 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -489,7 +489,7 @@ const styles = { }, termsLink: { - marginVertical: -4, + color: themeColors.link, }, textMicroSupporting: { From a75866a36f47f0993f7384fc36fef4d155529ec1 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 17 Jun 2021 23:04:20 +0530 Subject: [PATCH 016/124] feat: PR review changes --- .../SignInPageLayoutNarrow.js | 3 +- .../SignInPageLayout/SignInPageLayoutWide.js | 35 ++++++++++++------ .../TermsAndLicenses/TermsWithLicenses.js | 36 ++++++++----------- src/styles/styles.js | 5 ++- src/styles/utilities/spacing.js | 8 ++--- 5 files changed, 46 insertions(+), 41 deletions(-) diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index 7268f5b7c4e6..93f174285804 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -23,7 +23,8 @@ const SignInPageLayoutNarrow = props => ( keyboardShouldPersistTaps="handled" contentContainerStyle={[ styles.flexGrow1, - styles.p8, + styles.pv8, + styles.mh5, styles.signInPageNarrowContentContainer, styles.alignSelfCenter, ]} diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index 058828df74eb..22cac6a74f22 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -22,20 +22,33 @@ const SignInPageLayoutWide = props => ( <View style={[styles.signInPageInner]}> <View style={[styles.flex1, styles.flexRow, styles.dFlex, styles.flexGrow1]}> <View style={[styles.signInPageWideLeftContainer, styles.dFlex, styles.flexColumn, styles.ph6]}> - <View style={[styles.flex1, styles.dFlex, styles.flexColumn, styles.mt40Percentage]}> - <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> - <ExpensifyCashLogo width={variables.componentSizeLarge} height={variables.componentSizeLarge} /> + <View style={[ + styles.flex1, + styles.dFlex, + styles.flexColumn, + styles.mt40Percentage, + styles.signInPageFormContainer, + styles.alignSelfCenter, + ]} + > + <View style={[styles.flex1]}> + <View style={[styles.signInPageLogo, styles.mt6, styles.mb5]}> + <ExpensifyCashLogo + width={variables.componentSizeLarge} + height={variables.componentSizeLarge} + /> + </View> + <Text style={[styles.mv5, styles.textLabel, styles.h3]}> + {props.translate('welcomeText.phrase1')} + </Text> + <View> + {props.children} + </View> </View> - <Text style={[styles.mv5, styles.textLabel, styles.h3]}> - {props.translate('welcomeText.phrase1')} - </Text> - <View style={[styles.signInPageFormContainer]}> - {props.children} + <View style={[styles.mv5]}> + <TermsAndLicenses /> </View> </View> - <View style={[styles.mv5]}> - <TermsAndLicenses /> - </View> </View> <View style={[ styles.flexGrow1, diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 67721b029c3e..adaceb8d93b1 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -8,39 +8,31 @@ import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( <View> - <View style={[styles.mt1, styles.alignItemsCenter]}> + <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> <LogoWordmark height={30} width={80} /> </View> - <View> - <Text style={[styles.flexColumn, styles.textAlignCenter, styles.alignItemsCenter]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> + <View style={[styles.dFlex, styles.flexWrap]}> + <Text style={[styles.flexColumn, styles.textAlignCenter, styles.loginTermsText]}> + + {translate('termsOfUse.phrase1')} + {' '} <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.TERMS_URL}> {translate('termsOfUse.phrase2')} </TextLink> - <Text style={[styles.loginTermsText]}> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - </Text> + {' '} + {translate('termsOfUse.phrase3')} + {' '} <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.PRIVACY_URL}> {translate('termsOfUse.phrase4')} </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - </Text> - </View> - <View> - <Text style={[styles.flexColumn, styles.textAlignCenter]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase5')} - {' '} - </Text> + . + {' '} + {translate('termsOfUse.phrase5')} + {' '} <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.LICENSES_URL}> {translate('termsOfUse.phrase6')} </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> + . </Text> </View> </View> diff --git a/src/styles/styles.js b/src/styles/styles.js index 4769a51cf1ca..7c0146b951dc 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -470,7 +470,7 @@ const styles = { }, signInPageNarrowContentContainer: { - maxWidth: 400, + maxWidth: 295, }, signInPageWideLeftContainer: { @@ -484,8 +484,7 @@ const styles = { loginTermsText: { color: themeColors.textSupporting, fontFamily: fontFamily.GTA, - fontSize: variables.fontSizeSmall, - lineHeight: 16, + fontSize: variables.fontSizeExtraSmall, }, termsLink: { diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index 655707d054b7..219395e38a0a 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -168,10 +168,6 @@ export default { padding: 20, }, - p8: { - padding: 32, - }, - pv1: { paddingVertical: 4, }, @@ -192,6 +188,10 @@ export default { paddingVertical: 20, }, + pv8: { + paddingVertical: 32, + }, + ph0: { paddingHorizontal: 0, }, From 8304251f8074a0d9952f5ec6a6dbe228643f5e80 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 17 Jun 2021 23:53:48 +0530 Subject: [PATCH 017/124] fix: Styling fixes --- .../TermsAndLicenses/TermsWithLicenses.js | 44 +++++++++---------- src/styles/styles.js | 1 + 2 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index adaceb8d93b1..6e3306d0fa20 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -11,30 +11,28 @@ const TermsWithLicenses = ({translate}) => ( <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> <LogoWordmark height={30} width={80} /> </View> - <View style={[styles.dFlex, styles.flexWrap]}> - <Text style={[styles.flexColumn, styles.textAlignCenter, styles.loginTermsText]}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase1')} + {' '} + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.TERMS_URL}> + {translate('termsOfUse.phrase2')} + </TextLink> + {' '} + {translate('termsOfUse.phrase3')} + {' '} + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.PRIVACY_URL}> + {translate('termsOfUse.phrase4')} + </TextLink> + . + {' '} + {translate('termsOfUse.phrase5')} + {' '} + <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.LICENSES_URL}> + {translate('termsOfUse.phrase6')} + </TextLink> + . + </Text> - {translate('termsOfUse.phrase1')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - . - {' '} - {translate('termsOfUse.phrase5')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.LICENSES_URL}> - {translate('termsOfUse.phrase6')} - </TextLink> - . - </Text> - </View> </View> ); diff --git a/src/styles/styles.js b/src/styles/styles.js index 7c0146b951dc..d66252797d52 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -489,6 +489,7 @@ const styles = { termsLink: { color: themeColors.link, + marginVertical: -2, }, textMicroSupporting: { From 378f819cba59f535f02a53942ba7c0fbbe867d60 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Fri, 18 Jun 2021 00:08:08 +0530 Subject: [PATCH 018/124] chore: Removed unwanted files --- .../signin/TermsAndLicenses/TermsOnly.js | 31 ------------------- .../signin/TermsAndLicenses/index.desktop.js | 3 -- .../{index.native.js => index.js} | 0 .../signin/TermsAndLicenses/index.website.js | 3 -- 4 files changed, 37 deletions(-) delete mode 100755 src/pages/signin/TermsAndLicenses/TermsOnly.js delete mode 100644 src/pages/signin/TermsAndLicenses/index.desktop.js rename src/pages/signin/TermsAndLicenses/{index.native.js => index.js} (100%) delete mode 100644 src/pages/signin/TermsAndLicenses/index.website.js diff --git a/src/pages/signin/TermsAndLicenses/TermsOnly.js b/src/pages/signin/TermsAndLicenses/TermsOnly.js deleted file mode 100755 index d39bd81c6ff1..000000000000 --- a/src/pages/signin/TermsAndLicenses/TermsOnly.js +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; -import {Text, View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; -import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; - -const TermsOnly = ({translate}) => ( - <View style={[styles.mt6, styles.flexRow, styles.flexWrap]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - <Text style={[styles.loginTermsText]}> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - </View> -); - -TermsOnly.propTypes = {...withLocalizePropTypes}; - -export default withLocalize(TermsOnly); diff --git a/src/pages/signin/TermsAndLicenses/index.desktop.js b/src/pages/signin/TermsAndLicenses/index.desktop.js deleted file mode 100644 index 57253e005fab..000000000000 --- a/src/pages/signin/TermsAndLicenses/index.desktop.js +++ /dev/null @@ -1,3 +0,0 @@ -import TermsOnly from './TermsOnly'; - -export default TermsOnly; diff --git a/src/pages/signin/TermsAndLicenses/index.native.js b/src/pages/signin/TermsAndLicenses/index.js similarity index 100% rename from src/pages/signin/TermsAndLicenses/index.native.js rename to src/pages/signin/TermsAndLicenses/index.js diff --git a/src/pages/signin/TermsAndLicenses/index.website.js b/src/pages/signin/TermsAndLicenses/index.website.js deleted file mode 100644 index 77d96e01f64c..000000000000 --- a/src/pages/signin/TermsAndLicenses/index.website.js +++ /dev/null @@ -1,3 +0,0 @@ -import TermsWithLicenses from './TermsWithLicenses'; - -export default TermsWithLicenses; From 22c347d44d6cfcff4c17e4b871ca170d64966703 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Fri, 18 Jun 2021 00:18:54 +0530 Subject: [PATCH 019/124] fix: Minor styling changes --- src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js index 93f174285804..23b169f713b9 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutNarrow.js @@ -23,7 +23,7 @@ const SignInPageLayoutNarrow = props => ( keyboardShouldPersistTaps="handled" contentContainerStyle={[ styles.flexGrow1, - styles.pv8, + styles.pb5, styles.mh5, styles.signInPageNarrowContentContainer, styles.alignSelfCenter, From c722b5111df7abb6832f1c980269648689aa8396 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 22 Jun 2021 21:36:29 +0530 Subject: [PATCH 020/124] fix: Terms and licenses fix --- src/languages/en.js | 5 +- .../TermsAndLicenses/TermsWithLicenses.js | 61 +++++++++++++------ src/styles/styles.js | 1 - 3 files changed, 47 insertions(+), 20 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index 7aee190d0e8e..3652771d966f 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -247,8 +247,9 @@ export default { phrase2: 'terms of service', phrase3: 'and', phrase4: 'privacy policy', - phrase5: 'Money transmission is provided by Expensify Payments LLC (NMLS ID:2017010) pursuant to its', - phrase6: 'licenses', + phrase5: 'Money transmission is provided by Expensify Payments LLC (NMLS', + phrase6: 'ID:2017010) pursuant to its', + phrase7: 'licenses', }, passwordForm: { pleaseFillOutAllFields: 'Please fill out all fields', diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 6e3306d0fa20..6fc6f763cf67 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -3,7 +3,9 @@ import {Text, View} from 'react-native'; import styles from '../../../styles/styles'; import CONST from '../../../CONST'; import TextLink from '../../../components/TextLink'; -import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; +import withLocalize, { + withLocalizePropTypes, +} from '../../../components/withLocalize'; import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( @@ -11,28 +13,53 @@ const TermsWithLicenses = ({translate}) => ( <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> <LogoWordmark height={30} width={80} /> </View> - <Text style={[styles.textAlignCenter, styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.TERMS_URL}> + <View + style={[ + styles.dFlex, + styles.flexWrap, + styles.alignItemsCenter, + styles.justifyContentCenter, + styles.flexRow, + ]} + > + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase1')} + {' '} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLink]} + href={CONST.TERMS_URL} + > {translate('termsOfUse.phrase2')} </TextLink> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.PRIVACY_URL}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {' '} + {translate('termsOfUse.phrase3')} + {' '} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLink]} + href={CONST.PRIVACY_URL} + > {translate('termsOfUse.phrase4')} </TextLink> - . - {' '} - {translate('termsOfUse.phrase5')} - {' '} - <TextLink style={[styles.loginTermsText, styles.termsLink]} href={CONST.LICENSES_URL}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}>.</Text> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase5')} + {' '} + </Text> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> {translate('termsOfUse.phrase6')} + {' '} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLink]} + href={CONST.LICENSES_URL} + > + {translate('termsOfUse.phrase7')} </TextLink> - . - </Text> - + <Text style={[styles.textAlignCenter, styles.loginTermsText]}>.</Text> + </View> </View> ); diff --git a/src/styles/styles.js b/src/styles/styles.js index d66252797d52..7c0146b951dc 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -489,7 +489,6 @@ const styles = { termsLink: { color: themeColors.link, - marginVertical: -2, }, textMicroSupporting: { From 34283290cf838e278278a071ed832feb3aa1e21a Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 22 Jun 2021 21:50:06 +0530 Subject: [PATCH 021/124] fix: Textlink --- src/components/TextLink.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/TextLink.js b/src/components/TextLink.js index b80007ab1c2e..8b2764a338c9 100644 --- a/src/components/TextLink.js +++ b/src/components/TextLink.js @@ -8,8 +8,8 @@ const propTypes = { /** Link to open in new tab */ href: PropTypes.string.isRequired, - /** Text content child */ - children: PropTypes.string.isRequired, + /** Text content child or <Text> as child */ + children: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired, /** Additional style props */ style: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]), From f01754c00aff69c02dc1bcd3f2974c84edb38fba Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 22 Jun 2021 21:59:55 +0530 Subject: [PATCH 022/124] fix: Removed unused styles --- src/styles/utilities/spacing.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index 219395e38a0a..5ce166b15292 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -188,10 +188,6 @@ export default { paddingVertical: 20, }, - pv8: { - paddingVertical: 32, - }, - ph0: { paddingHorizontal: 0, }, From 23375821796bfa6ebfcefcf489488b08010d4276 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 22 Jun 2021 23:41:10 +0530 Subject: [PATCH 023/124] fix: Linting fixes --- src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js index 8bff9c6f7c9c..6fc6f763cf67 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js @@ -65,4 +65,4 @@ const TermsWithLicenses = ({translate}) => ( TermsWithLicenses.propTypes = {...withLocalizePropTypes}; -export default withLocalize(TermsWithLicenses); \ No newline at end of file +export default withLocalize(TermsWithLicenses); From 6a5ae711e6561b926ac0c94ad4876016b64e7977 Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 23 Jun 2021 17:48:04 +0800 Subject: [PATCH 024/124] fix webpack --- config/webpack/webpack.common.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 8f608f694bc7..75f491d0beef 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -20,6 +20,7 @@ const includeModules = [ 'react-native-modal', 'react-native-onyx', 'react-native-gesture-handler', + '@unimodules', ].join('|'); const webpackConfig = { From 61825ca892375764cd0db5da96497b506ef4787c Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 23 Jun 2021 18:18:07 +0800 Subject: [PATCH 025/124] fix webpack --- config/webpack/webpack.common.js | 2 ++ src/components/PressableWithSecondaryInteraction/index.js | 7 +------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 75f491d0beef..22b87047934d 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -12,6 +12,8 @@ const platform = (platformIndex > 0) ? process.argv[platformIndex + 1] : 'web'; const platformExclude = platform === 'web' ? new RegExp(/\.desktop\.js$/) : new RegExp(/\.website\.js$/); const includeModules = [ + 'expo-constants', + 'expo-permissions', 'react-native-animatable', 'react-native-reanimated', 'react-native-picker-select', diff --git a/src/components/PressableWithSecondaryInteraction/index.js b/src/components/PressableWithSecondaryInteraction/index.js index eb2cca6844a2..abf622ed3fa1 100644 --- a/src/components/PressableWithSecondaryInteraction/index.js +++ b/src/components/PressableWithSecondaryInteraction/index.js @@ -1,7 +1,6 @@ import _ from 'underscore'; import React, {Component} from 'react'; import {Pressable} from 'react-native'; -import * as Haptics from 'expo-haptics'; import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; const defaultProps = { @@ -43,11 +42,7 @@ class PressableWithSecondaryInteraction extends Component { const defaultPressableProps = _.omit(this.props, ['onSecondaryInteraction', 'children', 'onLongPress']); return ( <Pressable - onLongPress={(e) => { - Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light).then(() => { - this.props.onSecondaryInteraction(e); - }); - }} + onLongPress={this.props.onSecondaryInteraction} ref={el => this.pressableRef = el} // eslint-disable-next-line react/jsx-props-no-spreading {...defaultPressableProps} From c879f9136d43bf42b9d25fd7ade3784e9bdfe7d5 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 23 Jun 2021 21:29:21 +0530 Subject: [PATCH 026/124] fix: Minor changes to the terms with licenses --- .../TermsAndLicenses/TermsWithLicenses.native.js | 10 +++++----- src/styles/styles.js | 5 +++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js index 6fc6f763cf67..6c1bf6af978b 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js @@ -16,10 +16,11 @@ const TermsWithLicenses = ({translate}) => ( <View style={[ styles.dFlex, + styles.flexRow, styles.flexWrap, + styles.textAlignCenter, styles.alignItemsCenter, styles.justifyContentCenter, - styles.flexRow, ]} > <Text style={[styles.textAlignCenter, styles.loginTermsText]}> @@ -27,18 +28,17 @@ const TermsWithLicenses = ({translate}) => ( {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLink]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.TERMS_URL} > {translate('termsOfUse.phrase2')} </TextLink> <Text style={[styles.textAlignCenter, styles.loginTermsText]}> - {' '} {translate('termsOfUse.phrase3')} {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLink]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.PRIVACY_URL} > {translate('termsOfUse.phrase4')} @@ -53,7 +53,7 @@ const TermsWithLicenses = ({translate}) => ( {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLink]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.LICENSES_URL} > {translate('termsOfUse.phrase7')} diff --git a/src/styles/styles.js b/src/styles/styles.js index ca9f65923ccb..c800b622962e 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -506,6 +506,11 @@ const styles = { color: themeColors.link, }, + termsLinkNative: { + color: themeColors.link, + marginTop: -1, + }, + // Sidebar Styles sidebar: { backgroundColor: themeColors.sidebar, From 772215975ed197368bb9c1d8c3cd74a836b8fa45 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 23 Jun 2021 21:41:56 +0530 Subject: [PATCH 027/124] fix: Platform patches --- .../TermsWithLicenses.native.js | 17 +++++++++++++---- src/styles/styles.js | 3 +++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js index 6c1bf6af978b..c6ff58a25ab3 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js @@ -1,5 +1,5 @@ import React from 'react'; -import {Text, View} from 'react-native'; +import {Text, View, Platform} from 'react-native'; import styles from '../../../styles/styles'; import CONST from '../../../CONST'; import TextLink from '../../../components/TextLink'; @@ -8,6 +8,11 @@ import withLocalize, { } from '../../../components/withLocalize'; import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; +const PlatformLinkStyles = Platform.select({ + ios: styles.termsLinkIos, + default: {}, +}); + const TermsWithLicenses = ({translate}) => ( <View> <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> @@ -28,12 +33,16 @@ const TermsWithLicenses = ({translate}) => ( {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative]} + style={[styles.loginTermsText, styles.termsLinkNative, PlatformLinkStyles]} href={CONST.TERMS_URL} > {translate('termsOfUse.phrase2')} + {Platform.select({ + android: ' ', + default: '', + })} </TextLink> - <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + <Text style={[styles.textAlignCenter, styles.loginTermsText, PlatformLinkStyles]}> {translate('termsOfUse.phrase3')} {' '} </Text> @@ -53,7 +62,7 @@ const TermsWithLicenses = ({translate}) => ( {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative]} + style={[styles.loginTermsText, styles.termsLinkNative, PlatformLinkStyles]} href={CONST.LICENSES_URL} > {translate('termsOfUse.phrase7')} diff --git a/src/styles/styles.js b/src/styles/styles.js index c800b622962e..1a726f585f18 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -508,6 +508,9 @@ const styles = { termsLinkNative: { color: themeColors.link, + }, + + termsLinkIos: { marginTop: -1, }, From 00be76881e435ee25d72c0b7c5fff0b3befc6cab Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 23 Jun 2021 21:49:45 +0530 Subject: [PATCH 028/124] fix: Removed unwanted spaces --- src/pages/signin/TermsAndLicenses/TermsWithLicenses.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js index 90c6e53cf47b..856315d3ac4f 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js @@ -35,8 +35,6 @@ const TermsWithLicenses = ({translate}) => ( {'\n'} {translate('termsOfUse.phrase5')} {' '} - - {translate('termsOfUse.phrase6')} {' '} <TextLink From c02dbb3f18eb0a3de04637486ae2ed4d06371507 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 24 Jun 2021 18:18:19 +0530 Subject: [PATCH 029/124] feat: Terns with Licenses for ios --- ...native.js => TermsWithLicenses.android.js} | 24 ++---- .../TermsAndLicenses/TermsWithLicenses.ios.js | 76 +++++++++++++++++++ .../signin/TermsAndLicenses/index.android.js | 3 + .../signin/TermsAndLicenses/index.ios.js | 3 + .../signin/TermsAndLicenses/index.native.js | 3 - src/styles/styles.js | 1 + 6 files changed, 91 insertions(+), 19 deletions(-) rename src/pages/signin/TermsAndLicenses/{TermsWithLicenses.native.js => TermsWithLicenses.android.js} (87%) create mode 100644 src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js create mode 100644 src/pages/signin/TermsAndLicenses/index.android.js create mode 100644 src/pages/signin/TermsAndLicenses/index.ios.js delete mode 100644 src/pages/signin/TermsAndLicenses/index.native.js diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js similarity index 87% rename from src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js rename to src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js index c6ff58a25ab3..0b1346441419 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.native.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js @@ -1,5 +1,5 @@ import React from 'react'; -import {Text, View, Platform} from 'react-native'; +import {Text, View} from 'react-native'; import styles from '../../../styles/styles'; import CONST from '../../../CONST'; import TextLink from '../../../components/TextLink'; @@ -8,11 +8,6 @@ import withLocalize, { } from '../../../components/withLocalize'; import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; -const PlatformLinkStyles = Platform.select({ - ios: styles.termsLinkIos, - default: {}, -}); - const TermsWithLicenses = ({translate}) => ( <View> <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> @@ -30,26 +25,23 @@ const TermsWithLicenses = ({translate}) => ( > <Text style={[styles.textAlignCenter, styles.loginTermsText]}> {translate('termsOfUse.phrase1')} - {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative, PlatformLinkStyles]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.TERMS_URL} > + {' '} {translate('termsOfUse.phrase2')} - {Platform.select({ - android: ' ', - default: '', - })} + {' '} </TextLink> - <Text style={[styles.textAlignCenter, styles.loginTermsText, PlatformLinkStyles]}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> {translate('termsOfUse.phrase3')} - {' '} </Text> <TextLink style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.PRIVACY_URL} > + {' '} {translate('termsOfUse.phrase4')} </TextLink> <Text style={[styles.textAlignCenter, styles.loginTermsText]}>.</Text> @@ -59,12 +51,12 @@ const TermsWithLicenses = ({translate}) => ( </Text> <Text style={[styles.textAlignCenter, styles.loginTermsText]}> {translate('termsOfUse.phrase6')} - {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative, PlatformLinkStyles]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.LICENSES_URL} > + {' '} {translate('termsOfUse.phrase7')} </TextLink> <Text style={[styles.textAlignCenter, styles.loginTermsText]}>.</Text> diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js new file mode 100644 index 000000000000..60a9d34c90de --- /dev/null +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js @@ -0,0 +1,76 @@ +import React from 'react'; +import {Text, View} from 'react-native'; +import styles from '../../../styles/styles'; +import CONST from '../../../CONST'; +import TextLink from '../../../components/TextLink'; +import withLocalize, { + withLocalizePropTypes, +} from '../../../components/withLocalize'; +import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; + + +const TermsWithLicenses = ({translate}) => ( + <View> + <View style={[styles.mt1, styles.alignItemsCenter, styles.mb3]}> + <LogoWordmark height={30} width={80} /> + </View> + <View + style={[ + styles.dFlex, + styles.flexColumn, + styles.flexWrap, + styles.textAlignCenter, + styles.alignItemsCenter, + styles.justifyContentCenter, + ]} + > + <View style={[styles.dFlex, styles.flexRow, styles.alignItemsCenter]}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase1')} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + href={CONST.TERMS_URL} + > + {' '} + {translate('termsOfUse.phrase2')} + {' '} + </TextLink> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase3')} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + href={CONST.PRIVACY_URL} + > + {' '} + {translate('termsOfUse.phrase4')} + </TextLink> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + . + </Text> + </View> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase5')} + {' '} + </Text> + <View style={[styles.dFlex, styles.flexRow, styles.alignItemsCenter]}> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}> + {translate('termsOfUse.phrase6')} + {' '} + </Text> + <TextLink + style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + href={CONST.LICENSES_URL} + > + {translate('termsOfUse.phrase7')} + </TextLink> + <Text style={[styles.textAlignCenter, styles.loginTermsText]}>.</Text> + </View> + </View> + </View> +); + +TermsWithLicenses.propTypes = {...withLocalizePropTypes}; + +export default withLocalize(TermsWithLicenses); diff --git a/src/pages/signin/TermsAndLicenses/index.android.js b/src/pages/signin/TermsAndLicenses/index.android.js new file mode 100644 index 000000000000..9ee2efe397c3 --- /dev/null +++ b/src/pages/signin/TermsAndLicenses/index.android.js @@ -0,0 +1,3 @@ +import TermsWithLicenses from './TermsWithLicenses.android'; + +export default TermsWithLicenses; diff --git a/src/pages/signin/TermsAndLicenses/index.ios.js b/src/pages/signin/TermsAndLicenses/index.ios.js new file mode 100644 index 000000000000..27c0f9d8a6cc --- /dev/null +++ b/src/pages/signin/TermsAndLicenses/index.ios.js @@ -0,0 +1,3 @@ +import TermsWithLicenses from './TermsWithLicenses.ios'; + +export default TermsWithLicenses; diff --git a/src/pages/signin/TermsAndLicenses/index.native.js b/src/pages/signin/TermsAndLicenses/index.native.js deleted file mode 100644 index a7171c4d1ff4..000000000000 --- a/src/pages/signin/TermsAndLicenses/index.native.js +++ /dev/null @@ -1,3 +0,0 @@ -import TermsWithLicenses from './TermsWithLicenses.native'; - -export default TermsWithLicenses; diff --git a/src/styles/styles.js b/src/styles/styles.js index 1a726f585f18..f550ce8e6b69 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -508,6 +508,7 @@ const styles = { termsLinkNative: { color: themeColors.link, + margin: 0, }, termsLinkIos: { From d1a9a3f3f454862c0ee0e4f35009789d76d38f6f Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 1 Jul 2021 21:34:42 +0530 Subject: [PATCH 030/124] feat: Minor file structure changes --- src/pages/EnablePayments/OnfidoStep.js | 2 +- .../index.android.js} | 10 +++++----- .../index.ios.js} | 11 +++++------ .../index.js} | 10 +++++----- src/pages/signin/TermsAndLicenses/index.android.js | 3 --- src/pages/signin/TermsAndLicenses/index.ios.js | 3 --- src/styles/styles.js | 4 ++++ 7 files changed, 20 insertions(+), 23 deletions(-) rename src/pages/signin/TermsAndLicenses/{TermsWithLicenses.android.js => TermsWithLicenses/index.android.js} (89%) rename src/pages/signin/TermsAndLicenses/{TermsWithLicenses.ios.js => TermsWithLicenses/index.ios.js} (90%) rename src/pages/signin/TermsAndLicenses/{TermsWithLicenses.js => TermsWithLicenses/index.js} (84%) delete mode 100644 src/pages/signin/TermsAndLicenses/index.android.js delete mode 100644 src/pages/signin/TermsAndLicenses/index.ios.js diff --git a/src/pages/EnablePayments/OnfidoStep.js b/src/pages/EnablePayments/OnfidoStep.js index 49c9000a807d..50b7e7b59a3f 100644 --- a/src/pages/EnablePayments/OnfidoStep.js +++ b/src/pages/EnablePayments/OnfidoStep.js @@ -120,7 +120,7 @@ class OnfidoStep extends React.Component { && this.props.walletOnfidoData.loading && <FullscreenLoadingIndicator />} {!this.props.walletOnfidoData.loading && this.props.walletOnfidoData.error && ( <> - <Text style={[styles.h3, styles.mb2]}> + <Text style={[styles.h3, styles.textBold, styles.mb2]}> {this.props.walletOnfidoData.error} </Text> <Button diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.android.js similarity index 89% rename from src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js rename to src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.android.js index 0b1346441419..fa0d4cbed3c6 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.android.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.android.js @@ -1,12 +1,12 @@ import React from 'react'; import {Text, View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; +import styles from '../../../../styles/styles'; +import CONST from '../../../../CONST'; +import TextLink from '../../../../components/TextLink'; import withLocalize, { withLocalizePropTypes, -} from '../../../components/withLocalize'; -import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; +} from '../../../../components/withLocalize'; +import LogoWordmark from '../../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( <View> diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js similarity index 90% rename from src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js rename to src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js index 60a9d34c90de..a0a5b350da99 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.ios.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js @@ -1,13 +1,12 @@ import React from 'react'; import {Text, View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; +import styles from '../../../../styles/styles'; +import CONST from '../../../../CONST'; +import TextLink from '../../../../components/TextLink'; import withLocalize, { withLocalizePropTypes, -} from '../../../components/withLocalize'; -import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; - +} from '../../../../components/withLocalize'; +import LogoWordmark from '../../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( <View> diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.js similarity index 84% rename from src/pages/signin/TermsAndLicenses/TermsWithLicenses.js rename to src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.js index 856315d3ac4f..175bda985afc 100755 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.js @@ -1,12 +1,12 @@ import React from 'react'; import {Text, View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; +import styles from '../../../../styles/styles'; +import CONST from '../../../../CONST'; +import TextLink from '../../../../components/TextLink'; import withLocalize, { withLocalizePropTypes, -} from '../../../components/withLocalize'; -import LogoWordmark from '../../../../assets/images/expensify-wordmark.svg'; +} from '../../../../components/withLocalize'; +import LogoWordmark from '../../../../../assets/images/expensify-wordmark.svg'; const TermsWithLicenses = ({translate}) => ( <View> diff --git a/src/pages/signin/TermsAndLicenses/index.android.js b/src/pages/signin/TermsAndLicenses/index.android.js deleted file mode 100644 index 9ee2efe397c3..000000000000 --- a/src/pages/signin/TermsAndLicenses/index.android.js +++ /dev/null @@ -1,3 +0,0 @@ -import TermsWithLicenses from './TermsWithLicenses.android'; - -export default TermsWithLicenses; diff --git a/src/pages/signin/TermsAndLicenses/index.ios.js b/src/pages/signin/TermsAndLicenses/index.ios.js deleted file mode 100644 index 27c0f9d8a6cc..000000000000 --- a/src/pages/signin/TermsAndLicenses/index.ios.js +++ /dev/null @@ -1,3 +0,0 @@ -import TermsWithLicenses from './TermsWithLicenses.ios'; - -export default TermsWithLicenses; diff --git a/src/styles/styles.js b/src/styles/styles.js index f550ce8e6b69..1fa2d3a71609 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -37,6 +37,10 @@ const styles = { color: themeColors.linkHover, }, + textBold: { + fontWeight: fontWeightBold, + }, + h1: { color: themeColors.heading, fontFamily: fontFamily.GTA_BOLD, From 7e431768a3e3c1ae2d4ab78e0882beb21a73ab88 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Fri, 2 Jul 2021 04:11:18 -0300 Subject: [PATCH 031/124] style changes, tooltip container in native --- src/components/Tooltip/index.native.js | 9 ++++++++- src/pages/home/report/ReportActionItemFragment.js | 2 +- src/styles/styles.js | 3 ++- src/styles/utilities/flex.js | 4 ++++ 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index c73571ff5100..713293c9ed0a 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -1,3 +1,5 @@ +import React from 'react'; +import {View} from 'react-native'; import PropTypes from 'prop-types'; // We can't use the common component for the Tooltip as Web implementation uses DOM specific method to @@ -11,7 +13,12 @@ const propTypes = { * @param {propTypes} props * @returns {ReactNodeLike} */ -const Tooltip = props => props.children; +const Tooltip = (props) => { + console.log(props.containerStyle); + return ( + <View style={props.containerStyle}> + {props.children} + </View>)} Tooltip.propTypes = propTypes; Tooltip.displayName = 'Tooltip'; diff --git a/src/pages/home/report/ReportActionItemFragment.js b/src/pages/home/report/ReportActionItemFragment.js index 9e5e65dfca9c..239fc1ce362f 100644 --- a/src/pages/home/report/ReportActionItemFragment.js +++ b/src/pages/home/report/ReportActionItemFragment.js @@ -83,7 +83,7 @@ class ReportActionItemFragment extends React.PureComponent { ); case 'TEXT': return ( - <Tooltip text={tooltipText} containerStyle={styles.w100}> + <Tooltip text={tooltipText} containerStyle={styles.flexShrink1}> <Text selectable numberOfLines={this.props.isSingleLine ? 1 : undefined} diff --git a/src/styles/styles.js b/src/styles/styles.js index 22cf52ca528e..2a505a73d331 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -875,7 +875,7 @@ const styles = { alignItems: 'center', display: 'flex', flexDirection: 'row', - flexWrap: 'wrap', + flexWrap: 'nowrap', }, chatItemMessageHeaderSender: { @@ -890,6 +890,7 @@ const styles = { }, chatItemMessageHeaderTimestamp: { + flexShrink: 0, color: themeColors.textSupporting, fontSize: variables.fontSizeSmall, height: 24, diff --git a/src/styles/utilities/flex.js b/src/styles/utilities/flex.js index 2bcd366262c8..23e429943c56 100644 --- a/src/styles/utilities/flex.js +++ b/src/styles/utilities/flex.js @@ -87,4 +87,8 @@ export default { flexGrow4: { flexGrow: 4, }, + + flexShrink1: { + flexShrink: 1, + }, }; From 3fb4767496bab1699a1f5074f8d15e7fa05c9cc5 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 2 Jul 2021 19:46:59 +0530 Subject: [PATCH 032/124] fix: spaces collapsing in Messages --- package-lock.json | 173 +++++++++++++------- package.json | 2 +- src/components/RenderHTML/BaseRenderHTML.js | 13 +- 3 files changed, 125 insertions(+), 63 deletions(-) diff --git a/package-lock.json b/package-lock.json index b9dce013edf7..a49742c96618 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4602,6 +4602,18 @@ "regenerator-runtime": "^0.13.3" } }, + "@jsamr/counter-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@jsamr/counter-style/-/counter-style-2.0.1.tgz", + "integrity": "sha512-ox/fGXtTRWk+si55lcfuM2oIaIxK/vPbugaeR9O++9tI/5Vx31SVkUbtvXIIN27U+thRlR0hz5b/+Geq7zg5NA==", + "dev": true + }, + "@jsamr/react-native-li": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@jsamr/react-native-li/-/react-native-li-2.2.1.tgz", + "integrity": "sha512-24lfABRzLai11PQSWMdOtwfHAr/2pnWM2adO7npE6aNFJ31u3NCp0+zlYKuo4wdOy32QI5t57KvRDKJjlWvefQ==", + "dev": true + }, "@lwc/eslint-plugin-lwc": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@lwc/eslint-plugin-lwc/-/eslint-plugin-lwc-0.11.0.tgz", @@ -4887,87 +4899,89 @@ } }, "@native-html/css-processor": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@native-html/css-processor/-/css-processor-1.6.1.tgz", - "integrity": "sha512-3l4SmYU5CIwL7f8GSssypWfFd7W/FcqVrOomhDRbaWYsxKh2T0zNcIjJbkr8ZbpXJk3qKrV1EMoTJ8vt6H8M9Q==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@native-html/css-processor/-/css-processor-1.10.0.tgz", + "integrity": "sha512-ckJxKkXdku0bJOnCe8YLdD1ivCqW0naC5D0FAnC9OwH+BiMh1fAjipRSz5C0DDWvKQsb8N1zo2cCiAH7DTxJOw==", + "dev": true, "requires": { "css-to-react-native": "^3.0.0" } }, "@native-html/transient-render-engine": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@native-html/transient-render-engine/-/transient-render-engine-3.6.1.tgz", - "integrity": "sha512-SkII7uJt399xn9W7ciPzEWZBnRYGKb2zlo3VLMkIEL9V8O1yQPxEfHERI4D7w8zU7W8H9+7S8IYpPEhBzIlzFQ==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@native-html/transient-render-engine/-/transient-render-engine-9.2.0.tgz", + "integrity": "sha512-9pcEgGOtyRXBC/qhd2vZYcnwFesOENEbixbTDOyHX1VSoDzaE7EEM+lX/BzUtX8/qP0KoTyaxDvSmTZshertOQ==", + "dev": true, "requires": { - "@native-html/css-processor": "1.6.1", - "@types/ramda": "^0.27.32", - "htmlparser2": "^5.0.1", + "@native-html/css-processor": "1.10.0", + "@types/ramda": "^0.27.40", + "csstype": "^3.0.8", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", "ramda": "^0.27.1" }, "dependencies": { "dom-serializer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.1.0.tgz", - "integrity": "sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" } }, "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true }, "domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, "requires": { - "domelementtype": "^2.0.1" + "domelementtype": "^2.2.0" } }, "domutils": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.3.tgz", - "integrity": "sha512-MDMfEjgtzHvRX7i21XQfkk/vfZbLOe0VJk8dDETkTTo3BTeH3NXz3Xvs94UQ+GzTw/GjRYKsfVKIIOheYX63fw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, "requires": { "dom-serializer": "^1.0.1", - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0" - }, - "dependencies": { - "domhandler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", - "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", - "requires": { - "domelementtype": "^2.1.0" - } - } + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true }, "htmlparser2": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", - "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^3.3.0", - "domutils": "^2.4.2", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", "entities": "^2.0.0" } }, "ramda": { "version": "0.27.1", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "dev": true } } }, @@ -13147,9 +13161,10 @@ "dev": true }, "@types/ramda": { - "version": "0.27.32", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.32.tgz", - "integrity": "sha512-vdwZcWC+hlTxB//LZQLS1+VEdArImGI4yVKUpeqB8b9mBXgDFXCuQoOt8spQbi8fTyNLOdqRv6liSm2ckxWLog==", + "version": "0.27.42", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.42.tgz", + "integrity": "sha512-O4b1HAiT4mD4/PaPtAg5LEPs5E05tKPnFbVsDTC/ChBd1Wl9jbmwHm1GcumXv4AuENwv8XD8ciTyn+hRXDs6qQ==", + "dev": true, "requires": { "ts-toolbelt": "^6.15.1" } @@ -13239,6 +13254,12 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, + "@types/urijs": { + "version": "1.19.15", + "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.15.tgz", + "integrity": "sha512-pEDVREIvkyRtzpWlO5nqsUgR/JpLv9+lAzvkERCwoH2jXxl+TmaTNshhL7gjQLhfqgFUzCM6ovmoB1JssTop1A==", + "dev": true + }, "@types/webpack": { "version": "4.41.22", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.22.tgz", @@ -16021,7 +16042,8 @@ "camelize": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true }, "caniuse-lite": { "version": "1.0.30001211", @@ -16085,6 +16107,12 @@ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", @@ -17434,7 +17462,8 @@ "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true }, "css-in-js-utils": { "version": "2.0.1", @@ -17600,6 +17629,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, "requires": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -31882,7 +31912,8 @@ "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true }, "preact": { "version": "10.5.13", @@ -34009,19 +34040,27 @@ } }, "react-native-render-html": { - "version": "6.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/react-native-render-html/-/react-native-render-html-6.0.0-alpha.10.tgz", - "integrity": "sha512-qXc8Osb8QuEFztfGqWTXltxRi8Pg84brqZSLYRpmC3ERfCXDCE8KQpGq6SEx8zTKk5uaurkMo/QBa07sRcQB2g==", + "version": "6.0.0-beta.7", + "resolved": "https://registry.npmjs.org/react-native-render-html/-/react-native-render-html-6.0.0-beta.7.tgz", + "integrity": "sha512-CTTQO++x5Wp7V1CMiV7r1B3SoU5F8qkOVrsMt5iZhTMITRiZJK3ZgY5axXIUL5rNJONee0TqWWfBlCzBNuRZXQ==", + "dev": true, "requires": { - "@native-html/transient-render-engine": "^3.6.1", - "@types/ramda": "^0.27.32", - "ramda": "^0.27.1" + "@jsamr/counter-style": "^2.0.1", + "@jsamr/react-native-li": "^2.2.1", + "@native-html/transient-render-engine": "^9.2.0", + "@types/ramda": "^0.27.40", + "@types/urijs": "^1.19.15", + "prop-types": "^15.5.7", + "ramda": "^0.27.1", + "stringify-entities": "^3.1.0", + "urijs": "^1.19.6" }, "dependencies": { "ramda": { "version": "0.27.1", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "dev": true } } }, @@ -37048,6 +37087,17 @@ "safe-buffer": "~5.1.0" } }, + "stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -38029,7 +38079,8 @@ "ts-toolbelt": { "version": "6.15.5", "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", - "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==" + "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==", + "dev": true }, "tsc": { "version": "1.20150623.0", @@ -38463,6 +38514,12 @@ "punycode": "^2.1.0" } }, + "urijs": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.6.tgz", + "integrity": "sha512-eSXsXZ2jLvGWeLYlQA3Gh36BcjF+0amo92+wHPyN1mdR8Nxf75fuEuYTd9c0a+m/vhCjRK0ESlE9YNLW+E1VEw==", + "dev": true + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", diff --git a/package.json b/package.json index 08a793391d62..1f2871fca995 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,6 @@ "react-native-picker-select": "8.0.4", "react-native-plaid-link-sdk": "^7.0.5", "react-native-reanimated": "^2.1.0", - "react-native-render-html": "^6.0.0-alpha.10", "react-native-safe-area-context": "^3.1.4", "react-native-screens": "^3.0.0", "react-native-svg": "^12.1.0", @@ -151,6 +150,7 @@ "portfinder": "^1.0.28", "pusher-js-mock": "^0.3.3", "react-hot-loader": "^4.12.21", + "react-native-render-html": "^6.0.0-beta.7", "react-native-svg-transformer": "^0.14.3", "react-test-renderer": "16.13.1", "semver": "^7.3.4", diff --git a/src/components/RenderHTML/BaseRenderHTML.js b/src/components/RenderHTML/BaseRenderHTML.js index 584dedf60d03..d11951ce86f8 100755 --- a/src/components/RenderHTML/BaseRenderHTML.js +++ b/src/components/RenderHTML/BaseRenderHTML.js @@ -220,11 +220,16 @@ const BaseRenderHTML = ({html, debug, textSelectable}) => { contentWidth={containerWidth} computeImagesMaxWidth={computeImagesMaxWidth} systemFonts={EXTRA_FONTS} - imagesInitialDimensions={{ - width: MAX_IMG_DIMENSIONS, - height: MAX_IMG_DIMENSIONS, + dangerouslyDisableWhitespaceCollapsing + renderersProps={{ + img: { + initialDimensions: { + width: MAX_IMG_DIMENSIONS, + height: MAX_IMG_DIMENSIONS, + }, + }, }} - html={html} + source={{html}} debug={debug} /> ); From 2f2f4c484ca42c7b1ec27c7df380cbe2e97e4a57 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Fri, 2 Jul 2021 11:52:12 -0300 Subject: [PATCH 033/124] lint fixes, added props to Tooltip native --- src/components/Tooltip/index.native.js | 24 ++++++++++++++++++------ src/styles/utilities/flex.js | 2 +- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index 713293c9ed0a..b785a3c52634 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -5,21 +5,33 @@ import PropTypes from 'prop-types'; // We can't use the common component for the Tooltip as Web implementation uses DOM specific method to // render the View which is not present on the Mobile. const propTypes = { - children: PropTypes.element, + /** Styles to be assigned to the Tooltip wrapper views */ + // eslint-disable-next-line react/forbid-prop-types + containerStyle: PropTypes.object, + + /** Children to wrap with Tooltip. */ + children: PropTypes.node.isRequired, +}; + +const defaultProps = { + containerStyle: {}, }; /** - * There is no native support for the Hover on the Mobile platform so we just return the enclosing childrens + * There is no native support for the Hover on the Mobile platform, but as we use the Tooltip as a + * container we must past pass that containerStyle to a simple View in order to avoid different + * styles across platforms. * @param {propTypes} props * @returns {ReactNodeLike} */ -const Tooltip = (props) => { - console.log(props.containerStyle); - return ( +const Tooltip = props => ( <View style={props.containerStyle}> {props.children} - </View>)} + </View> +); + Tooltip.propTypes = propTypes; +Tooltip.defaultProps = defaultProps; Tooltip.displayName = 'Tooltip'; export default Tooltip; diff --git a/src/styles/utilities/flex.js b/src/styles/utilities/flex.js index 23e429943c56..6caf6f1a6046 100644 --- a/src/styles/utilities/flex.js +++ b/src/styles/utilities/flex.js @@ -87,7 +87,7 @@ export default { flexGrow4: { flexGrow: 4, }, - + flexShrink1: { flexShrink: 1, }, From cfc84203babb2af859224c446a1da1e46357163a Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Sat, 3 Jul 2021 01:02:50 +0530 Subject: [PATCH 034/124] added tapable links to user's login info --- src/pages/DetailsPage.js | 40 +++++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index 937e8f0dbc93..7472b68ea931 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -1,6 +1,6 @@ import React from 'react'; import { - View, + View, Pressable, Linking, } from 'react-native'; import PropTypes from 'prop-types'; import {withOnyx} from 'react-native-onyx'; @@ -60,6 +60,7 @@ const getPhoneNumber = (details) => { const DetailsPage = ({ personalDetails, route, translate, toLocalPhone, }) => { + console.debug(route); const details = personalDetails[route.params.login]; const isSMSLogin = Str.isSMSLogin(details.login); @@ -91,11 +92,19 @@ const DetailsPage = ({ imageStyles={[styles.avatarLarge]} source={details.avatar} /> - <Text style={[styles.displayName, styles.mt1, styles.mb6]} numberOfLines={1}> - {details.displayName && isSMSLogin - ? toLocalPhone(details.displayName) - : (details.displayName || null)} - </Text> + <Pressable + onPress={() => (details.displayName && isSMSLogin + ? Linking.openURL(`tel:${getPhoneNumber(details)}`) + : false + )} + > + + <Text style={[styles.displayName, styles.mt1, styles.mb6]} numberOfLines={1}> + {details.displayName && isSMSLogin + ? toLocalPhone(details.displayName) + : (details.displayName || null)} + </Text> + </Pressable> {details.login ? ( <View style={[styles.mb6, styles.detailsPageSectionContainer]}> <Text style={[styles.formLabel, styles.mb2]} numberOfLines={1}> @@ -103,11 +112,20 @@ const DetailsPage = ({ ? 'common.phoneNumber' : 'common.email')} </Text> - <Text style={[styles.textP]} numberOfLines={1}> - {isSMSLogin - ? toLocalPhone(getPhoneNumber(details)) - : details.login} - </Text> + <Pressable + onPress={() => Linking.openURL( + isSMSLogin + ? `tel:${getPhoneNumber(details)}` + : `mailto:${details.login}`, + )} + > + <Text style={[styles.textP]} numberOfLines={1}> + {isSMSLogin + ? toLocalPhone(getPhoneNumber(details)) + : details.login} + </Text> + </Pressable> + </View> ) : null} {details.pronouns ? ( From 3b2f6e92cb8b0fb5028a9e539f4cb338a8d78598 Mon Sep 17 00:00:00 2001 From: joelbettner <joelbettner@expensify.com> Date: Fri, 2 Jul 2021 15:13:43 -0600 Subject: [PATCH 035/124] Using tierName instead of status --- src/CONST.js | 2 +- src/libs/actions/BankAccounts.js | 2 +- src/pages/EnablePayments/ActivateStep.js | 4 ++-- src/pages/EnablePayments/userWalletPropTypes.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/CONST.js b/src/CONST.js index dd1005bc037a..2555dc7cb14c 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -274,7 +274,7 @@ const CONST = { TERMS: 'TermsStep', ACTIVATE: 'ActivateStep', }, - STATUS: { + TIER_NAME: { GOLD: 'GOLD', SILVER: 'SILVER', }, diff --git a/src/libs/actions/BankAccounts.js b/src/libs/actions/BankAccounts.js index dbdf71b0b1e3..b8187d55a6e5 100644 --- a/src/libs/actions/BankAccounts.js +++ b/src/libs/actions/BankAccounts.js @@ -310,7 +310,7 @@ function activateWallet(currentStep, parameters) { * @property {Number} availableBalance * @property {Number} currentBalance * @property {String} currentStep - used to track which step of the "activate wallet" flow a user is in - * @property {('SILVER'|'GOLD')} status - will be GOLD when fully activated. SILVER is able to recieve funds only. + * @property {('SILVER'|'GOLD')} tierName - will be GOLD when fully activated. SILVER is able to recieve funds only. */ function fetchUserWallet() { API.Get({returnValueList: 'userWallet'}) diff --git a/src/pages/EnablePayments/ActivateStep.js b/src/pages/EnablePayments/ActivateStep.js index e6ab3b805547..51151e8f4787 100644 --- a/src/pages/EnablePayments/ActivateStep.js +++ b/src/pages/EnablePayments/ActivateStep.js @@ -24,10 +24,10 @@ const ActivateStep = props => ( onCloseButtonPress={() => Navigation.dismissModal()} /> <View style={[styles.mh5, styles.flex1]}> - {props.userWallet.status === CONST.WALLET.STATUS.GOLD && ( + {props.userWallet.tierName === CONST.WALLET.TIER_NAME.GOLD && ( <Text>{props.translate('activateStep.activated')}</Text> )} - {props.userWallet.status === CONST.WALLET.STATUS.SILVER && ( + {props.userWallet.tierName === CONST.WALLET.TIER_NAME.SILVER && ( <Text>{props.translate('activateStep.checkBackLater')}</Text> )} </View> diff --git a/src/pages/EnablePayments/userWalletPropTypes.js b/src/pages/EnablePayments/userWalletPropTypes.js index e7171f89d096..6c43089fa1de 100644 --- a/src/pages/EnablePayments/userWalletPropTypes.js +++ b/src/pages/EnablePayments/userWalletPropTypes.js @@ -7,6 +7,6 @@ export default { currentStep: PropTypes.string, /** Status of wallet - e.g. SILVER or GOLD */ - status: PropTypes.string, + tierName: PropTypes.string, }), }; From 50080094c40c28851935509e24a8578d854ce364 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Sun, 4 Jul 2021 06:50:55 +0530 Subject: [PATCH 036/124] remove Console logs --- src/pages/DetailsPage.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index 7472b68ea931..d8ce861ff8d7 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -60,7 +60,6 @@ const getPhoneNumber = (details) => { const DetailsPage = ({ personalDetails, route, translate, toLocalPhone, }) => { - console.debug(route); const details = personalDetails[route.params.login]; const isSMSLogin = Str.isSMSLogin(details.login); From 83ae650af5472d7e1a8c1db2956beb3095d9320e Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Sun, 4 Jul 2021 08:02:51 +0530 Subject: [PATCH 037/124] fix Deprecated props on RenderHtml --- src/components/RenderHTML/BaseRenderHTML.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/RenderHTML/BaseRenderHTML.js b/src/components/RenderHTML/BaseRenderHTML.js index d11951ce86f8..7cf04b388c50 100755 --- a/src/components/RenderHTML/BaseRenderHTML.js +++ b/src/components/RenderHTML/BaseRenderHTML.js @@ -54,10 +54,14 @@ const EXTRA_FONTS = [ * * @param {number} contentWidth - The content width provided to the HTML * component. + * @param {number} tagName - tagname * @returns {number} The minimum between contentWidth and MAX_IMG_DIMENSIONS */ -function computeImagesMaxWidth(contentWidth) { - return Math.min(MAX_IMG_DIMENSIONS, contentWidth); +function computeEmbeddedMaxWidth(contentWidth, tagName) { + if (tagName === 'img') { + return Math.min(MAX_IMG_DIMENSIONS, contentWidth); + } + return contentWidth; } function AnchorRenderer({tnode, key, style}) { @@ -218,7 +222,7 @@ const BaseRenderHTML = ({html, debug, textSelectable}) => { tagsStyles={webViewStyles.tagStyles} enableCSSInlineProcessing={false} contentWidth={containerWidth} - computeImagesMaxWidth={computeImagesMaxWidth} + computeEmbeddedMaxWidth={computeEmbeddedMaxWidth} systemFonts={EXTRA_FONTS} dangerouslyDisableWhitespaceCollapsing renderersProps={{ From 0834e68d6ad1ddfd12f9b583de95bc2772a0be97 Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Tue, 6 Jul 2021 09:26:43 +0800 Subject: [PATCH 038/124] exclude unused modules from webpack --- config/webpack/webpack.common.js | 2 -- package.json | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 22b87047934d..75f491d0beef 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -12,8 +12,6 @@ const platform = (platformIndex > 0) ? process.argv[platformIndex + 1] : 'web'; const platformExclude = platform === 'web' ? new RegExp(/\.desktop\.js$/) : new RegExp(/\.website\.js$/); const includeModules = [ - 'expo-constants', - 'expo-permissions', 'react-native-animatable', 'react-native-reanimated', 'react-native-picker-select', diff --git a/package.json b/package.json index 9095812fed54..a6bddf1e7948 100644 --- a/package.json +++ b/package.json @@ -215,5 +215,25 @@ "jsxBracketSameLine": true, "singleQuote": true, "trailingComma": "all" + }, + "react-native-unimodules": { + "android": { + "exclude": [ + "expo-face-detector", + "expo-constants", + "expo-file-system", + "expo-image-loader", + "expo-permissions" + ] + }, + "ios": { + "exclude": [ + "expo-face-detector", + "expo-constants", + "expo-file-system", + "expo-image-loader", + "expo-permissions" + ] + } } } From 4d9fd37a13fa00032416132136a3d9ef4c156af0 Mon Sep 17 00:00:00 2001 From: Amal Nazeem <amal@expensify.com> Date: Tue, 6 Jul 2021 18:10:16 -0400 Subject: [PATCH 039/124] Add avatars based on svg icons for default rooms --- assets/images/armchair.svg | 4 ++++ src/components/Avatar.js | 1 + src/components/Icon/Expensicons.js | 2 ++ src/components/IconAvatar.js | 32 +++++++++++++++++++++++++++++ src/components/MultipleAvatars.js | 15 +++++++++++++- src/libs/OptionsListUtils.js | 4 ++-- src/pages/home/HeaderView.js | 1 + src/pages/home/sidebar/OptionRow.js | 1 + 8 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 assets/images/armchair.svg create mode 100644 src/components/IconAvatar.js diff --git a/assets/images/armchair.svg b/assets/images/armchair.svg new file mode 100644 index 000000000000..8f6720c53bc8 --- /dev/null +++ b/assets/images/armchair.svg @@ -0,0 +1,4 @@ +<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M6.25 10.625V11.25H13.75V10.625C13.75 9.11625 14.825 7.85375 16.25 7.56375V6.25C16.25 3.48875 14.0113 1.25 11.25 1.25H8.75C5.98875 1.25 3.75 3.48875 3.75 6.25V7.56375C5.175 7.85375 6.25 9.11625 6.25 10.625Z" fill="black"/> +<path d="M16.875 8.75C15.84 8.75 15 9.59 15 10.625V12.5H5V10.625C5 9.59 4.16 8.75 3.125 8.75C2.09 8.75 1.25 9.59 1.25 10.625C1.25 11.44 1.77375 12.1275 2.5 12.385V12.5V18.75H5V16.25H15V18.75H17.5V12.5V12.385C18.2262 12.1262 18.75 11.44 18.75 10.625C18.75 9.59 17.91 8.75 16.875 8.75Z" fill="black"/> +</svg> diff --git a/src/components/Avatar.js b/src/components/Avatar.js index b6c1277869ab..ea948c749ef7 100644 --- a/src/components/Avatar.js +++ b/src/components/Avatar.js @@ -2,6 +2,7 @@ import React, {PureComponent} from 'react'; import {Image, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../styles/styles'; +import armchair from '../../assets/images/armchair.svg' const propTypes = { /** Url source for the avatar */ diff --git a/src/components/Icon/Expensicons.js b/src/components/Icon/Expensicons.js index d41626c25810..fbd8304c761d 100644 --- a/src/components/Icon/Expensicons.js +++ b/src/components/Icon/Expensicons.js @@ -1,5 +1,6 @@ import Android from '../../../assets/images/android.svg'; import Apple from '../../../assets/images/apple.svg'; +import Armchair from '../../../assets/images/armchair.svg'; import ArrowRight from '../../../assets/images/arrow-right.svg'; import BackArrow from '../../../assets/images/back-left.svg'; import Bank from '../../../assets/images/bank.svg'; @@ -55,6 +56,7 @@ export { Android, Apple, ArrowRight, + Armchair, BackArrow, Bank, Building, diff --git a/src/components/IconAvatar.js b/src/components/IconAvatar.js new file mode 100644 index 000000000000..d0ad10ac41da --- /dev/null +++ b/src/components/IconAvatar.js @@ -0,0 +1,32 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import {Armchair} from './Icon/Expensicons'; +import variables from '../styles/variables'; + +const propTypes = { + /** The name of the icon to render. */ + icon: PropTypes.string.isRequired, +}; + +/** + * Get an icon based on the name provided + * @param {String} iconName + * @returns {Function} + */ +function getIconFromName(iconName) { + switch (iconName) { + case 'armchair': + default: + return Armchair; + } +} + +const IconAvatar = (props) => { + // PascalCase is required for React components, so capitalize the const here + const Icon = getIconFromName(props.icon); + return (<Icon width={variables.componentSizeNormal} height={variables.componentSizeNormal} />); +}; + +IconAvatar.displayName = 'IconAvatar'; +IconAvatar.propTypes = propTypes; +export default IconAvatar; diff --git a/src/components/MultipleAvatars.js b/src/components/MultipleAvatars.js index 4507e388ae41..f15e54e878e2 100644 --- a/src/components/MultipleAvatars.js +++ b/src/components/MultipleAvatars.js @@ -4,6 +4,7 @@ import {Image, View} from 'react-native'; import styles from '../styles/styles'; import Avatar from './Avatar'; import Text from './Text'; +import IconAvatar from './IconAvatar'; const propTypes = { /** Array of avatar URL */ @@ -15,16 +16,20 @@ const propTypes = { /** Style for Second Avatar */ // eslint-disable-next-line react/forbid-prop-types secondAvatarStyle: PropTypes.arrayOf(PropTypes.object), + + /** Whether we should be using an Icon for the Avatar */ + useIcon: PropTypes.bool, }; const defaultProps = { avatarImageURLs: [], size: 'default', secondAvatarStyle: [styles.secondAvatarHovered], + useIcon: false, }; const MultipleAvatars = ({ - avatarImageURLs, size, secondAvatarStyle, + avatarImageURLs, size, secondAvatarStyle, useIcon, }) => { const avatarContainerStyles = size === 'small' ? styles.emptyAvatarSmall : styles.emptyAvatar; const singleAvatarStyles = size === 'small' ? styles.singleAvatarSmall : styles.singleAvatar; @@ -37,6 +42,14 @@ const MultipleAvatars = ({ return null; } + if (useIcon) { + return ( + <View style={avatarContainerStyles}> + <IconAvatar icon={avatarImageURLs[0]} /> + </View> + ); + } + if (avatarImageURLs.length === 1) { return ( <View style={avatarContainerStyles}> diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index b727b27b1b57..df1d719bd3fe 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -663,9 +663,9 @@ function getCurrencyListForSections(currencyOptions, searchValue) { * @returns {String} */ function getReportIcons(report, personalDetails) { + // Default rooms use icons names for their avatars if (isDefaultRoom(report)) { - // Placeholder image for default rooms soon to be updated - return [`${CONST.CLOUDFRONT_URL}/images/avatars/default_avatar_external.png`]; + return ['armchair']; } return _.map(report.participants, dmParticipant => ({ firstName: lodashGet(personalDetails, [dmParticipant, 'firstName'], ''), diff --git a/src/pages/home/HeaderView.js b/src/pages/home/HeaderView.js index 212542039e79..85cecee775db 100644 --- a/src/pages/home/HeaderView.js +++ b/src/pages/home/HeaderView.js @@ -122,6 +122,7 @@ const HeaderView = (props) => { <MultipleAvatars avatarImageURLs={props.report.icons} secondAvatarStyle={[styles.secondAvatarHovered]} + useIcon={isDefaultChatRoom} /> <View style={[styles.flex1, styles.flexColumn]}> <DisplayNames diff --git a/src/pages/home/sidebar/OptionRow.js b/src/pages/home/sidebar/OptionRow.js index 3b7c25565ca2..dc537a7c6632 100644 --- a/src/pages/home/sidebar/OptionRow.js +++ b/src/pages/home/sidebar/OptionRow.js @@ -183,6 +183,7 @@ const OptionRow = ({ ? getBackgroundAndBorderStyle(hoveredBackgroundColor) : undefined, ]} + useIcon={option.isDefaultChatRoom} /> ) } From 5d1cdf9133a7e6011a58167e30702c801324e0d5 Mon Sep 17 00:00:00 2001 From: Amal Nazeem <amal@expensify.com> Date: Tue, 6 Jul 2021 18:15:41 -0400 Subject: [PATCH 040/124] remove unused import --- src/components/Avatar.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/Avatar.js b/src/components/Avatar.js index ea948c749ef7..b6c1277869ab 100644 --- a/src/components/Avatar.js +++ b/src/components/Avatar.js @@ -2,7 +2,6 @@ import React, {PureComponent} from 'react'; import {Image, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../styles/styles'; -import armchair from '../../assets/images/armchair.svg' const propTypes = { /** Url source for the avatar */ From c3631df8d092d067c1692582994cf69bdfeec095 Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Tue, 6 Jul 2021 12:56:00 -1000 Subject: [PATCH 041/124] use reportSummaryList --- src/libs/API.js | 7 +++++++ src/libs/actions/Report.js | 30 ++++++++++-------------------- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/src/libs/API.js b/src/libs/API.js index 99f0d0c79948..a8a365528bf0 100644 --- a/src/libs/API.js +++ b/src/libs/API.js @@ -992,6 +992,12 @@ function Inbox_CallUser(parameters) { return Network.post(commandName, parameters); } +function GetReportSummaryList(parameters) { + const commandName = 'Get'; + requireParameters(['reportIDList'], parameters, commandName); + return Network.post(commandName, {...parameters, returnValueList: 'reportSummaryList'}); +} + export { Authenticate, BankAccount_Create, @@ -1007,6 +1013,7 @@ export { GetIOUReport, GetPolicyList, GetPolicySummaryList, + GetReportSummaryList, GetRequestCountryCode, Graphite_Timer, Inbox_CallUser, diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 9ebc42db9629..de6d72f0ac81 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -99,17 +99,17 @@ function getUnreadActionCount(report) { // Save the lastReadActionID locally so we can access this later lastReadSequenceNumbers[report.reportID] = lastReadSequenceNumber; - if (report.reportActionList.length === 0) { + if (report.reportActionListLength === 0) { return 0; } if (!lastReadSequenceNumber) { - return report.reportActionList.length; + return report.reportActionListLength; } // There are unread items if the last one the user has read is less // than the highest sequence number we have - const unreadActionCount = report.reportActionList.length - lastReadSequenceNumber; + const unreadActionCount = report.reportActionListLength - lastReadSequenceNumber; return Math.max(0, unreadActionCount); } @@ -154,8 +154,7 @@ function getChatReportName(fullReport, chatType) { * @returns {Object} */ function getSimplifiedReportObject(report) { - const reportActionList = lodashGet(report, ['reportActionList'], []); - const lastReportAction = !_.isEmpty(reportActionList) ? _.last(reportActionList) : null; + const lastReportAction = !_.isEmpty(report.mostRecentReportAction) ? report.mostRecentReportAction : null; const createTimestamp = lastReportAction ? lastReportAction.created : 0; const lastMessageTimestamp = moment.utc(createTimestamp).unix(); const isLastMessageAttachment = /<img([^>]+)\/>/gi.test(lodashGet(lastReportAction, ['message', 'html'], '')); @@ -179,10 +178,10 @@ function getSimplifiedReportObject(report) { reportID: report.reportID, reportName, chatType, - ownerEmail: lodashGet(report, ['ownerEmail'], ''), + ownerEmail: lodashGet(report, ['accountEmail'], ''), policyID: lodashGet(report, ['reportNameValuePairs', 'expensify_policyID'], ''), unreadActionCount: getUnreadActionCount(report), - maxSequenceNumber: report.reportActionList.length, + maxSequenceNumber: report.reportActionListLength, participants: getParticipantEmailsFromReport(report), isPinned: report.isPinned, lastVisitedTimestamp: lodashGet(report, [ @@ -301,22 +300,13 @@ function fetchIOUReportID(debtorEmail) { function fetchChatReportsByIDs(chatList) { let fetchedReports; const simplifiedReports = {}; - return API.Get({ - returnValueList: 'reportStuff', - reportIDList: chatList.join(','), - shouldLoadOptionalKeys: true, - includePinnedReports: true, - }) - .then(({reports}) => { + return API.GetReportSummaryList({reportIDList: chatList.join(',')}) + .then(({reportSummaryList}) => { Log.info('[Report] successfully fetched report data', true); - fetchedReports = reports; + fetchedReports = reportSummaryList; return Promise.all(_.map(fetchedReports, (chatReport) => { - const reportActionList = chatReport.reportActionList || []; - const containsIOUAction = _.any(reportActionList, - reportAction => reportAction.action === CONST.REPORT.ACTIONS.TYPE.IOU); - // If there aren't any IOU actions, we don't need to fetch any additional data - if (!containsIOUAction) { + if (!chatReport.hasIOUAction) { return; } From a3f43bfc4ada66ae0917efa346251c09a4462a90 Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Tue, 6 Jul 2021 14:59:54 -1000 Subject: [PATCH 042/124] use ownerEmail instead --- src/libs/actions/Report.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index de6d72f0ac81..c5266ab417e8 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -178,7 +178,7 @@ function getSimplifiedReportObject(report) { reportID: report.reportID, reportName, chatType, - ownerEmail: lodashGet(report, ['accountEmail'], ''), + ownerEmail: lodashGet(report, ['ownerEmail'], ''), policyID: lodashGet(report, ['reportNameValuePairs', 'expensify_policyID'], ''), unreadActionCount: getUnreadActionCount(report), maxSequenceNumber: report.reportActionListLength, From 7bedf725f497dc1c2ed09ff03773e1e832a5bdb3 Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 7 Jul 2021 10:46:29 +0800 Subject: [PATCH 043/124] rerun pod install to remove unneeded dependencies from Podfile.lock --- ios/Podfile.lock | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b8ed3d1f85ba..7da25d9675a2 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -14,21 +14,8 @@ PODS: - boost-for-react-native (1.63.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - EXConstants (10.1.3): - - UMConstantsInterface - - UMCore - - EXFileSystem (11.0.2): - - UMCore - - UMFileSystemInterface - EXHaptics (10.0.0): - UMCore - - EXImageLoader (2.1.1): - - React-Core - - UMCore - - UMImageLoaderInterface - - EXPermissions (12.0.1): - - UMCore - - UMPermissionsInterface - FBLazyVector (0.64.1) - FBReactNativeSpec (0.64.1): - RCT-Folly (= 2020.01.13.00) @@ -538,11 +525,7 @@ PODS: DEPENDENCIES: - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - EXConstants (from `../node_modules/expo-constants/ios`) - - EXFileSystem (from `../node_modules/expo-file-system/ios`) - EXHaptics (from `../node_modules/expo-haptics/ios`) - - EXImageLoader (from `../node_modules/expo-image-loader/ios`) - - EXPermissions (from `../node_modules/expo-permissions/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - Flipper (= 0.75.1) @@ -666,16 +649,8 @@ SPEC REPOS: EXTERNAL SOURCES: DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - EXConstants: - :path: "../node_modules/expo-constants/ios" - EXFileSystem: - :path: "../node_modules/expo-file-system/ios" EXHaptics: :path: "../node_modules/expo-haptics/ios" - EXImageLoader: - :path: "../node_modules/expo-image-loader/ios" - EXPermissions: - :path: "../node_modules/expo-permissions/ios" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" FBReactNativeSpec: @@ -818,11 +793,7 @@ SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: cde416483dac037923206447da6e1454df403714 - EXConstants: c00cd53a17a65b2e53ddb3890e4e74d3418e406e - EXFileSystem: 35769beb727d5341d1276fd222710f9704f7164e EXHaptics: 337c160c148baa6f0e7166249f368965906e346b - EXImageLoader: 1ad8b491fd0f3200b57b37ecb1801abeb6549926 - EXPermissions: ea8d63dd052737765bd350b2ca7cee9bcfd5e18e FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53 FBReactNativeSpec: b15821921060872c380643b0392daa279e2f0309 Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999 From 80f747932e5d3c2542385ba852927d1ce249052e Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasper@expensify.com> Date: Wed, 7 Jul 2021 10:55:12 +0800 Subject: [PATCH 044/124] remove unnecessary include in webpack config --- config/webpack/webpack.common.js | 1 - 1 file changed, 1 deletion(-) diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 75f491d0beef..8f608f694bc7 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -20,7 +20,6 @@ const includeModules = [ 'react-native-modal', 'react-native-onyx', 'react-native-gesture-handler', - '@unimodules', ].join('|'); const webpackConfig = { From fae93e542d020b3d130eda4d9e6e760c21f5bfc6 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:57:44 +0530 Subject: [PATCH 045/124] moved tapping behavipour to a component --- src/components/TappableCopy.js | 79 +++++++++++++++++++ src/pages/DetailsPage.js | 32 +++----- .../report/ReportActionContextMenuItem.js | 13 +++ 3 files changed, 105 insertions(+), 19 deletions(-) create mode 100644 src/components/TappableCopy.js diff --git a/src/components/TappableCopy.js b/src/components/TappableCopy.js new file mode 100644 index 000000000000..3f4727b29a64 --- /dev/null +++ b/src/components/TappableCopy.js @@ -0,0 +1,79 @@ +import React from 'react'; +import {View, Pressable, Linking} from 'react-native'; +import PropTypes from 'prop-types'; +import styles from '../styles/styles'; +import compose from '../libs/compose'; +import {Checkmark, Clipboard as ClipboardIcon} from './Icon/Expensicons'; +import Clipboard from '../libs/Clipboard'; +import ReportActionContextMenuItem from '../pages/home/report/ReportActionContextMenuItem'; +import withLocalize, {withLocalizePropTypes} from './withLocalize'; +import withWindowDimensions, {windowDimensionsPropTypes} from './withWindowDimensions'; + +const propTypes = { + /** Children to wrap in TappableCopy. */ + children: PropTypes.node.isRequired, + + /** Styles to be assigned to Container */ + style: PropTypes.arrayOf(PropTypes.object), + + /** Decides Tap behaviour. */ + type: PropTypes.oneOf(['phone', 'email']), + + /** Value to be copied or passed via tap. */ + value: PropTypes.string.isRequired, + + ...windowDimensionsPropTypes, + ...withLocalizePropTypes, +}; + +const defaultProps = { + style: [], + type: undefined, +}; + +const TappableCopy = props => ( + <View style={[styles.flexRow, styles.pRelative, ...props.style]}> + {props.type && props.isSmallScreenWidth + ? ( + <Pressable + onPress={() => Linking.openURL( + props.type === 'phone' + ? `tel:${props.value}` + : `mailto:${props.value}`, + )} + > + {props.children} + </Pressable> + ) + : props.children} + {props.type && !props.isSmallScreenWidth + && ( + <View style={[ + styles.pAbsolute, + styles.alignItemsCenter, + styles.justifyContentCenter, + {right: -36, top: 0, bottom: 0}]} + > + <ReportActionContextMenuItem + icon={ClipboardIcon} + text={props.translate('reportActionContextMenu.copyToClipboard')} + successIcon={Checkmark} + successText={props.translate('reportActionContextMenu.copied')} + isMini + autoReset + onPress={() => Clipboard.setString(props.value)} + /> + </View> + )} + </View> +); + + +TappableCopy.propTypes = propTypes; +TappableCopy.defaultProps = defaultProps; +TappableCopy.displayName = 'TappableCopy'; + +export default compose( + withWindowDimensions, + withLocalize, +)(TappableCopy); diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index d8ce861ff8d7..1a3dadc1549b 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -1,7 +1,5 @@ import React from 'react'; -import { - View, Pressable, Linking, -} from 'react-native'; +import {View} from 'react-native'; import PropTypes from 'prop-types'; import {withOnyx} from 'react-native-onyx'; import Str from 'expensify-common/lib/str'; @@ -16,6 +14,7 @@ import ScreenWrapper from '../components/ScreenWrapper'; import personalDetailsPropType from './personalDetailsPropType'; import withLocalize, {withLocalizePropTypes} from '../components/withLocalize'; import compose from '../libs/compose'; +import TappableCopy from '../components/TappableCopy'; const matchType = PropTypes.shape({ params: PropTypes.shape({ @@ -69,6 +68,7 @@ const DetailsPage = ({ const timezone = moment().tz(details.timezone.selected); const GMTTime = `${timezone.toString().split(/[+-]/)[0].slice(-3)} ${timezone.zoneAbbr()}`; const currentTime = Number.isNaN(Number(timezone.zoneAbbr())) ? timezone.zoneAbbr() : GMTTime; + return ( <ScreenWrapper> <HeaderWithCloseButton @@ -91,19 +91,17 @@ const DetailsPage = ({ imageStyles={[styles.avatarLarge]} source={details.avatar} /> - <Pressable - onPress={() => (details.displayName && isSMSLogin - ? Linking.openURL(`tel:${getPhoneNumber(details)}`) - : false - )} + <TappableCopy + style={[styles.mt1, styles.mb6]} + type={details.displayName && isSMSLogin ? 'phone' : undefined} + value={getPhoneNumber(details)} > - - <Text style={[styles.displayName, styles.mt1, styles.mb6]} numberOfLines={1}> + <Text style={[styles.displayName]} numberOfLines={1}> {details.displayName && isSMSLogin ? toLocalPhone(details.displayName) : (details.displayName || null)} </Text> - </Pressable> + </TappableCopy> {details.login ? ( <View style={[styles.mb6, styles.detailsPageSectionContainer]}> <Text style={[styles.formLabel, styles.mb2]} numberOfLines={1}> @@ -111,20 +109,16 @@ const DetailsPage = ({ ? 'common.phoneNumber' : 'common.email')} </Text> - <Pressable - onPress={() => Linking.openURL( - isSMSLogin - ? `tel:${getPhoneNumber(details)}` - : `mailto:${details.login}`, - )} + <TappableCopy + type={isSMSLogin ? 'phone' : 'email'} + value={isSMSLogin ? getPhoneNumber(details) : details.login} > <Text style={[styles.textP]} numberOfLines={1}> {isSMSLogin ? toLocalPhone(getPhoneNumber(details)) : details.login} </Text> - </Pressable> - + </TappableCopy> </View> ) : null} {details.pronouns ? ( diff --git a/src/pages/home/report/ReportActionContextMenuItem.js b/src/pages/home/report/ReportActionContextMenuItem.js index ae2905d7b274..3cc4c19b3675 100644 --- a/src/pages/home/report/ReportActionContextMenuItem.js +++ b/src/pages/home/report/ReportActionContextMenuItem.js @@ -25,12 +25,16 @@ const propTypes = { /** Callback to fire when the item is pressed */ onPress: PropTypes.func.isRequired, + + /** Automatically reset the success status */ + autoReset: PropTypes.bool, }; const defaultProps = { isMini: false, successIcon: null, successText: '', + autoReset: false, }; class ReportActionContextMenuItem extends Component { @@ -42,6 +46,12 @@ class ReportActionContextMenuItem extends Component { this.triggerPressAndUpdateSuccess = this.triggerPressAndUpdateSuccess.bind(this); } + componentWillUnmount() { + if (this.successResetTimer) { + clearTimeout(this.successResetTimer); + } + } + /** * Called on button press and mark the run */ @@ -57,6 +67,9 @@ class ReportActionContextMenuItem extends Component { this.setState({ success: true, }); + if (this.props.autoReset) { + this.successResetTimer = setTimeout(() => this.setState({success: false}), 1800); + } } } From 0098d1780aa6348262c3d2dbcc8bbf632302004a Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 8 Jul 2021 02:19:43 +0530 Subject: [PATCH 046/124] fix: Minor styling changes --- src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js | 1 + src/styles/utilities/spacing.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index 22cac6a74f22..ff878c4e8c4a 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -57,6 +57,7 @@ const SignInPageLayoutWide = props => ( styles.justifyContentAround, styles.backgroundBlue, styles.pb10Percentage, + styles.p20, ]} > <View style={[styles.dFlex, styles.flexColumnReverse, styles.alignItemsCenter, styles.w50]}> diff --git a/src/styles/utilities/spacing.js b/src/styles/utilities/spacing.js index 5ce166b15292..21d5c4d32cee 100644 --- a/src/styles/utilities/spacing.js +++ b/src/styles/utilities/spacing.js @@ -168,6 +168,10 @@ export default { padding: 20, }, + p20: { + padding: 80, + }, + pv1: { paddingVertical: 4, }, From a3256919494c93f13df57b068c3539fe2061a298 Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Wed, 7 Jul 2021 13:05:20 -1000 Subject: [PATCH 047/124] use new param names --- src/libs/actions/Report.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index c5266ab417e8..9199d873d77b 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -154,22 +154,22 @@ function getChatReportName(fullReport, chatType) { * @returns {Object} */ function getSimplifiedReportObject(report) { - const lastReportAction = !_.isEmpty(report.mostRecentReportAction) ? report.mostRecentReportAction : null; - const createTimestamp = lastReportAction ? lastReportAction.created : 0; + const createTimestamp = lodashGet(report, 'lastActionCreated', 0); const lastMessageTimestamp = moment.utc(createTimestamp).unix(); - const isLastMessageAttachment = /<img([^>]+)\/>/gi.test(lodashGet(lastReportAction, ['message', 'html'], '')); + const lastActionMessage = lodashGet(report, ['lastActionMessage', 'html'], ''); + const isLastMessageAttachment = /<img([^>]+)\/>/gi.test(lastActionMessage); const chatType = lodashGet(report, ['reportNameValuePairs', 'chatType'], ''); // We are removing any html tags from the message html since we cannot access the text version of any comments as // the report only has the raw reportActionList and not the processed version returned by Report_GetHistory // We convert the line-breaks in html to space ' ' before striping the tags - const lastMessageText = lodashGet(lastReportAction, ['message', 'html'], '') + const lastMessageText = lastActionMessage .replace(/((<br[^>]*>)+)/gi, ' ') .replace(/(<([^>]+)>)/gi, ''); const reportName = lodashGet(report, ['reportNameValuePairs', 'type']) === 'chat' ? getChatReportName(report, chatType) : report.reportName; - const lastActorEmail = lodashGet(lastReportAction, 'accountEmail', ''); + const lastActorEmail = lodashGet(report, 'lastActionActorEmail', ''); const notificationPreference = isDefaultRoom({chatType}) ? lodashGet(report, ['reportNameValuePairs', 'notificationPreferences', currentUserAccountID], 'daily') : ''; @@ -181,7 +181,7 @@ function getSimplifiedReportObject(report) { ownerEmail: lodashGet(report, ['ownerEmail'], ''), policyID: lodashGet(report, ['reportNameValuePairs', 'expensify_policyID'], ''), unreadActionCount: getUnreadActionCount(report), - maxSequenceNumber: report.reportActionListLength, + maxSequenceNumber: lodashGet(report, 'reportActionCount', 0), participants: getParticipantEmailsFromReport(report), isPinned: report.isPinned, lastVisitedTimestamp: lodashGet(report, [ From 26123f9de08973aafa05652c4175c2000955603d Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Thu, 8 Jul 2021 05:07:15 +0530 Subject: [PATCH 048/124] used constants --- src/components/TappableCopy.js | 6 +++--- src/pages/DetailsPage.js | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/TappableCopy.js b/src/components/TappableCopy.js index 3f4727b29a64..09fac6389d58 100644 --- a/src/components/TappableCopy.js +++ b/src/components/TappableCopy.js @@ -8,6 +8,7 @@ import Clipboard from '../libs/Clipboard'; import ReportActionContextMenuItem from '../pages/home/report/ReportActionContextMenuItem'; import withLocalize, {withLocalizePropTypes} from './withLocalize'; import withWindowDimensions, {windowDimensionsPropTypes} from './withWindowDimensions'; +import CONST from '../CONST'; const propTypes = { /** Children to wrap in TappableCopy. */ @@ -17,7 +18,7 @@ const propTypes = { style: PropTypes.arrayOf(PropTypes.object), /** Decides Tap behaviour. */ - type: PropTypes.oneOf(['phone', 'email']), + type: PropTypes.oneOf([CONST.LOGIN_TYPE.PHONE, CONST.LOGIN_TYPE.EMAIL]), /** Value to be copied or passed via tap. */ value: PropTypes.string.isRequired, @@ -37,7 +38,7 @@ const TappableCopy = props => ( ? ( <Pressable onPress={() => Linking.openURL( - props.type === 'phone' + props.type === CONST.LOGIN_TYPE.PHONE ? `tel:${props.value}` : `mailto:${props.value}`, )} @@ -68,7 +69,6 @@ const TappableCopy = props => ( </View> ); - TappableCopy.propTypes = propTypes; TappableCopy.defaultProps = defaultProps; TappableCopy.displayName = 'TappableCopy'; diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index 1a3dadc1549b..b5e96523def6 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -15,6 +15,7 @@ import personalDetailsPropType from './personalDetailsPropType'; import withLocalize, {withLocalizePropTypes} from '../components/withLocalize'; import compose from '../libs/compose'; import TappableCopy from '../components/TappableCopy'; +import CONST from '../CONST'; const matchType = PropTypes.shape({ params: PropTypes.shape({ @@ -93,7 +94,7 @@ const DetailsPage = ({ /> <TappableCopy style={[styles.mt1, styles.mb6]} - type={details.displayName && isSMSLogin ? 'phone' : undefined} + type={details.displayName && isSMSLogin ? CONST.LOGIN_TYPE.PHONE : undefined} value={getPhoneNumber(details)} > <Text style={[styles.displayName]} numberOfLines={1}> @@ -110,7 +111,7 @@ const DetailsPage = ({ : 'common.email')} </Text> <TappableCopy - type={isSMSLogin ? 'phone' : 'email'} + type={isSMSLogin ? CONST.LOGIN_TYPE.PHONE : CONST.LOGIN_TYPE.EMAIL} value={isSMSLogin ? getPhoneNumber(details) : details.login} > <Text style={[styles.textP]} numberOfLines={1}> From 81f925b314388591384f4f470a25019a7f4243f9 Mon Sep 17 00:00:00 2001 From: Joe Gambino <joe@expensify.com> Date: Wed, 7 Jul 2021 20:56:55 -0700 Subject: [PATCH 049/124] Treat reports with user-owed balances as pinned chats --- src/libs/OptionsListUtils.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index 8047bb3b7b47..7d547ef93a38 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -45,6 +45,16 @@ Onyx.connect({ }, }); +const iouReports = {}; +Onyx.connect({ + key: ONYXKEYS.COLLECTION.REPORT_IOUS, + callback: (iouReport, key) => { + if (iouReport && key && iouReport.ownerEmail) { + iouReports[key] = iouReport; + } + }, +}); + /** * Helper method to return a default avatar * @@ -307,6 +317,8 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { const reportDraftComment = report && draftComments && lodashGet(draftComments, `${ONYXKEYS.COLLECTION.REPORT_DRAFT_COMMENT}${report.reportID}`, ''); + const reportContainsUserOwedIOU = lodashGet(report, 'hasOutstandingIOU', false) + && lodashGet(iouReports, [`${ONYXKEYS.COLLECTION.REPORT_IOUS}${report.iouReportID}`, 'ownerEmail'], '') !== currentUserLogin; const shouldFilterReportIfEmpty = !showReportsWithNoComments && report.lastMessageTimestamp === 0; const shouldFilterReportIfRead = hideReadReports && report.unreadActionCount === 0; @@ -315,7 +327,8 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { if (report.reportID !== activeReportID && !report.isPinned && !shouldShowReportIfHasDraft - && shouldFilterReport) { + && shouldFilterReport + && !reportContainsUserOwedIOU) { return; } From 8e6cbd6c449bea7f5f2ce97497a0707a5fcc65d1 Mon Sep 17 00:00:00 2001 From: Joe Gambino <joe@expensify.com> Date: Wed, 7 Jul 2021 21:07:54 -0700 Subject: [PATCH 050/124] style --- src/libs/OptionsListUtils.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index 7d547ef93a38..e261a900a70c 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -317,9 +317,11 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { const reportDraftComment = report && draftComments && lodashGet(draftComments, `${ONYXKEYS.COLLECTION.REPORT_DRAFT_COMMENT}${report.reportID}`, ''); - const reportContainsUserOwedIOU = lodashGet(report, 'hasOutstandingIOU', false) - && lodashGet(iouReports, [`${ONYXKEYS.COLLECTION.REPORT_IOUS}${report.iouReportID}`, 'ownerEmail'], '') !== currentUserLogin; + const iouReportOwner = lodashGet(report, 'hasOutstandingIOU', false) + ? lodashGet(iouReports, [`${ONYXKEYS.COLLECTION.REPORT_IOUS}${report.iouReportID}`, 'ownerEmail'], '') + : ''; + const reportContainsUserOwedIOU = iouReportOwner && iouReportOwner !== currentUserLogin; const shouldFilterReportIfEmpty = !showReportsWithNoComments && report.lastMessageTimestamp === 0; const shouldFilterReportIfRead = hideReadReports && report.unreadActionCount === 0; const shouldShowReportIfHasDraft = showReportsWithDrafts && reportDraftComment && reportDraftComment.length > 0; From 195f64bbc839e971154a7e5ddc914496a7995eaf Mon Sep 17 00:00:00 2001 From: Joe Gambino <joe@expensify.com> Date: Wed, 7 Jul 2021 22:20:02 -0700 Subject: [PATCH 051/124] add iou debts to top of list in recent mode --- src/libs/OptionsListUtils.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index e261a900a70c..6497ac969938 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -190,6 +190,10 @@ function createOption(personalDetailList, report, draftComments, { && lodashGet(draftComments, `${ONYXKEYS.COLLECTION.REPORT_DRAFT_COMMENT}${report.reportID}`, ''); const hasOutstandingIOU = lodashGet(report, 'hasOutstandingIOU', false); + const iouReport = hasOutstandingIOU + ? lodashGet(iouReports, `${ONYXKEYS.COLLECTION.REPORT_IOUS}${report.iouReportID}`, {}) + : {}; + const lastActorDetails = report ? _.find(personalDetailList, {login: report.lastActorEmail}) : null; const lastMessageText = report ? (hasMultipleParticipants && lastActorDetails @@ -236,6 +240,8 @@ function createOption(personalDetailList, report, draftComments, { isPinned: lodashGet(report, 'isPinned', false), hasOutstandingIOU, iouReportID: lodashGet(report, 'iouReportID'), + isIOUReportOwner: lodashGet(iouReport, 'ownerEmail', false), + iouReportAmount: lodashGet(iouReport, 'amount', 0), isDefaultChatRoom, }; } @@ -290,10 +296,12 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { hideReadReports = false, sortByAlphaAsc = false, forcePolicyNamePreview = false, + prioritizeIOUDebts = false, }) { let recentReportOptions = []; const pinnedReportOptions = []; const personalDetailsOptions = []; + const iouDebtReportOptions = []; const reportMapForLogins = {}; let sortProperty = sortByLastMessageTimestamp @@ -395,6 +403,8 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { // collect the pinned reports so we can sort them alphabetically once they are collected if (prioritizePinnedReports && reportOption.isPinned) { pinnedReportOptions.push(reportOption); + } else if (prioritizeIOUDebts && reportOption.hasOutstandingIOU && reportOption.isIOUReportOwner) { + iouDebtReportOptions.push(reportOption); } else { recentReportOptions.push(reportOption); } @@ -406,6 +416,12 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { } } + // If we are prioritizing IOUs the user owes, add them before the normal recent report options + if (prioritizeIOUDebts) { + const sortedIOUReports = lodashOrderBy(iouDebtReportOptions, ['amount'], ['desc']); + recentReportOptions = sortedIOUReports.concat(recentReportOptions); + } + // If we are prioritizing our pinned reports then shift them to the front and sort them by report name if (prioritizePinnedReports) { const sortedPinnedReports = lodashOrderBy(pinnedReportOptions, ['text'], ['asc']); @@ -490,6 +506,7 @@ function getSearchOptions( includePersonalDetails: true, sortByLastMessageTimestamp: false, forcePolicyNamePreview: true, + prioritizeIOUDebts: false, }); } @@ -604,6 +621,7 @@ function getSidebarOptions( ) { let sideBarOptions = { prioritizePinnedReports: true, + prioritizeIOUDebts: true, }; if (priorityMode === CONST.PRIORITY_MODE.GSD) { sideBarOptions = { From 212ffdfdbb545d48e1264c27c82098ed7f09f977 Mon Sep 17 00:00:00 2001 From: Joe Gambino <joe@expensify.com> Date: Wed, 7 Jul 2021 22:49:43 -0700 Subject: [PATCH 052/124] fix sorting --- src/libs/OptionsListUtils.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index 6497ac969938..c18dfcde7372 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -240,8 +240,8 @@ function createOption(personalDetailList, report, draftComments, { isPinned: lodashGet(report, 'isPinned', false), hasOutstandingIOU, iouReportID: lodashGet(report, 'iouReportID'), - isIOUReportOwner: lodashGet(iouReport, 'ownerEmail', false), - iouReportAmount: lodashGet(iouReport, 'amount', 0), + isIOUReportOwner: lodashGet(iouReport, 'ownerEmail', '') === currentUserLogin, + iouReportAmount: lodashGet(iouReport, 'total', 0), isDefaultChatRoom, }; } @@ -329,7 +329,7 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { ? lodashGet(iouReports, [`${ONYXKEYS.COLLECTION.REPORT_IOUS}${report.iouReportID}`, 'ownerEmail'], '') : ''; - const reportContainsUserOwedIOU = iouReportOwner && iouReportOwner !== currentUserLogin; + const reportContainsIOUDebt = iouReportOwner && iouReportOwner !== currentUserLogin; const shouldFilterReportIfEmpty = !showReportsWithNoComments && report.lastMessageTimestamp === 0; const shouldFilterReportIfRead = hideReadReports && report.unreadActionCount === 0; const shouldShowReportIfHasDraft = showReportsWithDrafts && reportDraftComment && reportDraftComment.length > 0; @@ -338,7 +338,7 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { && !report.isPinned && !shouldShowReportIfHasDraft && shouldFilterReport - && !reportContainsUserOwedIOU) { + && !reportContainsIOUDebt) { return; } @@ -403,7 +403,7 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { // collect the pinned reports so we can sort them alphabetically once they are collected if (prioritizePinnedReports && reportOption.isPinned) { pinnedReportOptions.push(reportOption); - } else if (prioritizeIOUDebts && reportOption.hasOutstandingIOU && reportOption.isIOUReportOwner) { + } else if (prioritizeIOUDebts && reportOption.hasOutstandingIOU && !reportOption.isIOUReportOwner) { iouDebtReportOptions.push(reportOption); } else { recentReportOptions.push(reportOption); @@ -418,7 +418,7 @@ function getOptions(reports, personalDetails, draftComments, activeReportID, { // If we are prioritizing IOUs the user owes, add them before the normal recent report options if (prioritizeIOUDebts) { - const sortedIOUReports = lodashOrderBy(iouDebtReportOptions, ['amount'], ['desc']); + const sortedIOUReports = lodashOrderBy(iouDebtReportOptions, ['iouReportAmount'], ['desc']); recentReportOptions = sortedIOUReports.concat(recentReportOptions); } @@ -628,6 +628,8 @@ function getSidebarOptions( hideReadReports: true, sortByAlphaAsc: true, showReportsWithDrafts: true, + prioritizePinnedReports: true, + prioritizeIOUDebts: true, }; } From ea166c19fe6665be78006a75c3e51e4fceb1e156 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Thu, 8 Jul 2021 13:48:26 +0530 Subject: [PATCH 053/124] fix: blue screen issue on Safari Web --- .../index.js | 10 ++++------ .../index.native.js | 10 ++++------ ...ssableWithSecondaryInteractionPropTypes.js | 16 ++++++++++++++- src/libs/ControlSelection/index.js | 20 +++++++++++++++++++ src/libs/ControlSelection/index.native.js | 7 +++++++ src/pages/home/report/ReportActionItem.js | 6 ++++++ web/index.html | 4 ++++ 7 files changed, 60 insertions(+), 13 deletions(-) create mode 100644 src/libs/ControlSelection/index.js create mode 100644 src/libs/ControlSelection/index.native.js diff --git a/src/components/PressableWithSecondaryInteraction/index.js b/src/components/PressableWithSecondaryInteraction/index.js index 30480e0143ba..301e8c5f1b21 100644 --- a/src/components/PressableWithSecondaryInteraction/index.js +++ b/src/components/PressableWithSecondaryInteraction/index.js @@ -1,11 +1,7 @@ import _ from 'underscore'; import React, {Component} from 'react'; import {Pressable} from 'react-native'; -import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; - -const defaultProps = { - forwardedRef: () => {}, -}; +import {propTypes, defaultProps} from './pressableWithSecondaryInteractionPropTypes'; /** * This is a special Pressable that calls onSecondaryInteraction when LongPressed, or right-clicked. @@ -42,7 +38,9 @@ class PressableWithSecondaryInteraction extends Component { const defaultPressableProps = _.omit(this.props, ['onSecondaryInteraction', 'children', 'onLongPress']); return ( <Pressable + onPressIn={this.props.onPressIn} onLongPress={e => this.props.onSecondaryInteraction(e)} + onPressOut={this.props.onPressOut} ref={el => this.pressableRef = el} // eslint-disable-next-line react/jsx-props-no-spreading {...defaultPressableProps} @@ -53,7 +51,7 @@ class PressableWithSecondaryInteraction extends Component { } } -PressableWithSecondaryInteraction.propTypes = pressableWithSecondaryInteractionPropTypes; +PressableWithSecondaryInteraction.propTypes = propTypes; PressableWithSecondaryInteraction.defaultProps = defaultProps; export default React.forwardRef((props, ref) => ( // eslint-disable-next-line react/jsx-props-no-spreading diff --git a/src/components/PressableWithSecondaryInteraction/index.native.js b/src/components/PressableWithSecondaryInteraction/index.native.js index c97b3a26e994..9b7239f16c38 100644 --- a/src/components/PressableWithSecondaryInteraction/index.native.js +++ b/src/components/PressableWithSecondaryInteraction/index.native.js @@ -1,11 +1,7 @@ import _ from 'underscore'; import React, {forwardRef} from 'react'; import {Pressable} from 'react-native'; -import pressableWithSecondaryInteractionPropTypes from './pressableWithSecondaryInteractionPropTypes'; - -const defaultProps = { - forwardedRef: () => {}, -}; +import {propTypes, defaultProps} from './pressableWithSecondaryInteractionPropTypes'; /** * This is a special Pressable that calls onSecondaryInteraction when LongPressed. @@ -16,10 +12,12 @@ const defaultProps = { const PressableWithSecondaryInteraction = props => ( <Pressable ref={props.forwardedRef} + onPressIn={props.onPressIn} onLongPress={(e) => { e.preventDefault(); props.onSecondaryInteraction(e); }} + onPressOut={props.onPressOut} // eslint-disable-next-line react/jsx-props-no-spreading {...(_.omit(props, 'onLongPress'))} > @@ -27,7 +25,7 @@ const PressableWithSecondaryInteraction = props => ( </Pressable> ); -PressableWithSecondaryInteraction.propTypes = pressableWithSecondaryInteractionPropTypes; +PressableWithSecondaryInteraction.propTypes = propTypes; PressableWithSecondaryInteraction.defaultProps = defaultProps; PressableWithSecondaryInteraction.displayName = 'PressableWithSecondaryInteraction'; diff --git a/src/components/PressableWithSecondaryInteraction/pressableWithSecondaryInteractionPropTypes.js b/src/components/PressableWithSecondaryInteraction/pressableWithSecondaryInteractionPropTypes.js index d3ab90d1ae64..372eabd424cd 100644 --- a/src/components/PressableWithSecondaryInteraction/pressableWithSecondaryInteractionPropTypes.js +++ b/src/components/PressableWithSecondaryInteraction/pressableWithSecondaryInteractionPropTypes.js @@ -1,6 +1,12 @@ import PropTypes from 'prop-types'; -export default { +const propTypes = { + /** The function that should be called when this pressable is pressedIn */ + onPressIn: PropTypes.func, + + /** The function that should be called when this pressable is pressedOut */ + onPressOut: PropTypes.func, + /** The function that should be called when this pressable is LongPressed or right-clicked. */ onSecondaryInteraction: PropTypes.func.isRequired, @@ -10,3 +16,11 @@ export default { /** The ref to the search input (may be null on small screen widths) */ forwardedRef: PropTypes.func, }; + +const defaultProps = { + forwardedRef: () => {}, + onPressIn: () => {}, + onPressOut: () => {}, +}; + +export {propTypes, defaultProps}; diff --git a/src/libs/ControlSelection/index.js b/src/libs/ControlSelection/index.js new file mode 100644 index 000000000000..8a1795b292dd --- /dev/null +++ b/src/libs/ControlSelection/index.js @@ -0,0 +1,20 @@ +/** + * Block selection on the whole app + * + */ +function block() { + document.body.classList.add('disable-select'); +} + +/** + * Unblock selection on the whole app + * + */ +function unblock() { + document.body.classList.remove('disable-select'); +} + +export default { + block, + unblock, +}; diff --git a/src/libs/ControlSelection/index.native.js b/src/libs/ControlSelection/index.native.js new file mode 100644 index 000000000000..8fe6c7d30baa --- /dev/null +++ b/src/libs/ControlSelection/index.native.js @@ -0,0 +1,7 @@ +function block() {} +function unblock() {} + +export default { + block, + unblock, +}; diff --git a/src/pages/home/report/ReportActionItem.js b/src/pages/home/report/ReportActionItem.js index 7573fe389feb..50a6a8d65777 100644 --- a/src/pages/home/report/ReportActionItem.js +++ b/src/pages/home/report/ReportActionItem.js @@ -24,6 +24,8 @@ import ConfirmModal from '../../../components/ConfirmModal'; import compose from '../../../libs/compose'; import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; import {deleteReportComment} from '../../../libs/actions/Report'; +import withWindowDimensions, {windowDimensionsPropTypes} from '../../../components/withWindowDimensions'; +import ControlSelection from '../../../libs/ControlSelection'; const propTypes = { /** The ID of the report this action is on. */ @@ -56,6 +58,7 @@ const propTypes = { onLayout: PropTypes.func.isRequired, ...withLocalizePropTypes, + ...windowDimensionsPropTypes, }; const defaultProps = { @@ -269,6 +272,8 @@ class ReportActionItem extends Component { <> <PressableWithSecondaryInteraction ref={el => this.popoverAnchor = el} + onPressIn={() => this.props.isSmallScreenWidth && ControlSelection.block()} + onPressOut={() => ControlSelection.unblock()} onSecondaryInteraction={this.showPopover} > <Hoverable resetsOnClickOutside={false}> @@ -354,6 +359,7 @@ ReportActionItem.propTypes = propTypes; ReportActionItem.defaultProps = defaultProps; export default compose( + withWindowDimensions, withLocalize, withOnyx({ draftMessage: { diff --git a/web/index.html b/web/index.html index 3ecb96225812..df4c09c79444 100644 --- a/web/index.html +++ b/web/index.html @@ -28,6 +28,10 @@ input[type=text] { -webkit-user-select: text !important; } + .disable-select * { + -webkit-user-select: none !important; + -webkit-touch-callout: none !important; + } </style> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1"> <link rel="shortcut icon" id="favicon" href="/favicon.png"> From 4025c76662c4005bb327a17c68deb874ab3cad6e Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Thu, 8 Jul 2021 15:20:50 +0530 Subject: [PATCH 054/124] fix: Minor style name changes --- src/pages/EnablePayments/OnfidoStep.js | 2 +- src/styles/styles.js | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/pages/EnablePayments/OnfidoStep.js b/src/pages/EnablePayments/OnfidoStep.js index 50b7e7b59a3f..8bd14ba656a5 100644 --- a/src/pages/EnablePayments/OnfidoStep.js +++ b/src/pages/EnablePayments/OnfidoStep.js @@ -120,7 +120,7 @@ class OnfidoStep extends React.Component { && this.props.walletOnfidoData.loading && <FullscreenLoadingIndicator />} {!this.props.walletOnfidoData.loading && this.props.walletOnfidoData.error && ( <> - <Text style={[styles.h3, styles.textBold, styles.mb2]}> + <Text style={[styles.h3, styles.textStrong, styles.mb2]}> {this.props.walletOnfidoData.error} </Text> <Button diff --git a/src/styles/styles.js b/src/styles/styles.js index 1fa2d3a71609..f550ce8e6b69 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -37,10 +37,6 @@ const styles = { color: themeColors.linkHover, }, - textBold: { - fontWeight: fontWeightBold, - }, - h1: { color: themeColors.heading, fontFamily: fontFamily.GTA_BOLD, From a02c5cd99a6169dde951e393717855a19bb5651f Mon Sep 17 00:00:00 2001 From: Amal Nazeem <amal@expensify.com> Date: Thu, 8 Jul 2021 16:07:52 -0400 Subject: [PATCH 055/124] Update avatar logic for default rooms --- assets/images/avatars/room.svg | 16 +++++++++++++++ src/components/Avatar.js | 23 +++++++++++++-------- src/components/IconAvatar.js | 32 ----------------------------- src/components/MultipleAvatars.js | 19 +++++------------ src/libs/OptionsListUtils.js | 4 ++-- src/pages/ReportDetailsPage.js | 9 +++++--- src/pages/home/HeaderView.js | 2 +- src/pages/home/sidebar/OptionRow.js | 2 +- 8 files changed, 45 insertions(+), 62 deletions(-) create mode 100644 assets/images/avatars/room.svg delete mode 100644 src/components/IconAvatar.js diff --git a/assets/images/avatars/room.svg b/assets/images/avatars/room.svg new file mode 100644 index 000000000000..2bbe41c6d5f4 --- /dev/null +++ b/assets/images/avatars/room.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#C6C9CA;} + .st1{fill:#FFFFFF;} +</style> +<rect class="st0" width="40" height="40"/> +<g> + <path class="st1" d="M16.2,20.6v0.6h7.5v-0.6c0-1.5,1.1-2.8,2.5-3.1v-1.3c0-2.8-2.2-5-5-5h-2.5c-2.8,0-5,2.2-5,5v1.3 + C15.2,17.9,16.2,19.1,16.2,20.6z"/> + <path class="st1" d="M26.9,18.8c-1,0-1.9,0.8-1.9,1.9v1.9H15v-1.9c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,0.8,0.5,1.5,1.2,1.8v6.4 + H15v-2.5h10v2.5h2.5v-6.4c0.7-0.3,1.2-0.9,1.2-1.8C28.8,19.6,27.9,18.8,26.9,18.8z"/> +</g> +</svg> diff --git a/src/components/Avatar.js b/src/components/Avatar.js index b6c1277869ab..841900b2b1dd 100644 --- a/src/components/Avatar.js +++ b/src/components/Avatar.js @@ -1,7 +1,8 @@ import React, {PureComponent} from 'react'; -import {Image, View} from 'react-native'; +import {Image, View, StyleSheet} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../styles/styles'; +import RoomAvatar from '../../assets/images/avatars/room.svg'; const propTypes = { /** Url source for the avatar */ @@ -15,6 +16,9 @@ const propTypes = { /** Set the size of Avatar */ size: PropTypes.oneOf(['default', 'small']), + + /** Whether this avatar is for a default room */ + isDefaultChatRoom: PropTypes.bool, }; const defaultProps = { @@ -22,23 +26,24 @@ const defaultProps = { imageStyles: [], containerStyles: [], size: 'default', + isDefaultChatRoom: false, }; class Avatar extends PureComponent { render() { - if (!this.props.source) { + if (!this.props.source && !this.props.isDefaultChatRoom) { return null; } + const imageStyle = [ + this.props.size === 'small' ? styles.avatarSmall : styles.avatarNormal, + ...this.props.imageStyles, + ]; return ( <View pointerEvents="none" style={this.props.containerStyles}> - <Image - source={{uri: this.props.source}} - style={[ - this.props.size === 'small' ? styles.avatarSmall : styles.avatarNormal, - ...this.props.imageStyles, - ]} - /> + {this.props.isDefaultChatRoom + ? <RoomAvatar style={StyleSheet.flatten(imageStyle)} /> + : <Image source={{uri: this.props.source}} style={imageStyle} />} </View> ); } diff --git a/src/components/IconAvatar.js b/src/components/IconAvatar.js deleted file mode 100644 index d0ad10ac41da..000000000000 --- a/src/components/IconAvatar.js +++ /dev/null @@ -1,32 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import {Armchair} from './Icon/Expensicons'; -import variables from '../styles/variables'; - -const propTypes = { - /** The name of the icon to render. */ - icon: PropTypes.string.isRequired, -}; - -/** - * Get an icon based on the name provided - * @param {String} iconName - * @returns {Function} - */ -function getIconFromName(iconName) { - switch (iconName) { - case 'armchair': - default: - return Armchair; - } -} - -const IconAvatar = (props) => { - // PascalCase is required for React components, so capitalize the const here - const Icon = getIconFromName(props.icon); - return (<Icon width={variables.componentSizeNormal} height={variables.componentSizeNormal} />); -}; - -IconAvatar.displayName = 'IconAvatar'; -IconAvatar.propTypes = propTypes; -export default IconAvatar; diff --git a/src/components/MultipleAvatars.js b/src/components/MultipleAvatars.js index f15e54e878e2..079ac370928b 100644 --- a/src/components/MultipleAvatars.js +++ b/src/components/MultipleAvatars.js @@ -4,7 +4,6 @@ import {Image, View} from 'react-native'; import styles from '../styles/styles'; import Avatar from './Avatar'; import Text from './Text'; -import IconAvatar from './IconAvatar'; const propTypes = { /** Array of avatar URL */ @@ -17,19 +16,19 @@ const propTypes = { // eslint-disable-next-line react/forbid-prop-types secondAvatarStyle: PropTypes.arrayOf(PropTypes.object), - /** Whether we should be using an Icon for the Avatar */ - useIcon: PropTypes.bool, + /** Whether this avatar is for a default room */ + isDefaultChatRoom: PropTypes.bool, }; const defaultProps = { avatarImageURLs: [], size: 'default', secondAvatarStyle: [styles.secondAvatarHovered], - useIcon: false, + isDefaultChatRoom: false, }; const MultipleAvatars = ({ - avatarImageURLs, size, secondAvatarStyle, useIcon, + avatarImageURLs, size, secondAvatarStyle, isDefaultChatRoom, }) => { const avatarContainerStyles = size === 'small' ? styles.emptyAvatarSmall : styles.emptyAvatar; const singleAvatarStyles = size === 'small' ? styles.singleAvatarSmall : styles.singleAvatar; @@ -42,18 +41,10 @@ const MultipleAvatars = ({ return null; } - if (useIcon) { - return ( - <View style={avatarContainerStyles}> - <IconAvatar icon={avatarImageURLs[0]} /> - </View> - ); - } - if (avatarImageURLs.length === 1) { return ( <View style={avatarContainerStyles}> - <Avatar source={avatarImageURLs[0]} size={size} /> + <Avatar source={avatarImageURLs[0]} size={size} isDefaultChatRoom={isDefaultChatRoom} /> </View> ); } diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index df1d719bd3fe..a88307f9301e 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -663,9 +663,9 @@ function getCurrencyListForSections(currencyOptions, searchValue) { * @returns {String} */ function getReportIcons(report, personalDetails) { - // Default rooms use icons names for their avatars + // Default rooms have a specific avatar so we can return any non-empty array if (isDefaultRoom(report)) { - return ['armchair']; + return ['']; } return _.map(report.participants, dmParticipant => ({ firstName: lodashGet(personalDetails, [dmParticipant, 'firstName'], ''), diff --git a/src/pages/ReportDetailsPage.js b/src/pages/ReportDetailsPage.js index 01c7ff98d9fe..c97e754bf922 100644 --- a/src/pages/ReportDetailsPage.js +++ b/src/pages/ReportDetailsPage.js @@ -3,8 +3,9 @@ import PropTypes from 'prop-types'; import {withOnyx} from 'react-native-onyx'; import Str from 'expensify-common/lib/str'; import _ from 'underscore'; -import {Image, Text, View} from 'react-native'; +import {Text, View} from 'react-native'; import lodashGet from 'lodash/get'; +import Avatar from '../components/Avatar'; import compose from '../libs/compose'; import withLocalize, {withLocalizePropTypes} from '../components/withLocalize'; import ONYXKEYS from '../ONYXKEYS'; @@ -129,9 +130,11 @@ class ReportDetailsPage extends Component { <View style={styles.reportDetailsTitleContainer} > - <Image + <Avatar + isDefaultChatRoom={isDefaultRoom(this.props.report)} + containerStyles={[styles.singleAvatarLarge, styles.mb4]} + imageStyles={[styles.singleAvatarLarge]} source={{uri: this.props.report.icons[0]}} - style={[styles.singleAvatarLarge, styles.mb4]} /> <View style={styles.reportDetailsRoomInfo}> <DisplayNames diff --git a/src/pages/home/HeaderView.js b/src/pages/home/HeaderView.js index 85cecee775db..e4a72243299e 100644 --- a/src/pages/home/HeaderView.js +++ b/src/pages/home/HeaderView.js @@ -122,7 +122,7 @@ const HeaderView = (props) => { <MultipleAvatars avatarImageURLs={props.report.icons} secondAvatarStyle={[styles.secondAvatarHovered]} - useIcon={isDefaultChatRoom} + isDefaultChatRoom={isDefaultChatRoom} /> <View style={[styles.flex1, styles.flexColumn]}> <DisplayNames diff --git a/src/pages/home/sidebar/OptionRow.js b/src/pages/home/sidebar/OptionRow.js index dc537a7c6632..985e47d13b5e 100644 --- a/src/pages/home/sidebar/OptionRow.js +++ b/src/pages/home/sidebar/OptionRow.js @@ -183,7 +183,7 @@ const OptionRow = ({ ? getBackgroundAndBorderStyle(hoveredBackgroundColor) : undefined, ]} - useIcon={option.isDefaultChatRoom} + isDefaultChatRoom={option.isDefaultChatRoom} /> ) } From 1d3d928a2f6b85ac5658191aabbb56fe186e2b46 Mon Sep 17 00:00:00 2001 From: Amal Nazeem <amal@expensify.com> Date: Thu, 8 Jul 2021 16:13:05 -0400 Subject: [PATCH 056/124] remove archmair icon we are no longer using --- assets/images/armchair.svg | 4 ---- src/components/Icon/Expensicons.js | 2 -- 2 files changed, 6 deletions(-) delete mode 100644 assets/images/armchair.svg diff --git a/assets/images/armchair.svg b/assets/images/armchair.svg deleted file mode 100644 index 8f6720c53bc8..000000000000 --- a/assets/images/armchair.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M6.25 10.625V11.25H13.75V10.625C13.75 9.11625 14.825 7.85375 16.25 7.56375V6.25C16.25 3.48875 14.0113 1.25 11.25 1.25H8.75C5.98875 1.25 3.75 3.48875 3.75 6.25V7.56375C5.175 7.85375 6.25 9.11625 6.25 10.625Z" fill="black"/> -<path d="M16.875 8.75C15.84 8.75 15 9.59 15 10.625V12.5H5V10.625C5 9.59 4.16 8.75 3.125 8.75C2.09 8.75 1.25 9.59 1.25 10.625C1.25 11.44 1.77375 12.1275 2.5 12.385V12.5V18.75H5V16.25H15V18.75H17.5V12.5V12.385C18.2262 12.1262 18.75 11.44 18.75 10.625C18.75 9.59 17.91 8.75 16.875 8.75Z" fill="black"/> -</svg> diff --git a/src/components/Icon/Expensicons.js b/src/components/Icon/Expensicons.js index fbd8304c761d..d41626c25810 100644 --- a/src/components/Icon/Expensicons.js +++ b/src/components/Icon/Expensicons.js @@ -1,6 +1,5 @@ import Android from '../../../assets/images/android.svg'; import Apple from '../../../assets/images/apple.svg'; -import Armchair from '../../../assets/images/armchair.svg'; import ArrowRight from '../../../assets/images/arrow-right.svg'; import BackArrow from '../../../assets/images/back-left.svg'; import Bank from '../../../assets/images/bank.svg'; @@ -56,7 +55,6 @@ export { Android, Apple, ArrowRight, - Armchair, BackArrow, Bank, Building, From 301dc47b88f190944aa902f15aba74b0720be307 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Thu, 8 Jul 2021 18:41:26 -0300 Subject: [PATCH 057/124] changes to ToolTip and Hooverable props --- src/components/DisplayNames/index.js | 2 +- src/components/Hoverable/HoverablePropTypes.js | 4 ++-- src/components/Hoverable/index.js | 2 +- src/components/Tooltip/TooltipPropTypes.js | 3 ++- src/components/Tooltip/index.js | 4 ++-- src/components/Tooltip/index.native.js | 6 +++--- src/pages/home/report/ReportActionItemFragment.js | 2 +- 7 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/components/DisplayNames/index.js b/src/components/DisplayNames/index.js index 007408324f79..7f2f5e40ff3a 100644 --- a/src/components/DisplayNames/index.js +++ b/src/components/DisplayNames/index.js @@ -95,7 +95,7 @@ class DisplayNames extends PureComponent { <Tooltip key={index} text={tooltip} - containerStyle={styles.dInline} + containerStyles={[styles.dInline]} shiftHorizontal={() => this.getTooltipShiftX(index)} > {/* // We need to get the refs to all the names which will be used to correct diff --git a/src/components/Hoverable/HoverablePropTypes.js b/src/components/Hoverable/HoverablePropTypes.js index f6ebf25fa883..ee2f24646b4a 100644 --- a/src/components/Hoverable/HoverablePropTypes.js +++ b/src/components/Hoverable/HoverablePropTypes.js @@ -9,7 +9,7 @@ const propTypes = { /** Styles to be assigned to the Hoverable Container */ // eslint-disable-next-line react/forbid-prop-types - containerStyle: PropTypes.object, + containerStyles: PropTypes.arrayOf(PropTypes.object), /** Function that executes when the mouse moves over the children. */ onHoverIn: PropTypes.func, @@ -22,7 +22,7 @@ const propTypes = { }; const defaultProps = { - containerStyle: {}, + containerStyles: [], onHoverIn: () => {}, onHoverOut: () => {}, resetsOnClickOutside: false, diff --git a/src/components/Hoverable/index.js b/src/components/Hoverable/index.js index e11b63aea8c0..8326140417e0 100644 --- a/src/components/Hoverable/index.js +++ b/src/components/Hoverable/index.js @@ -80,7 +80,7 @@ class Hoverable extends Component { render() { return ( <View - style={this.props.containerStyle} + style={this.props.containerStyles} ref={el => this.wrapperView = el} onMouseEnter={() => this.setIsHovered(true)} onMouseLeave={() => this.setIsHovered(false)} diff --git a/src/components/Tooltip/TooltipPropTypes.js b/src/components/Tooltip/TooltipPropTypes.js index db38ecbaa75a..914cf7ba1816 100644 --- a/src/components/Tooltip/TooltipPropTypes.js +++ b/src/components/Tooltip/TooltipPropTypes.js @@ -6,7 +6,7 @@ const propTypes = { text: PropTypes.string.isRequired, /** Styles to be assigned to the Tooltip wrapper views */ - containerStyle: PropTypes.object, + containerStyles: PropTypes.arrayOf(PropTypes.object), /** Children to wrap with Tooltip. */ children: PropTypes.node.isRequired, @@ -26,6 +26,7 @@ const propTypes = { const defaultProps = { shiftHorizontal: 0, shiftVertical: 0, + containerStyles: [], }; export { diff --git a/src/components/Tooltip/index.js b/src/components/Tooltip/index.js index 59ebaf0d41ff..008cad0c4adc 100644 --- a/src/components/Tooltip/index.js +++ b/src/components/Tooltip/index.js @@ -175,13 +175,13 @@ class Tooltip extends PureComponent { /> )} <Hoverable - containerStyle={this.props.containerStyle} + containerStyles={this.props.containerStyles} onHoverIn={this.showTooltip} onHoverOut={this.hideTooltip} > <View ref={el => this.wrapperView = el} - style={this.props.containerStyle} + style={this.props.containerStyles} > {this.props.children} </View> diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index b785a3c52634..00d80a0f1e5e 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -7,14 +7,14 @@ import PropTypes from 'prop-types'; const propTypes = { /** Styles to be assigned to the Tooltip wrapper views */ // eslint-disable-next-line react/forbid-prop-types - containerStyle: PropTypes.object, + containerStyles: PropTypes.arrayOf(PropTypes.object), /** Children to wrap with Tooltip. */ children: PropTypes.node.isRequired, }; const defaultProps = { - containerStyle: {}, + containerStyles: [], }; /** @@ -25,7 +25,7 @@ const defaultProps = { * @returns {ReactNodeLike} */ const Tooltip = props => ( - <View style={props.containerStyle}> + <View style={[props.containerStyles]}> {props.children} </View> ); diff --git a/src/pages/home/report/ReportActionItemFragment.js b/src/pages/home/report/ReportActionItemFragment.js index 239fc1ce362f..c3ac4776663f 100644 --- a/src/pages/home/report/ReportActionItemFragment.js +++ b/src/pages/home/report/ReportActionItemFragment.js @@ -83,7 +83,7 @@ class ReportActionItemFragment extends React.PureComponent { ); case 'TEXT': return ( - <Tooltip text={tooltipText} containerStyle={styles.flexShrink1}> + <Tooltip text={tooltipText} containerStyles={[styles.flexShrink1]}> <Text selectable numberOfLines={this.props.isSingleLine ? 1 : undefined} From 4e1aae3da17f259206445a5f85b1d4e534df4930 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 04:48:43 +0530 Subject: [PATCH 058/124] rename and refactor --- .../ContextMenuItem.js} | 20 +++++++++---------- src/components/TappableCopy.js | 4 ++-- .../home/report/ReportActionContextMenu.js | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) rename src/{pages/home/report/ReportActionContextMenuItem.js => components/ContextMenuItem.js} (87%) diff --git a/src/pages/home/report/ReportActionContextMenuItem.js b/src/components/ContextMenuItem.js similarity index 87% rename from src/pages/home/report/ReportActionContextMenuItem.js rename to src/components/ContextMenuItem.js index 3cc4c19b3675..265c830c4bb8 100644 --- a/src/pages/home/report/ReportActionContextMenuItem.js +++ b/src/components/ContextMenuItem.js @@ -1,11 +1,11 @@ import React, {Component} from 'react'; import PropTypes from 'prop-types'; import {Pressable} from 'react-native'; -import MenuItem from '../../../components/MenuItem'; -import Tooltip from '../../../components/Tooltip'; -import Icon from '../../../components/Icon'; -import styles, {getIconFillColor, getButtonBackgroundColorStyle} from '../../../styles/styles'; -import getButtonState from '../../../libs/getButtonState'; +import MenuItem from './MenuItem'; +import Tooltip from './Tooltip'; +import Icon from './Icon'; +import styles, {getIconFillColor, getButtonBackgroundColorStyle} from '../styles/styles'; +import getButtonState from '../libs/getButtonState'; const propTypes = { /** Icon Component */ @@ -37,7 +37,7 @@ const defaultProps = { autoReset: false, }; -class ReportActionContextMenuItem extends Component { +class ContextMenuItem extends Component { constructor(props) { super(props); this.state = { @@ -112,8 +112,8 @@ class ReportActionContextMenuItem extends Component { } } -ReportActionContextMenuItem.propTypes = propTypes; -ReportActionContextMenuItem.defaultProps = defaultProps; -ReportActionContextMenuItem.displayName = 'ReportActionContextMenuItem'; +ContextMenuItem.propTypes = propTypes; +ContextMenuItem.defaultProps = defaultProps; +ContextMenuItem.displayName = 'ContextMenuItem'; -export default ReportActionContextMenuItem; +export default ContextMenuItem; diff --git a/src/components/TappableCopy.js b/src/components/TappableCopy.js index 09fac6389d58..0eac56cc9261 100644 --- a/src/components/TappableCopy.js +++ b/src/components/TappableCopy.js @@ -5,7 +5,7 @@ import styles from '../styles/styles'; import compose from '../libs/compose'; import {Checkmark, Clipboard as ClipboardIcon} from './Icon/Expensicons'; import Clipboard from '../libs/Clipboard'; -import ReportActionContextMenuItem from '../pages/home/report/ReportActionContextMenuItem'; +import ContextMenuItem from './ContextMenuItem'; import withLocalize, {withLocalizePropTypes} from './withLocalize'; import withWindowDimensions, {windowDimensionsPropTypes} from './withWindowDimensions'; import CONST from '../CONST'; @@ -55,7 +55,7 @@ const TappableCopy = props => ( styles.justifyContentCenter, {right: -36, top: 0, bottom: 0}]} > - <ReportActionContextMenuItem + <ContextMenuItem icon={ClipboardIcon} text={props.translate('reportActionContextMenu.copyToClipboard')} successIcon={Checkmark} diff --git a/src/pages/home/report/ReportActionContextMenu.js b/src/pages/home/report/ReportActionContextMenu.js index 5e7f15ecb565..351bb735ffc9 100755 --- a/src/pages/home/report/ReportActionContextMenu.js +++ b/src/pages/home/report/ReportActionContextMenu.js @@ -11,7 +11,7 @@ import getReportActionContextMenuStyles from '../../../styles/getReportActionCon import { setNewMarkerPosition, updateLastReadActionID, saveReportActionDraft, } from '../../../libs/actions/Report'; -import ReportActionContextMenuItem from './ReportActionContextMenuItem'; +import ContextMenuItem from '../../../components/ContextMenuItem'; import ReportActionPropTypes from './ReportActionPropTypes'; import Clipboard from '../../../libs/Clipboard'; import compose from '../../../libs/compose'; @@ -179,7 +179,7 @@ class ReportActionContextMenu extends React.Component { return this.props.isVisible && ( <View style={this.wrapperStyle}> {this.contextActions.map(contextAction => _.result(contextAction, 'shouldShow', false) && ( - <ReportActionContextMenuItem + <ContextMenuItem icon={contextAction.icon} text={contextAction.text} successIcon={contextAction.successIcon} From a3d138822f07e53ef5f7b061a719f6a819ead80b Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 05:17:37 +0530 Subject: [PATCH 059/124] error logging --- .github/actions/checkDeployBlockers/index.js | 3 ++- .github/actions/createOrUpdateStagingDeploy/index.js | 3 ++- .github/actions/getMergeCommitForPullRequest/index.js | 3 ++- .github/actions/getReleaseBody/index.js | 3 ++- .github/actions/isPullRequestMergeable/index.js | 3 ++- .github/actions/isStagingDeployLocked/index.js | 3 ++- .github/actions/markPullRequestsAsDeployed/index.js | 10 ++++++---- .../markPullRequestsAsDeployed.js | 7 ++++--- .github/actions/reopenIssueWithComment/index.js | 3 ++- .github/actions/triggerWorkflowAndWait/index.js | 3 ++- .github/libs/GithubUtils.js | 3 ++- 11 files changed, 28 insertions(+), 16 deletions(-) diff --git a/.github/actions/checkDeployBlockers/index.js b/.github/actions/checkDeployBlockers/index.js index 94ad93b1bd6a..7ee8d9c5f25a 100644 --- a/.github/actions/checkDeployBlockers/index.js +++ b/.github/actions/checkDeployBlockers/index.js @@ -358,7 +358,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/createOrUpdateStagingDeploy/index.js b/.github/actions/createOrUpdateStagingDeploy/index.js index 8a00f3099b86..93174ace2360 100644 --- a/.github/actions/createOrUpdateStagingDeploy/index.js +++ b/.github/actions/createOrUpdateStagingDeploy/index.js @@ -483,7 +483,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/getMergeCommitForPullRequest/index.js b/.github/actions/getMergeCommitForPullRequest/index.js index 5f4d6bc8038a..b5ee068d1cb0 100644 --- a/.github/actions/getMergeCommitForPullRequest/index.js +++ b/.github/actions/getMergeCommitForPullRequest/index.js @@ -386,7 +386,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/getReleaseBody/index.js b/.github/actions/getReleaseBody/index.js index 1db39d187031..4c126f7be915 100644 --- a/.github/actions/getReleaseBody/index.js +++ b/.github/actions/getReleaseBody/index.js @@ -329,7 +329,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/isPullRequestMergeable/index.js b/.github/actions/isPullRequestMergeable/index.js index eb5430b21526..f2392939d31b 100644 --- a/.github/actions/isPullRequestMergeable/index.js +++ b/.github/actions/isPullRequestMergeable/index.js @@ -332,7 +332,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/isStagingDeployLocked/index.js b/.github/actions/isStagingDeployLocked/index.js index 0451d13d7fb5..3439b57f813f 100644 --- a/.github/actions/isStagingDeployLocked/index.js +++ b/.github/actions/isStagingDeployLocked/index.js @@ -310,7 +310,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/markPullRequestsAsDeployed/index.js b/.github/actions/markPullRequestsAsDeployed/index.js index 73f966a01395..54e376453095 100644 --- a/.github/actions/markPullRequestsAsDeployed/index.js +++ b/.github/actions/markPullRequestsAsDeployed/index.js @@ -74,7 +74,7 @@ function getLockCashDeploysTimeline() { return pair.length > 1 ? pair : undefined; })); return startEndPairs; - }); + }).catch(err => console.error('Failed to get the 🔐 LockCashDeploys 🔐 label\'s timeline', err)); } const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); @@ -134,7 +134,7 @@ function commentPR(pr) { const run = function () { return Promise.all([ getLockCashDeploysTimeline(), - GithubUtils.fetchAllPullRequests(prList), + GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))), ]) .then(([lockCashDeployLabelTimeSet, PRListWithDetails]) => { lockCashDeployLabelTimeline = lockCashDeployLabelTimeSet; @@ -146,7 +146,8 @@ const run = function () { * Create comment on each pull request */ return prList.reduce((promise, pr) => promise.then(() => commentPR(pr)), Promise.resolve()); - }); + }) + .catch(err => console.error('Failed to get neccesary data to comment deployed PRs', err)); }; if (require.main === require.cache[eval('__filename')]) { @@ -462,7 +463,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js index d21ee2837337..3d43844d88a9 100644 --- a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js +++ b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js @@ -64,7 +64,7 @@ function getLockCashDeploysTimeline() { return pair.length > 1 ? pair : undefined; })); return startEndPairs; - }); + }).catch(err => console.error('Failed to get the 🔐 LockCashDeploys 🔐 label\'s timeline', err)); } const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); @@ -124,7 +124,7 @@ function commentPR(pr) { const run = function () { return Promise.all([ getLockCashDeploysTimeline(), - GithubUtils.fetchAllPullRequests(prList), + GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))), ]) .then(([lockCashDeployLabelTimeSet, PRListWithDetails]) => { lockCashDeployLabelTimeline = lockCashDeployLabelTimeSet; @@ -136,7 +136,8 @@ const run = function () { * Create comment on each pull request */ return prList.reduce((promise, pr) => promise.then(() => commentPR(pr)), Promise.resolve()); - }); + }) + .catch(err => console.error('Failed to get neccesary data to comment deployed PRs', err)); }; if (require.main === module) { diff --git a/.github/actions/reopenIssueWithComment/index.js b/.github/actions/reopenIssueWithComment/index.js index f6fb5e345902..0bb157477140 100644 --- a/.github/actions/reopenIssueWithComment/index.js +++ b/.github/actions/reopenIssueWithComment/index.js @@ -321,7 +321,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/actions/triggerWorkflowAndWait/index.js b/.github/actions/triggerWorkflowAndWait/index.js index ceb5b74309a9..2e7363b3b697 100644 --- a/.github/actions/triggerWorkflowAndWait/index.js +++ b/.github/actions/triggerWorkflowAndWait/index.js @@ -472,7 +472,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** diff --git a/.github/libs/GithubUtils.js b/.github/libs/GithubUtils.js index 59263891fc6c..cbfa56600b2f 100644 --- a/.github/libs/GithubUtils.js +++ b/.github/libs/GithubUtils.js @@ -270,7 +270,8 @@ class GithubUtils { } return data; }) - .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))); + .then(prList => _.filter(prList, pr => _.contains(pullRequestNumbers, pr.number))) + .catch(err => console.error('Failed to get PR list', err)); } /** From 53bbb9a05ccb9000fb0cece28360fdf111dac25e Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 06:22:02 +0530 Subject: [PATCH 060/124] fix comment --- src/components/RenderHTML/BaseRenderHTML.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/RenderHTML/BaseRenderHTML.js b/src/components/RenderHTML/BaseRenderHTML.js index 7cf04b388c50..8196357987be 100755 --- a/src/components/RenderHTML/BaseRenderHTML.js +++ b/src/components/RenderHTML/BaseRenderHTML.js @@ -54,7 +54,7 @@ const EXTRA_FONTS = [ * * @param {number} contentWidth - The content width provided to the HTML * component. - * @param {number} tagName - tagname + * @param {number} tagName - tagname of the Element whose maxWidth is need to be set * @returns {number} The minimum between contentWidth and MAX_IMG_DIMENSIONS */ function computeEmbeddedMaxWidth(contentWidth, tagName) { From 42e8a12b754f145772cf5d28659a65d4f7e9920c Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 06:41:32 +0530 Subject: [PATCH 061/124] comment updated --- src/pages/home/report/ReportActionContextMenu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/home/report/ReportActionContextMenu.js b/src/pages/home/report/ReportActionContextMenu.js index 351bb735ffc9..8f609380ac9f 100755 --- a/src/pages/home/report/ReportActionContextMenu.js +++ b/src/pages/home/report/ReportActionContextMenu.js @@ -74,7 +74,7 @@ class ReportActionContextMenu extends React.Component { shouldShow: true, // If return value is true, we switch the `text` and `icon` on - // `ReportActionContextMenuItem` with `successText` and `successIcon` which will fallback to + // `ContextMenuItem` with `successText` and `successIcon` which will fallback to // the `text` and `icon` onPress: () => { const message = _.last(lodashGet(this.props.reportAction, 'message', null)); From c1469609a7ac180430963ef88b93ca48f347f348 Mon Sep 17 00:00:00 2001 From: Joe Gambino <joe@expensify.com> Date: Thu, 8 Jul 2021 18:59:50 -0700 Subject: [PATCH 062/124] sort alphabetically in focus mode, fix tests --- src/libs/OptionsListUtils.js | 2 -- tests/unit/OptionsListUtilsTest.js | 39 +++++++++++++++++++++++++----- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/libs/OptionsListUtils.js b/src/libs/OptionsListUtils.js index c18dfcde7372..8b254de6f106 100644 --- a/src/libs/OptionsListUtils.js +++ b/src/libs/OptionsListUtils.js @@ -628,8 +628,6 @@ function getSidebarOptions( hideReadReports: true, sortByAlphaAsc: true, showReportsWithDrafts: true, - prioritizePinnedReports: true, - prioritizeIOUDebts: true, }; } diff --git a/tests/unit/OptionsListUtilsTest.js b/tests/unit/OptionsListUtilsTest.js index 2a54da5e2015..27ee71d6976a 100644 --- a/tests/unit/OptionsListUtilsTest.js +++ b/tests/unit/OptionsListUtilsTest.js @@ -86,6 +86,19 @@ describe('OptionsListUtils', () => { reportName: 'Silver Surfer', unreadActionCount: 0, }, + + // Note: This report has an IOU + 9: { + lastVisitedTimestamp: 1610666739302, + lastMessageTimestamp: 1611282168, + isPinned: false, + reportID: 9, + participants: ['mistersinister@marauders.com'], + reportName: 'Mister Sinister', + unreadActionCount: 0, + iouReportID: 100, + hasOutstandingIOU: true, + }, }; // And a set of personalDetails some with existing reports and some without @@ -119,6 +132,10 @@ describe('OptionsListUtils', () => { displayName: 'Captain America', login: 'steverogers@expensify.com', }, + 'mistersinister@marauders.com': { + displayName: 'Mr Sinister', + login: 'mistersinister@marauders.com', + }, // These do not exist in reports at all 'natasharomanoff@expensify.com': { @@ -134,11 +151,11 @@ describe('OptionsListUtils', () => { const REPORTS_WITH_CONCIERGE = { ...REPORTS, - 9: { + 10: { lastVisitedTimestamp: 1610666739302, lastMessageTimestamp: 1, isPinned: false, - reportID: 9, + reportID: 10, participants: ['concierge@expensify.com'], reportName: 'Concierge', unreadActionCount: 1, @@ -160,6 +177,10 @@ describe('OptionsListUtils', () => { keys: ONYXKEYS, initialKeyStates: { [ONYXKEYS.SESSION]: {email: 'tonystark@expensify.com'}, + [`${ONYXKEYS.COLLECTION.REPORT_IOUS}100`]: { + ownerEmail: 'mistersinister@marauders.com', + total: '1000', + }, }, registerStorageEventListener: () => {}, }); @@ -404,11 +425,11 @@ describe('OptionsListUtils', () => { ...REPORTS, // Note: This report has no lastMessageTimestamp but is also pinned - 9: { + 10: { lastVisitedTimestamp: 1610666739300, lastMessageTimestamp: 0, isPinned: true, - reportID: 9, + reportID: 10, participants: ['captain_britain@expensify.com'], reportName: 'Captain Britain', }, @@ -436,8 +457,11 @@ describe('OptionsListUtils', () => { // And the most recent pinned report is first in the list of reports expect(results.recentReports[0].login).toBe('captain_britain@expensify.com'); - // And the third report is the report with a lastMessageTimestamp - expect(results.recentReports[2].login).toBe('steverogers@expensify.com'); + // And the third report is the report with an IOU debt + expect(results.recentReports[2].login).toBe('mistersinister@marauders.com'); + + // And the fourth report is the report with the lastMessage timestamp + expect(results.recentReports[3].login).toBe('steverogers@expensify.com'); }); it('getSidebarOptions() with GSD priority mode', () => { @@ -457,5 +481,8 @@ describe('OptionsListUtils', () => { // And Black Panther is alphabetically the first report and has an unread message expect(results.recentReports[0].login).toBe('tchalla@expensify.com'); + + // And Mister Sinister is alphabetically the fifth report and has an IOU debt despite not being pinned + expect(results.recentReports[5].login).toBe('mistersinister@marauders.com'); }); }); From cebd20b48ea074bf3d27c86c2ec7114d416c9d0b Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 08:51:21 +0530 Subject: [PATCH 063/124] fix profile menu position --- src/components/AvatarWithImagePicker.js | 4 ++-- src/styles/styles.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/AvatarWithImagePicker.js b/src/components/AvatarWithImagePicker.js index 8d48d4ab48b0..219203bb57f8 100644 --- a/src/components/AvatarWithImagePicker.js +++ b/src/components/AvatarWithImagePicker.js @@ -125,8 +125,8 @@ class AvatarWithImagePicker extends React.Component { onItemSelected={() => this.setState({isMenuVisible: false})} menuItems={this.createMenuItems(openPicker)} anchorPosition={this.props.anchorPosition} - animationIn="fadeInRight" - animationOut="fadeOutRight" + animationIn="fadeInDown" + animationOut="fadeOutUp" /> </> )} diff --git a/src/styles/styles.js b/src/styles/styles.js index 02467adde502..61d962d5dc4c 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -631,7 +631,7 @@ const styles = { createMenuPositionProfile: { right: 18, - top: 100, + top: 180, }, createMenuPositionReportActionCompose: { From 3775a714edaf93a1074ae70471c26dbeba89f01d Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Fri, 9 Jul 2021 04:09:14 -0300 Subject: [PATCH 064/124] minor changes --- src/components/Tooltip/index.native.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index 00d80a0f1e5e..bfad392b9a35 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -25,12 +25,11 @@ const defaultProps = { * @returns {ReactNodeLike} */ const Tooltip = props => ( - <View style={[props.containerStyles]}> + <View style={props.containerStyles}> {props.children} </View> ); - Tooltip.propTypes = propTypes; Tooltip.defaultProps = defaultProps; Tooltip.displayName = 'Tooltip'; From 6199c03e93c6ad2729cd97a9259a5b85fca4562f Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 05:26:40 -0700 Subject: [PATCH 065/124] Update src/components/RenderHTML/BaseRenderHTML.js Co-authored-by: Jasper Huang <jasperhu@usc.edu> --- src/components/RenderHTML/BaseRenderHTML.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/RenderHTML/BaseRenderHTML.js b/src/components/RenderHTML/BaseRenderHTML.js index 8196357987be..b8fd3defc799 100755 --- a/src/components/RenderHTML/BaseRenderHTML.js +++ b/src/components/RenderHTML/BaseRenderHTML.js @@ -54,7 +54,7 @@ const EXTRA_FONTS = [ * * @param {number} contentWidth - The content width provided to the HTML * component. - * @param {number} tagName - tagname of the Element whose maxWidth is need to be set + * @param {number} tagName - tagname of the Element whose maxWidth needs to be set * @returns {number} The minimum between contentWidth and MAX_IMG_DIMENSIONS */ function computeEmbeddedMaxWidth(contentWidth, tagName) { From 7a34f081a03e1c7526c12013a704f19d017bca89 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 23:02:54 +0530 Subject: [PATCH 066/124] refactor --- .../{TappableCopy.js => CommunicationsLink.js} | 18 +++++++++--------- src/languages/en.js | 4 +++- src/pages/DetailsPage.js | 10 +++++----- .../home/report/ReportActionContextMenu.js | 4 ++-- src/styles/styles.js | 6 ++++++ 5 files changed, 25 insertions(+), 17 deletions(-) rename src/components/{TappableCopy.js => CommunicationsLink.js} (82%) diff --git a/src/components/TappableCopy.js b/src/components/CommunicationsLink.js similarity index 82% rename from src/components/TappableCopy.js rename to src/components/CommunicationsLink.js index 0eac56cc9261..90f668ec6e70 100644 --- a/src/components/TappableCopy.js +++ b/src/components/CommunicationsLink.js @@ -11,7 +11,7 @@ import withWindowDimensions, {windowDimensionsPropTypes} from './withWindowDimen import CONST from '../CONST'; const propTypes = { - /** Children to wrap in TappableCopy. */ + /** Children to wrap in CommunicationsLink. */ children: PropTypes.node.isRequired, /** Styles to be assigned to Container */ @@ -32,7 +32,7 @@ const defaultProps = { type: undefined, }; -const TappableCopy = props => ( +const CommunicationsLink = props => ( <View style={[styles.flexRow, styles.pRelative, ...props.style]}> {props.type && props.isSmallScreenWidth ? ( @@ -53,13 +53,13 @@ const TappableCopy = props => ( styles.pAbsolute, styles.alignItemsCenter, styles.justifyContentCenter, - {right: -36, top: 0, bottom: 0}]} + styles.communicationsLinkIcon]} > <ContextMenuItem icon={ClipboardIcon} - text={props.translate('reportActionContextMenu.copyToClipboard')} + text={props.translate('contextMenuItem.copyToClipboard')} successIcon={Checkmark} - successText={props.translate('reportActionContextMenu.copied')} + successText={props.translate('contextMenuItem.copied')} isMini autoReset onPress={() => Clipboard.setString(props.value)} @@ -69,11 +69,11 @@ const TappableCopy = props => ( </View> ); -TappableCopy.propTypes = propTypes; -TappableCopy.defaultProps = defaultProps; -TappableCopy.displayName = 'TappableCopy'; +CommunicationsLink.propTypes = propTypes; +CommunicationsLink.defaultProps = defaultProps; +CommunicationsLink.displayName = 'CommunicationsLink'; export default compose( withWindowDimensions, withLocalize, -)(TappableCopy); +)(CommunicationsLink); diff --git a/src/languages/en.js b/src/languages/en.js index d50fb421e816..7d2caa6c42d0 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -106,9 +106,11 @@ export default { youAppearToBeOffline: 'You appear to be offline.', fileUploadFailed: 'Upload Failed. File is not supported.', }, - reportActionContextMenu: { + contextMenuItem: { copyToClipboard: 'Copy to Clipboard', copied: 'Copied!', + }, + reportActionContextMenu: { copyLink: 'Copy Link', markAsUnread: 'Mark as Unread', editComment: 'Edit Comment', diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index b5e96523def6..4fafba90b613 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -14,7 +14,7 @@ import ScreenWrapper from '../components/ScreenWrapper'; import personalDetailsPropType from './personalDetailsPropType'; import withLocalize, {withLocalizePropTypes} from '../components/withLocalize'; import compose from '../libs/compose'; -import TappableCopy from '../components/TappableCopy'; +import CommunicationsLink from '../components/CommunicationsLink'; import CONST from '../CONST'; const matchType = PropTypes.shape({ @@ -92,7 +92,7 @@ const DetailsPage = ({ imageStyles={[styles.avatarLarge]} source={details.avatar} /> - <TappableCopy + <CommunicationsLink style={[styles.mt1, styles.mb6]} type={details.displayName && isSMSLogin ? CONST.LOGIN_TYPE.PHONE : undefined} value={getPhoneNumber(details)} @@ -102,7 +102,7 @@ const DetailsPage = ({ ? toLocalPhone(details.displayName) : (details.displayName || null)} </Text> - </TappableCopy> + </CommunicationsLink> {details.login ? ( <View style={[styles.mb6, styles.detailsPageSectionContainer]}> <Text style={[styles.formLabel, styles.mb2]} numberOfLines={1}> @@ -110,7 +110,7 @@ const DetailsPage = ({ ? 'common.phoneNumber' : 'common.email')} </Text> - <TappableCopy + <CommunicationsLink type={isSMSLogin ? CONST.LOGIN_TYPE.PHONE : CONST.LOGIN_TYPE.EMAIL} value={isSMSLogin ? getPhoneNumber(details) : details.login} > @@ -119,7 +119,7 @@ const DetailsPage = ({ ? toLocalPhone(getPhoneNumber(details)) : details.login} </Text> - </TappableCopy> + </CommunicationsLink> </View> ) : null} {details.pronouns ? ( diff --git a/src/pages/home/report/ReportActionContextMenu.js b/src/pages/home/report/ReportActionContextMenu.js index 8f609380ac9f..ca8fcc35b04f 100755 --- a/src/pages/home/report/ReportActionContextMenu.js +++ b/src/pages/home/report/ReportActionContextMenu.js @@ -67,9 +67,9 @@ class ReportActionContextMenu extends React.Component { this.contextActions = [ // Copy to clipboard { - text: this.props.translate('reportActionContextMenu.copyToClipboard'), + text: this.props.translate('contextMenuItem.copyToClipboard'), icon: ClipboardIcon, - successText: this.props.translate('reportActionContextMenu.copied'), + successText: this.props.translate('contextMenuItem.copied'), successIcon: Checkmark, shouldShow: true, diff --git a/src/styles/styles.js b/src/styles/styles.js index c9ffccbc8e18..29fdf32a56fc 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -1747,6 +1747,12 @@ const styles = { lineHeight: 16, ...whiteSpace.noWrap, }, + + communicationsLinkIcon: { + right: -36, + top: 0, + bottom: 0, + }, }; const baseCodeTagStyles = { From 4f3f1db397e93363b956837e8c7e89b9b0c7bec0 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Fri, 9 Jul 2021 23:08:19 +0530 Subject: [PATCH 067/124] rename style prop --- src/components/CommunicationsLink.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/CommunicationsLink.js b/src/components/CommunicationsLink.js index 90f668ec6e70..b5372764f591 100644 --- a/src/components/CommunicationsLink.js +++ b/src/components/CommunicationsLink.js @@ -15,7 +15,7 @@ const propTypes = { children: PropTypes.node.isRequired, /** Styles to be assigned to Container */ - style: PropTypes.arrayOf(PropTypes.object), + containerStyles: PropTypes.arrayOf(PropTypes.object), /** Decides Tap behaviour. */ type: PropTypes.oneOf([CONST.LOGIN_TYPE.PHONE, CONST.LOGIN_TYPE.EMAIL]), @@ -28,12 +28,12 @@ const propTypes = { }; const defaultProps = { - style: [], + containerStyles: [], type: undefined, }; const CommunicationsLink = props => ( - <View style={[styles.flexRow, styles.pRelative, ...props.style]}> + <View style={[styles.flexRow, styles.pRelative, ...props.containerStyles]}> {props.type && props.isSmallScreenWidth ? ( <Pressable From 0047c22e0f72678b1441ec1f89e27e1a8652f76c Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Fri, 9 Jul 2021 12:03:47 -1000 Subject: [PATCH 068/124] navigate to concierge --- src/languages/en.js | 3 ++- src/languages/es.js | 1 + src/libs/actions/Report.js | 23 ++++++++++++++++++- src/libs/reportUtils.js | 12 ++++++++++ .../ReimbursementAccount/ValidationStep.js | 10 +++++++- 5 files changed, 46 insertions(+), 3 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index ab85d453cee5..1b93ccbe8377 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -422,7 +422,8 @@ export default { maxAttemptError: 'Validation for this bank account has been disabled due to too many incorrect attempts. Please contact us.', description: 'A day or two after you add your account to Expensify we send three (3) transactions to your account. They have a merchant line like "Expensify, Inc. Validation"', descriptionCTA: 'Please enter each transaction amount in the fields below. Example: 1.51', - verifyingDescription: 'We\'re taking a look at your information and will have you onto next steps in just a few seconds.', + reviewingInfo: 'Thanks! We\'re reviewing your information, and will be in touch shortly. Please check your chat with Concierge ', + forNextSteps: ' for next steps to finish setting up your bank account.', }, beneficialOwnersStep: { beneficialOwners: 'Beneficial Owners', diff --git a/src/languages/es.js b/src/languages/es.js index 31c7df2275d4..c9670fcd5639 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -52,6 +52,7 @@ export default { send: 'Enviar', notifications: 'Notificaciones', noResultsFound: 'No se han encontrado resultados', + concierge: 'Concierge', }, attachmentPicker: { cameraPermissionRequired: 'Se necesita permiso para usar la cámara', diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 15ccf5c6405d..895354ff32e9 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -18,7 +18,9 @@ import Timing from './Timing'; import * as API from '../API'; import CONST from '../../CONST'; import Log from '../Log'; -import {isDefaultRoom, isReportMessageAttachment, sortReportsByLastVisited} from '../reportUtils'; +import { + isConciergeChatReport, isDefaultRoom, isReportMessageAttachment, sortReportsByLastVisited, +} from '../reportUtils'; import Timers from '../Timers'; import {dangerouslyGetReportActionsMaxSequenceNumber, isReportMissingActions} from './ReportActions'; import Growl from '../Growl'; @@ -50,11 +52,16 @@ Onyx.connect({ }); const allReports = {}; +let conciergeChatReportID; Onyx.connect({ key: ONYXKEYS.COLLECTION.REPORT, callback: (val) => { if (val && val.reportID) { allReports[val.reportID] = val; + + if (isConciergeChatReport(val)) { + conciergeChatReportID = val.reportID; + } } }, }); @@ -1314,6 +1321,19 @@ function updateNotificationPreference(reportID, notificationPreference) { API.Report_UpdateNotificationPreference({reportID, notificationPreference}); } +/** + * Navigates to the 1:1 report with Concierge + */ +function navigateToConciergeChat() { + // If we don't have a chat with Concierge then create it + if (!conciergeChatReportID) { + fetchOrCreateChatReport([currentUserEmail, CONST.EMAIL.CONCIERGE], true); + return; + } + + Navigation.navigate(ROUTES.getReportRoute(conciergeChatReportID)); +} + export { fetchAllReports, fetchActions, @@ -1337,4 +1357,5 @@ export { deleteReportComment, getSimplifiedIOUReport, syncChatAndIOUReports, + navigateToConciergeChat, }; diff --git a/src/libs/reportUtils.js b/src/libs/reportUtils.js index ff766380ab27..45eee67217ad 100644 --- a/src/libs/reportUtils.js +++ b/src/libs/reportUtils.js @@ -123,6 +123,17 @@ function getDefaultRoomSubtitle(report, policiesMap) { ); } +/** + * Only returns true if this is our main 1:1 DM report with Concierge + * + * @param {Object} report + * @returns {Boolean} + */ +function isConciergeChatReport(report) { + return lodashGet(report, 'participants', []).length === 1 + && report.participants[0] === CONST.EMAIL.CONCIERGE; +} + export { getReportParticipantsTitle, isReportMessageAttachment, @@ -132,4 +143,5 @@ export { sortReportsByLastVisited, isDefaultRoom, getDefaultRoomSubtitle, + isConciergeChatReport, }; diff --git a/src/pages/ReimbursementAccount/ValidationStep.js b/src/pages/ReimbursementAccount/ValidationStep.js index bfb0a4822d30..5f2524ae0069 100644 --- a/src/pages/ReimbursementAccount/ValidationStep.js +++ b/src/pages/ReimbursementAccount/ValidationStep.js @@ -7,6 +7,7 @@ import styles from '../../styles/styles'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; import {validateBankAccount} from '../../libs/actions/BankAccounts'; +import {navigateToConciergeChat} from '../../libs/actions/Report'; import Button from '../../components/Button'; import HeaderWithCloseButton from '../../components/HeaderWithCloseButton'; @@ -15,6 +16,7 @@ import TextInputWithLabel from '../../components/TextInputWithLabel'; import Text from '../../components/Text'; import BankAccount from '../../libs/models/BankAccount'; import CONST from '../../CONST'; +import TextLink from '../../components/TextLink'; const propTypes = { ...withLocalizePropTypes, @@ -166,7 +168,13 @@ class ValidationStep extends React.Component { resizeMode="center" /> <Text style={[styles.mh5, styles.mb5]}> - {this.props.translate('validationStep.verifyingDescription')} + {this.props.translate('validationStep.reviewingInfo')} + <TextLink + onPress={navigateToConciergeChat} + > + {this.props.translate('common.here')} + </TextLink> + {this.props.translate('validationStep.forNextSteps')} </Text> </View> )} From 41b7c078981942f298c67a8f110a93a27c01670d Mon Sep 17 00:00:00 2001 From: Rory Abraham <rory@expensify.com> Date: Fri, 9 Jul 2021 16:58:40 -0700 Subject: [PATCH 069/124] Only provide a default lineHeight when the fontSize is default --- src/components/Text.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Text.js b/src/components/Text.js index f2c1c62b7d78..696fd817c7ef 100644 --- a/src/components/Text.js +++ b/src/components/Text.js @@ -54,12 +54,15 @@ const Text = React.forwardRef(({ const componentStyle = { color, fontSize, - lineHeight: 20, textAlign, fontFamily: fontFamily[family], ...mergedStyles, }; + if (fontSize === variables.fontSizeNormal) { + componentStyle.lineHeight = 20; + } + return ( // eslint-disable-next-line react/jsx-props-no-spreading <RNText ref={ref} style={[componentStyle]} {...props}>{children}</RNText> From 9dcc646f72552e9917001d6945f48617362886f2 Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Fri, 9 Jul 2021 14:09:40 -1000 Subject: [PATCH 070/124] Add new copy + link to Concierge + Finish Setup --- src/CONST.js | 3 +++ src/ROUTES.js | 2 +- src/languages/en.js | 1 + src/languages/es.js | 1 + src/libs/actions/BankAccounts.js | 4 +-- .../ReimbursementAccount/ValidationStep.js | 11 +++++--- src/pages/workspace/NewWorkspacePage.js | 1 - src/pages/workspace/WorkspaceCardPage.js | 27 ++++++++++++++----- 8 files changed, 34 insertions(+), 16 deletions(-) diff --git a/src/CONST.js b/src/CONST.js index 08eeaf68234d..20738a16aea0 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -64,6 +64,9 @@ const CONST = { SWIFT_BIC: /^[A-Za-z0-9]{8,11}$/, }, VERIFICATION_MAX_ATTEMPTS: 7, + STATE: { + VERIFYING: 'VERIFYING', + }, }, INCORPORATION_TYPES: { LLC: 'LLC', diff --git a/src/ROUTES.js b/src/ROUTES.js index fa62334598da..bbe1883d441e 100644 --- a/src/ROUTES.js +++ b/src/ROUTES.js @@ -17,7 +17,7 @@ const IOU_SEND_CURRENCY = `${IOU_SEND}/currency`; export default { BANK_ACCOUNT: 'bank-account/:stepToOpen?', BANK_ACCOUNT_PERSONAL: 'bank-account/personal', - getBankAccountRoute: stepToOpen => `bank-account/${stepToOpen}`, + getBankAccountRoute: (stepToOpen = '') => `bank-account/${stepToOpen}`, HOME: '', SETTINGS: 'settings', SETTINGS_PROFILE: 'settings/profile', diff --git a/src/languages/en.js b/src/languages/en.js index 1b93ccbe8377..e6f00ffed968 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -471,6 +471,7 @@ export default { publicCopy: 'In order to use the Expensify Card you must use your company\'s private domain. Go ahead and add your private email address as a secondary login.', privateCopy: 'Just swipe your Expensify card and your expenses are done, its that simple!', getStarted: 'Get Started', + finishSetup: 'Finish Setup', manageCards: 'Manage Cards', cardReadyTagline: 'Your Expensify Cards are ready to go!', }, diff --git a/src/languages/es.js b/src/languages/es.js index c9670fcd5639..1075fd8b4e3f 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -400,6 +400,7 @@ export default { publicCopy: 'Para utilizar la Tarjeta Expensify debe utilizar el dominio privado de su empresa. Continúe y agregue su dirección de correo electrónico privada como inicio de sesión secundario.', privateCopy: 'Simplemente deslice su tarjeta Expensify y sus gastos estarán listos, ¡es así de simple!', getStarted: 'Empezar', + finishSetup: 'Finalizar Configuración', manageCards: 'Administrar tarjetas', cardReadyTagline: 'Tus tarjetas Expensify están listas para usar!', }, diff --git a/src/libs/actions/BankAccounts.js b/src/libs/actions/BankAccounts.js index dbdf71b0b1e3..375dc7d8f6f2 100644 --- a/src/libs/actions/BankAccounts.js +++ b/src/libs/actions/BankAccounts.js @@ -329,9 +329,7 @@ function fetchUserWallet() { * @param {String} [stepToOpen] */ function fetchFreePlanVerifiedBankAccount(stepToOpen) { - // We are using set here since we will rely on data from the server (not local data) to populate the VBA flow - // and determine which step to navigate to. - Onyx.set(ONYXKEYS.REIMBURSEMENT_ACCOUNT, {loading: true}); + Onyx.merge(ONYXKEYS.REIMBURSEMENT_ACCOUNT, {loading: true}); let bankAccountID; API.Get({ diff --git a/src/pages/ReimbursementAccount/ValidationStep.js b/src/pages/ReimbursementAccount/ValidationStep.js index 5f2524ae0069..01361c5173db 100644 --- a/src/pages/ReimbursementAccount/ValidationStep.js +++ b/src/pages/ReimbursementAccount/ValidationStep.js @@ -5,10 +5,8 @@ import Str from 'expensify-common/lib/str'; import _ from 'underscore'; import styles from '../../styles/styles'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; - import {validateBankAccount} from '../../libs/actions/BankAccounts'; import {navigateToConciergeChat} from '../../libs/actions/Report'; - import Button from '../../components/Button'; import HeaderWithCloseButton from '../../components/HeaderWithCloseButton'; import Navigation from '../../libs/Navigation/Navigation'; @@ -48,7 +46,6 @@ class ValidationStep extends React.Component { super(props); this.submit = this.submit.bind(this); - this.verifyingUrl = `${CONST.CLOUDFRONT_URL}/images/icons/emptystates/emptystate_reviewing.gif`; this.state = { @@ -170,7 +167,13 @@ class ValidationStep extends React.Component { <Text style={[styles.mh5, styles.mb5]}> {this.props.translate('validationStep.reviewingInfo')} <TextLink - onPress={navigateToConciergeChat} + onPress={() => { + // There are two modals that must be dismissed before we can reveal the Concierge + // chat underneath these screens + Navigation.dismissModal(); + Navigation.dismissModal(); + navigateToConciergeChat(); + }} > {this.props.translate('common.here')} </TextLink> diff --git a/src/pages/workspace/NewWorkspacePage.js b/src/pages/workspace/NewWorkspacePage.js index 8515edea97a6..20d6739a70f9 100644 --- a/src/pages/workspace/NewWorkspacePage.js +++ b/src/pages/workspace/NewWorkspacePage.js @@ -17,7 +17,6 @@ import compose from '../../libs/compose'; import {create} from '../../libs/actions/Policy'; import defaultTheme from '../../styles/themes/default'; - const propTypes = { /** List of betas */ betas: PropTypes.arrayOf(PropTypes.string), diff --git a/src/pages/workspace/WorkspaceCardPage.js b/src/pages/workspace/WorkspaceCardPage.js index ef9aefc0e183..3dbf8c1c01cf 100644 --- a/src/pages/workspace/WorkspaceCardPage.js +++ b/src/pages/workspace/WorkspaceCardPage.js @@ -4,6 +4,7 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import {withOnyx} from 'react-native-onyx'; +import lodashGet from 'lodash/get'; import styles from '../../styles/styles'; import ONYXKEYS from '../../ONYXKEYS'; import HeaderWithCloseButton from '../../components/HeaderWithCloseButton'; @@ -45,17 +46,26 @@ const defaultProps = { }, }; +const publicLink = CONFIG.EXPENSIFY.URL_EXPENSIFY_COM + CONST.ADD_SECONDARY_LOGIN_URL; +const manageCardLink = CONFIG.EXPENSIFY.URL_EXPENSIFY_COM + CONST.MANAGE_CARDS_URL; + const WorkspaceCardPage = ({ user, translate, isSmallScreenWidth, + reimbursementAccount, }) => { - const publicLink = CONFIG.EXPENSIFY.URL_EXPENSIFY_COM + CONST.ADD_SECONDARY_LOGIN_URL; - const manageCardLink = CONFIG.EXPENSIFY.URL_EXPENSIFY_COM + CONST.MANAGE_CARDS_URL; - const buttonTextIfUsingCard = user.isUsingExpensifyCard - ? translate('workspace.card.manageCards') - : translate('workspace.card.getStarted'); - const buttonText = user.isFromPublicDomain ? translate('workspace.card.addEmail') : buttonTextIfUsingCard; + const isVerifying = lodashGet(reimbursementAccount, 'achData.state', '') === CONST.BANK_ACCOUNT.STATE.VERIFYING; + let buttonText; + if (user.isFromPublicDomain) { + buttonText = translate('workspace.card.addEmail'); + } else if (user.isUsingExpensifyCard) { + buttonText = translate('workspace.card.manageCards'); + } else if (isVerifying) { + buttonText = translate('workspace.card.finishSetup'); + } else { + buttonText = translate('workspace.card.getStarted'); + } const onPress = () => { if (user.isFromPublicDomain) { @@ -63,7 +73,7 @@ const WorkspaceCardPage = ({ } else if (user.isUsingExpensifyCard) { Linking.openURL(manageCardLink); } else { - Navigation.navigate(ROUTES.getBankAccountRoute('new')); + Navigation.navigate(ROUTES.getBankAccountRoute()); } }; @@ -164,5 +174,8 @@ export default compose( user: { key: ONYXKEYS.USER, }, + reimbursementAccount: { + key: ONYXKEYS.REIMBURSEMENT_ACCOUNT, + }, }), )(WorkspaceCardPage); From 993be4650fe80ac8f8955ff2c3d1b861aed9bf0a Mon Sep 17 00:00:00 2001 From: Rory Abraham <rory@expensify.com> Date: Fri, 9 Jul 2021 17:36:26 -0700 Subject: [PATCH 071/124] Use componentStyle fontSize, not prop --- src/components/Text.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Text.js b/src/components/Text.js index 696fd817c7ef..16f0836da089 100644 --- a/src/components/Text.js +++ b/src/components/Text.js @@ -59,7 +59,7 @@ const Text = React.forwardRef(({ ...mergedStyles, }; - if (fontSize === variables.fontSizeNormal) { + if (componentStyle.fontSize === variables.fontSizeNormal) { componentStyle.lineHeight = 20; } From be94dd87a80cb72f7f79e34d7617ff18eaa91e7a Mon Sep 17 00:00:00 2001 From: Jasper Huang <jasperhu@usc.edu> Date: Sat, 10 Jul 2021 09:12:15 +0800 Subject: [PATCH 072/124] Revert "[Hold] fixed spaces collapsing in Messages" --- package-lock.json | 173 +++++++------------- package.json | 2 +- src/components/RenderHTML/BaseRenderHTML.js | 23 +-- 3 files changed, 66 insertions(+), 132 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2d3163d6df83..cdb9c0172861 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6666,18 +6666,6 @@ "regenerator-runtime": "^0.13.3" } }, - "@jsamr/counter-style": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@jsamr/counter-style/-/counter-style-2.0.1.tgz", - "integrity": "sha512-ox/fGXtTRWk+si55lcfuM2oIaIxK/vPbugaeR9O++9tI/5Vx31SVkUbtvXIIN27U+thRlR0hz5b/+Geq7zg5NA==", - "dev": true - }, - "@jsamr/react-native-li": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@jsamr/react-native-li/-/react-native-li-2.2.1.tgz", - "integrity": "sha512-24lfABRzLai11PQSWMdOtwfHAr/2pnWM2adO7npE6aNFJ31u3NCp0+zlYKuo4wdOy32QI5t57KvRDKJjlWvefQ==", - "dev": true - }, "@lwc/eslint-plugin-lwc": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@lwc/eslint-plugin-lwc/-/eslint-plugin-lwc-0.11.0.tgz", @@ -6963,89 +6951,87 @@ } }, "@native-html/css-processor": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@native-html/css-processor/-/css-processor-1.10.0.tgz", - "integrity": "sha512-ckJxKkXdku0bJOnCe8YLdD1ivCqW0naC5D0FAnC9OwH+BiMh1fAjipRSz5C0DDWvKQsb8N1zo2cCiAH7DTxJOw==", - "dev": true, + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@native-html/css-processor/-/css-processor-1.6.1.tgz", + "integrity": "sha512-3l4SmYU5CIwL7f8GSssypWfFd7W/FcqVrOomhDRbaWYsxKh2T0zNcIjJbkr8ZbpXJk3qKrV1EMoTJ8vt6H8M9Q==", "requires": { "css-to-react-native": "^3.0.0" } }, "@native-html/transient-render-engine": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@native-html/transient-render-engine/-/transient-render-engine-9.2.0.tgz", - "integrity": "sha512-9pcEgGOtyRXBC/qhd2vZYcnwFesOENEbixbTDOyHX1VSoDzaE7EEM+lX/BzUtX8/qP0KoTyaxDvSmTZshertOQ==", - "dev": true, + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@native-html/transient-render-engine/-/transient-render-engine-3.6.1.tgz", + "integrity": "sha512-SkII7uJt399xn9W7ciPzEWZBnRYGKb2zlo3VLMkIEL9V8O1yQPxEfHERI4D7w8zU7W8H9+7S8IYpPEhBzIlzFQ==", "requires": { - "@native-html/css-processor": "1.10.0", - "@types/ramda": "^0.27.40", - "csstype": "^3.0.8", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", + "@native-html/css-processor": "1.6.1", + "@types/ramda": "^0.27.32", + "htmlparser2": "^5.0.1", "ramda": "^0.27.1" }, "dependencies": { "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.1.0.tgz", + "integrity": "sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ==", "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", + "domhandler": "^3.0.0", "entities": "^2.0.0" } }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" }, "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.0.1" } }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "dev": true, + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.3.tgz", + "integrity": "sha512-MDMfEjgtzHvRX7i21XQfkk/vfZbLOe0VJk8dDETkTTo3BTeH3NXz3Xvs94UQ+GzTw/GjRYKsfVKIIOheYX63fw==", "requires": { "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "requires": { + "domelementtype": "^2.1.0" + } + } } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" }, "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", "entities": "^2.0.0" } }, "ramda": { "version": "0.27.1", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", - "dev": true + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" } } }, @@ -15225,10 +15211,9 @@ "dev": true }, "@types/ramda": { - "version": "0.27.42", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.42.tgz", - "integrity": "sha512-O4b1HAiT4mD4/PaPtAg5LEPs5E05tKPnFbVsDTC/ChBd1Wl9jbmwHm1GcumXv4AuENwv8XD8ciTyn+hRXDs6qQ==", - "dev": true, + "version": "0.27.32", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.32.tgz", + "integrity": "sha512-vdwZcWC+hlTxB//LZQLS1+VEdArImGI4yVKUpeqB8b9mBXgDFXCuQoOt8spQbi8fTyNLOdqRv6liSm2ckxWLog==", "requires": { "ts-toolbelt": "^6.15.1" } @@ -15318,12 +15303,6 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, - "@types/urijs": { - "version": "1.19.15", - "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.15.tgz", - "integrity": "sha512-pEDVREIvkyRtzpWlO5nqsUgR/JpLv9+lAzvkERCwoH2jXxl+TmaTNshhL7gjQLhfqgFUzCM6ovmoB1JssTop1A==", - "dev": true - }, "@types/webpack": { "version": "4.41.22", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.22.tgz", @@ -18146,8 +18125,7 @@ "camelize": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", - "dev": true + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, "caniuse-lite": { "version": "1.0.30001211", @@ -18211,12 +18189,6 @@ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", @@ -19571,8 +19543,7 @@ "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", - "dev": true + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" }, "css-in-js-utils": { "version": "2.0.1", @@ -19738,7 +19709,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", - "dev": true, "requires": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -34092,8 +34062,7 @@ "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, "preact": { "version": "10.5.13", @@ -36218,27 +36187,19 @@ } }, "react-native-render-html": { - "version": "6.0.0-beta.7", - "resolved": "https://registry.npmjs.org/react-native-render-html/-/react-native-render-html-6.0.0-beta.7.tgz", - "integrity": "sha512-CTTQO++x5Wp7V1CMiV7r1B3SoU5F8qkOVrsMt5iZhTMITRiZJK3ZgY5axXIUL5rNJONee0TqWWfBlCzBNuRZXQ==", - "dev": true, + "version": "6.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/react-native-render-html/-/react-native-render-html-6.0.0-alpha.10.tgz", + "integrity": "sha512-qXc8Osb8QuEFztfGqWTXltxRi8Pg84brqZSLYRpmC3ERfCXDCE8KQpGq6SEx8zTKk5uaurkMo/QBa07sRcQB2g==", "requires": { - "@jsamr/counter-style": "^2.0.1", - "@jsamr/react-native-li": "^2.2.1", - "@native-html/transient-render-engine": "^9.2.0", - "@types/ramda": "^0.27.40", - "@types/urijs": "^1.19.15", - "prop-types": "^15.5.7", - "ramda": "^0.27.1", - "stringify-entities": "^3.1.0", - "urijs": "^1.19.6" + "@native-html/transient-render-engine": "^3.6.1", + "@types/ramda": "^0.27.32", + "ramda": "^0.27.1" }, "dependencies": { "ramda": { "version": "0.27.1", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", - "dev": true + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" } } }, @@ -39374,17 +39335,6 @@ "safe-buffer": "~5.1.0" } }, - "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -40395,8 +40345,7 @@ "ts-toolbelt": { "version": "6.15.5", "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", - "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==", - "dev": true + "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==" }, "tsc": { "version": "1.20150623.0", @@ -40885,12 +40834,6 @@ "punycode": "^2.1.0" } }, - "urijs": { - "version": "1.19.6", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.6.tgz", - "integrity": "sha512-eSXsXZ2jLvGWeLYlQA3Gh36BcjF+0amo92+wHPyN1mdR8Nxf75fuEuYTd9c0a+m/vhCjRK0ESlE9YNLW+E1VEw==", - "dev": true - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", diff --git a/package.json b/package.json index c74ea20108a1..2649dc0ffb92 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,7 @@ "react-native-picker-select": "8.0.4", "react-native-plaid-link-sdk": "^7.0.5", "react-native-reanimated": "^2.1.0", + "react-native-render-html": "^6.0.0-alpha.10", "react-native-safe-area-context": "^3.1.4", "react-native-screens": "^3.0.0", "react-native-svg": "^12.1.0", @@ -152,7 +153,6 @@ "portfinder": "^1.0.28", "pusher-js-mock": "^0.3.3", "react-hot-loader": "^4.12.21", - "react-native-render-html": "^6.0.0-beta.7", "react-native-svg-transformer": "^0.14.3", "react-test-renderer": "16.13.1", "semver": "^7.3.4", diff --git a/src/components/RenderHTML/BaseRenderHTML.js b/src/components/RenderHTML/BaseRenderHTML.js index b8fd3defc799..584dedf60d03 100755 --- a/src/components/RenderHTML/BaseRenderHTML.js +++ b/src/components/RenderHTML/BaseRenderHTML.js @@ -54,14 +54,10 @@ const EXTRA_FONTS = [ * * @param {number} contentWidth - The content width provided to the HTML * component. - * @param {number} tagName - tagname of the Element whose maxWidth needs to be set * @returns {number} The minimum between contentWidth and MAX_IMG_DIMENSIONS */ -function computeEmbeddedMaxWidth(contentWidth, tagName) { - if (tagName === 'img') { - return Math.min(MAX_IMG_DIMENSIONS, contentWidth); - } - return contentWidth; +function computeImagesMaxWidth(contentWidth) { + return Math.min(MAX_IMG_DIMENSIONS, contentWidth); } function AnchorRenderer({tnode, key, style}) { @@ -222,18 +218,13 @@ const BaseRenderHTML = ({html, debug, textSelectable}) => { tagsStyles={webViewStyles.tagStyles} enableCSSInlineProcessing={false} contentWidth={containerWidth} - computeEmbeddedMaxWidth={computeEmbeddedMaxWidth} + computeImagesMaxWidth={computeImagesMaxWidth} systemFonts={EXTRA_FONTS} - dangerouslyDisableWhitespaceCollapsing - renderersProps={{ - img: { - initialDimensions: { - width: MAX_IMG_DIMENSIONS, - height: MAX_IMG_DIMENSIONS, - }, - }, + imagesInitialDimensions={{ + width: MAX_IMG_DIMENSIONS, + height: MAX_IMG_DIMENSIONS, }} - source={{html}} + html={html} debug={debug} /> ); From aca9f05cc8cff6ffab3a76837498e8950307113c Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Sat, 10 Jul 2021 16:16:30 +0530 Subject: [PATCH 073/124] support to html pasting on web --- package-lock.json | 4 +- package.json | 2 +- src/components/TextInputFocusable/index.js | 58 +++++++++++++++------- 3 files changed, 44 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index cdb9c0172861..c3e25f1da821 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23054,8 +23054,8 @@ } }, "expensify-common": { - "version": "git://github.com/Expensify/expensify-common.git#7cba6ef48c703b304021f917e4ed9943f186fc21", - "from": "git://github.com/Expensify/expensify-common.git#7cba6ef48c703b304021f917e4ed9943f186fc21", + "version": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", + "from": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", "requires": { "classnames": "2.3.1", "clipboard": "2.0.4", diff --git a/package.json b/package.json index 2649dc0ffb92..15a0376e7a46 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "electron-log": "^4.3.5", "electron-serve": "^1.0.0", "electron-updater": "^4.3.4", - "expensify-common": "git://github.com/Expensify/expensify-common.git#7cba6ef48c703b304021f917e4ed9943f186fc21", + "expensify-common": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", "expo-haptics": "^10.0.0", "file-loader": "^6.0.0", "html-entities": "^1.3.1", diff --git a/src/components/TextInputFocusable/index.js b/src/components/TextInputFocusable/index.js index 2004ed232e28..b85ee9ca8ded 100755 --- a/src/components/TextInputFocusable/index.js +++ b/src/components/TextInputFocusable/index.js @@ -2,6 +2,7 @@ import React from 'react'; import {TextInput, StyleSheet} from 'react-native'; import PropTypes from 'prop-types'; import _ from 'underscore'; +import ExpensiMark from 'expensify-common/lib/ExpensiMark'; import withLocalize, {withLocalizePropTypes} from '../withLocalize'; import Growl from '../../libs/Growl'; import themeColors from '../../styles/themes/default'; @@ -120,6 +121,8 @@ class TextInputFocusable extends React.Component { }; this.saveSelection = this.saveSelection.bind(this); this.dragNDropListener = this.dragNDropListener.bind(this); + this.handlePaste = this.handlePaste.bind(this); + this.handlePastedHTML = this.handlePastedHTML.bind(this); } componentDidMount() { @@ -142,7 +145,7 @@ class TextInputFocusable extends React.Component { document.addEventListener('dragenter', this.dragNDropListener); document.addEventListener('dragleave', this.dragNDropListener); document.addEventListener('drop', this.dragNDropListener); - this.textInput.addEventListener('paste', this.checkForAttachment.bind(this)); + this.textInput.addEventListener('paste', this.handlePaste); } } @@ -169,7 +172,7 @@ class TextInputFocusable extends React.Component { document.removeEventListener('dragenter', this.dragNDropListener); document.removeEventListener('dragleave', this.dragNDropListener); document.removeEventListener('drop', this.dragNDropListener); - this.textInput.removeEventListener('paste', this.checkForAttachment.bind(this)); + this.textInput.removeEventListener('paste', this.handlePaste); } } @@ -241,25 +244,50 @@ class TextInputFocusable extends React.Component { } /** - * Check the paste event for an attachment, parse the data and - * call onPasteFile from props with the selected file + * Manually place the pasted HTML into Composer + * + * @param {String} html - pasted HTML + * @memberof TextInputFocusable + */ + handlePastedHTML(html) { + const parser = new ExpensiMark(); + const markdownText = parser.htmlToMarkdown(html); + const beforeCursorText = this.textInput.value.substring(0, this.selection.start); + const afterCursorText = this.textInput.value.substring(this.selection.end); + this.textInput.value = beforeCursorText + markdownText + afterCursorText; + const newCursorPosition = beforeCursorText.length + markdownText.length; + this.setState({selection: {start: newCursorPosition, end: newCursorPosition}}); + this.updateNumberOfLines(); + this.props.onChangeText(this.textInput.value); + } + + /** + * Check the paste event for an attachment, parse the data and call onPasteFile from props with the selected file, + * Otherwise, convert pasted HTML to Markdown and set it on the composer. * * @param {ClipboardEvent} event */ - checkForAttachment(event) { + handlePaste(event) { const {files, types} = event.clipboardData; const TEXT_HTML = 'text/html'; - const TEXT_PLAIN = 'text/plain'; + const pastedHTML = event.clipboardData.getData(TEXT_HTML); + + // If paste contains files, then trigger file management if (files.length > 0) { // Prevent the default so we do not post the file name into the text box event.preventDefault(); this.props.onPasteFile(event.clipboardData.files[0]); - } else if (types.includes(TEXT_HTML)) { + return; + } + + // If paste contains HTML + if (types.includes(TEXT_HTML)) { + event.preventDefault(); const domparser = new DOMParser(); - const embededImages = domparser.parseFromString(event.clipboardData.getData(TEXT_HTML), TEXT_HTML).images; - const pastedText = event.clipboardData.getData(TEXT_PLAIN); + const embededImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; + + // If HTML has img tag, then fetch images from it. if (embededImages.length > 0) { - event.preventDefault(); fetch(embededImages[0].src) .then((response) => { if (!response.ok) { throw Error(response.statusText); } @@ -284,15 +312,11 @@ class TextInputFocusable extends React.Component { * Synthetically-triggered paste events do not affect the document's contents. * See https://developer.mozilla.org/en-US/docs/Web/API/Element/paste_event for more details. */ - const beforeCursorText = this.textInput.value.substring(0, this.selection.start); - const afterCursorText = this.textInput.value.substring(this.selection.end); - this.textInput.value = beforeCursorText + pastedText + afterCursorText; - this.updateNumberOfLines(); - this.props.onChangeText(this.textInput.value); - const newCursorPosition = beforeCursorText.length + pastedText.length; - this.setState({selection: {start: newCursorPosition, end: newCursorPosition}}); + this.handlePastedHTML(pastedHTML); }); } + + this.handlePastedHTML(pastedHTML); } } From bfa64db068bd541ae55007f415545ed2c15ca4f3 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Sat, 10 Jul 2021 22:02:58 -0300 Subject: [PATCH 074/124] removes unecessary comment --- src/components/Tooltip/index.native.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index bfad392b9a35..fb8aa3377a3e 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -6,7 +6,6 @@ import PropTypes from 'prop-types'; // render the View which is not present on the Mobile. const propTypes = { /** Styles to be assigned to the Tooltip wrapper views */ - // eslint-disable-next-line react/forbid-prop-types containerStyles: PropTypes.arrayOf(PropTypes.object), /** Children to wrap with Tooltip. */ From d480c6617bbdffaf2860c8f3c7eddf84da2285f3 Mon Sep 17 00:00:00 2001 From: Dmytro Klymenko <dmytro.klymenko@protonmail.com> Date: Mon, 12 Jul 2021 13:12:51 +0300 Subject: [PATCH 075/124] #3743 #3293 add LHN label for deleted messages --- src/libs/actions/Report.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 15ccf5c6405d..313dadb7b9ee 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -166,7 +166,7 @@ function getSimplifiedReportObject(report) { // We convert the line-breaks in html to space ' ' before striping the tags const lastMessageText = lodashGet(lastReportAction, ['message', 'html'], '') .replace(/((<br[^>]*>)+)/gi, ' ') - .replace(/(<([^>]+)>)/gi, ''); + .replace(/(<([^>]+)>)/gi, '') || '[Comment deleted]'; const reportName = lodashGet(report, ['reportNameValuePairs', 'type']) === 'chat' ? getChatReportName(report, chatType) : report.reportName; @@ -504,7 +504,7 @@ function updateReportActionMessage(reportID, sequenceNumber, message) { // If this is the most recent message, update the lastMessageText in the report object as well if (sequenceNumber === reportMaxSequenceNumbers[reportID]) { Onyx.merge(`${ONYXKEYS.COLLECTION.REPORT}${reportID}`, { - lastMessageText: message.html, + lastMessageText: message.html || '[Comment deleted]', }); } } From 13ee9bc2b079c1d875f53064ba04fd03aeb03b2f Mon Sep 17 00:00:00 2001 From: Dmytro Klymenko <dmytro.klymenko@protonmail.com> Date: Mon, 12 Jul 2021 14:01:42 +0300 Subject: [PATCH 076/124] #3743 #3293 make LHN deleted message label translatable --- src/languages/en.js | 1 + src/languages/es.js | 1 + src/libs/actions/Report.js | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index ab85d453cee5..64abc25e063d 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -56,6 +56,7 @@ export default { send: 'Send', notifications: 'Notifications', noResultsFound: 'No results found', + deletedCommentMessage: 'Comment deleted', }, attachmentPicker: { cameraPermissionRequired: 'Camera Permission Required', diff --git a/src/languages/es.js b/src/languages/es.js index 31c7df2275d4..42dd0cb674dd 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -52,6 +52,7 @@ export default { send: 'Enviar', notifications: 'Notificaciones', noResultsFound: 'No se han encontrado resultados', + deletedCommentMessage: 'Comentario borrado', }, attachmentPicker: { cameraPermissionRequired: 'Se necesita permiso para usar la cámara', diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 313dadb7b9ee..ac7f8b6aa4b1 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -166,7 +166,7 @@ function getSimplifiedReportObject(report) { // We convert the line-breaks in html to space ' ' before striping the tags const lastMessageText = lodashGet(lastReportAction, ['message', 'html'], '') .replace(/((<br[^>]*>)+)/gi, ' ') - .replace(/(<([^>]+)>)/gi, '') || '[Comment deleted]'; + .replace(/(<([^>]+)>)/gi, '') || `[${translateLocal('common.deletedCommentMessage')}]`; const reportName = lodashGet(report, ['reportNameValuePairs', 'type']) === 'chat' ? getChatReportName(report, chatType) : report.reportName; @@ -504,7 +504,7 @@ function updateReportActionMessage(reportID, sequenceNumber, message) { // If this is the most recent message, update the lastMessageText in the report object as well if (sequenceNumber === reportMaxSequenceNumbers[reportID]) { Onyx.merge(`${ONYXKEYS.COLLECTION.REPORT}${reportID}`, { - lastMessageText: message.html || '[Comment deleted]', + lastMessageText: message.html || `[${translateLocal('common.deletedCommentMessage')}]`, }); } } From ddff57bc7ead868ddf70248c13aa3e4ae1bda308 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Mon, 12 Jul 2021 20:04:22 +0530 Subject: [PATCH 077/124] simplified code --- src/components/CommunicationsLink.js | 7 +++---- src/pages/DetailsPage.js | 27 ++++++++++++++++----------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/src/components/CommunicationsLink.js b/src/components/CommunicationsLink.js index b5372764f591..c60ced905fc8 100644 --- a/src/components/CommunicationsLink.js +++ b/src/components/CommunicationsLink.js @@ -18,7 +18,7 @@ const propTypes = { containerStyles: PropTypes.arrayOf(PropTypes.object), /** Decides Tap behaviour. */ - type: PropTypes.oneOf([CONST.LOGIN_TYPE.PHONE, CONST.LOGIN_TYPE.EMAIL]), + type: PropTypes.oneOf([CONST.LOGIN_TYPE.PHONE, CONST.LOGIN_TYPE.EMAIL]).isRequired, /** Value to be copied or passed via tap. */ value: PropTypes.string.isRequired, @@ -29,12 +29,11 @@ const propTypes = { const defaultProps = { containerStyles: [], - type: undefined, }; const CommunicationsLink = props => ( <View style={[styles.flexRow, styles.pRelative, ...props.containerStyles]}> - {props.type && props.isSmallScreenWidth + {props.isSmallScreenWidth ? ( <Pressable onPress={() => Linking.openURL( @@ -47,7 +46,7 @@ const CommunicationsLink = props => ( </Pressable> ) : props.children} - {props.type && !props.isSmallScreenWidth + {!props.isSmallScreenWidth && ( <View style={[ styles.pAbsolute, diff --git a/src/pages/DetailsPage.js b/src/pages/DetailsPage.js index 9f69745f40a6..c36129e5d319 100755 --- a/src/pages/DetailsPage.js +++ b/src/pages/DetailsPage.js @@ -92,17 +92,22 @@ const DetailsPage = ({ imageStyles={[styles.avatarLarge]} source={details.avatar} /> - <CommunicationsLink - style={[styles.mt1, styles.mb6]} - type={details.displayName && isSMSLogin ? CONST.LOGIN_TYPE.PHONE : undefined} - value={getPhoneNumber(details)} - > - <Text style={[styles.displayName]} numberOfLines={1}> - {details.displayName && isSMSLogin - ? toLocalPhone(details.displayName) - : (details.displayName || null)} - </Text> - </CommunicationsLink> + {details.displayName && isSMSLogin + ? ( + <CommunicationsLink + style={[styles.mt1, styles.mb6]} + type={CONST.LOGIN_TYPE.PHONE} + value={getPhoneNumber(details)} + > + <Text style={[styles.displayName]} numberOfLines={1}> + {toLocalPhone(details.displayName)} + </Text> + </CommunicationsLink> + ) : ( + <Text style={[styles.displayName]} numberOfLines={1}> + {details.displayName || null} + </Text> + )} {details.login ? ( <View style={[styles.mb6, styles.detailsPageSectionContainer]}> <Text style={[styles.formLabel, styles.mb2]} numberOfLines={1}> From d8bef93f1fc4f86f788cb2d1c409e5bf085d2b47 Mon Sep 17 00:00:00 2001 From: Nikki Wines <nikkiwines@expensify.com> Date: Mon, 12 Jul 2021 11:37:53 -0700 Subject: [PATCH 078/124] fix back button for requestor step update state to use requestorAddressState instead of requestorAddressCity --- src/pages/ReimbursementAccount/RequestorStep.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/ReimbursementAccount/RequestorStep.js b/src/pages/ReimbursementAccount/RequestorStep.js index 4973a2c0bbcc..812926397c50 100644 --- a/src/pages/ReimbursementAccount/RequestorStep.js +++ b/src/pages/ReimbursementAccount/RequestorStep.js @@ -83,7 +83,7 @@ class RequestorStep extends React.Component { <HeaderWithCloseButton title={this.props.translate('requestorStep.headerTitle')} shouldShowBackButton - onBackButtonPress={() => goToWithdrawalAccountSetupStep(CONST.BANK_ACCOUNT.STEP.COMPANY_STEP)} + onBackButtonPress={() => goToWithdrawalAccountSetupStep(CONST.BANK_ACCOUNT.STEP.COMPANY)} onCloseButtonPress={Navigation.dismissModal} /> {this.props.achData.useOnfido && this.props.achData.sdkToken ? ( @@ -110,7 +110,7 @@ class RequestorStep extends React.Component { lastName: this.state.lastName, street: this.state.requestorAddressStreet, city: this.state.requestorAddressCity, - state: this.state.requestorAddressCity, + state: this.state.requestorAddressState, zipCode: this.state.requestorAddressZipCode, dob: this.state.dob, ssnLast4: this.state.ssnLast4, From 076e80ceb71a88405908002bd456506fbbb61665 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Mon, 12 Jul 2021 16:08:11 -0300 Subject: [PATCH 079/124] removes comment --- src/components/Tooltip/index.native.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/components/Tooltip/index.native.js b/src/components/Tooltip/index.native.js index fb8aa3377a3e..ea7556928c77 100644 --- a/src/components/Tooltip/index.native.js +++ b/src/components/Tooltip/index.native.js @@ -17,9 +17,6 @@ const defaultProps = { }; /** - * There is no native support for the Hover on the Mobile platform, but as we use the Tooltip as a - * container we must past pass that containerStyle to a simple View in order to avoid different - * styles across platforms. * @param {propTypes} props * @returns {ReactNodeLike} */ From 3695e071828421a7e691746712dc18604ce9b099 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 00:48:34 +0530 Subject: [PATCH 080/124] fixed PR marking logic --- .../markPullRequestsAsDeployed/action.yml | 3 - .../markPullRequestsAsDeployed.js | 116 +++++++++++++----- 2 files changed, 86 insertions(+), 33 deletions(-) diff --git a/.github/actions/markPullRequestsAsDeployed/action.yml b/.github/actions/markPullRequestsAsDeployed/action.yml index c79e3abbdd6b..020298326dd9 100644 --- a/.github/actions/markPullRequestsAsDeployed/action.yml +++ b/.github/actions/markPullRequestsAsDeployed/action.yml @@ -8,9 +8,6 @@ inputs: description: "Check if deploying to production" required: false default: "false" - STAGING_DEPLOY_NUMBER: - description: "StagingDeployCash issue number" - required: true DEPLOY_VERSION: description: "The app version in which the pull requests were deployed" required: true diff --git a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js index 3d43844d88a9..bb14af2691a1 100644 --- a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js +++ b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js @@ -8,10 +8,10 @@ const GithubUtils = require('../../libs/GithubUtils'); const prList = ActionUtils.getJSONInput('PR_LIST', {required: true}); const isProd = ActionUtils.getJSONInput('IS_PRODUCTION_DEPLOY', {required: true}); -const stagingDeployIssueNumber = ActionUtils.getJSONInput('STAGING_DEPLOY_NUMBER', {required: true}); const version = core.getInput('DEPLOY_VERSION', {required: true}); -let lockCashDeployLabelTimeline = []; const PRMap = {}; +const stagingDeployIssueMap = {}; +let stagingDeployIssuesList = []; /** @@ -34,15 +34,49 @@ function getDeployTableMessage(platformResult) { } } +const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); +const desktopResult = getDeployTableMessage(core.getInput('DESKTOP', {required: true})); +const iOSResult = getDeployTableMessage(core.getInput('IOS', {required: true})); +const webResult = getDeployTableMessage(core.getInput('WEB', {required: true})); + +const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}` + + `/actions/runs/${process.env.GITHUB_RUN_ID}`; + /** - * Get the [added, removed] pairs for the `🔐 LockCashDeploys 🔐` label on StagingDeployCash + * Fetch all the StagingDeploy issues that were created after the passed fromTimestamp and + * including one before the fromTimestamp. * + * @param {String} fromTimestamp + * @returns {Promise} + */ +function fetchAllStagingDeployCash(fromTimestamp) { + return GithubUtils.octokit.paginate(GithubUtils.octokit.issues.listForRepo, { + owner: GithubUtils.GITHUB_OWNER, + repo: GithubUtils.EXPENSIFY_CASH_REPO, + state: 'all', + sort: 'created', + direction: 'desc', + labels: GithubUtils.STAGING_DEPLOY_CASH_LABEL, + per_page: 30, + }, ({data}, done) => { + const lastIssueIndex = _.findIndex(data, issue => moment(issue.created_at).isBefore(moment(fromTimestamp))); + if (lastIssueIndex !== -1) { + done(); + } + return data; + }) + .catch(err => console.error(`Failed to get ${GithubUtils.STAGING_DEPLOY_CASH_LABEL} issues list`, err)); +} + +/** + * Get the [added, removed] pairs for the `🔐 LockCashDeploys 🔐` label on StagingDeployCash + * @param {Number|String} stagingDeployIssueNumber * @return {Promise<Array<[string, string]>>} */ -function getLockCashDeploysTimeline() { +function fetchLockCashDeploysTimeline(stagingDeployIssueNumber) { return GithubUtils.octokit.paginate(GithubUtils.octokit.issues.listEvents, { owner: GithubUtils.GITHUB_OWNER, - repo: GithubUtils.GITHUB_REPOSITORY, + repo: GithubUtils.EXPENSIFY_CASH_REPO, issue_number: stagingDeployIssueNumber, per_page: 100, }).then((events) => { @@ -67,13 +101,26 @@ function getLockCashDeploysTimeline() { }).catch(err => console.error('Failed to get the 🔐 LockCashDeploys 🔐 label\'s timeline', err)); } -const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); -const desktopResult = getDeployTableMessage(core.getInput('DESKTOP', {required: true})); -const iOSResult = getDeployTableMessage(core.getInput('IOS', {required: true})); -const webResult = getDeployTableMessage(core.getInput('WEB', {required: true})); - -const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}` - + `/actions/runs/${process.env.GITHUB_RUN_ID}`; +/** + * Get StagingDeployIssue timeline for the PR + * + * @param {Number} pr + * @return {Promise<[string, string][]>} + */ +function getPRLockCashDeploysTimeline(pr) { + const prData = PRMap[pr]; + const stagingDeployIssue = _.find( + stagingDeployIssuesList, issue => moment(issue.created_at).isBefore(moment(prData.mergedAt)), + ); + const stagingDeployIssueMapRef = stagingDeployIssueMap[stagingDeployIssue.number]; + if (stagingDeployIssueMapRef.timeline) { + return Promise.resolve(stagingDeployIssueMapRef.timeline); + } + return fetchLockCashDeploysTimeline(stagingDeployIssue.number).then((lockCashDeployLabelTimeSet) => { + stagingDeployIssueMap[stagingDeployIssue.number].timeline = lockCashDeployLabelTimeSet; + return lockCashDeployLabelTimeSet; + }); +} /** * Get Deploy Verb for the PR @@ -86,22 +133,25 @@ function getPRDeployVerb(pr) { const hasCPStagingLabel = _.contains(_.pluck(PR.labels, 'name'), 'CP Staging'); if (!hasCPStagingLabel) { - return 'Deployed'; + return Promise.resolve('Deployed'); } - const liesBetweenTimeline = _.some( - lockCashDeployLabelTimeline, - ([startAt, endAt]) => moment(PR.mergedAt).isBetween(startAt, endAt, undefined, '[]'), - ); - return liesBetweenTimeline ? 'Cherry-picked' : 'Deployed'; + return getPRLockCashDeploysTimeline(pr).then((lockCashDeployLabelTimeline) => { + const liesBetweenTimeline = _.some( + lockCashDeployLabelTimeline, + ([startAt, endAt]) => moment(PR.mergedAt).isBetween(startAt, endAt, undefined, '[]'), + ); + return liesBetweenTimeline ? 'Cherry-picked' : 'Deployed'; + }); } function getPRMessage(PR) { - const deployVerb = getPRDeployVerb(PR); - let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}\ + return getPRDeployVerb(PR).then((deployVerb) => { + let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}\ in version: ${version}🚀`; - message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`; - message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`; - return message; + message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`; + message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`; + return message; + }); } /** @@ -111,7 +161,7 @@ function getPRMessage(PR) { * @returns {Promise<void>} */ function commentPR(pr) { - return GithubUtils.createComment(context.repo.repo, pr, getPRMessage(pr)) + return getPRMessage(pr).then(message => GithubUtils.createComment(context.repo.repo, pr, message)) .then(() => { console.log(`Comment created on #${pr} successfully 🎉`); }) @@ -122,15 +172,21 @@ function commentPR(pr) { } const run = function () { - return Promise.all([ - getLockCashDeploysTimeline(), - GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))), - ]) - .then(([lockCashDeployLabelTimeSet, PRListWithDetails]) => { - lockCashDeployLabelTimeline = lockCashDeployLabelTimeSet; + return GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))) + .then((PRListWithDetails) => { _.each(PRListWithDetails, (PR) => { PRMap[PR.number] = PR; }); + const oldestPR = _.first(_.sortBy(prList)); + return fetchAllStagingDeployCash(PRMap[oldestPR].mergedAt); + }) + .then((issueList) => { + _.each(issueList, (issueData) => { + stagingDeployIssueMap[issueData.number] = { + data: issueData, + }; + }); + stagingDeployIssuesList = issueList; /** * Create comment on each pull request From ca7515634719e73fbcd7c787a9ab50e5a178ad66 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 00:49:14 +0530 Subject: [PATCH 081/124] build actions --- .../markPullRequestsAsDeployed/index.js | 116 +++++++++++++----- 1 file changed, 86 insertions(+), 30 deletions(-) diff --git a/.github/actions/markPullRequestsAsDeployed/index.js b/.github/actions/markPullRequestsAsDeployed/index.js index 54e376453095..f6d13ed25225 100644 --- a/.github/actions/markPullRequestsAsDeployed/index.js +++ b/.github/actions/markPullRequestsAsDeployed/index.js @@ -18,10 +18,10 @@ const GithubUtils = __nccwpck_require__(7999); const prList = ActionUtils.getJSONInput('PR_LIST', {required: true}); const isProd = ActionUtils.getJSONInput('IS_PRODUCTION_DEPLOY', {required: true}); -const stagingDeployIssueNumber = ActionUtils.getJSONInput('STAGING_DEPLOY_NUMBER', {required: true}); const version = core.getInput('DEPLOY_VERSION', {required: true}); -let lockCashDeployLabelTimeline = []; const PRMap = {}; +const stagingDeployIssueMap = {}; +let stagingDeployIssuesList = []; /** @@ -44,15 +44,49 @@ function getDeployTableMessage(platformResult) { } } +const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); +const desktopResult = getDeployTableMessage(core.getInput('DESKTOP', {required: true})); +const iOSResult = getDeployTableMessage(core.getInput('IOS', {required: true})); +const webResult = getDeployTableMessage(core.getInput('WEB', {required: true})); + +const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}` + + `/actions/runs/${process.env.GITHUB_RUN_ID}`; + /** - * Get the [added, removed] pairs for the `🔐 LockCashDeploys 🔐` label on StagingDeployCash + * Fetch all the StagingDeploy issues that were created after the passed fromTimestamp and + * including one before the fromTimestamp. * + * @param {String} fromTimestamp + * @returns {Promise} + */ +function fetchAllStagingDeployCash(fromTimestamp) { + return GithubUtils.octokit.paginate(GithubUtils.octokit.issues.listForRepo, { + owner: GithubUtils.GITHUB_OWNER, + repo: GithubUtils.EXPENSIFY_CASH_REPO, + state: 'all', + sort: 'created', + direction: 'desc', + labels: GithubUtils.STAGING_DEPLOY_CASH_LABEL, + per_page: 30, + }, ({data}, done) => { + const lastIssueIndex = _.findIndex(data, issue => moment(issue.created_at).isBefore(moment(fromTimestamp))); + if (lastIssueIndex !== -1) { + done(); + } + return data; + }) + .catch(err => console.error(`Failed to get ${GithubUtils.STAGING_DEPLOY_CASH_LABEL} issues list`, err)); +} + +/** + * Get the [added, removed] pairs for the `🔐 LockCashDeploys 🔐` label on StagingDeployCash + * @param {Number|String} stagingDeployIssueNumber * @return {Promise<Array<[string, string]>>} */ -function getLockCashDeploysTimeline() { +function fetchLockCashDeploysTimeline(stagingDeployIssueNumber) { return GithubUtils.octokit.paginate(GithubUtils.octokit.issues.listEvents, { owner: GithubUtils.GITHUB_OWNER, - repo: GithubUtils.GITHUB_REPOSITORY, + repo: GithubUtils.EXPENSIFY_CASH_REPO, issue_number: stagingDeployIssueNumber, per_page: 100, }).then((events) => { @@ -77,13 +111,26 @@ function getLockCashDeploysTimeline() { }).catch(err => console.error('Failed to get the 🔐 LockCashDeploys 🔐 label\'s timeline', err)); } -const androidResult = getDeployTableMessage(core.getInput('ANDROID', {required: true})); -const desktopResult = getDeployTableMessage(core.getInput('DESKTOP', {required: true})); -const iOSResult = getDeployTableMessage(core.getInput('IOS', {required: true})); -const webResult = getDeployTableMessage(core.getInput('WEB', {required: true})); - -const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}` - + `/actions/runs/${process.env.GITHUB_RUN_ID}`; +/** + * Get StagingDeployIssue timeline for the PR + * + * @param {Number} pr + * @return {Promise<[string, string][]>} + */ +function getPRLockCashDeploysTimeline(pr) { + const prData = PRMap[pr]; + const stagingDeployIssue = _.find( + stagingDeployIssuesList, issue => moment(issue.created_at).isBefore(moment(prData.mergedAt)), + ); + const stagingDeployIssueMapRef = stagingDeployIssueMap[stagingDeployIssue.number]; + if (stagingDeployIssueMapRef.timeline) { + return Promise.resolve(stagingDeployIssueMapRef.timeline); + } + return fetchLockCashDeploysTimeline(stagingDeployIssue.number).then((lockCashDeployLabelTimeSet) => { + stagingDeployIssueMap[stagingDeployIssue.number].timeline = lockCashDeployLabelTimeSet; + return lockCashDeployLabelTimeSet; + }); +} /** * Get Deploy Verb for the PR @@ -96,22 +143,25 @@ function getPRDeployVerb(pr) { const hasCPStagingLabel = _.contains(_.pluck(PR.labels, 'name'), 'CP Staging'); if (!hasCPStagingLabel) { - return 'Deployed'; + return Promise.resolve('Deployed'); } - const liesBetweenTimeline = _.some( - lockCashDeployLabelTimeline, - ([startAt, endAt]) => moment(PR.mergedAt).isBetween(startAt, endAt, undefined, '[]'), - ); - return liesBetweenTimeline ? 'Cherry-picked' : 'Deployed'; + return getPRLockCashDeploysTimeline(pr).then((lockCashDeployLabelTimeline) => { + const liesBetweenTimeline = _.some( + lockCashDeployLabelTimeline, + ([startAt, endAt]) => moment(PR.mergedAt).isBetween(startAt, endAt, undefined, '[]'), + ); + return liesBetweenTimeline ? 'Cherry-picked' : 'Deployed'; + }); } function getPRMessage(PR) { - const deployVerb = getPRDeployVerb(PR); - let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}\ + return getPRDeployVerb(PR).then((deployVerb) => { + let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}\ in version: ${version}🚀`; - message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`; - message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`; - return message; + message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`; + message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`; + return message; + }); } /** @@ -121,7 +171,7 @@ function getPRMessage(PR) { * @returns {Promise<void>} */ function commentPR(pr) { - return GithubUtils.createComment(context.repo.repo, pr, getPRMessage(pr)) + return getPRMessage(pr).then(message => GithubUtils.createComment(context.repo.repo, pr, message)) .then(() => { console.log(`Comment created on #${pr} successfully 🎉`); }) @@ -132,15 +182,21 @@ function commentPR(pr) { } const run = function () { - return Promise.all([ - getLockCashDeploysTimeline(), - GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))), - ]) - .then(([lockCashDeployLabelTimeSet, PRListWithDetails]) => { - lockCashDeployLabelTimeline = lockCashDeployLabelTimeSet; + return GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))) + .then((PRListWithDetails) => { _.each(PRListWithDetails, (PR) => { PRMap[PR.number] = PR; }); + const oldestPR = _.first(_.sortBy(prList)); + return fetchAllStagingDeployCash(PRMap[oldestPR].mergedAt); + }) + .then((issueList) => { + _.each(issueList, (issueData) => { + stagingDeployIssueMap[issueData.number] = { + data: issueData, + }; + }); + stagingDeployIssuesList = issueList; /** * Create comment on each pull request From 3ba0d1204d66a105723e87a3c4584e0a3cebf66d Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Mon, 12 Jul 2021 12:52:37 -0700 Subject: [PATCH 082/124] Update .github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js Co-authored-by: Rory Abraham <47436092+roryabraham@users.noreply.github.com> --- .../markPullRequestsAsDeployed/markPullRequestsAsDeployed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js index bb14af2691a1..7429392740a4 100644 --- a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js +++ b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js @@ -172,7 +172,7 @@ function commentPR(pr) { } const run = function () { - return GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))) + return GithubUtils.fetchAllPullRequests(_.compact(_.map(prList, pr => parseInt(pr, 10)))) .then((PRListWithDetails) => { _.each(PRListWithDetails, (PR) => { PRMap[PR.number] = PR; From 75627cdac97323dd0c68e37e68683662b44c4932 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 01:25:50 +0530 Subject: [PATCH 083/124] refactor --- .github/actions/markPullRequestsAsDeployed/index.js | 3 +-- .../markPullRequestsAsDeployed/markPullRequestsAsDeployed.js | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/actions/markPullRequestsAsDeployed/index.js b/.github/actions/markPullRequestsAsDeployed/index.js index f6d13ed25225..0cdd013beb67 100644 --- a/.github/actions/markPullRequestsAsDeployed/index.js +++ b/.github/actions/markPullRequestsAsDeployed/index.js @@ -67,7 +67,6 @@ function fetchAllStagingDeployCash(fromTimestamp) { sort: 'created', direction: 'desc', labels: GithubUtils.STAGING_DEPLOY_CASH_LABEL, - per_page: 30, }, ({data}, done) => { const lastIssueIndex = _.findIndex(data, issue => moment(issue.created_at).isBefore(moment(fromTimestamp))); if (lastIssueIndex !== -1) { @@ -182,7 +181,7 @@ function commentPR(pr) { } const run = function () { - return GithubUtils.fetchAllPullRequests(prList.map(pr => parseInt(pr, 10))) + return GithubUtils.fetchAllPullRequests(_.compact(_.map(prList, pr => parseInt(pr, 10)))) .then((PRListWithDetails) => { _.each(PRListWithDetails, (PR) => { PRMap[PR.number] = PR; diff --git a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js index 7429392740a4..4c5a3090ee7a 100644 --- a/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js +++ b/.github/actions/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js @@ -57,7 +57,6 @@ function fetchAllStagingDeployCash(fromTimestamp) { sort: 'created', direction: 'desc', labels: GithubUtils.STAGING_DEPLOY_CASH_LABEL, - per_page: 30, }, ({data}, done) => { const lastIssueIndex = _.findIndex(data, issue => moment(issue.created_at).isBefore(moment(fromTimestamp))); if (lastIssueIndex !== -1) { From 4cdb89aac30315d37a2e29e516f63cbae7a0018c Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 02:18:00 +0530 Subject: [PATCH 084/124] fix: scrolling and layout --- src/pages/RequestCallPage.js | 99 +++++++++++----------- src/pages/workspace/WorkspaceInvitePage.js | 97 +++++++++++---------- 2 files changed, 101 insertions(+), 95 deletions(-) diff --git a/src/pages/RequestCallPage.js b/src/pages/RequestCallPage.js index 3b491d6f4821..5a1ea5eb0e55 100644 --- a/src/pages/RequestCallPage.js +++ b/src/pages/RequestCallPage.js @@ -1,5 +1,5 @@ import React, {Component} from 'react'; -import {View, TextInput} from 'react-native'; +import {ScrollView, TextInput} from 'react-native'; import _ from 'underscore'; import {withOnyx} from 'react-native-onyx'; import PropTypes from 'prop-types'; @@ -20,6 +20,7 @@ import {requestConciergeDMCall} from '../libs/actions/Inbox'; import {fetchOrCreateChatReport} from '../libs/actions/Report'; import personalDetailsPropType from './personalDetailsPropType'; import Text from '../components/Text'; +import KeyboardAvoidingView from '../components/KeyboardAvoidingView'; const propTypes = { ...withLocalizePropTypes, @@ -143,54 +144,56 @@ class RequestCallPage extends Component { const isButtonDisabled = false; return ( <ScreenWrapper> - <HeaderWithCloseButton - title={this.props.translate('requestCallPage.requestACall')} - shouldShowBackButton - onBackButtonPress={() => fetchOrCreateChatReport([ - this.props.session.email, - CONST.EMAIL.CONCIERGE, - ], true)} - onCloseButtonPress={() => Navigation.dismissModal(true)} - /> - <View style={[styles.flex1, styles.p5]}> - <Text style={[styles.mb4]}> - {this.props.translate('requestCallPage.description')} - </Text> - <Text style={[styles.mt4, styles.mb4]}> - {this.props.translate('requestCallPage.instructions')} - </Text> - <FullNameInputRow - firstName={this.state.firstName} - lastName={this.state.lastName} - onChangeFirstName={firstName => this.setState({firstName})} - onChangeLastName={lastName => this.setState({lastName})} - style={[styles.mt4, styles.mb4]} + <KeyboardAvoidingView> + <HeaderWithCloseButton + title={this.props.translate('requestCallPage.requestACall')} + shouldShowBackButton + onBackButtonPress={() => fetchOrCreateChatReport([ + this.props.session.email, + CONST.EMAIL.CONCIERGE, + ], true)} + onCloseButtonPress={() => Navigation.dismissModal(true)} /> - <Text style={[styles.mt4, styles.formLabel]} numberOfLines={1}> - {this.props.translate('common.phoneNumber')} - </Text> - <TextInput - autoCompleteType="off" - autoCorrect={false} - style={[styles.textInput]} - value={this.state.phoneNumber} - placeholder="+14158675309" - onChangeText={phoneNumber => this.setState({phoneNumber})} - /> - <Text style={[styles.mt4, styles.textLabel, styles.colorMuted, styles.mb6]}> - {this.props.translate('requestCallPage.availabilityText')} - </Text> - </View> - <FixedFooter> - <Button - success - isDisabled={isButtonDisabled} - onPress={this.onSubmit} - style={[styles.w100]} - text={this.props.translate('requestCallPage.callMe')} - isLoading={this.state.isLoading} - /> - </FixedFooter> + <ScrollView style={styles.flex1} contentContainerStyle={styles.p5}> + <Text style={[styles.mb4]}> + {this.props.translate('requestCallPage.description')} + </Text> + <Text style={[styles.mt4, styles.mb4]}> + {this.props.translate('requestCallPage.instructions')} + </Text> + <FullNameInputRow + firstName={this.state.firstName} + lastName={this.state.lastName} + onChangeFirstName={firstName => this.setState({firstName})} + onChangeLastName={lastName => this.setState({lastName})} + style={[styles.mt4, styles.mb4]} + /> + <Text style={[styles.mt4, styles.formLabel]} numberOfLines={1}> + {this.props.translate('common.phoneNumber')} + </Text> + <TextInput + autoCompleteType="off" + autoCorrect={false} + style={[styles.textInput]} + value={this.state.phoneNumber} + placeholder="+14158675309" + onChangeText={phoneNumber => this.setState({phoneNumber})} + /> + <Text style={[styles.mt4, styles.textLabel, styles.colorMuted, styles.mb6]}> + {this.props.translate('requestCallPage.availabilityText')} + </Text> + </ScrollView> + <FixedFooter> + <Button + success + isDisabled={isButtonDisabled} + onPress={this.onSubmit} + style={[styles.w100]} + text={this.props.translate('requestCallPage.callMe')} + isLoading={this.state.isLoading} + /> + </FixedFooter> + </KeyboardAvoidingView> </ScreenWrapper> ); } diff --git a/src/pages/workspace/WorkspaceInvitePage.js b/src/pages/workspace/WorkspaceInvitePage.js index 0fbf26c490fa..4ebc6a21a2b8 100644 --- a/src/pages/workspace/WorkspaceInvitePage.js +++ b/src/pages/workspace/WorkspaceInvitePage.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import {TextInput, View} from 'react-native'; +import {TextInput, View, ScrollView} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import Str from 'expensify-common/lib/str'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; @@ -17,6 +17,8 @@ import TextLink from '../../components/TextLink'; import getEmailKeyboardType from '../../libs/getEmailKeyboardType'; import themeColors from '../../styles/themes/default'; import Growl from '../../libs/Growl'; +import FixedFooter from '../../components/FixedFooter'; +import KeyboardAvoidingView from '../../components/KeyboardAvoidingView'; const propTypes = { ...withLocalizePropTypes, @@ -83,60 +85,61 @@ class WorkspaceInvitePage extends React.Component { render() { return ( <ScreenWrapper> - <HeaderWithCloseButton - title={this.props.translate('workspace.invite.invitePeople')} - onCloseButtonPress={Navigation.dismissModal} - /> - <View style={[styles.p5, styles.flex1, styles.overflowAuto]}> - <View style={styles.flexGrow1}> - <Text style={[styles.mb6]}> - {this.props.translate('workspace.invite.invitePeoplePrompt')} - </Text> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.enterEmailOrPhone')} + <KeyboardAvoidingView> + <HeaderWithCloseButton + title={this.props.translate('workspace.invite.invitePeople')} + onCloseButtonPress={Navigation.dismissModal} + /> + <ScrollView style={styles.flex1} contentContainerStyle={styles.p5}> + <View style={styles.flexGrow1}> + <Text style={[styles.mb6]}> + {this.props.translate('workspace.invite.invitePeoplePrompt')} </Text> - <TextInput - autoCompleteType="email" - autoCorrect={false} - autoCapitalize="none" - style={[styles.textInput]} - value={this.state.emailOrPhone} - keyboardType={getEmailKeyboardType()} - onChangeText={text => this.setState({emailOrPhone: text})} - /> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.enterEmailOrPhone')} + </Text> + <TextInput + autoCompleteType="email" + autoCorrect={false} + autoCapitalize="none" + style={[styles.textInput]} + value={this.state.emailOrPhone} + keyboardType={getEmailKeyboardType()} + onChangeText={text => this.setState({emailOrPhone: text})} + /> + </View> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.personalMessagePrompt')} + </Text> + <TextInput + autoCompleteType="off" + autoCorrect={false} + style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} + numberOfLines={10} + textAlignVertical="top" + multiline + value={this.state.welcomeNote} + placeholder={this.getWelcomeNotePlaceholder()} + placeholderTextColor={themeColors.placeholderText} + onChangeText={text => this.setState({welcomeNote: text})} + /> + <TextLink href="https://use.expensify.com/privacy"> + {this.props.translate('common.privacy')} + </TextLink> + </View> </View> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.personalMessagePrompt')} - </Text> - <TextInput - autoCompleteType="off" - autoCorrect={false} - style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} - numberOfLines={10} - textAlignVertical="top" - multiline - value={this.state.welcomeNote} - placeholder={this.getWelcomeNotePlaceholder()} - placeholderTextColor={themeColors.placeholderText} - onChangeText={text => this.setState({welcomeNote: text})} - /> - <TextLink href="https://use.expensify.com/privacy"> - {this.props.translate('common.privacy')} - </TextLink> - </View> - </View> - <View style={styles.flexGrow0}> + </ScrollView> + <FixedFooter style={[styles.flexGrow0]}> <Button success - style={[styles.mb2]} isDisabled={!this.state.emailOrPhone} text={this.props.translate('common.invite')} onPress={this.inviteUser} /> - </View> - </View> + </FixedFooter> + </KeyboardAvoidingView> </ScreenWrapper> ); } From 85b78edc1d05eb4d2a90fdf94cd3f53d9753aaba Mon Sep 17 00:00:00 2001 From: Rory Abraham <rory@expensify.com> Date: Mon, 12 Jul 2021 14:12:46 -0700 Subject: [PATCH 085/124] Make button visible in WorkspaceInvitePage --- src/pages/workspace/WorkspaceInvitePage.js | 96 +++++++++++----------- 1 file changed, 50 insertions(+), 46 deletions(-) diff --git a/src/pages/workspace/WorkspaceInvitePage.js b/src/pages/workspace/WorkspaceInvitePage.js index 0fbf26c490fa..8a6e47a66203 100644 --- a/src/pages/workspace/WorkspaceInvitePage.js +++ b/src/pages/workspace/WorkspaceInvitePage.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import {TextInput, View} from 'react-native'; +import {ScrollView, TextInput, View} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import Str from 'expensify-common/lib/str'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; @@ -17,6 +17,8 @@ import TextLink from '../../components/TextLink'; import getEmailKeyboardType from '../../libs/getEmailKeyboardType'; import themeColors from '../../styles/themes/default'; import Growl from '../../libs/Growl'; +import KeyboardAvoidingView from '../../components/KeyboardAvoidingView'; +import FixedFooter from '../../components/FixedFooter'; const propTypes = { ...withLocalizePropTypes, @@ -83,51 +85,53 @@ class WorkspaceInvitePage extends React.Component { render() { return ( <ScreenWrapper> - <HeaderWithCloseButton - title={this.props.translate('workspace.invite.invitePeople')} - onCloseButtonPress={Navigation.dismissModal} - /> - <View style={[styles.p5, styles.flex1, styles.overflowAuto]}> - <View style={styles.flexGrow1}> - <Text style={[styles.mb6]}> - {this.props.translate('workspace.invite.invitePeoplePrompt')} - </Text> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.enterEmailOrPhone')} + <KeyboardAvoidingView> + <HeaderWithCloseButton + title={this.props.translate('workspace.invite.invitePeople')} + onCloseButtonPress={Navigation.dismissModal} + /> + <ScrollView style={[styles.p5, styles.flex1, styles.overflowAuto]}> + <View style={styles.flexGrow1}> + <Text style={[styles.mb6]}> + {this.props.translate('workspace.invite.invitePeoplePrompt')} </Text> - <TextInput - autoCompleteType="email" - autoCorrect={false} - autoCapitalize="none" - style={[styles.textInput]} - value={this.state.emailOrPhone} - keyboardType={getEmailKeyboardType()} - onChangeText={text => this.setState({emailOrPhone: text})} - /> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.enterEmailOrPhone')} + </Text> + <TextInput + autoCompleteType="email" + autoCorrect={false} + autoCapitalize="none" + style={[styles.textInput]} + value={this.state.emailOrPhone} + keyboardType={getEmailKeyboardType()} + onChangeText={text => this.setState({emailOrPhone: text})} + /> + </View> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.personalMessagePrompt')} + </Text> + <TextInput + autoCompleteType="off" + autoCorrect={false} + style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} + numberOfLines={10} + textAlignVertical="top" + multiline + value={this.state.welcomeNote} + placeholder={this.getWelcomeNotePlaceholder()} + placeholderTextColor={themeColors.placeholderText} + onChangeText={text => this.setState({welcomeNote: text})} + /> + <TextLink href="https://use.expensify.com/privacy"> + {this.props.translate('common.privacy')} + </TextLink> + </View> </View> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.personalMessagePrompt')} - </Text> - <TextInput - autoCompleteType="off" - autoCorrect={false} - style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} - numberOfLines={10} - textAlignVertical="top" - multiline - value={this.state.welcomeNote} - placeholder={this.getWelcomeNotePlaceholder()} - placeholderTextColor={themeColors.placeholderText} - onChangeText={text => this.setState({welcomeNote: text})} - /> - <TextLink href="https://use.expensify.com/privacy"> - {this.props.translate('common.privacy')} - </TextLink> - </View> - </View> - <View style={styles.flexGrow0}> + </ScrollView> + <FixedFooter style={[styles.flexGrow0]}> <Button success style={[styles.mb2]} @@ -135,8 +139,8 @@ class WorkspaceInvitePage extends React.Component { text={this.props.translate('common.invite')} onPress={this.inviteUser} /> - </View> - </View> + </FixedFooter> + </KeyboardAvoidingView> </ScreenWrapper> ); } From b61ce9395627b79fc9b43a914e552aa557c6d4d9 Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Mon, 12 Jul 2021 12:07:30 -1000 Subject: [PATCH 086/124] translate --- src/languages/es.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/languages/es.js b/src/languages/es.js index 1075fd8b4e3f..7e1601026f0d 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -434,7 +434,8 @@ export default { maxAttemptError: 'Se ha inhabilitado la validación de esta cuenta bancaria, debido a demasiados intentos incorrectos. Por favor contáctenos.', description: 'Uno o dos días después de agregar su cuenta a Expensify, enviamos tres (3) transacciones a su cuenta. Tienen una línea comercial como "Expensify, Inc. Validation"', descriptionCTA: 'Ingrese el monto de cada transacción en los campos a continuación. Ejemplo: 1.51', - verifyingDescription: 'Estamos revisando su información y lo llevaremos a los siguientes pasos en solo unos segundos.', + reviewingInfo: '¡Gracias! Estamos revisando tu información y nos comunicaremos contigo en breve. Consulte su chat con Concierge ', + forNextSteps: ' para conocer los próximos pasos para terminar de configurar su cuenta bancaria.', }, requestorStep: { headerTitle: 'Información del solicitante', From 436f1fe9df7561ec2feeb48a0c1029f71d240ca2 Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626128650489.local> Date: Mon, 12 Jul 2021 22:27:13 +0000 Subject: [PATCH 087/124] Update version to 1.0.77-1 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 973087822f94..c3f5a1bc1738 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007700 - versionName "1.0.77-0" + versionCode 1001007701 + versionName "1.0.77-1" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index b82035c98fe4..7cb33316c03d 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.0</string> + <string>1.0.77.1</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index f8e8e19a9d3d..1799afe57673 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.0</string> + <string>1.0.77.1</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index cdb9c0172861..e017b72afce6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-0", + "version": "1.0.77-1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 2649dc0ffb92..02c5d0b821e8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-0", + "version": "1.0.77-1", "author": "Expensify, Inc.", "homepage": "https://expensify.cash", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", From c70730a9ecea24491d58f79dd5a19bc6a741b0c5 Mon Sep 17 00:00:00 2001 From: Luke Donahue <luke@expensify.com> Date: Mon, 12 Jul 2021 15:33:00 -0700 Subject: [PATCH 088/124] changed one more image --- src/pages/settings/AboutPage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/settings/AboutPage.js b/src/pages/settings/AboutPage.js index 6b5e35a1730d..79571123a1c4 100644 --- a/src/pages/settings/AboutPage.js +++ b/src/pages/settings/AboutPage.js @@ -19,7 +19,7 @@ import ScreenWrapper from '../../components/ScreenWrapper'; import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize'; import compose from '../../libs/compose'; import MenuItem from '../../components/MenuItem'; -import Logo from '../../../assets/images/expensify-cash.svg'; +import Logo from '../../../assets/images/new-expensify.svg'; import {version} from '../../../package.json'; import {fetchOrCreateChatReport} from '../../libs/actions/Report'; import ONYXKEYS from '../../ONYXKEYS'; From c48984a2a3a87e66c3f76ef475ad07cb4c9b521f Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Mon, 12 Jul 2021 12:50:28 -1000 Subject: [PATCH 089/124] show loader when loading bank account --- src/libs/actions/BankAccounts.js | 4 +++- src/pages/workspace/WorkspaceCardPage.js | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/libs/actions/BankAccounts.js b/src/libs/actions/BankAccounts.js index 375dc7d8f6f2..dbdf71b0b1e3 100644 --- a/src/libs/actions/BankAccounts.js +++ b/src/libs/actions/BankAccounts.js @@ -329,7 +329,9 @@ function fetchUserWallet() { * @param {String} [stepToOpen] */ function fetchFreePlanVerifiedBankAccount(stepToOpen) { - Onyx.merge(ONYXKEYS.REIMBURSEMENT_ACCOUNT, {loading: true}); + // We are using set here since we will rely on data from the server (not local data) to populate the VBA flow + // and determine which step to navigate to. + Onyx.set(ONYXKEYS.REIMBURSEMENT_ACCOUNT, {loading: true}); let bankAccountID; API.Get({ diff --git a/src/pages/workspace/WorkspaceCardPage.js b/src/pages/workspace/WorkspaceCardPage.js index 3dbf8c1c01cf..98f18de11873 100644 --- a/src/pages/workspace/WorkspaceCardPage.js +++ b/src/pages/workspace/WorkspaceCardPage.js @@ -35,6 +35,18 @@ const propTypes = { isUsingExpensifyCard: PropTypes.bool, }), + /** Bank account currently in setup */ + reimbursementAccount: PropTypes.shape({ + /** Additional data */ + achData: PropTypes.shape({ + /** Bank account state */ + state: PropTypes.string, + }), + + /** Whether we are loading this bank account */ + loading: PropTypes.bool, + }), + ...withLocalizePropTypes, ...windowDimensionsPropTypes, }; @@ -44,6 +56,9 @@ const defaultProps = { isFromPublicDomain: false, isUsingExpensifyCard: false, }, + reimbursementAccount: { + loading: false, + }, }; const publicLink = CONFIG.EXPENSIFY.URL_EXPENSIFY_COM + CONST.ADD_SECONDARY_LOGIN_URL; @@ -153,6 +168,7 @@ const WorkspaceCardPage = ({ success large text={buttonText} + isLoading={reimbursementAccount.loading} /> </View> </View> From 6a7f5b676389bd59a6500b6832758d67db795444 Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626133947131.local> Date: Tue, 13 Jul 2021 00:03:42 +0000 Subject: [PATCH 090/124] Update version to 1.0.77-2 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index c3f5a1bc1738..bb0bd07243c0 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007701 - versionName "1.0.77-1" + versionCode 1001007702 + versionName "1.0.77-2" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index 7cb33316c03d..0df27580c9d9 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.1</string> + <string>1.0.77.2</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index 1799afe57673..ed2dcb34be1f 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.1</string> + <string>1.0.77.2</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index e017b72afce6..600f49592149 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-1", + "version": "1.0.77-2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 02c5d0b821e8..af3426fd1759 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-1", + "version": "1.0.77-2", "author": "Expensify, Inc.", "homepage": "https://expensify.cash", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", From 53855435fe9eded219d6c83ff14d8beabb19df33 Mon Sep 17 00:00:00 2001 From: Vit Horacek <vit@expensify.com> Date: Tue, 13 Jul 2021 01:08:22 +0100 Subject: [PATCH 091/124] TEST - issue lifecycle --- desktop/test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 desktop/test.md diff --git a/desktop/test.md b/desktop/test.md new file mode 100644 index 000000000000..1ede6adf0ce6 --- /dev/null +++ b/desktop/test.md @@ -0,0 +1 @@ +This is only for E.cash issue lifecycle testing puroposes. I will delete this file in next testing PR. From 3d6520eb129ad4d64816ebe67381f9640b4383ae Mon Sep 17 00:00:00 2001 From: Marc Glasser <marc.aaron.glasser@gmail.com> Date: Mon, 12 Jul 2021 15:05:42 -1000 Subject: [PATCH 092/124] fix navigation issue --- src/libs/Navigation/Navigation.js | 9 +++++++++ src/libs/actions/Report.js | 1 + 2 files changed, 10 insertions(+) diff --git a/src/libs/Navigation/Navigation.js b/src/libs/Navigation/Navigation.js index 8d0b307a0d00..894974fbc055 100644 --- a/src/libs/Navigation/Navigation.js +++ b/src/libs/Navigation/Navigation.js @@ -25,6 +25,14 @@ function openDrawer() { navigationRef.current.dispatch(DrawerActions.openDrawer()); } +/** + * Close the LHN drawer. + * @private + */ +function closeDrawer() { + navigationRef.current.dispatch(DrawerActions.closeDrawer()); +} + /** * @private * @param {Boolean} shouldOpenDrawer @@ -162,4 +170,5 @@ export default { isActive, goBack, DismissModal, + closeDrawer, }; diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 1cc60843a0ed..a17ae01410bc 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -1332,6 +1332,7 @@ function navigateToConciergeChat() { } Navigation.navigate(ROUTES.getReportRoute(conciergeChatReportID)); + Navigation.closeDrawer(); } export { From eb33433c686f8552fc0cba6782abe3658332ed87 Mon Sep 17 00:00:00 2001 From: vitHoracek <87368841+vitHoracek@users.noreply.github.com> Date: Tue, 13 Jul 2021 11:52:28 +0100 Subject: [PATCH 093/124] [TEST] Testing E.cash issue lifecycle - Delete test.md --- desktop/test.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 desktop/test.md diff --git a/desktop/test.md b/desktop/test.md deleted file mode 100644 index 1ede6adf0ce6..000000000000 --- a/desktop/test.md +++ /dev/null @@ -1 +0,0 @@ -This is only for E.cash issue lifecycle testing puroposes. I will delete this file in next testing PR. From 7c9b30f5244b7b06e1105a6f6e2ad2cabc93fe78 Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Tue, 13 Jul 2021 09:25:44 -0300 Subject: [PATCH 094/124] changes to pressable --- src/pages/home/report/ReportActionItemFragment.js | 2 +- src/pages/home/report/ReportActionItemSingle.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/home/report/ReportActionItemFragment.js b/src/pages/home/report/ReportActionItemFragment.js index c3ac4776663f..94ed4e3ae687 100644 --- a/src/pages/home/report/ReportActionItemFragment.js +++ b/src/pages/home/report/ReportActionItemFragment.js @@ -83,7 +83,7 @@ class ReportActionItemFragment extends React.PureComponent { ); case 'TEXT': return ( - <Tooltip text={tooltipText} containerStyles={[styles.flexShrink1]}> + <Tooltip text={tooltipText} > <Text selectable numberOfLines={this.props.isSingleLine ? 1 : undefined} diff --git a/src/pages/home/report/ReportActionItemSingle.js b/src/pages/home/report/ReportActionItemSingle.js index e6587ef014ae..715b7d65074f 100644 --- a/src/pages/home/report/ReportActionItemSingle.js +++ b/src/pages/home/report/ReportActionItemSingle.js @@ -1,5 +1,5 @@ import React from 'react'; -import {View, Pressable} from 'react-native'; +import {View, Pressable, TouchableWithoutFeedback} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import PropTypes from 'prop-types'; import _ from 'underscore'; @@ -73,7 +73,7 @@ const ReportActionItemSingle = ({ </Pressable> <View style={[styles.chatItemRight]}> <View style={[styles.chatItemMessageHeader]}> - <Pressable onPress={() => showUserDetails(action.actorEmail)}> + <Pressable style={[styles.flexShrink1]} onPress={() => showUserDetails(action.actorEmail)}> {_.map(personArray, (fragment, index) => ( <ReportActionItemFragment key={`person-${action.sequenceNumber}-${index}`} @@ -85,6 +85,7 @@ const ReportActionItemSingle = ({ /> ))} </Pressable> + <ReportActionItemDate timestamp={action.timestamp} /> </View> {children} From 204f835d276f0d23d7299d89a4db6d30e393e32c Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Tue, 13 Jul 2021 09:29:21 -0300 Subject: [PATCH 095/124] lint fixes --- src/pages/home/report/ReportActionItemFragment.js | 2 +- src/pages/home/report/ReportActionItemSingle.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/home/report/ReportActionItemFragment.js b/src/pages/home/report/ReportActionItemFragment.js index 94ed4e3ae687..0dda5b83372b 100644 --- a/src/pages/home/report/ReportActionItemFragment.js +++ b/src/pages/home/report/ReportActionItemFragment.js @@ -83,7 +83,7 @@ class ReportActionItemFragment extends React.PureComponent { ); case 'TEXT': return ( - <Tooltip text={tooltipText} > + <Tooltip text={tooltipText}> <Text selectable numberOfLines={this.props.isSingleLine ? 1 : undefined} diff --git a/src/pages/home/report/ReportActionItemSingle.js b/src/pages/home/report/ReportActionItemSingle.js index 715b7d65074f..1cf5bf99fce8 100644 --- a/src/pages/home/report/ReportActionItemSingle.js +++ b/src/pages/home/report/ReportActionItemSingle.js @@ -1,5 +1,5 @@ import React from 'react'; -import {View, Pressable, TouchableWithoutFeedback} from 'react-native'; +import {View, Pressable} from 'react-native'; import {withOnyx} from 'react-native-onyx'; import PropTypes from 'prop-types'; import _ from 'underscore'; @@ -85,7 +85,6 @@ const ReportActionItemSingle = ({ /> ))} </Pressable> - <ReportActionItemDate timestamp={action.timestamp} /> </View> {children} From 7c3e2fd64a388fc3bfbfca0225d3510e276ce95d Mon Sep 17 00:00:00 2001 From: Vit Horacek <vit@expensify.com> Date: Tue, 13 Jul 2021 14:03:42 +0100 Subject: [PATCH 096/124] TEST - testing the issue lifecycle --- desktop/test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 desktop/test.md diff --git a/desktop/test.md b/desktop/test.md new file mode 100644 index 000000000000..9047eb6bb657 --- /dev/null +++ b/desktop/test.md @@ -0,0 +1 @@ +This is only for issue lifecycle testing purposes. I will delete it later. \ No newline at end of file From 4e2c744a3cd8e30a6d607c81878142e152d6b5dc Mon Sep 17 00:00:00 2001 From: Rafael <rdjuric@pm.me> Date: Tue, 13 Jul 2021 11:36:58 -0300 Subject: [PATCH 097/124] restores componentDidUpdate lifecycle --- src/pages/home/ReportScreen.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pages/home/ReportScreen.js b/src/pages/home/ReportScreen.js index 0020eebdc831..6976c1799a0d 100644 --- a/src/pages/home/ReportScreen.js +++ b/src/pages/home/ReportScreen.js @@ -34,6 +34,15 @@ class ReportScreen extends React.Component { this.storeCurrentlyViewedReport(); } + componentDidUpdate(prevProps) { + const reportChanged = this.props.route.params.reportID !== prevProps.route.params.reportID; + + if (reportChanged) { + this.prepareTransition(); + this.storeCurrentlyViewedReport(); + } + } + componentWillUnmount() { clearTimeout(this.loadingTimerId); } From f3e07850787b416b026c38e5231f0e407c639e4a Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 21:39:15 +0530 Subject: [PATCH 098/124] fix: scrolling issues --- src/pages/workspace/WorkspaceInvitePage.js | 72 +++++++++++----------- src/styles/styles.js | 2 +- 2 files changed, 36 insertions(+), 38 deletions(-) diff --git a/src/pages/workspace/WorkspaceInvitePage.js b/src/pages/workspace/WorkspaceInvitePage.js index 4ebc6a21a2b8..4952d37ba472 100644 --- a/src/pages/workspace/WorkspaceInvitePage.js +++ b/src/pages/workspace/WorkspaceInvitePage.js @@ -91,44 +91,42 @@ class WorkspaceInvitePage extends React.Component { onCloseButtonPress={Navigation.dismissModal} /> <ScrollView style={styles.flex1} contentContainerStyle={styles.p5}> - <View style={styles.flexGrow1}> - <Text style={[styles.mb6]}> - {this.props.translate('workspace.invite.invitePeoplePrompt')} + <Text style={[styles.mb6]}> + {this.props.translate('workspace.invite.invitePeoplePrompt')} + </Text> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.enterEmailOrPhone')} </Text> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.enterEmailOrPhone')} - </Text> - <TextInput - autoCompleteType="email" - autoCorrect={false} - autoCapitalize="none" - style={[styles.textInput]} - value={this.state.emailOrPhone} - keyboardType={getEmailKeyboardType()} - onChangeText={text => this.setState({emailOrPhone: text})} - /> - </View> - <View style={styles.mb6}> - <Text style={[styles.mb2]}> - {this.props.translate('workspace.invite.personalMessagePrompt')} - </Text> - <TextInput - autoCompleteType="off" - autoCorrect={false} - style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} - numberOfLines={10} - textAlignVertical="top" - multiline - value={this.state.welcomeNote} - placeholder={this.getWelcomeNotePlaceholder()} - placeholderTextColor={themeColors.placeholderText} - onChangeText={text => this.setState({welcomeNote: text})} - /> - <TextLink href="https://use.expensify.com/privacy"> - {this.props.translate('common.privacy')} - </TextLink> - </View> + <TextInput + autoCompleteType="email" + autoCorrect={false} + autoCapitalize="none" + style={[styles.textInput]} + value={this.state.emailOrPhone} + keyboardType={getEmailKeyboardType()} + onChangeText={text => this.setState({emailOrPhone: text})} + /> + </View> + <View style={styles.mb6}> + <Text style={[styles.mb2]}> + {this.props.translate('workspace.invite.personalMessagePrompt')} + </Text> + <TextInput + autoCompleteType="off" + autoCorrect={false} + style={[styles.textInput, styles.workspaceInviteWelcome, styles.mb6]} + numberOfLines={10} + textAlignVertical="top" + multiline + value={this.state.welcomeNote} + placeholder={this.getWelcomeNotePlaceholder()} + placeholderTextColor={themeColors.placeholderText} + onChangeText={text => this.setState({welcomeNote: text})} + /> + <TextLink href="https://use.expensify.com/privacy"> + {this.props.translate('common.privacy')} + </TextLink> </View> </ScrollView> <FixedFooter style={[styles.flexGrow0]}> diff --git a/src/styles/styles.js b/src/styles/styles.js index 7ee0e9873cd3..18473790e625 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -1716,7 +1716,7 @@ const styles = { }, workspaceInviteWelcome: { - minHeight: 150, + height: 150, }, peopleRow: { From 904472a90008b3a1f556a706e4ec3f26d1b5749f Mon Sep 17 00:00:00 2001 From: Rafael Djuric <53711423+rdjuric@users.noreply.github.com> Date: Tue, 13 Jul 2021 13:45:57 -0300 Subject: [PATCH 099/124] removes empty line Co-authored-by: Rocio Perez <pecanoro@users.noreply.github.com> --- src/pages/home/ReportScreen.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/home/ReportScreen.js b/src/pages/home/ReportScreen.js index 6976c1799a0d..ae87bc4b6921 100644 --- a/src/pages/home/ReportScreen.js +++ b/src/pages/home/ReportScreen.js @@ -36,7 +36,6 @@ class ReportScreen extends React.Component { componentDidUpdate(prevProps) { const reportChanged = this.props.route.params.reportID !== prevProps.route.params.reportID; - if (reportChanged) { this.prepareTransition(); this.storeCurrentlyViewedReport(); From d0aaacf9f827be3dacef9e8622250b7b8b1f4344 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 22:19:17 +0530 Subject: [PATCH 100/124] update E-common reference --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 15a0376e7a46..a7027c72bf51 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "electron-log": "^4.3.5", "electron-serve": "^1.0.0", "electron-updater": "^4.3.4", - "expensify-common": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", + "expensify-common": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", "expo-haptics": "^10.0.0", "file-loader": "^6.0.0", "html-entities": "^1.3.1", From f134fae6130fb723b57034233819e220a64f0bff Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Tue, 13 Jul 2021 23:13:57 +0530 Subject: [PATCH 101/124] updated e-common & fix bug --- package-lock.json | 4 ++-- src/components/TextInputFocusable/index.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c3e25f1da821..c327c522e7df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23054,8 +23054,8 @@ } }, "expensify-common": { - "version": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", - "from": "git://github.com/parasharrajat/expensify-common.git#af323566c3e075cf25414c2d3da6bdbaa9f6878f", + "version": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", + "from": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", "requires": { "classnames": "2.3.1", "clipboard": "2.0.4", diff --git a/src/components/TextInputFocusable/index.js b/src/components/TextInputFocusable/index.js index b85ee9ca8ded..11ada91517cb 100755 --- a/src/components/TextInputFocusable/index.js +++ b/src/components/TextInputFocusable/index.js @@ -314,6 +314,7 @@ class TextInputFocusable extends React.Component { */ this.handlePastedHTML(pastedHTML); }); + return; } this.handlePastedHTML(pastedHTML); From 348b803c4f66708db8160e8cfd50494fb814a579 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Tue, 13 Jul 2021 23:42:04 +0530 Subject: [PATCH 102/124] fix: Minor changes --- src/styles/styles.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/styles/styles.js b/src/styles/styles.js index f550ce8e6b69..01ae1ca24fd6 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -443,9 +443,9 @@ const styles = { signInWelcomeScreenshotWide: { aspectRatio: 1, - width: '80%', - height: '80%', - maxHeight: 1000, + width: '100%', + height: '100%', + maxHeight: 551, minHeight: 300, }, From e29925cf8636adcc168ad221f457b841169ed0fb Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 00:13:34 +0530 Subject: [PATCH 103/124] fix: Minor string changes --- src/languages/en.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index 6b875deab0f3..25927609c9ca 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -95,7 +95,7 @@ export default { hello: 'Hello', phoneCountryCode: '1', welcomeText: { - phrase1: 'Welcome to Expensify.cash! Enter your phone or email to continue.', + phrase1: 'Welcome to new Expensify! Enter your phone or email to continue.', phrase2: 'Money talks. And now that chat and payments are in one place, it\'s also easy.', phrase3: 'Your payments get to you as fast as you can get your point across.', }, @@ -197,7 +197,7 @@ export default { initialSettingsPage: { about: 'About', aboutPage: { - description: 'Expensify.cash is built by a community of open source developers from around the world. Come help us build the next generation of Expensify.', + description: 'New Expensify is built by a community of open source developers from around the world. Come help us build the next generation of Expensify.', appDownloadLinks: 'App download links', viewTheCode: 'View the code', viewOpenJobs: 'View open jobs', From 5a66452d420cd45327197617582cb87c55caa154 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 00:19:56 +0530 Subject: [PATCH 104/124] chore: Minor string changes --- src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js index a5c5604f8807..ff878c4e8c4a 100755 --- a/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js +++ b/src/pages/signin/SignInPageLayout/SignInPageLayoutWide.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Image, View } from 'react-native'; +import {Image, View} from 'react-native'; import PropTypes from 'prop-types'; import styles from '../../../styles/styles'; import ExpensifyCashLogo from '../../../components/ExpensifyCashLogo'; @@ -8,7 +8,7 @@ import welcomeScreenshot from '../../../../assets/images/welcome-screenshot.png' import variables from '../../../styles/variables'; import TermsAndLicenses from '../TermsAndLicenses'; import CONST from '../../../CONST'; -import withLocalize, { withLocalizePropTypes } from '../../../components/withLocalize'; +import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; import TextLink from '../../../components/TextLink'; const propTypes = { From 222e83b2fad3b9417dbd69de8a0083038d3c72b6 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 00:24:21 +0530 Subject: [PATCH 105/124] fix: Minor string changes --- src/languages/en.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index 25927609c9ca..d402763c7d8e 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -197,7 +197,7 @@ export default { initialSettingsPage: { about: 'About', aboutPage: { - description: 'New Expensify is built by a community of open source developers from around the world. Come help us build the next generation of Expensify.', + description: 'Expensify.cash is built by a community of open source developers from around the world. Come help us build the next generation of Expensify.', appDownloadLinks: 'App download links', viewTheCode: 'View the code', viewOpenJobs: 'View open jobs', @@ -259,13 +259,13 @@ export default { }, signInPage: { expensifyDotCash: 'Expensify.cash', - expensifyIsOpenSource: 'Expensify.cash is open source', + expensifyIsOpenSource: 'New Expensify is open source', theCode: 'the code', openJobs: 'open jobs', heroHeading: 'Split bills\nand chat with friends.', heroDescription: { phrase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', - phrase2: 'Expensify.cash is open source. View', + phrase2: 'New Expensify is open source. View', phrase3: 'the code', phrase4: 'View', phrase5: 'open jobs', From 92d66eb215802f9d10530754922a6401ca7708ed Mon Sep 17 00:00:00 2001 From: Vit Horacek <vit@expensify.com> Date: Tue, 13 Jul 2021 20:19:19 +0100 Subject: [PATCH 106/124] Testing Ecash issue lifecycle --- desktop/test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/test.md b/desktop/test.md index 9047eb6bb657..a200dc1e3439 100644 --- a/desktop/test.md +++ b/desktop/test.md @@ -1 +1 @@ -This is only for issue lifecycle testing purposes. I will delete it later. \ No newline at end of file +This is only for issue lifecycle testing purposes. I will delete it later. Change \ No newline at end of file From 6857b1168e513529731c7525f42efeb66c1866e3 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 01:06:24 +0530 Subject: [PATCH 107/124] fix: File refs --- ios/Podfile.lock | 14 +++---- .../signin/TermsAndLicenses/TermsOnly.js | 32 -------------- .../TermsAndLicenses/TermsWithLicenses.js | 42 ------------------- .../TermsWithLicenses/index.ios.js | 2 +- 4 files changed, 8 insertions(+), 82 deletions(-) delete mode 100755 src/pages/signin/TermsAndLicenses/TermsOnly.js delete mode 100755 src/pages/signin/TermsAndLicenses/TermsWithLicenses.js diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 7da25d9675a2..05fe3d6eae83 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -438,7 +438,7 @@ PODS: - React-Core - RNBootSplash (3.2.0): - React-Core - - RNCAsyncStorage (1.12.1): + - RNCAsyncStorage (1.15.5): - React-Core - RNCClipboard (1.5.1): - React-Core @@ -589,7 +589,7 @@ DEPENDENCIES: - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - rn-fetch-blob (from `../node_modules/rn-fetch-blob`) - RNBootSplash (from `../node_modules/react-native-bootsplash`) - - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)" + - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)" - "RNCMaskedView (from `../node_modules/@react-native-masked-view/masked-view`)" - "RNCPicker (from `../node_modules/@react-native-picker/picker`)" @@ -734,7 +734,7 @@ EXTERNAL SOURCES: RNBootSplash: :path: "../node_modules/react-native-bootsplash" RNCAsyncStorage: - :path: "../node_modules/@react-native-community/async-storage" + :path: "../node_modules/@react-native-async-storage/async-storage" RNCClipboard: :path: "../node_modules/@react-native-community/clipboard" RNCMaskedView: @@ -792,10 +792,10 @@ SPEC CHECKSUMS: Airship: 7609d263d3a207f112d6db066af5852b80af6819 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: cde416483dac037923206447da6e1454df403714 + DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de EXHaptics: 337c160c148baa6f0e7166249f368965906e346b FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53 - FBReactNativeSpec: b15821921060872c380643b0392daa279e2f0309 + FBReactNativeSpec: e564123bce1111e84dc7aa0765fb1175f0c48aa0 Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999 FirebaseAnalytics: 3bb096873ee0d7fa4b6c70f5e9166b6da413cc7f FirebaseCore: d3a978a3cfa3240bf7e4ba7d137fdf5b22b628ec @@ -809,7 +809,7 @@ SPEC CHECKSUMS: Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00 - glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 + glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 GoogleAppMeasurement: a6a3a066369828db64eda428cb2856dc1cdc7c4e GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833 GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3 @@ -857,7 +857,7 @@ SPEC CHECKSUMS: ReactCommon: bedc99ed4dae329c4fcf128d0c31b9115e5365ca rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba RNBootSplash: 3123ba68fe44d8be09a014e89cc8f0f55b68a521 - RNCAsyncStorage: cb9a623793918c6699586281f0b51cbc38f046f9 + RNCAsyncStorage: 8324611026e8dc3706f829953aa6e3899f581589 RNCClipboard: 5e299c6df8e0c98f3d7416b86ae563d3a9f768a3 RNCMaskedView: 138134c4d8a9421b4f2bf39055a79aa05c2d47b1 RNCPicker: 6780c753e9e674065db90d9c965920516402579d diff --git a/src/pages/signin/TermsAndLicenses/TermsOnly.js b/src/pages/signin/TermsAndLicenses/TermsOnly.js deleted file mode 100755 index 877768bbf449..000000000000 --- a/src/pages/signin/TermsAndLicenses/TermsOnly.js +++ /dev/null @@ -1,32 +0,0 @@ -import React from 'react'; -import {View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import Text from '../../../components/Text'; -import TextLink from '../../../components/TextLink'; -import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; - -const TermsOnly = ({translate}) => ( - <View style={[styles.mt6, styles.flexRow, styles.flexWrap]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - <Text style={[styles.loginTermsText]}> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - </View> -); - -TermsOnly.propTypes = {...withLocalizePropTypes}; - -export default withLocalize(TermsOnly); diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js deleted file mode 100755 index 69ddbc246cd0..000000000000 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses.js +++ /dev/null @@ -1,42 +0,0 @@ -import React from 'react'; -import {View} from 'react-native'; -import styles from '../../../styles/styles'; -import CONST from '../../../CONST'; -import TextLink from '../../../components/TextLink'; -import withLocalize, {withLocalizePropTypes} from '../../../components/withLocalize'; -import Text from '../../../components/Text'; - -const TermsWithLicenses = ({translate}) => ( - <View style={[styles.mt6, styles.flexRow, styles.flexWrap]}> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase1')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.TERMS_URL}> - {translate('termsOfUse.phrase2')} - </TextLink> - <Text style={[styles.loginTermsText]}> - {' '} - {translate('termsOfUse.phrase3')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.PRIVACY_URL}> - {translate('termsOfUse.phrase4')} - </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - <Text> - <Text style={[styles.loginTermsText]}> - {translate('termsOfUse.phrase5')} - {' '} - </Text> - <TextLink style={[styles.loginTermsText]} href={CONST.LICENSES_URL}> - {translate('termsOfUse.phrase6')} - </TextLink> - <Text style={[styles.loginTermsText]}>.</Text> - </Text> - </View> -); - -TermsWithLicenses.propTypes = {...withLocalizePropTypes}; - -export default withLocalize(TermsWithLicenses); diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js index a0a5b350da99..2197f9550b7a 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js @@ -59,7 +59,7 @@ const TermsWithLicenses = ({translate}) => ( {' '} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.LICENSES_URL} > {translate('termsOfUse.phrase7')} From 042cf83270f72021c7338f537f99e90d4ad59db0 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 01:13:03 +0530 Subject: [PATCH 108/124] fix: Minor terms styling changes --- .../signin/TermsAndLicenses/TermsWithLicenses/index.ios.js | 4 ++-- src/styles/styles.js | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js index 2197f9550b7a..720c89434bf3 100644 --- a/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js +++ b/src/pages/signin/TermsAndLicenses/TermsWithLicenses/index.ios.js @@ -28,7 +28,7 @@ const TermsWithLicenses = ({translate}) => ( {translate('termsOfUse.phrase1')} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.TERMS_URL} > {' '} @@ -39,7 +39,7 @@ const TermsWithLicenses = ({translate}) => ( {translate('termsOfUse.phrase3')} </Text> <TextLink - style={[styles.loginTermsText, styles.termsLinkNative, styles.termsLinkIos]} + style={[styles.loginTermsText, styles.termsLinkNative]} href={CONST.PRIVACY_URL} > {' '} diff --git a/src/styles/styles.js b/src/styles/styles.js index 79b47150d2e0..a29b1fdc8ada 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -561,10 +561,6 @@ const styles = { margin: 0, }, - termsLinkIos: { - marginTop: -1, - }, - // Sidebar Styles sidebar: { backgroundColor: themeColors.sidebar, From ee03da927fc677d3307e8ef7aa172c3bd042fbdf Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 02:22:07 +0530 Subject: [PATCH 109/124] fix: adhoc string changes --- src/languages/en.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index d402763c7d8e..af9539cae186 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -95,7 +95,7 @@ export default { hello: 'Hello', phoneCountryCode: '1', welcomeText: { - phrase1: 'Welcome to new Expensify! Enter your phone or email to continue.', + phrase1: 'Welcome to the new Expensify! Enter your phone number or email to continue.', phrase2: 'Money talks. And now that chat and payments are in one place, it\'s also easy.', phrase3: 'Your payments get to you as fast as you can get your point across.', }, @@ -259,13 +259,13 @@ export default { }, signInPage: { expensifyDotCash: 'Expensify.cash', - expensifyIsOpenSource: 'New Expensify is open source', + expensifyIsOpenSource: 'The new Expensify is open source', theCode: 'the code', openJobs: 'open jobs', heroHeading: 'Split bills\nand chat with friends.', heroDescription: { phrase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', - phrase2: 'New Expensify is open source. View', + phrase2: 'The new Expensify is open source. View', phrase3: 'the code', phrase4: 'View', phrase5: 'open jobs', From 2303b031116f23e2bc948bac65d5563beb2493a7 Mon Sep 17 00:00:00 2001 From: Pranshu Chittora <pranshuchittora17@gmail.com> Date: Wed, 14 Jul 2021 02:28:08 +0530 Subject: [PATCH 110/124] fix: Minor string changes --- src/languages/en.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index af9539cae186..f630e0c7a33a 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -95,7 +95,7 @@ export default { hello: 'Hello', phoneCountryCode: '1', welcomeText: { - phrase1: 'Welcome to the new Expensify! Enter your phone number or email to continue.', + phrase1: 'Welcome to the New Expensify! Enter your phone number or email to continue.', phrase2: 'Money talks. And now that chat and payments are in one place, it\'s also easy.', phrase3: 'Your payments get to you as fast as you can get your point across.', }, @@ -259,13 +259,13 @@ export default { }, signInPage: { expensifyDotCash: 'Expensify.cash', - expensifyIsOpenSource: 'The new Expensify is open source', + expensifyIsOpenSource: 'The New Expensify is open source', theCode: 'the code', openJobs: 'open jobs', heroHeading: 'Split bills\nand chat with friends.', heroDescription: { phrase1: 'Money talks. And now that chat and payments are in one place, it\'s also easy. Your payments get to you as fast as you can get your point across.', - phrase2: 'The new Expensify is open source. View', + phrase2: 'The New Expensify is open source. View', phrase3: 'the code', phrase4: 'View', phrase5: 'open jobs', From aa596d6253bea7989db6ae43644d26202257edcc Mon Sep 17 00:00:00 2001 From: Rafe Colton <rafe@expensify.com> Date: Tue, 13 Jul 2021 14:16:58 -0700 Subject: [PATCH 111/124] Change expensify.cash => new.expensify.com --- CONTRIBUTING.md | 2 +- README.md | 6 +++--- android/app/src/main/AndroidManifest.xml | 8 +------- package.json | 2 +- src/CONFIG.js | 2 +- src/CONST.js | 2 +- src/libs/Navigation/linkingConfig.js | 1 + 7 files changed, 9 insertions(+), 14 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3980bc12b581..5cd60c1f2d4f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,7 +5,7 @@ Welcome! Thanks for checking out Expensify.cash and for taking the time to contr If you would like to become an Expensify.cash contributor, the first step is to read this document in it's entirety. The second step is to review the README guidelines [here](https://github.com/Expensify/Expensify.cash/blob/main/README.md) for a general overview of the code repository (i.e. how to run the app locally, testing, storage, etc). Please read both documents before asking questions, as it may be covered within the documentation. #### Test Accounts -You can create as many accounts as needed in order to test your changes directly from [expensify.cash](https://expensify.cash/). An initial account can be created when logging in for the first time, and additional accounts can be invited by entering a valid email or phone in the "Find or start a chat" input then tapping the avatar. +You can create as many accounts as needed in order to test your changes directly from [new.expensify.com](https://new.expensify.com/). An initial account can be created when logging in for the first time, and additional accounts can be invited by entering a valid email or phone in the "Find or start a chat" input then tapping the avatar. **Note**: When testing chat functionality in Expensify Cash please do this between accounts you or your fellow contributors own - **do not test chatting with Concierge**, as this diverts to our customer support team. Thank you. diff --git a/README.md b/README.md index d68388ffafbe..bc68c0e2295e 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ <div align="center"> - <a href="https://Expensify.cash"> + <a href="https://new.expensify.com"> <img src="https://raw.githubusercontent.com/Expensify/Expensify.cash/main/web/favicon.png" width="64" height="64" alt="Expensify.cash Icon"> </a> <h1> - <a href="https://Expensify.cash"> - Expensify.cash + <a href="https://new.expensify.com"> + new.expensify.com </a> </h1> </div> diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 95162a30af5a..6976c0f8c828 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -49,13 +49,7 @@ <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> - <data android:scheme="https" android:host="expensify.cash" /> - </intent-filter> - <intent-filter> - <action android:name="android.intent.action.VIEW"/> - <category android:name="android.intent.category.DEFAULT"/> - <category android:name="android.intent.category.BROWSABLE"/> - <data android:scheme="https" android:host="www.expensify.cash" /> + <data android:scheme="https" android:host="new.expensify.com" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> diff --git a/package.json b/package.json index af3426fd1759..279e59a65bac 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "expensify.cash", "version": "1.0.77-2", "author": "Expensify, Inc.", - "homepage": "https://expensify.cash", + "homepage": "https://new.expensify.com", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", "license": "MIT", "private": true, diff --git a/src/CONFIG.js b/src/CONFIG.js index 6622960a27c3..b7e4f52d1b69 100644 --- a/src/CONFIG.js +++ b/src/CONFIG.js @@ -7,7 +7,7 @@ import CONST from './CONST'; // Set default values to contributor friendly values to make development work out of the box without an .env file const ENVIRONMENT = lodashGet(Config, 'ENVIRONMENT', CONST.ENVIRONMENT.DEV); -const expensifyCashURL = addTrailingForwardSlash(lodashGet(Config, 'EXPENSIFY_URL_CASH', 'https://expensify.cash/')); +const expensifyCashURL = addTrailingForwardSlash(lodashGet(Config, 'EXPENSIFY_URL_CASH', 'https://new.expensify.com/')); const expensifyURL = addTrailingForwardSlash(lodashGet(Config, 'EXPENSIFY_URL_COM', 'https://www.expensify.com/')); const ngrokURL = addTrailingForwardSlash(lodashGet(Config, 'NGROK_URL', '')); const secureNgrokURL = addTrailingForwardSlash(lodashGet(Config, 'SECURE_NGROK_URL', '')); diff --git a/src/CONST.js b/src/CONST.js index 20738a16aea0..d890be85713e 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -4,7 +4,7 @@ const CONST = { APP_DOWNLOAD_LINKS: { ANDROID: 'https://play.google.com/store/apps/details?id=com.expensify.chat', IOS: 'https://apps.apple.com/us/app/expensify-cash/id1530278510', - DESKTOP: 'https://expensify.cash/Expensify.cash.dmg', + DESKTOP: 'https://new.expensify.com/Expensify.cash.dmg', }, DATE: { MOMENT_FORMAT_STRING: 'YYYY-MM-DD', diff --git a/src/libs/Navigation/linkingConfig.js b/src/libs/Navigation/linkingConfig.js index 14737b4e52dd..b1892b61ce8b 100644 --- a/src/libs/Navigation/linkingConfig.js +++ b/src/libs/Navigation/linkingConfig.js @@ -8,6 +8,7 @@ export default { 'https://www.expensify.cash', 'https://staging.expensify.cash', 'http://localhost', + 'https://new.expensify.com', ], config: { initialRouteName: SCREENS.HOME, From e4ec7c149b255fd2f1f266604b6adca4c692c653 Mon Sep 17 00:00:00 2001 From: Rafe Colton <rafe@expensify.com> Date: Tue, 13 Jul 2021 14:56:36 -0700 Subject: [PATCH 112/124] Missed this stuff --- .env.example | 2 +- .env.production | 2 +- .env.staging | 2 +- .github/workflows/platformDeploy.yml | 4 ++-- src/libs/Navigation/linkingConfig.js | 1 + 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.env.example b/.env.example index 4649c1315a1d..ae2a5731de38 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,4 @@ -EXPENSIFY_URL_CASH=https://expensify.cash/ +EXPENSIFY_URL_CASH=https://new.expensify.com/ EXPENSIFY_URL_SECURE=https://secure.expensify.com.dev/ EXPENSIFY_URL_COM=https://www.expensify.com.dev/ EXPENSIFY_PARTNER_NAME=chat-expensify-com diff --git a/.env.production b/.env.production index 95cf205262fd..85c73146dd13 100644 --- a/.env.production +++ b/.env.production @@ -1,4 +1,4 @@ -EXPENSIFY_URL_CASH=https://expensify.cash/ +EXPENSIFY_URL_CASH=https://new.expensify.com/ EXPENSIFY_URL_SECURE=https://secure.expensify.com/ EXPENSIFY_URL_COM=https://www.expensify.com/ EXPENSIFY_PARTNER_NAME=chat-expensify-com diff --git a/.env.staging b/.env.staging index 239eb8ad21d3..a7fa6321d892 100644 --- a/.env.staging +++ b/.env.staging @@ -1,4 +1,4 @@ -EXPENSIFY_URL_CASH=https://staging.expensify.cash/ +EXPENSIFY_URL_CASH=https://staging.new.expensify.com/ EXPENSIFY_URL_SECURE=https://staging-secure.expensify.com/ EXPENSIFY_URL_COM=https://www.expensify.com/ EXPENSIFY_PARTNER_NAME=chat-expensify-com diff --git a/.github/workflows/platformDeploy.yml b/.github/workflows/platformDeploy.yml index 52f94fe87381..b5e20ee7fd4c 100644 --- a/.github/workflows/platformDeploy.yml +++ b/.github/workflows/platformDeploy.yml @@ -283,13 +283,13 @@ jobs: - name: Purge production Cloudflare cache if: ${{ env.SHOULD_DEPLOY_PRODUCTION == 'true' }} - run: /home/runner/.local/bin/cli4 --delete hosts=["expensify.cash"] /zones/:357b42c0989e3bed82f6d6400e8b9d66/purge_cache + run: /home/runner/.local/bin/cli4 --delete hosts=["new.expensify.com"] /zones/:9ee042e6cfc7fd45e74aa7d2f78d617b/purge_cache env: CF_API_KEY: ${{ secrets.CLOUDFLARE_TOKEN }} - name: Purge staging Cloudflare cache if: ${{ env.SHOULD_DEPLOY_PRODUCTION == 'false' }} - run: /home/runner/.local/bin/cli4 --delete hosts=["staging.expensify.cash"] /zones/:357b42c0989e3bed82f6d6400e8b9d66/purge_cache + run: /home/runner/.local/bin/cli4 --delete hosts=["new.staging.expensify.com"] /zones/:9ee042e6cfc7fd45e74aa7d2f78d617b/purge_cache env: CF_API_KEY: ${{ secrets.CLOUDFLARE_TOKEN }} diff --git a/src/libs/Navigation/linkingConfig.js b/src/libs/Navigation/linkingConfig.js index b1892b61ce8b..cf3c57b07ac6 100644 --- a/src/libs/Navigation/linkingConfig.js +++ b/src/libs/Navigation/linkingConfig.js @@ -9,6 +9,7 @@ export default { 'https://staging.expensify.cash', 'http://localhost', 'https://new.expensify.com', + 'https://staging.new.expensify.com', ], config: { initialRouteName: SCREENS.HOME, From ab0409bdb823478c76b8a3602f1612ffa9c9f88b Mon Sep 17 00:00:00 2001 From: Vit Horacek <vit@expensify.com> Date: Tue, 13 Jul 2021 22:59:26 +0100 Subject: [PATCH 113/124] Testing Ecash issue lifecycle --- desktop/test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/test.md b/desktop/test.md index a200dc1e3439..ea23274e094b 100644 --- a/desktop/test.md +++ b/desktop/test.md @@ -1 +1 @@ -This is only for issue lifecycle testing purposes. I will delete it later. Change \ No newline at end of file +This is only for issue lifecycle testing purposes. I will delete it later. Change2 \ No newline at end of file From f75961876aff1f6eb9dc3fec5430f7cd614c6854 Mon Sep 17 00:00:00 2001 From: Rory Abraham <rory@expensify.com> Date: Tue, 13 Jul 2021 15:46:25 -0700 Subject: [PATCH 114/124] Fix display of report typing indicator and participant local time --- src/languages/en.js | 3 +- src/languages/es.js | 3 +- src/pages/home/report/ParticipantLocalTime.js | 31 ++++++++++--------- .../home/report/ReportTypingIndicator.js | 14 ++++++--- src/styles/styles.js | 8 +++++ 5 files changed, 39 insertions(+), 20 deletions(-) diff --git a/src/languages/en.js b/src/languages/en.js index 8ed303938417..2e2f6857f118 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -57,6 +57,8 @@ export default { notifications: 'Notifications', noResultsFound: 'No results found', deletedCommentMessage: 'Comment deleted', + timePrefix: 'It\'s', + conjunctionFor: 'for', }, attachmentPicker: { cameraPermissionRequired: 'Camera Permission Required', @@ -106,7 +108,6 @@ export default { blockedFromConcierge: 'Communication is barred', youAppearToBeOffline: 'You appear to be offline.', fileUploadFailed: 'Upload Failed. File is not supported.', - localTime: ({user, time}) => `It's ${time} for ${user}`, }, contextMenuItem: { copyToClipboard: 'Copy to Clipboard', diff --git a/src/languages/es.js b/src/languages/es.js index 35f9e620b953..1c3a8fdfd367 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -53,6 +53,8 @@ export default { notifications: 'Notificaciones', noResultsFound: 'No se han encontrado resultados', deletedCommentMessage: 'Comentario borrado', + timePrefix: 'Son las', + conjunctionFor: 'para', }, attachmentPicker: { cameraPermissionRequired: 'Se necesita permiso para usar la cámara', @@ -101,7 +103,6 @@ export default { writeSomething: 'Escribe algo...', blockedFromConcierge: 'Comunicación no permitida', youAppearToBeOffline: 'Parece que estás desconectado.', - localTime: ({user, time}) => `Son las ${time} para ${user}`, }, reportActionContextMenu: { copyToClipboard: 'Copiar al Portapapeles', diff --git a/src/pages/home/report/ParticipantLocalTime.js b/src/pages/home/report/ParticipantLocalTime.js index 6876ffeb32c8..595ccb40ae29 100644 --- a/src/pages/home/report/ParticipantLocalTime.js +++ b/src/pages/home/report/ParticipantLocalTime.js @@ -58,21 +58,24 @@ class ParticipantLocalTime extends React.Component { return ( isReportRecipientLocalTimeReady ? ( <View style={[styles.chatItemComposeSecondaryRow]}> - <ExpensiText - style={[ - styles.chatItemComposeSecondaryRowSubText, - styles.chatItemComposeSecondaryRowOffset, - ]} - numberOfLines={1} + <View style={[ + styles.chatItemComposeSecondaryRowOffset, + styles.flexRow, + styles.alignItemsCenter]} > - {this.props.translate( - 'reportActionCompose.localTime', - { - user: reportRecipientDisplayName, - time: this.state.localTime, - }, - )} - </ExpensiText> + <ExpensiText style={[styles.chatItemComposeSecondaryRowSubText, styles.mr1]}> + {this.props.translate('common.timePrefix')} + </ExpensiText> + <ExpensiText style={[styles.textMicroSupportingBold, styles.mr1]}> + {this.state.localTime} + </ExpensiText> + <ExpensiText style={[styles.chatItemComposeSecondaryRowSubText, styles.mr1]}> + {this.props.translate('common.conjunctionFor')} + </ExpensiText> + <ExpensiText style={[styles.textMicroSupportingBold]}> + {reportRecipientDisplayName} + </ExpensiText> + </View> </View> ) : <View style={[styles.chatItemComposeSecondaryRow]} /> diff --git a/src/pages/home/report/ReportTypingIndicator.js b/src/pages/home/report/ReportTypingIndicator.js index 65d70e39b8b9..d12fdd35d032 100755 --- a/src/pages/home/report/ReportTypingIndicator.js +++ b/src/pages/home/report/ReportTypingIndicator.js @@ -59,7 +59,9 @@ class ReportTypingIndicator extends React.Component { styles.chatItemComposeSecondaryRowOffset, ]} > - <Text style={[styles.textStrong]}>{getDisplayName(this.state.usersTyping[0])}</Text> + <Text style={[styles.textMicroSupportingBold]}> + {getDisplayName(this.state.usersTyping[0])} + </Text> {` ${this.props.translate('reportTypingIndicator.isTyping')}`} </Text> </View> @@ -72,9 +74,13 @@ class ReportTypingIndicator extends React.Component { styles.chatItemComposeSecondaryRowOffset, ]} > - <Text style={[styles.textStrong]}>{getDisplayName(this.state.usersTyping[0])}</Text> + <Text style={[styles.textMicroSupportingBold]}> + {getDisplayName(this.state.usersTyping[0])} + </Text> {` ${this.props.translate('common.and')} `} - <Text style={[styles.textStrong]}>{getDisplayName(this.state.usersTyping[1])}</Text> + <Text style={[styles.textMicroSupportingBold]}> + {getDisplayName(this.state.usersTyping[1])} + </Text> {` ${this.props.translate('reportTypingIndicator.areTyping')}`} </Text> </View> @@ -87,7 +93,7 @@ class ReportTypingIndicator extends React.Component { styles.chatItemComposeSecondaryRowOffset, ]} > - <Text style={[styles.textStrong]}> + <Text style={[styles.textMicroSupportingBold]}> {this.props.translate('reportTypingIndicator.multipleUsers')} </Text> {` ${this.props.translate('reportTypingIndicator.areTyping')}`} diff --git a/src/styles/styles.js b/src/styles/styles.js index d28ae33337af..b98e7c3924f3 100644 --- a/src/styles/styles.js +++ b/src/styles/styles.js @@ -82,6 +82,14 @@ const styles = { lineHeight: 14, }, + textMicroSupportingBold: { + color: themeColors.textSupporting, + fontFamily: fontFamily.GTA_BOLD, + fontWeight: fontWeightBold, + fontSize: variables.fontSizeSmall, + lineHeight: 14, + }, + textLarge: { fontSize: variables.fontSizeLarge, }, From 9a405fdbd21eef8bcafd1044d7d89f9fdce2031d Mon Sep 17 00:00:00 2001 From: Vit Horacek <vit@expensify.com> Date: Wed, 14 Jul 2021 00:48:38 +0100 Subject: [PATCH 115/124] Testing Ecash issue lifecycle --- desktop/test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/test.md b/desktop/test.md index ea23274e094b..eeb7d338afd6 100644 --- a/desktop/test.md +++ b/desktop/test.md @@ -1 +1 @@ -This is only for issue lifecycle testing purposes. I will delete it later. Change2 \ No newline at end of file +This is only for issue lifecycle testing purposes. I will delete it later. Change3 \ No newline at end of file From d483fa1e232aa76ebc370b8da9ca3f370e324d68 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Wed, 14 Jul 2021 08:17:44 +0530 Subject: [PATCH 116/124] refactor --- src/components/TextInputFocusable/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/TextInputFocusable/index.js b/src/components/TextInputFocusable/index.js index 11ada91517cb..1ee3da703a2b 100755 --- a/src/components/TextInputFocusable/index.js +++ b/src/components/TextInputFocusable/index.js @@ -270,7 +270,6 @@ class TextInputFocusable extends React.Component { handlePaste(event) { const {files, types} = event.clipboardData; const TEXT_HTML = 'text/html'; - const pastedHTML = event.clipboardData.getData(TEXT_HTML); // If paste contains files, then trigger file management if (files.length > 0) { @@ -282,13 +281,15 @@ class TextInputFocusable extends React.Component { // If paste contains HTML if (types.includes(TEXT_HTML)) { + const pastedHTML = event.clipboardData.getData(TEXT_HTML); + event.preventDefault(); const domparser = new DOMParser(); - const embededImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; + const embeddedImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; // If HTML has img tag, then fetch images from it. - if (embededImages.length > 0) { - fetch(embededImages[0].src) + if (embeddedImages.length > 0) { + fetch(embeddedImages[0].src) .then((response) => { if (!response.ok) { throw Error(response.statusText); } return response.blob(); From c30e5ce083086b6393a387d99774c943cd8b6317 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Wed, 14 Jul 2021 08:39:18 +0530 Subject: [PATCH 117/124] fix parsing on edit --- src/libs/actions/Report.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index a17ae01410bc..9606b457d1f9 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -1233,9 +1233,12 @@ NetworkConnection.onReconnect(fetchAllReports); * * @param {Number} reportID * @param {Object} originalReportAction - * @param {String} htmlForNewComment + * @param {String} textForNewComment */ -function editReportComment(reportID, originalReportAction, htmlForNewComment) { +function editReportComment(reportID, originalReportAction, textForNewComment) { + const parser = new ExpensiMark(); + const htmlForNewComment = parser.replace(textForNewComment); + // Skip the Edit if message is not changed if (originalReportAction.message[0].html === htmlForNewComment.trim()) { return; From 86f3766944e4664d2422b93f37060a6a638aaf73 Mon Sep 17 00:00:00 2001 From: Rajat Parashar <parasharrajat@users.noreply.github.com> Date: Wed, 14 Jul 2021 09:10:22 +0530 Subject: [PATCH 118/124] update e-common --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2ffa65966aa5..6c1b7f05ea79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23054,8 +23054,8 @@ } }, "expensify-common": { - "version": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", - "from": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", + "version": "git://github.com/Expensify/expensify-common.git#77b43a207e36a3aae646e38a16ef468ac488bbab", + "from": "git://github.com/Expensify/expensify-common.git#77b43a207e36a3aae646e38a16ef468ac488bbab", "requires": { "classnames": "2.3.1", "clipboard": "2.0.4", diff --git a/package.json b/package.json index 3c110e27e468..c71aa0bf9a33 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "electron-log": "^4.3.5", "electron-serve": "^1.0.0", "electron-updater": "^4.3.4", - "expensify-common": "git://github.com/Expensify/expensify-common.git#70f433b5df9c40c3050bc70fb4b67312ed99b377", + "expensify-common": "git://github.com/Expensify/expensify-common.git#77b43a207e36a3aae646e38a16ef468ac488bbab", "expo-haptics": "^10.0.0", "file-loader": "^6.0.0", "html-entities": "^1.3.1", From 92455aaf200d2510d86b0fcffe621f2283eef5a1 Mon Sep 17 00:00:00 2001 From: "Jules Sam. Randolph" <jules.sam.randolph@gmail.com> Date: Tue, 13 Jul 2021 19:17:31 -0300 Subject: [PATCH 119/124] fix: suppress distracting log box warnings fix #4014 --- src/App.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/App.js b/src/App.js index c69e6da22cb8..0ac8e0ac8e60 100644 --- a/src/App.js +++ b/src/App.js @@ -1,9 +1,20 @@ import React from 'react'; +import {LogBox} from 'react-native'; import {SafeAreaProvider} from 'react-native-safe-area-context'; import CustomStatusBar from './components/CustomStatusBar'; import ErrorBoundary from './components/ErrorBoundary'; import Expensify from './Expensify'; +LogBox.ignoreLogs([ + // Basically it means that if the app goes in the background and back to foreground on Android, + // the timer is lost. Currently Expensify is using a 30 minutes interval to refresh personal details. + // More details here: https://git.io/JJYeb + 'Setting a timer for a long period of time', + + // Caused by rn-fetch-blob. Can safely ignore as it has no impact on features. + 'Require cycle: node_modules/rn-fetch-blob', +]); + const App = () => ( <SafeAreaProvider> <CustomStatusBar /> From 9e3b01518db0696bc8eec60f222e6c0a57e65d16 Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626265572529.local> Date: Wed, 14 Jul 2021 12:28:16 +0000 Subject: [PATCH 120/124] Update version to 1.0.77-3 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index bb0bd07243c0..20762039849e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007702 - versionName "1.0.77-2" + versionCode 1001007703 + versionName "1.0.77-3" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index 0df27580c9d9..bf2fea869676 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.2</string> + <string>1.0.77.3</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index ed2dcb34be1f..c0e3487528fa 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.2</string> + <string>1.0.77.3</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index 6c1b7f05ea79..8b86faeda35e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-2", + "version": "1.0.77-3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c71aa0bf9a33..745d8a9ffa23 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-2", + "version": "1.0.77-3", "author": "Expensify, Inc.", "homepage": "https://expensify.cash", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", From d63fa31716663f491e85c69661a3806a6d5a05f0 Mon Sep 17 00:00:00 2001 From: Rafe Colton <rafe@expensify.com> Date: Wed, 14 Jul 2021 11:16:02 -0700 Subject: [PATCH 121/124] Fix incorect staging url --- .github/workflows/platformDeploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/platformDeploy.yml b/.github/workflows/platformDeploy.yml index b5e20ee7fd4c..4d0760f2c5bd 100644 --- a/.github/workflows/platformDeploy.yml +++ b/.github/workflows/platformDeploy.yml @@ -289,7 +289,7 @@ jobs: - name: Purge staging Cloudflare cache if: ${{ env.SHOULD_DEPLOY_PRODUCTION == 'false' }} - run: /home/runner/.local/bin/cli4 --delete hosts=["new.staging.expensify.com"] /zones/:9ee042e6cfc7fd45e74aa7d2f78d617b/purge_cache + run: /home/runner/.local/bin/cli4 --delete hosts=["staging.new.expensify.com"] /zones/:9ee042e6cfc7fd45e74aa7d2f78d617b/purge_cache env: CF_API_KEY: ${{ secrets.CLOUDFLARE_TOKEN }} From 0f6c26af15f215298b448e19b44b1a3c58cc4676 Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626286435430.local> Date: Wed, 14 Jul 2021 18:16:17 +0000 Subject: [PATCH 122/124] Update version to 1.0.77-4 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 20762039849e..e1a4cfa025fa 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007703 - versionName "1.0.77-3" + versionCode 1001007704 + versionName "1.0.77-4" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index bf2fea869676..3c1eabd893f7 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.3</string> + <string>1.0.77.4</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index c0e3487528fa..38a6f3bb2264 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.3</string> + <string>1.0.77.4</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index 8b86faeda35e..40a07605ce1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-3", + "version": "1.0.77-4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index b0a680ac3405..7942519f494f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-3", + "version": "1.0.77-4", "author": "Expensify, Inc.", "homepage": "https://new.expensify.com", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", From 13a4c02107910e4b824ac8df5b4cf51e4dc4beac Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626287172582.local> Date: Wed, 14 Jul 2021 18:32:57 +0000 Subject: [PATCH 123/124] Update version to 1.0.77-5 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index e1a4cfa025fa..b06ff672f3ce 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007704 - versionName "1.0.77-4" + versionCode 1001007705 + versionName "1.0.77-5" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index 3c1eabd893f7..fd51b7759851 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.4</string> + <string>1.0.77.5</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index 38a6f3bb2264..f953affff2a2 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.4</string> + <string>1.0.77.5</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index 40a07605ce1a..09dfc2178ff6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-4", + "version": "1.0.77-5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7942519f494f..4430651e38a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-4", + "version": "1.0.77-5", "author": "Expensify, Inc.", "homepage": "https://new.expensify.com", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", From 7ec22974dbe2301713fce18b8d9bd4c4c6b5b4d2 Mon Sep 17 00:00:00 2001 From: OSBotify <runner@Mac-1626289947159.local> Date: Wed, 14 Jul 2021 19:14:39 +0000 Subject: [PATCH 124/124] Update version to 1.0.77-6 --- android/app/build.gradle | 4 ++-- ios/ExpensifyCash/Info.plist | 2 +- ios/ExpensifyCashTests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index b06ff672f3ce..b582e8a2cb78 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -149,8 +149,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001007705 - versionName "1.0.77-5" + versionCode 1001007706 + versionName "1.0.77-6" } splits { abi { diff --git a/ios/ExpensifyCash/Info.plist b/ios/ExpensifyCash/Info.plist index fd51b7759851..b71b202bbd79 100644 --- a/ios/ExpensifyCash/Info.plist +++ b/ios/ExpensifyCash/Info.plist @@ -30,7 +30,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>1.0.77.5</string> + <string>1.0.77.6</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSApplicationQueriesSchemes</key> diff --git a/ios/ExpensifyCashTests/Info.plist b/ios/ExpensifyCashTests/Info.plist index f953affff2a2..832e619eecfa 100644 --- a/ios/ExpensifyCashTests/Info.plist +++ b/ios/ExpensifyCashTests/Info.plist @@ -19,6 +19,6 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.0.77.5</string> + <string>1.0.77.6</string> </dict> </plist> diff --git a/package-lock.json b/package-lock.json index 09dfc2178ff6..642460d50113 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-5", + "version": "1.0.77-6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4430651e38a8..5410171ae000 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "expensify.cash", - "version": "1.0.77-5", + "version": "1.0.77-6", "author": "Expensify, Inc.", "homepage": "https://new.expensify.com", "description": "Expensify.cash is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.",