From 15a9f804300cb7a6ac7ef30be432cec6e5ab0435 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 25 Apr 2017 14:48:42 -0400 Subject: [PATCH] Tools share cell --- src/Android/Android.csproj | 15 +++++++++++++ src/Android/Resources/Resource.Designer.cs | 21 ++++++++++-------- .../Resources/drawable-hdpi/share_tools.png | Bin 0 -> 1009 bytes .../Resources/drawable-xhdpi/share_tools.png | Bin 0 -> 1302 bytes .../Resources/drawable-xxhdpi/share_tools.png | Bin 0 -> 1495 bytes .../drawable-xxxhdpi/share_tools.png | Bin 0 -> 2397 bytes .../Resources/drawable/share_tools.png | Bin 0 -> 817 bytes src/App/Pages/Tools/ToolsPage.cs | 11 +++++++++ src/App/Resources/AppResources.Designer.cs | 18 +++++++++++++++ src/App/Resources/AppResources.resx | 6 +++++ src/iOS/Resources/share_tools.png | Bin 0 -> 817 bytes src/iOS/Resources/share_tools@2x.png | Bin 0 -> 1302 bytes src/iOS/Resources/share_tools@3x.png | Bin 0 -> 1495 bytes src/iOS/iOS.csproj | 9 ++++++++ 14 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 src/Android/Resources/drawable-hdpi/share_tools.png create mode 100644 src/Android/Resources/drawable-xhdpi/share_tools.png create mode 100644 src/Android/Resources/drawable-xxhdpi/share_tools.png create mode 100644 src/Android/Resources/drawable-xxxhdpi/share_tools.png create mode 100644 src/Android/Resources/drawable/share_tools.png create mode 100644 src/iOS/Resources/share_tools.png create mode 100644 src/iOS/Resources/share_tools@2x.png create mode 100644 src/iOS/Resources/share_tools@3x.png diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj index c12d1e1bf..1d0413c5d 100644 --- a/src/Android/Android.csproj +++ b/src/Android/Android.csproj @@ -840,6 +840,21 @@ + + + + + + + + + + + + + + + diff --git a/src/Android/Resources/Resource.Designer.cs b/src/Android/Resources/Resource.Designer.cs index 89a9e1e36..d34203de4 100644 --- a/src/Android/Resources/Resource.Designer.cs +++ b/src/Android/Resources/Resource.Designer.cs @@ -2742,8 +2742,8 @@ namespace Bit.Android // aapt resource value: 0x7f0200e4 public const int notification_sm = 2130837732; - // aapt resource value: 0x7f0200f2 - public const int notification_template_icon_bg = 2130837746; + // aapt resource value: 0x7f0200f3 + public const int notification_template_icon_bg = 2130837747; // aapt resource value: 0x7f0200e5 public const int plus = 2130837733; @@ -2764,25 +2764,28 @@ namespace Bit.Android public const int share = 2130837738; // aapt resource value: 0x7f0200eb - public const int splash_screen = 2130837739; + public const int share_tools = 2130837739; // aapt resource value: 0x7f0200ec - public const int star = 2130837740; + public const int splash_screen = 2130837740; // aapt resource value: 0x7f0200ed - public const int star_selected = 2130837741; + public const int star = 2130837741; // aapt resource value: 0x7f0200ee - public const int tools = 2130837742; + public const int star_selected = 2130837742; // aapt resource value: 0x7f0200ef - public const int tools_selected = 2130837743; + public const int tools = 2130837743; // aapt resource value: 0x7f0200f0 - public const int upload = 2130837744; + public const int tools_selected = 2130837744; // aapt resource value: 0x7f0200f1 - public const int user = 2130837745; + public const int upload = 2130837745; + + // aapt resource value: 0x7f0200f2 + public const int user = 2130837746; static Drawable() { diff --git a/src/Android/Resources/drawable-hdpi/share_tools.png b/src/Android/Resources/drawable-hdpi/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..68665967ac15854a33397a8fe8a893050ae02366 GIT binary patch literal 1009 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|3?#2~eYnNIz-STR6XFWwc9yRnMWlv6^q(Db zfnk?k666=mz{teR!pg?Z!O6wV!^_7nATA*(r>3Q+Z(wL-Y+`C=VQFP;V{7N&6)ZE(9+1=Maamw@=3l=S2x@_%+E!%hQI&tdExvMvC-Fxup z$%~ioKYsrD^Y`DzU7ijM3`~rkE{-7)hu7Zt8PDh_!tkM8z*S_a^{$dvS62SMFn7rj zw~%}P|I0s7&OW~}|II%6<2C!{-<-KU|2gA>t^;L)(t*2YZ*ydSXyp+3MEQ?XJ?GSo z$9GRSp}*?!#dF)+q_Q5*axa)3pnuJ>!#S2Q+xE+47q>Z+J5{4 z>0L)@S%;p^$+pKob(wjxeee}o7Q*^+SvOn4*7ce>nRUN*xCFJ#KBSddmKb+9%r&ut z<;+#{%E+z!kAf}sbvW4W+4SkVIbN8zowEw+MENfX3Hju=>Tc6_u}a*tWO^0|}h zY`+t$^`82QPMkL-M@LO^N!3M%uqnxw^`{qv>Lxzyiro4oEB#;3`Z6Y$P*Iz=4F5G( zHhG_aWIIv+q5Wo055F>le^15FUhio-A|jbo{L5xl{whNyiTw<19s)kfoD7>iq%s84 zg(H;`5B8pKs$R~zJ)ZmB1F;gOurJDDC9V^a1iswkxsw{3$ZU~xpk#j3`)OO*(znON zxBrU#_Vd3@f%dmA$t+f#4nb!&{+`+QZ~u?;UoRAx$dq_6*9)^*?`AhHx&};t44$rj JF6*2UngH5(+}Z#D literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xhdpi/share_tools.png b/src/Android/Resources/drawable-xhdpi/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f548405d17eb6536c845248f51bfce3b275e22 GIT binary patch literal 1302 zcmeAS@N?(olHy`uVBq!ia0vp^5g^RL3?$vW53n&XFqQ}Sgt!8^o#pFC5uHQ8nYCdZ zFz9Pag8YIR7@3$^SlQS)IJvla`S=9{g@i>!#iXQV<>VCRLM{PMtnu_M*khR;^yUe#6$C zyY?JBeDwHkVlkKbP zq2>n+pHk;a_S!+y-+%2MSiYE$G~>;@*1kx!!}qNY8#t6ameX4!_>e!& z;DTH6_T}9Co*zu}e;9MdeQ0YmNngW#KwaZQK4ZlMrrAs%I9TtAH|U?-CDL*-I9{mW z;Sw1!hpC4TZIcmuun~xR{&p7sI(206%irebGWSLNIJLU-`dYzVQ{O3VW++@edlT>Z zX7xm+(`P?VJp1i&b-1Ta$d_r^e~N9MS~fn_b2;^Pj(mmKyDfKA{@vX@InV#qZQbuz z7-#uv`<%3r)r{YwbGVEn$9D14ZO%87r!h`kxUrqn|7~IWz2ft|@1!Q?-U&ID^!a;O z@ngY%X>%8DKI^^m`?s$dZ`Z&7l^koV(4P8cp3Jn3qLypE2W_7hd8+BbPVU^OPQYC1(+w!ua>6;RE*TBnr z=JxfacK4b+yu2szdOYLIee<@o(ql}Q!=0$~9d7F-fnIAIQw@Yv-r?#NstdP4RsiEdd z!Y4X(W`x}RGcowC!M8xS(%}9RdJ#(xEOrbxcYn#bZP&&W?%2B=YOSmD1YYkITDI%p zlTCBF?qv&yU#$J395SI$QEINE=aO9uUH-p(bnnye{j;~dinz;T{C{V5*}A+JFHe2= ua!Y|*%PZ++c=69)c{+!hdW%ax%R8q$3X?oDs~nii7(8A5T-G@yGywoCDTTrS literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxhdpi/share_tools.png b/src/Android/Resources/drawable-xxhdpi/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..c1679483f4746e7a112bc36e1337d491d5ee99e6 GIT binary patch literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^Eg;On3?$QL6;EYgU`!4032_B-JImLPBASMPu*ii3 zU_h6Z1o;IsFfuW-u(EM*a&hzV3kV8{h>A%{Nz2H}DJUu_tEj4JXliNen3~zTx_f#1 z`1%I~28BdKCMG4PW#;6Ul$KZ4)YUgMwYGJ1cK7v9nLcaw+<6NYEnT&G?S@TTwr=0K zYtOy|hmW5+fBEY5I}cvIe*6C8=da&?{{GvtC`yBYfqAv3i(^Q|t-G^tMqhRiIeOmX zpqLWJ6yJqh96JKFxme9v3J>q?&`|17xGL7|VO_tUe_z68|M$M@<~>)r|K8ikxcuB4 z?gDMY8PPHKwZl(WzwX|-kY!PLR+0PvwR2B~Y~i@e`gVzvl~v2O(6`I3Zp#q3;^Vt} zwb^2&1dqI|{9Lu0l9xo^F6a6_->_!M-_nwK(;eA`)m?W<2|Vg}->sr;wL&YVe)+9S z2fub^E_qfeadv}2#6pRZ-qd$7-0Ta(B_*m#A`E*bOuZn$`sDOWJOj zHr!B5%ebbNwXF4ogd@*ICm%`2CmD*=SGIYfB#Y)eu&jN#reMyztDWDi zs;=%Vf2I5Ka=h%UA2a+l1*hqjOgUt|YkH<2!sqAj*?#Sc69!g0clK=kf%~y8$ z{cpp+cT0N*ONxiPO|=w^(3J~fdEohn<3Qpcju##Bj59#ETb{8(*1qZGu8qF0KTPRS z@Y*7fru^l4J%{3>;*KANt~`N)lc#oMMjv5POVXSkc!kGPt~;vrNebIPEPNr( zkaG7=%o_gfJ6IXk7vwTq&#jd`&amLoO#$`!yJt`5Qxp@+R(PGtYr)DO=`*R^Zn`B4 z!^*dd%9wY1v=yoya$>o1nxWkGk!djFoo{A(lki2Mu30wYqm;^L&c4NL%NY{Z z-~OOi;!^s8i6NHz+r!d=?;%r;`!g&!cUJcNzWRB#hpPmh%Q1wk{k!KQX<7f zqbuVoOBIXB+EW?#S=*ZTa6fZPlhnQIa4Ekh=cD;{=2O-CPPkuu#($t_{=w@yF3Yxj zp7lzE;Yo;AbbR(s7KWKu=gf?{rBTJkP|s}X|GQChO|T5G;9&4{^>bP0l+XkK&zG>5 literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxxhdpi/share_tools.png b/src/Android/Resources/drawable-xxxhdpi/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..d034c82e2631809ba20928d2f3b874f10329fb74 GIT binary patch literal 2397 zcmeH|`#aN(8^?!Ym~t3qnapu&h(2ViXg20-mSU+ya~KJwkeWl8L&np-B@e}hMPf80 ztRAcfIaSOdk8g4o=^kucDH&3RG219i{=_r-{(ouZ`5v)zddHL>V18h&DDcJ!EEn7_hKBVuisTJ#KRX zXN$M9CptPgySTc!lRU_tr%roOe9oRb@9XD(ks25jObfjf79J6KHR@V)Ol;gudVE6C z?PNx3+TD!Itb45c4<6>^<~`157Z!1!l$JfKsI21G)YjEE2wpce3;%3u@964z_o1(U z@Z<2vr_bY))3aaZ7ye#aUR_(?*cuWiVn85igd+jx3Df9r&hizlB4ic^*XR*4L3il- zz}wd;+EY(>g_n3VT4>+aZvhS2{r1&oEB0sC6TIdd3u_#D8&49Hpo?BQsP;&~cKw{+ zJZEw1)2*xx!D#gHf>LcYy3W_OUspGL$CVdLdxu*}2?G3$kTar|$%j1! zcZ7b_yL%Xh$J9=HmmicTS+7lb3p&m2cNXS7%1S)cp=;f`jtS(T$&V`c+!u~o#qYHp z-9k4Lpu^?JY=4`Yu!}S}=UGTD7bAbJ(Yx$)aJtKLPeV5CpmQB0ok3}+W4Aq#IAUD- z(N5(IXIj&BNXpm)ZU!+n28!gIUi4+?-PdGm?Bh&Ax@Qwun%!b3))pvM$Lau77 zLa@pJ6^;!FZnuge(AvRK-oPX@3SERu;c%8vuCc1$;c>w|1`a;k7Oo+T@{O#%aw|QI z5&XJr5{m|3Gk8;Og_C%OEMC{scS+GM)Z3Ue_e}4+>9Gk zag&rd7Ln`Uqf;>F`#PQ(ohuGrKGz=FuOW9v-uIp_qNJ|c=i*{@SpmzW$z5tv?5|v$+|{v#G+DLmxSp1Uf&8MHOBMpp5{<4V+s#?^8KZE7 zpvLV`>B!-iQ)9>jL-MAkRj>^-C`>4dXiZ9qraUToP9&C&`>Rg#tpmAm=O$rEx#ysI zvoKCH#w(yknwTb}JS=UgO>8vb!=%h&yzvS==HGU4u(Ls6tq=pFceP9L3lLPDQvMC2 zp4!N~pVg4@VB=%Q@iZQjVtFFPyeg<}1Fj zl#2{Yg*^ceG9Y=%XZMlwxv@M2%yFQ*7TKQ5q3{$u6o8Ie^NkwT$^Y%G;n+-Qx-;e_^J*GyrC;dt6+6Y% z+-#b=K#IRp7Z~Dz5ue`#ZqKJT^;LV`yOQuT6y2H(j~T`zo>ugsdxmsk=BV6;dT9QS zYVSUg8AZmuk)nA-)a$HT)W5hQqc*W$+>@>%im=}0&Mbn2gdi@{I!HJ}ft^jzp)c@F z)bCFO%*E$F4#?+?WE{0>GctadkoDfT#Jg!;sq4iiEE&P5Y%d6ZKPu{sjH$0o;hz>3 ztX5|Q%|4C01*60NC@k(&`<_;QBOoEVVKLB0^?O5IUXm6bIo2>xQZTyZHWL?jeuRG` z5-Ne-O7drD`@i*bq9tZ9-l2+A$a9S-q&g$#&jL~tUXj`ed_$z3S@DHm-`%1{cc?By zR(!JoX!?`=h+<40XY894Fl8}Y%0&{{!b0S&_exx(?t2eBo`)wUFHzoB;f?G#9RGaQ0kp2Q7Ok^44DkZbPOe-0SEx_-H=qp>cn{<*WWq_X5 zxbWr2i4O+ZJc)GM|DgNLN{4&M7PwQ?bS`Fhz#o1zIJ=^N8zVoLUA1dMX*Mo%d4{d| zdh+H1fkLQ^pl7mOLc$}g-54a3H7Z5GL3ISJL+@HZi5O$8pvW6VsLI{ylnhf_R9#i) z=X|2RcmZ--!@ba4q!pkTP9&LWX#^l|Ig=dAS9QB)#B!dG2KENchK;XEdloMiZP;V} gTKDoni^Xd2Q^zjvzjms7=ih-G?c4}F+Y3qm13ey)=Kufz literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable/share_tools.png b/src/Android/Resources/drawable/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..5063e4e7838bafe1036d1462389c7c73b380e008 GIT binary patch literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv9xeFp3BGgt!8^o#pFC5n2dLXe!_a z22D&!kY6wZBNHXD(j7e)HagM^B!;c=`J6$IoBC|NQ;; zy6yx+U{vIKx;TbNNUlAY>C70&ztx1SoYdDL!xTq(0|k?*$^JcnC99thXSbc2VvBT$_w0_)jMMEGk^(hzoeaX(&r125!k1gPYKd=#ZSK=1ceK$fA`;B%>6>jmhxeyk8XpQUE^MP9=v&C93Z4-C0 zab7BIVRLYTc;5@v&}9q7EYtVbzG(5+)OOPLxM{tmX3Aa%pjWx~@~B#0h+e9~WBa(V xUglu$&!cjw`Z21n-)OWO9Eg~^!me7yhw literal 0 HcmV?d00001 diff --git a/src/App/Pages/Tools/ToolsPage.cs b/src/App/Pages/Tools/ToolsPage.cs index 596f07dd1..14c6ce89e 100644 --- a/src/App/Pages/Tools/ToolsPage.cs +++ b/src/App/Pages/Tools/ToolsPage.cs @@ -25,6 +25,7 @@ namespace Bit.App.Pages public ToolsViewCell GeneratorCell { get; set; } public ToolsViewCell WebCell { get; set; } + public ToolsViewCell ShareCell { get; set; } public ToolsViewCell ImportCell { get; set; } public ToolsViewCell ExtensionCell { get; set; } public ToolsViewCell AutofillCell { get; set; } @@ -34,6 +35,7 @@ namespace Bit.App.Pages GeneratorCell = new ToolsViewCell(AppResources.PasswordGenerator, AppResources.PasswordGeneratorDescription, "refresh"); WebCell = new ToolsViewCell(AppResources.WebVault, AppResources.WebVaultDescription, "globe"); + ShareCell = new ToolsViewCell(AppResources.ShareVault, AppResources.ShareVaultDescription, "share_tools"); ImportCell = new ToolsViewCell(AppResources.ImportLogins, AppResources.ImportLoginsDescription, "cloudup"); var section = new TableSection(" ") { GeneratorCell }; @@ -53,6 +55,7 @@ namespace Bit.App.Pages } section.Add(WebCell); + section.Add(ShareCell); section.Add(ImportCell); var table = new ExtendedTableView @@ -81,6 +84,7 @@ namespace Bit.App.Pages base.OnAppearing(); GeneratorCell.Tapped += GeneratorCell_Tapped; WebCell.Tapped += WebCell_Tapped; + ShareCell.Tapped += ShareCell_Tapped; ImportCell.Tapped += ImportCell_Tapped; if(ExtensionCell != null) { @@ -97,6 +101,7 @@ namespace Bit.App.Pages base.OnDisappearing(); GeneratorCell.Tapped -= GeneratorCell_Tapped; WebCell.Tapped -= WebCell_Tapped; + ShareCell.Tapped -= ShareCell_Tapped; ImportCell.Tapped -= ImportCell_Tapped; if(ExtensionCell != null) { @@ -130,6 +135,12 @@ namespace Bit.App.Pages Device.OpenUri(new Uri("https://vault.bitwarden.com")); } + private void ShareCell_Tapped(object sender, EventArgs e) + { + _googleAnalyticsService.TrackAppEvent("OpenedTool", "Share"); + Device.OpenUri(new Uri("https://vault.bitwarden.com/#/?org=free")); + } + private async void ImportCell_Tapped(object sender, EventArgs e) { if(!await _userDialogs.ConfirmAsync(AppResources.ImportLoginsConfirmation, null, AppResources.Yes, diff --git a/src/App/Resources/AppResources.Designer.cs b/src/App/Resources/AppResources.Designer.cs index 37b1f5e92..779cec6cd 100644 --- a/src/App/Resources/AppResources.Designer.cs +++ b/src/App/Resources/AppResources.Designer.cs @@ -1663,6 +1663,24 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Share Your Vault. + /// + public static string ShareVault { + get { + return ResourceManager.GetString("ShareVault", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create an organization to securely share your logins with other users.. + /// + public static string ShareVaultDescription { + get { + return ResourceManager.GetString("ShareVaultDescription", resourceCulture); + } + } + /// /// Looks up a localized string similar to Show. /// diff --git a/src/App/Resources/AppResources.resx b/src/App/Resources/AppResources.resx index 56df7e9af..134c99545 100644 --- a/src/App/Resources/AppResources.resx +++ b/src/App/Resources/AppResources.resx @@ -819,4 +819,10 @@ You are searching for an auto-fill login for "{0}". + + Share Your Vault + + + Create an organization to securely share your logins with other users. + \ No newline at end of file diff --git a/src/iOS/Resources/share_tools.png b/src/iOS/Resources/share_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..5063e4e7838bafe1036d1462389c7c73b380e008 GIT binary patch literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv9xeFp3BGgt!8^o#pFC5n2dLXe!_a z22D&!kY6wZBNHXD(j7e)HagM^B!;c=`J6$IoBC|NQ;; zy6yx+U{vIKx;TbNNUlAY>C70&ztx1SoYdDL!xTq(0|k?*$^JcnC99thXSbc2VvBT$_w0_)jMMEGk^(hzoeaX(&r125!k1gPYKd=#ZSK=1ceK$fA`;B%>6>jmhxeyk8XpQUE^MP9=v&C93Z4-C0 zab7BIVRLYTc;5@v&}9q7EYtVbzG(5+)OOPLxM{tmX3Aa%pjWx~@~B#0h+e9~WBa(V xUglu$&!cjw`Z21n-)OWO9Eg~^!me7yhw literal 0 HcmV?d00001 diff --git a/src/iOS/Resources/share_tools@2x.png b/src/iOS/Resources/share_tools@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f548405d17eb6536c845248f51bfce3b275e22 GIT binary patch literal 1302 zcmeAS@N?(olHy`uVBq!ia0vp^5g^RL3?$vW53n&XFqQ}Sgt!8^o#pFC5uHQ8nYCdZ zFz9Pag8YIR7@3$^SlQS)IJvla`S=9{g@i>!#iXQV<>VCRLM{PMtnu_M*khR;^yUe#6$C zyY?JBeDwHkVlkKbP zq2>n+pHk;a_S!+y-+%2MSiYE$G~>;@*1kx!!}qNY8#t6ameX4!_>e!& z;DTH6_T}9Co*zu}e;9MdeQ0YmNngW#KwaZQK4ZlMrrAs%I9TtAH|U?-CDL*-I9{mW z;Sw1!hpC4TZIcmuun~xR{&p7sI(206%irebGWSLNIJLU-`dYzVQ{O3VW++@edlT>Z zX7xm+(`P?VJp1i&b-1Ta$d_r^e~N9MS~fn_b2;^Pj(mmKyDfKA{@vX@InV#qZQbuz z7-#uv`<%3r)r{YwbGVEn$9D14ZO%87r!h`kxUrqn|7~IWz2ft|@1!Q?-U&ID^!a;O z@ngY%X>%8DKI^^m`?s$dZ`Z&7l^koV(4P8cp3Jn3qLypE2W_7hd8+BbPVU^OPQYC1(+w!ua>6;RE*TBnr z=JxfacK4b+yu2szdOYLIee<@o(ql}Q!=0$~9d7F-fnIAIQw@Yv-r?#NstdP4RsiEdd z!Y4X(W`x}RGcowC!M8xS(%}9RdJ#(xEOrbxcYn#bZP&&W?%2B=YOSmD1YYkITDI%p zlTCBF?qv&yU#$J395SI$QEINE=aO9uUH-p(bnnye{j;~dinz;T{C{V5*}A+JFHe2= ua!Y|*%PZ++c=69)c{+!hdW%ax%R8q$3X?oDs~nii7(8A5T-G@yGywoCDTTrS literal 0 HcmV?d00001 diff --git a/src/iOS/Resources/share_tools@3x.png b/src/iOS/Resources/share_tools@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c1679483f4746e7a112bc36e1337d491d5ee99e6 GIT binary patch literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^Eg;On3?$QL6;EYgU`!4032_B-JImLPBASMPu*ii3 zU_h6Z1o;IsFfuW-u(EM*a&hzV3kV8{h>A%{Nz2H}DJUu_tEj4JXliNen3~zTx_f#1 z`1%I~28BdKCMG4PW#;6Ul$KZ4)YUgMwYGJ1cK7v9nLcaw+<6NYEnT&G?S@TTwr=0K zYtOy|hmW5+fBEY5I}cvIe*6C8=da&?{{GvtC`yBYfqAv3i(^Q|t-G^tMqhRiIeOmX zpqLWJ6yJqh96JKFxme9v3J>q?&`|17xGL7|VO_tUe_z68|M$M@<~>)r|K8ikxcuB4 z?gDMY8PPHKwZl(WzwX|-kY!PLR+0PvwR2B~Y~i@e`gVzvl~v2O(6`I3Zp#q3;^Vt} zwb^2&1dqI|{9Lu0l9xo^F6a6_->_!M-_nwK(;eA`)m?W<2|Vg}->sr;wL&YVe)+9S z2fub^E_qfeadv}2#6pRZ-qd$7-0Ta(B_*m#A`E*bOuZn$`sDOWJOj zHr!B5%ebbNwXF4ogd@*ICm%`2CmD*=SGIYfB#Y)eu&jN#reMyztDWDi zs;=%Vf2I5Ka=h%UA2a+l1*hqjOgUt|YkH<2!sqAj*?#Sc69!g0clK=kf%~y8$ z{cpp+cT0N*ONxiPO|=w^(3J~fdEohn<3Qpcju##Bj59#ETb{8(*1qZGu8qF0KTPRS z@Y*7fru^l4J%{3>;*KANt~`N)lc#oMMjv5POVXSkc!kGPt~;vrNebIPEPNr( zkaG7=%o_gfJ6IXk7vwTq&#jd`&amLoO#$`!yJt`5Qxp@+R(PGtYr)DO=`*R^Zn`B4 z!^*dd%9wY1v=yoya$>o1nxWkGk!djFoo{A(lki2Mu30wYqm;^L&c4NL%NY{Z z-~OOi;!^s8i6NHz+r!d=?;%r;`!g&!cUJcNzWRB#hpPmh%Q1wk{k!KQX<7f zqbuVoOBIXB+EW?#S=*ZTa6fZPlhnQIa4Ekh=cD;{=2O-CPPkuu#($t_{=w@yF3Yxj zp7lzE;Yo;AbbR(s7KWKu=gf?{rBTJkP|s}X|GQChO|T5G;9&4{^>bP0l+XkK&zG>5 literal 0 HcmV?d00001 diff --git a/src/iOS/iOS.csproj b/src/iOS/iOS.csproj index d4bd13e18..c92e0815d 100644 --- a/src/iOS/iOS.csproj +++ b/src/iOS/iOS.csproj @@ -702,6 +702,15 @@ + + + + + + + + +