[
  {
    "path": ".gitignore",
    "content": "## Xamarin stuff\nComponents\n[Pp]ackages\n*.userprefs\nResource.designer.cs\n\n## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User-specific files\n*.suo\n*.user\n*.sln.docstates\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\nx64/\nbuild/\nbld/\n[Bb]in/\n[Oo]bj/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n#NUNIT\n*.VisualState.xml\nTestResult.xml\n\n# Build Results of an ATL Project\n[Dd]ebugPS/\n[Rr]eleasePS/\ndlldata.c\n\n*_i.c\n*_p.c\n*_i.h\n*.ilk\n*.meta\n*.obj\n*.pch\n*.pdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp\n*.tmp_proj\n*.log\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.svclog\n*.scc\n\n# Chutzpah Test files\n_Chutzpah*\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opensdf\n*.sdf\n*.cachefile\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n\n# TFS 2012 Local Workspace\n$tf/\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n*.DotSettings.user\n\n# JustCode is a .NET coding addin-in\n.JustCode\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# NCrunch\n*.ncrunch*\n_NCrunch_*\n.*crunch*.local.xml\n\n# MightyMoose\n*.mm.*\nAutoTest.Net/\n\n# Web workbench (sass)\n.sass-cache/\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.[Pp]ublish.xml\n*.azurePubxml\n\n# NuGet Packages Directory\npackages/\n## TODO: If the tool you use requires repositories.config uncomment the next line\n#!packages/repositories.config\n\n# Enable \"build/\" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets\n# This line needs to be after the ignore of the build folder (and the packages folder if the line above has been uncommented)\n!packages/build/\n\n# Windows Azure Build Output\ncsx/\n*.build.csdef\n\n# Windows Store app package directory\nAppPackages/\n\n# Others\nsql/\n*.Cache\nClientBin/\n[Ss]tyle[Cc]op.*\n~$*\n*~\n*.dbmdl\n*.dbproj.schemaview\n*.pfx\n*.publishsettings\nnode_modules/\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file to a newer\n# Visual Studio version. Backup files are not needed, because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\n\n# SQL Server files\n*.mdf\n*.ldf\n\n# Business Intelligence projects\n*.rdl.data\n*.bim.layout\n*.bim_*.settings\n\n# Microsoft Fakes\nFakesAssemblies/\n\n*.userprefs\n\n.DS_Store\n\n"
  },
  {
    "path": "BottomBar.Droid/BottomBar.Droid.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup>\r\n    <AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>\r\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\r\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\r\n    <ProjectGuid>{96746A3E-074D-40C6-B2E2-CA90313012C6}</ProjectGuid>\r\n    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r\n    <OutputType>Library</OutputType>\r\n    <RootNamespace>BottomBar.Droid</RootNamespace>\r\n    <AssemblyName>BottomBar.Droid</AssemblyName>\r\n    <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>\r\n    <AndroidResgenFile>Resources\\Resource.designer.cs</AndroidResgenFile>\r\n    <AndroidResgenClass>Resource</AndroidResgenClass>\r\n    <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>\r\n    <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>\r\n    <AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>\r\n    <ReleaseVersion>0.8</ReleaseVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\r\n    <DebugSymbols>true</DebugSymbols>\r\n    <DebugType>full</DebugType>\r\n    <Optimize>false</Optimize>\r\n    <OutputPath>bin\\Debug</OutputPath>\r\n    <DefineConstants>DEBUG;</DefineConstants>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n    <AndroidLinkMode>None</AndroidLinkMode>\r\n    <AndroidSupportedAbis>arm64-v8a;armeabi;armeabi-v7a;x86</AndroidSupportedAbis>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\r\n    <Optimize>true</Optimize>\r\n    <OutputPath>bin\\Release</OutputPath>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n    <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>\r\n  </PropertyGroup>\r\n  <ItemGroup>\r\n    <Reference Include=\"System\" />\r\n    <Reference Include=\"System.Xml\" />\r\n    <Reference Include=\"System.Core\" />\r\n    <Reference Include=\"Mono.Android\" />\r\n    <Reference Include=\"Xamarin.Android.Support.v4\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.v4.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v4.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Vector.Drawable\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Animated.Vector.Drawable\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Animated.Vector.Drawable.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.RecyclerView\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.v7.RecyclerView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.RecyclerView.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Design\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.Design.23.3.0\\lib\\MonoAndroid43\\Xamarin.Android.Support.Design.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.CardView\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.v7.CardView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.CardView.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.MediaRouter\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.v7.MediaRouter.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.AppCompat\">\r\n      <HintPath>..\\packages\\Xamarin.Android.Support.v7.AppCompat.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Newtonsoft.Json\">\r\n      <HintPath>..\\packages\\Newtonsoft.Json.9.0.1\\lib\\portable-net45+wp80+win8+wpa81\\Newtonsoft.Json.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"BottomNavigationBar\">\r\n      <HintPath>..\\packages\\BottomNavigationBar.1.4.0.2\\lib\\MonoAndroid403\\BottomNavigationBar.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"FormsViewGroup\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\FormsViewGroup.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Core\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Core.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform.Android\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.Android.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Xaml\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Xaml.dll</HintPath>\r\n    </Reference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Compile Include=\"Resources\\Resource.designer.cs\" />\r\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\r\n    <Compile Include=\"Renderers\\BottomBarPageRenderer.cs\" />\r\n    <Compile Include=\"Utils\\ResourceManagerEx.cs\" />\r\n    <Compile Include=\"Utils\\MeasureSpecFactory.cs\" />\r\n    <Compile Include=\"Utils\\ReflectedProxy.cs\" />\r\n    <Compile Include=\"Utils\\PageController.cs\" />\r\n    <Compile Include=\"Utils\\IPageController.cs\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <None Include=\"Resources\\AboutResources.txt\" />\r\n    <None Include=\"packages.config\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <AndroidResource Include=\"Resources\\values\\Strings.xml\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ProjectReference Include=\"..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\r\n      <Project>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</Project>\r\n      <Name>BottomBar.XamarinForms</Name>\r\n    </ProjectReference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Folder Include=\"Renderers\\\" />\r\n    <Folder Include=\"Utils\\\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(MSBuildExtensionsPath)\\Xamarin\\Android\\Xamarin.Android.CSharp.targets\" />\r\n  <Import Project=\"..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets\" Condition=\"Exists('..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets')\" />\r\n  <Import Project=\"..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\r\n</Project>"
  },
  {
    "path": "BottomBar.Droid/Properties/AssemblyInfo.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\n\r\n// Information about this assembly is defined by the following attributes. \r\n// Change them to the values specific to your project.\r\n\r\n[assembly: AssemblyTitle (\"BottomBar.Droid\")]\r\n[assembly: AssemblyDescription (\"Bottom Bar implementation for Xamarin Forms - Android Renderer\")]\r\n[assembly: AssemblyConfiguration (\"\")]\r\n[assembly: AssemblyCompany (\"\")]\r\n[assembly: AssemblyProduct (\"\")]\r\n[assembly: AssemblyCopyright (\"sebs\")]\r\n[assembly: AssemblyTrademark (\"\")]\r\n[assembly: AssemblyCulture (\"\")]\r\n\r\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\r\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\r\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\r\n\r\n[assembly: AssemblyVersion (\"1.0.0\")]\r\n\r\n// The following attributes are used to specify the signing key for the assembly, \r\n// if desired. See the Mono documentation for more information about signing.\r\n\r\n//[assembly: AssemblyDelaySign(false)]\r\n//[assembly: AssemblyKeyFile(\"\")]\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Renderers/BottomBarPageRenderer.cs",
    "content": "/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.ObjectModel;\r\nusing System.ComponentModel;\r\nusing System.Linq;\r\n\r\nusing BottomBar.XamarinForms;\r\nusing BottomNavigationBar;\r\nusing BottomNavigationBar.Listeners;\r\n\r\nusing Android.Views;\r\nusing Android.Widget;\r\nusing Xamarin.Forms;\r\nusing Xamarin.Forms.Platform.Android;\r\nusing Xamarin.Forms.Platform.Android.AppCompat;\r\nusing BottomBar.Droid.Renderers;\r\nusing BottomBar.Droid.Utils;\r\n\r\n[assembly: ExportRenderer (typeof (BottomBarPage), typeof (BottomBarPageRenderer))]\r\n\r\nnamespace BottomBar.Droid.Renderers\r\n{\r\n    public class BottomBarPageRenderer : VisualElementRenderer<BottomBarPage>, IOnTabClickListener\r\n\t{\r\n\t\tbool _disposed;\r\n\t\tBottomNavigationBar.BottomBar _bottomBar;\r\n\t\tFrameLayout _frameLayout;\r\n\t\tIPageController _pageController;\r\n\t    IDictionary<Page, BottomBarBadge> _badges;\r\n\r\n\t\tpublic BottomBarPageRenderer ()\r\n\t\t{\r\n\t\t\tAutoPackage = false;\r\n\t\t}\r\n\r\n\t\t#region IOnTabClickListener\r\n\t\tpublic virtual void OnTabSelected (int position)\r\n\t\t{\r\n\t\t\t//Do we need this call? It's also done in OnElementPropertyChanged\r\n\t\t\tSwitchContent(Element.Children [position]);\r\n\t\t\tvar bottomBarPage = Element as BottomBarPage;\r\n\t\t\tbottomBarPage.CurrentPage = Element.Children[position];\r\n\t\t\t//bottomBarPage.RaiseCurrentPageChanged();\r\n\t\t}\r\n\r\n\t\tpublic virtual void OnTabReSelected (int position)\r\n\t\t{\r\n\t\t}\r\n\t\t#endregion\r\n\r\n\t\tprotected override void Dispose (bool disposing)\r\n\t\t{\r\n\t\t\tif (disposing && !_disposed) {\r\n\t\t\t\t_disposed = true;\r\n\r\n\t\t\t\tRemoveAllViews ();\r\n\r\n\t\t\t\tforeach (Page pageToRemove in Element.Children) {\r\n\t\t\t\t\tIVisualElementRenderer pageRenderer = Platform.GetRenderer (pageToRemove);\r\n\r\n\t\t\t\t\tif (pageRenderer != null) {\r\n\t\t\t\t\t\tpageRenderer.ViewGroup.RemoveFromParent ();\r\n\t\t\t\t\t\tpageRenderer.Dispose ();\r\n\t\t\t\t\t}\r\n\r\n                    pageToRemove.PropertyChanged -= OnPagePropertyChanged;\r\n\t\t\t\t\t// pageToRemove.ClearValue (Platform.RendererProperty);\r\n\t\t\t\t}\r\n\r\n\t\t\t    if (_badges != null)\r\n\t\t\t    {\r\n\t\t\t        _badges.Clear();\r\n\t\t\t        _badges = null;\r\n\t\t\t    }\r\n\r\n\t\t\t\tif (_bottomBar != null) {\r\n\t\t\t\t\t_bottomBar.SetOnTabClickListener (null);\r\n\t\t\t\t\t_bottomBar.Dispose ();\r\n\t\t\t\t\t_bottomBar = null;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (_frameLayout != null) {\r\n\t\t\t\t\t_frameLayout.Dispose ();\r\n\t\t\t\t\t_frameLayout = null;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/*if (Element != null) {\r\n\t\t\t\t\tPageController.InternalChildren.CollectionChanged -= OnChildrenCollectionChanged;\r\n\t\t\t\t}*/\r\n\t\t\t}\r\n\r\n\t\t\tbase.Dispose (disposing);\r\n\t\t}\r\n\r\n\t\tprotected override void OnAttachedToWindow ()\r\n\t\t{\r\n\t\t\tbase.OnAttachedToWindow ();\r\n\t\t\t_pageController.SendAppearing ();\r\n\t\t}\r\n\r\n\t\tprotected override void OnDetachedFromWindow ()\r\n\t\t{\r\n\t\t\tbase.OnDetachedFromWindow ();\r\n\t\t\t_pageController.SendDisappearing ();\r\n\t\t}\r\n\r\n\r\n\t\tprotected override void OnElementChanged (ElementChangedEventArgs<BottomBarPage> e)\r\n\t\t{\r\n\t\t\tbase.OnElementChanged (e);\r\n\r\n\t\t\tif (e.NewElement != null) {\r\n\r\n\t\t\t\tBottomBarPage bottomBarPage = e.NewElement;\r\n\r\n\t\t\t\tif (_bottomBar == null) {\r\n\t\t\t\t\t_pageController = PageController.Create (bottomBarPage);\r\n\r\n\t\t\t\t\t// create a view which will act as container for Page's\r\n\t\t\t\t\t_frameLayout = new FrameLayout (Forms.Context);\r\n\t\t\t\t\t_frameLayout.LayoutParameters = new FrameLayout.LayoutParams (LayoutParams.MatchParent, LayoutParams.MatchParent, GravityFlags.Fill);\r\n\t\t\t\t\tAddView (_frameLayout, 0);\r\n\r\n\t\t\t\t\t// create bottomBar control\r\n\t\t\t\t\t_bottomBar = BottomNavigationBar.BottomBar.Attach (_frameLayout, null);\r\n\t\t\t\t\t_bottomBar.NoTabletGoodness ();\r\n\t\t\t\t\tif (bottomBarPage.FixedMode)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t_bottomBar.UseFixedMode();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tswitch (bottomBarPage.BarTheme)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tcase BottomBarPage.BarThemeTypes.Light:\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\tcase BottomBarPage.BarThemeTypes.DarkWithAlpha:\r\n\t\t\t\t\t\t\t_bottomBar.UseDarkThemeWithAlpha(true);\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\tcase BottomBarPage.BarThemeTypes.DarkWithoutAlpha:\r\n\t\t\t\t\t\t\t_bottomBar.UseDarkThemeWithAlpha(false);\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\tdefault:\r\n\t\t\t\t\t\t\tthrow new ArgumentOutOfRangeException();\r\n\t\t\t\t\t}\r\n\t\t\t\t\t_bottomBar.LayoutParameters = new LayoutParams (LayoutParams.MatchParent, LayoutParams.MatchParent);\r\n\t\t\t\t\t_bottomBar.SetOnTabClickListener (this);\r\n\r\n\t\t\t\t\tUpdateTabs ();\r\n\t\t\t\t\tUpdateBarBackgroundColor ();\r\n\t\t\t\t\tUpdateBarTextColor ();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (bottomBarPage.CurrentPage != null) {\r\n\t\t\t\t\tSwitchContent (bottomBarPage.CurrentPage);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tprotected override void OnElementPropertyChanged (object sender, PropertyChangedEventArgs e)\r\n\t\t{\r\n            base.OnElementPropertyChanged(sender, e);\r\n\r\n\t\t\tif (e.PropertyName == nameof (TabbedPage.CurrentPage)) {\r\n\t\t\t\tSwitchContent (Element.CurrentPage);\r\n\t\t\t    UpdateSelectedTabIndex(Element.CurrentPage);\r\n\t\t\t} else if (e.PropertyName == NavigationPage.BarBackgroundColorProperty.PropertyName) {\r\n\t\t\t\tUpdateBarBackgroundColor ();\r\n\t\t\t} else if (e.PropertyName == NavigationPage.BarTextColorProperty.PropertyName) {\r\n\t\t\t\tUpdateBarTextColor ();\r\n\t\t\t}\r\n\t\t}\r\n\r\n        protected virtual void SwitchContent (Page view)\r\n\t\t{\r\n\t\t\tContext.HideKeyboard (this);\r\n\r\n\t\t\t_frameLayout.RemoveAllViews ();\r\n\r\n\t\t\tif (view == null) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tif (Platform.GetRenderer (view) == null) {\r\n\t\t\t\tPlatform.SetRenderer (view, Platform.CreateRenderer (view));\r\n\t\t\t}\r\n\r\n\t\t\t_frameLayout.AddView (Platform.GetRenderer (view).ViewGroup);\r\n\t\t}\r\n\r\n\t\tprotected override void OnLayout (bool changed, int l, int t, int r, int b)\r\n\t\t{\r\n\t\t\tint width = r - l;\r\n\t\t\tint height = b - t;\r\n\r\n\t\t\tvar context = Context;\r\n\r\n\t\t\t_bottomBar.Measure (MeasureSpecFactory.MakeMeasureSpec (width, MeasureSpecMode.Exactly), MeasureSpecFactory.MakeMeasureSpec (height, MeasureSpecMode.AtMost));\r\n\t\t\tint tabsHeight = Math.Min (height, Math.Max (_bottomBar.MeasuredHeight, _bottomBar.MinimumHeight));\r\n\r\n\t\t\tif (width > 0 && height > 0) {\r\n\t\t\t\t_pageController.ContainerArea = new Rectangle(0, 0, context.FromPixels(width), context.FromPixels(_frameLayout.MeasuredHeight));\r\n\t\t\t\tObservableCollection<Element> internalChildren = _pageController.InternalChildren;\r\n\r\n\t\t\t\tfor (var i = 0; i < internalChildren.Count; i++) {\r\n\t\t\t\t\tvar child = internalChildren [i] as VisualElement;\r\n\r\n\t\t\t\t\tif (child == null) {\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tIVisualElementRenderer renderer = Platform.GetRenderer (child);\r\n\t\t\t\t\tvar navigationRenderer = renderer as NavigationPageRenderer;\r\n\t\t\t\t\tif (navigationRenderer != null) {\r\n\t\t\t\t\t\t// navigationRenderer.ContainerPadding = tabsHeight;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t_bottomBar.Measure (MeasureSpecFactory.MakeMeasureSpec (width, MeasureSpecMode.Exactly), MeasureSpecFactory.MakeMeasureSpec (tabsHeight, MeasureSpecMode.Exactly));\r\n\t\t\t\t_bottomBar.Layout (0, 0, width, tabsHeight);\r\n\t\t\t}\r\n\r\n\t\t\tbase.OnLayout (changed, l, t, r, b);\r\n\t\t}\r\n\r\n\t    void UpdateSelectedTabIndex(Page page)\r\n\t    {\r\n\t        var index = Element.Children.IndexOf(page);\r\n            _bottomBar.SelectTabAtPosition(index, true);\r\n\t    }\r\n\r\n\t\tvoid UpdateBarBackgroundColor ()\r\n\t\t{\r\n\t\t\tif (_disposed || _bottomBar == null) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t_bottomBar.SetBackgroundColor (Element.BarBackgroundColor.ToAndroid ());\r\n\t\t}\r\n\r\n\t\tvoid UpdateBarTextColor ()\r\n\t\t{\r\n\t\t\tif (_disposed || _bottomBar == null) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t_bottomBar.SetActiveTabColor(Element.BarTextColor.ToAndroid());\r\n\t\t\t// The problem SetActiveTabColor does only work in fiexed mode // haven't found yet how to set text color for tab items on_bottomBar, doesn't seem to have a direct way\r\n\t\t}\r\n\r\n\t\tvoid UpdateTabs ()\r\n\t\t{\r\n\t\t\t// create tab items\r\n\t\t\tSetTabItems ();\r\n\r\n\t\t\t// set tab colors\r\n\t\t\tSetTabColors ();\r\n\r\n            SetTabBadges();\r\n\r\n            AddPropertyChangedHandlersForPages();\r\n\t\t}\r\n\r\n\t\tvoid SetTabItems ()\r\n\t\t{\r\n\t\t\tBottomBarTab [] tabs = Element.Children.Select (page => {\r\n\t\t\t\tvar tabIconId = ResourceManagerEx.IdFromTitle (page.Icon, ResourceManager.DrawableClass);\r\n\t\t\t\treturn new BottomBarTab (tabIconId, page.Title);\r\n\t\t\t}).ToArray ();\r\n\r\n\t\t    if (tabs.Length > 0)\r\n\t\t    {\r\n\t\t        _bottomBar.SetItems(tabs);\r\n\t\t    }\r\n\t\t}\r\n\r\n\t\tvoid SetTabColors ()\r\n\t\t{\r\n\t\t\tfor (int i = 0; i < Element.Children.Count; ++i) {\r\n\t\t\t\tPage page = Element.Children [i];\r\n\r\n\t\t\t\tColor tabColor = BottomBarPageExtensions.GetTabColor(page);\r\n\r\n\t\t\t\tif (tabColor != Color.Transparent)\r\n                {\r\n\t\t\t\t\t_bottomBar.MapColorForTab (i, tabColor.ToAndroid ());\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n        void SetTabBadges()\r\n        {\r\n            _badges = new Dictionary<Page, BottomBarBadge>(Element.Children.Count);\r\n\r\n            for(var i = 0; i < Element.Children.Count; i++)\r\n            {\r\n                var page = Element.Children[i];\r\n\r\n                CreateOrUpdateBadgeForPage(page);\r\n            }\r\n        }\r\n\r\n        void AddPropertyChangedHandlersForPages()\r\n        {\r\n            foreach (var page in Element.Children)\r\n            {\r\n                page.PropertyChanged += OnPagePropertyChanged;\r\n            }\r\n        }\r\n\r\n\t    void OnPagePropertyChanged(object sender, PropertyChangedEventArgs e)\r\n\t    {\r\n\t        if (e.PropertyName == BottomBarPageExtensions.BadgeCountProperty.PropertyName)\r\n\t        {\r\n\t            var page = (Page)sender;\r\n\r\n\t            CreateOrUpdateBadgeForPage(page);\r\n\t        }\r\n\t    }\r\n\r\n        /// <summary>\r\n        /// Creates or updates a badge for a page\r\n        /// </summary>\r\n        /// <param name=\"page\"></param>\r\n\t    void CreateOrUpdateBadgeForPage(Page page)\r\n\t    {\r\n\t        var pageIndex = Element.Children.IndexOf(page);\r\n\t        var badgeCount = BottomBarPageExtensions.GetBadgeCount(page);\r\n\r\n            BottomBarBadge badge;\r\n\r\n            // We'll have to keep track of our badges, otherwise we can't update\r\n            // and removing + inserting again gives a crappy user experience\r\n\t        if (_badges.ContainsKey(page))\r\n\t        {\r\n\t            badge = _badges[page];\r\n\t        }\r\n\t        else\r\n\t        {\r\n                // Don't need to create a badge when there's no badge to show\r\n\t            if (badgeCount == 0) return;\r\n\r\n                // BottomBarBadge does not allow us to set color after init. You could, but you'd have to\r\n                // do it manually because the circle background logic is hidden from us\r\n\t            var badgeColor = BottomBarPageExtensions.GetBadgeColor(page);\r\n\t            badge = _bottomBar.MakeBadgeForTabAt(pageIndex, badgeColor.ToAndroid(), badgeCount);\r\n\t            _badges.Add(page, badge);\r\n\t        }\r\n\r\n            // Let's assume that if the new badge count is zero the \r\n            // default behavior will be to hide the badge\r\n\t        if (badgeCount == 0)\r\n\t        {\r\n\t            badge.Hide();\r\n\t        }\r\n\t        else\r\n\t        {\r\n\t            badge.Count = badgeCount;\r\n\t            badge.Show();\r\n\t        }\r\n        }\r\n    }\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Resources/AboutResources.txt",
    "content": "Images, layout descriptions, binary blobs and string dictionaries can be included \r\nin your application as resource files.  Various Android APIs are designed to \r\noperate on the resource IDs instead of dealing with images, strings or binary blobs \r\ndirectly.\r\n\r\nFor example, a sample Android app that contains a user interface layout (main.axml),\r\nan internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) \r\nwould keep its resources in the \"Resources\" directory of the application:\r\n\r\nResources/\r\n    drawable/\r\n        icon.png\r\n\r\n    layout/\r\n        main.axml\r\n\r\n    values/\r\n        strings.xml\r\n\r\nIn order to get the build system to recognize Android resources, set the build action to\r\n\"AndroidResource\".  The native Android APIs do not operate directly with filenames, but \r\ninstead operate on resource IDs.  When you compile an Android application that uses resources, \r\nthe build system will package the resources for distribution and generate a class called \"R\" \r\n(this is an Android convention) that contains the tokens for each one of the resources \r\nincluded. For example, for the above Resources layout, this is what the R class would expose:\r\n\r\npublic class R {\r\n    public class drawable {\r\n        public const int icon = 0x123;\r\n    }\r\n\r\n    public class layout {\r\n        public const int main = 0x456;\r\n    }\r\n\r\n    public class strings {\r\n        public const int first_string = 0xabc;\r\n        public const int second_string = 0xbcd;\r\n    }\r\n}\r\n\r\nYou would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main \r\nto reference the layout/main.axml file, or R.strings.first_string to reference the first \r\nstring in the dictionary file values/strings.xml.\r\n"
  },
  {
    "path": "BottomBar.Droid/Resources/values/Strings.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<resources>\r\n\t<string\r\n\t\tname=\"library_name\">BottomBar.Droid</string>\r\n</resources>\r\n"
  },
  {
    "path": "BottomBar.Droid/Utils/IPageController.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing System.Collections.ObjectModel;\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBar.Droid\r\n{\r\n\tpublic interface IPageController\r\n\t{\r\n\t\tRectangle ContainerArea { get; set; }\r\n\r\n\t\tbool IgnoresContainerArea { get; set; }\r\n\r\n\t\tObservableCollection<Element> InternalChildren { get; }\r\n\r\n\t\tvoid SendAppearing ();\r\n\r\n\t\tvoid SendDisappearing ();\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Utils/MeasureSpecFactory.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing Android.Views;\r\n\r\nnamespace BottomBar.Droid.Utils\r\n{\r\n\tinternal static class MeasureSpecFactory\r\n\t{\r\n\t\tpublic static int GetSize (int measureSpec)\r\n\t\t{\r\n\t\t\tconst int modeMask = 0x3 << 30;\r\n\t\t\treturn measureSpec & ~modeMask;\r\n\t\t}\r\n\r\n\t\t// Literally does the same thing as the android code, 1000x faster because no bridge cross\r\n\t\t// benchmarked by calling 1,000,000 times in a loop on actual device\r\n\t\tpublic static int MakeMeasureSpec (int size, MeasureSpecMode mode)\r\n\t\t{\r\n\t\t\treturn size + (int)mode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Utils/PageController.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing System.Collections.ObjectModel;\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBar.Droid\r\n{\r\n\tpublic class PageController : IPageController\r\n\t{\r\n\t\tprivate ReflectedProxy<Page> _proxy;\r\n\r\n\t\tpublic static IPageController Create (Page page)\r\n\t\t{\r\n\t\t\treturn new PageController (page);\r\n\t\t}\r\n\r\n\t\tPageController (Page page)\r\n\t\t{\r\n\t\t\t_proxy = new ReflectedProxy<Page> (page);\r\n\t\t}\r\n\r\n\t\tpublic Rectangle ContainerArea {\r\n\t\t\tget {\r\n\t\t\t\treturn _proxy.GetPropertyValue<Rectangle> ();\r\n\t\t\t}\r\n\r\n\t\t\tset {\r\n\t\t\t\t_proxy.SetPropertyValue (value);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tpublic bool IgnoresContainerArea {\r\n\t\t\tget {\r\n\t\t\t\treturn _proxy.GetPropertyValue<bool> ();\r\n\t\t\t}\r\n\r\n\t\t\tset {\r\n\t\t\t\t_proxy.SetPropertyValue (value);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tpublic ObservableCollection<Element> InternalChildren {\r\n\t\t\tget {\r\n\t\t\t\treturn _proxy.GetPropertyValue<ObservableCollection<Element>> ();\r\n\t\t\t}\r\n\r\n\t\t\tset {\r\n\t\t\t\t_proxy.SetPropertyValue (value);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tpublic void SendAppearing ()\r\n\t\t{\r\n\t\t\t_proxy.Call ();\r\n\t\t}\r\n\r\n\t\tpublic void SendDisappearing ()\r\n\t\t{\r\n\t\t\t_proxy.Call ();\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Utils/ReflectedProxy.cs",
    "content": "/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\n\r\nnamespace BottomBar.Droid\r\n{\r\n\tpublic class ReflectedProxy<T> where T : class\r\n\t{\r\n\t\tprivate object _target;\r\n\r\n\t\tprivate readonly Dictionary<string, PropertyInfo> _cachedPropertyInfo;\r\n\t\tprivate readonly Dictionary<string, MethodInfo> _cachedMethodInfo;\r\n\r\n\t\tprivate readonly IEnumerable<PropertyInfo> _targetPropertyInfoList;\r\n\t\tprivate readonly IEnumerable<MethodInfo> _targetMethodInfoList;\r\n\r\n\t\tpublic ReflectedProxy(T target)\r\n\t\t{\r\n\t\t\t_target = target;\r\n\r\n\t\t\t_cachedPropertyInfo = new Dictionary<string, PropertyInfo>();\r\n\t\t\t_cachedMethodInfo = new Dictionary<string, MethodInfo>();\r\n\r\n\t\t\tTypeInfo typeInfo = typeof(T).GetTypeInfo();\r\n\t\t\t_targetPropertyInfoList = typeInfo.GetRuntimeProperties();\r\n\t\t\t_targetMethodInfoList = typeInfo.GetRuntimeMethods();\r\n\t\t}\r\n\r\n\t\tpublic void SetPropertyValue(object value, [CallerMemberName] string propertyName = \"\")\r\n\t\t{\r\n\t\t\tGetPropertyInfo(propertyName).SetValue(_target, value);\r\n\t\t}\r\n\r\n\t\tpublic TPropertyValue GetPropertyValue<TPropertyValue>([CallerMemberName] string propertyName = \"\")\r\n\t\t{\r\n\t\t\treturn (TPropertyValue)GetPropertyInfo(propertyName).GetValue(_target);\r\n\t\t}\r\n\r\n\t\tpublic object Call([CallerMemberName] string methodName = \"\", object[] parameters = null)\r\n\t\t{\r\n\r\n\t\t\tif (!_cachedMethodInfo.ContainsKey(methodName))\r\n\t\t\t{\r\n\t\t\t\t_cachedMethodInfo[methodName] = _targetMethodInfoList.Single(mi => mi.Name == methodName || mi.Name.Contains(\".\" + methodName));\r\n\t\t\t}\r\n\r\n\t\t\treturn _cachedMethodInfo[methodName].Invoke(_target, parameters);\r\n\t\t}\r\n\r\n\t\tPropertyInfo GetPropertyInfo(string propertyName)\r\n\t\t{\r\n\t\t\tif (!_cachedPropertyInfo.ContainsKey(propertyName))\r\n\t\t\t{\r\n\t\t\t\t_cachedPropertyInfo[propertyName] = _targetPropertyInfoList.Single(pi => pi.Name == propertyName || pi.Name.Contains(\".\" + propertyName));\r\n\t\t\t}\r\n\r\n\t\t\treturn _cachedPropertyInfo[propertyName];\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/Utils/ResourceManagerEx.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing System.Reflection;\r\n\r\nnamespace BottomBar.Droid.Utils\r\n{\r\n\tinternal static class ResourceManagerEx\r\n\t{\r\n\t\tinternal static int IdFromTitle (string title, Type type)\r\n\t\t{\r\n\t\t\tstring name = Path.GetFileNameWithoutExtension (title);\r\n\t\t\tint id = GetId (type, name);\r\n\t\t\treturn id; // Resources.System.GetDrawable (Resource.Drawable.dashboard);\r\n\t\t}\r\n\r\n\t\tstatic int GetId (Type type, string propertyName)\r\n\t\t{\r\n\t\t\tFieldInfo [] props = type.GetFields ();\r\n\t\t\tFieldInfo prop = props.Select (p => p).FirstOrDefault (p => p.Name == propertyName);\r\n\t\t\tif (prop != null)\r\n\t\t\t\treturn (int)prop.GetValue (type);\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.Droid/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"BottomNavigationBar\" version=\"1.4.0.2\" targetFramework=\"monoandroid70\" />\n  <package id=\"Newtonsoft.Json\" version=\"9.0.1\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Animated.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Design\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v4\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.AppCompat\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.CardView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.MediaRouter\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.RecyclerView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"monoandroid70\" />\n</packages>"
  },
  {
    "path": "BottomBar.XamarinForms/BottomBar.XamarinForms.csproj",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup>\r\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\r\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\r\n    <ProjectGuid>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</ProjectGuid>\r\n    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r\n    <UseMSBuildEngine>true</UseMSBuildEngine>\r\n    <OutputType>Library</OutputType>\r\n    <RootNamespace>BottomBar.XamarinForms</RootNamespace>\r\n    <AssemblyName>BottomBar.XamarinForms</AssemblyName>\r\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r\n    <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>\r\n    <ReleaseVersion>0.8</ReleaseVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\r\n    <DebugSymbols>true</DebugSymbols>\r\n    <DebugType>full</DebugType>\r\n    <Optimize>false</Optimize>\r\n    <OutputPath>bin\\Debug</OutputPath>\r\n    <DefineConstants>DEBUG;</DefineConstants>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\r\n    <Optimize>true</Optimize>\r\n    <OutputPath>bin\\Release</OutputPath>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n  </PropertyGroup>\r\n  <ItemGroup>\r\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\r\n    <Compile Include=\"BottomBarPage.cs\" />\r\n    <Compile Include=\"BottomBarPageExtensions.cs\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Reference Include=\"Newtonsoft.Json\">\r\n      <HintPath>..\\packages\\Newtonsoft.Json.9.0.1\\lib\\portable-net45+wp80+win8+wpa81\\Newtonsoft.Json.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Core\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Core.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Platform.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Xaml\">\r\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Xaml.dll</HintPath>\r\n    </Reference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <None Include=\"packages.config\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\Portable\\$(TargetFrameworkVersion)\\Microsoft.Portable.CSharp.targets\" />\r\n  <Import Project=\"..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\r\n</Project>\r\n"
  },
  {
    "path": "BottomBar.XamarinForms/BottomBarPage.cs",
    "content": "/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBar.XamarinForms\r\n{\r\n\tpublic class BottomBarPage : TabbedPage\r\n\t{\r\n\t\tpublic enum BarThemeTypes { Light, DarkWithAlpha, DarkWithoutAlpha }\r\n\r\n\t\tpublic bool FixedMode { get; set; }\r\n\t\tpublic BarThemeTypes BarTheme { get; set; }\r\n\r\n\t\tpublic void RaiseCurrentPageChanged()\r\n\t\t{\r\n\t\t\tOnCurrentPageChanged();\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "BottomBar.XamarinForms/BottomBarPageExtensions.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBar.XamarinForms\r\n{\r\n    public static class BottomBarPageExtensions\r\n    {\r\n        #region TabColorProperty\r\n\r\n        public static readonly BindableProperty TabColorProperty = BindableProperty.CreateAttached(\r\n                \"TabColor\",\r\n                typeof(Color),\r\n                typeof(BottomBarPageExtensions),\r\n                Color.Transparent);\r\n\r\n        public static readonly BindableProperty BadgeCountProperty = BindableProperty.CreateAttached(\r\n            \"BadgeCount\",\r\n            typeof(int),\r\n            typeof(BottomBarPageExtensions),\r\n            0);\r\n\r\n        public static readonly BindableProperty BadgeColorProperty = BindableProperty.CreateAttached(\r\n            \"BadgeColor\",\r\n            typeof(Color),\r\n            typeof(BottomBarPageExtensions),\r\n            Color.Red);\r\n\r\n        public static void SetTabColor(BindableObject bindable, Color color)\r\n        {\r\n            bindable.SetValue(TabColorProperty, color);\r\n        }\r\n\r\n        public static Color GetTabColor(BindableObject bindable)\r\n        {\r\n            return (Color)bindable.GetValue(TabColorProperty);\r\n        }\r\n\r\n        public static void SetBadgeCount(BindableObject bindable, int badgeCount)\r\n        {\r\n            bindable.SetValue(BadgeCountProperty, badgeCount);\r\n        }\r\n\r\n        public static int GetBadgeCount(BindableObject bindable)\r\n        {\r\n            return (int)bindable.GetValue(BadgeCountProperty);\r\n        }\r\n\r\n        public static void SetBadgeColor(BindableObject bindable, Color color)\r\n        {\r\n            bindable.SetValue(BadgeColorProperty, color);\r\n        }\r\n\r\n        public static Color GetBadgeColor(BindableObject bindable)\r\n        {\r\n            return (Color)bindable.GetValue(BadgeColorProperty);\r\n        }\r\n\r\n        #endregion\r\n    }\r\n}"
  },
  {
    "path": "BottomBar.XamarinForms/Properties/AssemblyInfo.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\n\r\n// Information about this assembly is defined by the following attributes. \r\n// Change them to the values specific to your project.\r\n\r\n[assembly: AssemblyTitle (\"BottomBar.XamarinForms\")]\r\n[assembly: AssemblyDescription (\"Bottom Bar implementation for Xamarin Forms\")]\r\n[assembly: AssemblyConfiguration (\"\")]\r\n[assembly: AssemblyCompany (\"\")]\r\n[assembly: AssemblyProduct (\"\")]\r\n[assembly: AssemblyCopyright (\"sebs\")]\r\n[assembly: AssemblyTrademark (\"\")]\r\n[assembly: AssemblyCulture (\"\")]\r\n\r\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\r\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\r\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\r\n\r\n[assembly: AssemblyVersion (\"1.0.*\")]\r\n\r\n// The following attributes are used to specify the signing key for the assembly, \r\n// if desired. See the Mono documentation for more information about signing.\r\n\r\n//[assembly: AssemblyDelaySign(false)]\r\n//[assembly: AssemblyKeyFile(\"\")]\r\n\r\n"
  },
  {
    "path": "BottomBar.XamarinForms/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"portable45-net45+win8+wp8\" />\n</packages>"
  },
  {
    "path": "BottomBar.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package >\n  <metadata>\n    <id>ThriveGmbH.BottomNavigationBar.XF</id>\n    <version>1.0.2</version>\n    <title>BottomNavigationBar for Xamarin Forms</title>\n    <authors>Sebastian Schmidt, Lukas Holota</authors>\n    <licenseUrl>https://github.com/thrive-now/bottom-navigation-bar-xf/blob/master/LICENSE</licenseUrl>\n    <projectUrl>https://github.com/thrive-now/bottom-navigation-bar-xf</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>A Bottom Navigation Bar implementation for Xamarin Forms.</description>\n    <copyright>Copyright 2017</copyright>\n    <tags>bottombar xamarin xamarinforms</tags>\n\t<dependencies>\n      <group targetFramework=\"MonoAndroid10\">\n            <dependency id=\"BottomNavigationBar\" version=\"[1.1.2,)\" />\n      </group>\n    </dependencies>\n  </metadata>\n  <files>\n     <!-- portable -->\n    <file src=\"BottomBar.XamarinForms\\bin\\Release\\BottomBar.XamarinForms.dll\"  target=\"lib\\portable-net45+win8+wpa81\\BottomBar.XamarinForms.dll\" />\n\n     <!-- android -->\n    <file src=\"BottomBar.Droid\\bin\\Release\\BottomBar.Droid.dll\" target=\"lib\\MonoAndroid10\\BottomBar.Droid.dll\" />\n    <file src=\"BottomBar.XamarinForms\\bin\\Release\\BottomBar.XamarinForms.dll\"  target=\"lib\\MonoAndroid10\\BottomBar.XamarinForms.dll\" />\n\n    <!-- iOSUnified -->\n    <file src=\"BottomBar.XamarinForms\\bin\\Release\\BottomBar.XamarinForms.dll\"  target=\"lib\\Xamarin.iOS10\\BottomBar.XamarinForms.dll\" />\n</files>\n</package>\n"
  },
  {
    "path": "BottomBarXF.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 12.00\r\n# Visual Studio 14\r\nVisualStudioVersion = 14.0.25420.1\r\nMinimumVisualStudioVersion = 10.0.40219.1\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBarXFExample\", \"example\\BottomBarXFExample\\BottomBarXFExample.csproj\", \"{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBarXFExample.Droid\", \"example\\BottomBarXFExample.Droid\\BottomBarXFExample.Droid.csproj\", \"{03FE6BCA-AA3B-4689-A829-DB87D51A149E}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBar.XamarinForms\", \"BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\", \"{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBar.Droid\", \"BottomBar.Droid\\BottomBar.Droid.csproj\", \"{96746A3E-074D-40C6-B2E2-CA90313012C6}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Example - XF\", \"Example - XF\", \"{21BCEE36-ACC1-40B6-99F8-C55B1EFB24AC}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Example - XF XAML\", \"Example - XF XAML\", \"{EB8CE116-C94E-4674-82D7-7A2978B32A17}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBarXFExampleXaml\", \"example-xaml\\BottomBarXFExampleXaml\\BottomBarXFExampleXaml.csproj\", \"{D72B487F-AA32-45B3-92B1-C36BC5659CBF}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBarXFExampleXaml.Droid\", \"example-xaml\\BottomBarXFExampleXaml.Droid\\BottomBarXFExampleXaml.Droid.csproj\", \"{C5BC9521-E9B9-44E3-A505-256080B78234}\"\r\nEndProject\r\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BottomBarXFExample.iOS\", \"example\\BottomBarXFExample.iOS\\BottomBarXFExample.iOS.csproj\", \"{7AB8FBA6-4F0B-409F-B891-104BA3554470}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tAd-Hoc|Any CPU = Ad-Hoc|Any CPU\r\n\t\tAd-Hoc|iPhone = Ad-Hoc|iPhone\r\n\t\tAd-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator\r\n\t\tAppStore|Any CPU = AppStore|Any CPU\r\n\t\tAppStore|iPhone = AppStore|iPhone\r\n\t\tAppStore|iPhoneSimulator = AppStore|iPhoneSimulator\r\n\t\tDebug|Any CPU = Debug|Any CPU\r\n\t\tDebug|iPhone = Debug|iPhone\r\n\t\tDebug|iPhoneSimulator = Debug|iPhoneSimulator\r\n\t\tRelease|Any CPU = Release|Any CPU\r\n\t\tRelease|iPhone = Release|iPhone\r\n\t\tRelease|iPhoneSimulator = Release|iPhoneSimulator\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhone.Deploy.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{96746A3E-074D-40C6-B2E2-CA90313012C6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhone.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhone.ActiveCfg = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhone.Build.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhone.Deploy.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|Any CPU.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|Any CPU.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhone.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhone.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhone.Deploy.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhoneSimulator.Build.0 = Release|Any CPU\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.AppStore|iPhone.ActiveCfg = AppStore|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.AppStore|iPhone.Build.0 = AppStore|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Debug|Any CPU.ActiveCfg = Debug|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Debug|iPhone.ActiveCfg = Debug|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Debug|iPhone.Build.0 = Debug|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Release|Any CPU.ActiveCfg = Release|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Release|iPhone.ActiveCfg = Release|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Release|iPhone.Build.0 = Release|iPhone\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\n\tGlobalSection(NestedProjects) = preSolution\r\n\t\t{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738} = {21BCEE36-ACC1-40B6-99F8-C55B1EFB24AC}\r\n\t\t{03FE6BCA-AA3B-4689-A829-DB87D51A149E} = {21BCEE36-ACC1-40B6-99F8-C55B1EFB24AC}\r\n\t\t{D72B487F-AA32-45B3-92B1-C36BC5659CBF} = {EB8CE116-C94E-4674-82D7-7A2978B32A17}\r\n\t\t{C5BC9521-E9B9-44E3-A505-256080B78234} = {EB8CE116-C94E-4674-82D7-7A2978B32A17}\r\n\t\t{7AB8FBA6-4F0B-409F-B891-104BA3554470} = {21BCEE36-ACC1-40B6-99F8-C55B1EFB24AC}\r\n\tEndGlobalSection\r\n\tGlobalSection(MonoDevelopProperties) = preSolution\r\n\t\tPolicies = $0\r\n\t\t$0.DotNetNamingPolicy = $1\r\n\t\t$1.DirectoryNamespaceAssociation = None\r\n\t\t$1.ResourceNamePolicy = FileFormatDefault\r\n\t\t$0.StandardHeader = $2\r\n\t\t$2.Text = \r\n\t\t$2.IncludeInNewFiles = True\r\n\t\t$0.NameConventionPolicy = $3\r\n\t\t$3.Rules = $4\r\n\t\t$4.NamingRule = $24\r\n\t\t$5.Name = Type Parameters\r\n\t\t$5.AffectedEntity = TypeParameter\r\n\t\t$5.VisibilityMask = VisibilityMask\r\n\t\t$5.NamingStyle = PascalCase\r\n\t\t$5.IncludeInstanceMembers = True\r\n\t\t$5.IncludeStaticEntities = True\r\n\t\t$5.RequiredPrefixes = $27\r\n\t\t$27.String = T\r\n\t\t$5.RequiredSuffixes = $28\r\n\t\t$28.String = Exception\r\n\t\t$6.Name = Types\r\n\t\t$6.AffectedEntity = Class, Struct, Enum, Delegate\r\n\t\t$6.VisibilityMask = Public\r\n\t\t$6.NamingStyle = PascalCase\r\n\t\t$6.IncludeInstanceMembers = True\r\n\t\t$6.IncludeStaticEntities = True\r\n\t\t$7.Name = Interfaces\r\n\t\t$7.RequiredPrefixes = $8\r\n\t\t$8.String = I\r\n\t\t$7.AffectedEntity = Interface\r\n\t\t$7.VisibilityMask = Public\r\n\t\t$7.NamingStyle = PascalCase\r\n\t\t$7.IncludeInstanceMembers = True\r\n\t\t$7.IncludeStaticEntities = True\r\n\t\t$9.Name = Attributes\r\n\t\t$9.RequiredSuffixes = $10\r\n\t\t$10.String = Attribute\r\n\t\t$9.AffectedEntity = CustomAttributes\r\n\t\t$9.VisibilityMask = Public\r\n\t\t$9.NamingStyle = PascalCase\r\n\t\t$9.IncludeInstanceMembers = True\r\n\t\t$9.IncludeStaticEntities = True\r\n\t\t$11.Name = Event Arguments\r\n\t\t$11.RequiredSuffixes = $12\r\n\t\t$12.String = EventArgs\r\n\t\t$11.AffectedEntity = CustomEventArgs\r\n\t\t$11.VisibilityMask = Public\r\n\t\t$11.NamingStyle = PascalCase\r\n\t\t$11.IncludeInstanceMembers = True\r\n\t\t$11.IncludeStaticEntities = True\r\n\t\t$13.Name = Exceptions\r\n\t\t$13.RequiredSuffixes = $14\r\n\t\t$14.String = Exception\r\n\t\t$13.AffectedEntity = CustomExceptions\r\n\t\t$13.VisibilityMask = VisibilityMask\r\n\t\t$13.NamingStyle = PascalCase\r\n\t\t$13.IncludeInstanceMembers = True\r\n\t\t$13.IncludeStaticEntities = True\r\n\t\t$15.Name = Methods\r\n\t\t$15.AffectedEntity = Methods\r\n\t\t$15.VisibilityMask = Protected, Public\r\n\t\t$15.NamingStyle = PascalCase\r\n\t\t$15.IncludeInstanceMembers = True\r\n\t\t$15.IncludeStaticEntities = True\r\n\t\t$16.Name = Static Readonly Fields\r\n\t\t$16.AffectedEntity = ReadonlyField\r\n\t\t$16.VisibilityMask = Protected, Public\r\n\t\t$16.NamingStyle = PascalCase\r\n\t\t$16.IncludeInstanceMembers = False\r\n\t\t$16.IncludeStaticEntities = True\r\n\t\t$17.Name = Fields\r\n\t\t$17.AffectedEntity = Field\r\n\t\t$17.VisibilityMask = Protected, Public\r\n\t\t$17.NamingStyle = PascalCase\r\n\t\t$17.IncludeInstanceMembers = True\r\n\t\t$17.IncludeStaticEntities = True\r\n\t\t$18.Name = ReadOnly Fields\r\n\t\t$18.AffectedEntity = ReadonlyField\r\n\t\t$18.VisibilityMask = Protected, Public\r\n\t\t$18.NamingStyle = PascalCase\r\n\t\t$18.IncludeInstanceMembers = True\r\n\t\t$18.IncludeStaticEntities = False\r\n\t\t$19.Name = Constant Fields\r\n\t\t$19.AffectedEntity = ConstantField\r\n\t\t$19.VisibilityMask = Protected, Public\r\n\t\t$19.NamingStyle = PascalCase\r\n\t\t$19.IncludeInstanceMembers = True\r\n\t\t$19.IncludeStaticEntities = True\r\n\t\t$20.Name = Properties\r\n\t\t$20.AffectedEntity = Property\r\n\t\t$20.VisibilityMask = Protected, Public\r\n\t\t$20.NamingStyle = PascalCase\r\n\t\t$20.IncludeInstanceMembers = True\r\n\t\t$20.IncludeStaticEntities = True\r\n\t\t$21.Name = Events\r\n\t\t$21.AffectedEntity = Event\r\n\t\t$21.VisibilityMask = Protected, Public\r\n\t\t$21.NamingStyle = PascalCase\r\n\t\t$21.IncludeInstanceMembers = True\r\n\t\t$21.IncludeStaticEntities = True\r\n\t\t$22.Name = Enum Members\r\n\t\t$22.AffectedEntity = EnumMember\r\n\t\t$22.VisibilityMask = VisibilityMask\r\n\t\t$22.NamingStyle = PascalCase\r\n\t\t$22.IncludeInstanceMembers = True\r\n\t\t$22.IncludeStaticEntities = True\r\n\t\t$23.Name = Parameters\r\n\t\t$23.AffectedEntity = Parameter\r\n\t\t$23.VisibilityMask = VisibilityMask\r\n\t\t$23.NamingStyle = CamelCase\r\n\t\t$23.IncludeInstanceMembers = True\r\n\t\t$23.IncludeStaticEntities = True\r\n\t\t$24.Name = Type Parameters\r\n\t\t$24.RequiredPrefixes = $25\r\n\t\t$25.String = T\r\n\t\t$24.AffectedEntity = TypeParameter\r\n\t\t$24.VisibilityMask = VisibilityMask\r\n\t\t$24.NamingStyle = PascalCase\r\n\t\t$24.IncludeInstanceMembers = True\r\n\t\t$24.IncludeStaticEntities = True\r\n\t\t$0.VersionControlPolicy = $26\r\n\t\t$26.inheritsSet = Mono\r\n\t\tversion = 0.8\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Sebastian Schmidt\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
  },
  {
    "path": "README.md",
    "content": "# BottomNavigationBarXF\n\nA Bottom Navigation Bar implementation for Xamarin Forms. \nIt's using the [Bottom Navigation Bar](https://github.com/pocheshire/BottomNavigationBar) project to render the Navigation Bar on Android. It will render a standard TabbedPage on iOS.\n\n# Introduction\n\n[![Introduction Video](https://img.youtube.com/vi/Cp_2F621Az0/0.jpg)](https://www.youtube.com/watch?v=Cp_2F621Az0)\n\nThanks to Houssem Dellai for this great introductionary video.\n\n\n# NuGet\n\nFind it [here](https://www.nuget.org/packages/ThriveGmbH.BottomNavigationBar.XF/).\n\n## License\n\nThe MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "example/BottomBarXFExample/App.xaml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Application\r\n\txmlns=\"http://xamarin.com/schemas/2014/forms\"\r\n\txmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\r\n\tx:Class=\"BottomBarXFExample.App\">\r\n\t<Application.Resources>\r\n\t</Application.Resources>\r\n</Application>\r\n"
  },
  {
    "path": "example/BottomBarXFExample/App.xaml.cs",
    "content": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing BottomBar.XamarinForms;\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBarXFExample\r\n{\r\n\tpublic partial class App : Application\r\n\t{\r\n\t\tpublic App ()\r\n\t\t{\r\n\t\t\tInitializeComponent ();\r\n\r\n\t\t\tBottomBarPage bottomBarPage = new BottomBarPage ();\r\n\t\t\t//bottomBarPage.BarBackgroundColor = Color.Pink;\r\n\r\n\r\n            // You can only define the color for the active icon if you set the Bottombar to fixed mode\r\n            // So if you want to try this, just uncomment the next two lines\r\n\r\n            //bottomBarPage.BarTextColor = Color.Blue; // Setting Color of selected Text and Icon\r\n            //bottomBarPage.FixedMode = true;\r\n\r\n            // Whith BarTheme you can select between light and dark theming when using FixedMode\r\n            // When using DarkTheme you can set the Background Color by adding a colors.xml to you Android.Resources.Values\r\n            // with content\r\n            //\r\n            //  <color name=\"white\">#ffffff</color>\r\n            //  < color name = \"bb_darkBackgroundColor\" >#000000</color>\r\n            //\r\n            // by setting \"white\" you can select the color of the non selected items and texts in dark theme\r\n            // The Difference between DarkThemeWithAlpha and DarkThemeWithoutAlpha is that WithAlpha will draw not selected items with halfe the \r\n            // intensity instaed of solid \"white\" value\r\n            //\r\n            // Uncomment next line to use Dark Theme\r\n            // bottomBarPage.BarTheme = BottomBarPage.BarThemeTypes.DarkWithAlpha;\r\n\r\n            string[] tabTitles = { \"Favorites\", \"Friends\", \"Nearby\", \"Recents\", \"Restaurants\" };\r\n\t\t\tstring [] tabColors = { null, \"#5D4037\", \"#7B1FA2\", \"#FF5252\", \"#FF9800\" };\r\n\t\t    int[] tabBadgeCounts = {0, 1, 5, 3, 4};\r\n\t\t    string[] tabBadgeColors = {\"#000000\", \"#FF0000\", \"#000000\", \"#000000\", \"#000000\"};\r\n\r\n\t\t\tfor (int i = 0; i < tabTitles.Length; ++i) {\r\n\t\t\t\tstring title = tabTitles [i];\r\n\t\t\t\tstring tabColor = tabColors [i];\r\n\t\t\t    int tabBadgeCount = tabBadgeCounts[i];\r\n\t\t\t    string tabBadgeColor = tabBadgeColors[i];\r\n\r\n\t\t\t\tFileImageSource icon = (FileImageSource) FileImageSource.FromFile (string.Format (\"ic_{0}.png\", title.ToLowerInvariant ()));\r\n\r\n\t\t\t\t// create tab page\r\n\t\t\t\tvar tabPage = new TabPage () {\r\n\t\t\t\t\tTitle = title,\r\n\t\t\t\t\tIcon = icon\r\n\t\t\t\t};\r\n\r\n\t\t\t\t// set tab color\r\n\t\t\t\tif (tabColor != null) {\r\n                    BottomBarPageExtensions.SetTabColor(tabPage, Color.FromHex(tabColor));\r\n\t\t\t\t}\r\n\r\n                // Set badges\r\n                BottomBarPageExtensions.SetBadgeCount(tabPage, tabBadgeCount);\r\n                BottomBarPageExtensions.SetBadgeColor(tabPage, Color.FromHex(tabBadgeColor));\r\n\r\n\t\t\t\t// set label based on title\r\n\t\t\t\ttabPage.UpdateLabel ();\r\n\r\n\t\t\t\t// add tab pag to tab control\r\n\t\t\t\tbottomBarPage.Children.Add (tabPage);\r\n\t\t\t}\r\n\r\n\t\t\tMainPage = bottomBarPage;\r\n\t\t}\r\n\r\n\t\tprotected override void OnStart ()\r\n\t\t{\r\n\t\t\t// Handle when your app starts\r\n\t\t}\r\n\r\n\t\tprotected override void OnSleep ()\r\n\t\t{\r\n\t\t\t// Handle when your app sleeps\r\n\t\t}\r\n\r\n\t\tprotected override void OnResume ()\r\n\t\t{\r\n\t\t\t// Handle when your app resumes\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "example/BottomBarXFExample/BottomBarXFExample.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup>\r\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\r\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\r\n    <ProjectGuid>{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}</ProjectGuid>\r\n    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r\n    <OutputType>Library</OutputType>\r\n    <RootNamespace>BottomBarXFExample</RootNamespace>\r\n    <AssemblyName>BottomBarXFExample</AssemblyName>\r\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r\n    <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>\r\n    <ReleaseVersion>0.8</ReleaseVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\r\n    <DebugSymbols>true</DebugSymbols>\r\n    <DebugType>full</DebugType>\r\n    <Optimize>false</Optimize>\r\n    <OutputPath>bin\\Debug</OutputPath>\r\n    <DefineConstants>DEBUG; ANDROID</DefineConstants>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\r\n    <Optimize>true</Optimize>\r\n    <OutputPath>bin\\Release</OutputPath>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n  </PropertyGroup>\r\n  <ItemGroup>\r\n    <EmbeddedResource Include=\"App.xaml\">\r\n      <Generator>MSBuild:UpdateDesignTimeXaml</Generator>\r\n    </EmbeddedResource>\r\n    <EmbeddedResource Include=\"TabPage.xaml\">\r\n      <Generator>MSBuild:UpdateDesignTimeXaml</Generator>\r\n    </EmbeddedResource>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Compile Include=\"App.xaml.cs\">\r\n      <DependentUpon>App.xaml</DependentUpon>\r\n    </Compile>\r\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\r\n    <Compile Include=\"TabPage.xaml.cs\">\r\n      <DependentUpon>TabPage.xaml</DependentUpon>\r\n    </Compile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ProjectReference Include=\"..\\..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\r\n      <Project>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</Project>\r\n      <Name>BottomBar.XamarinForms</Name>\r\n    </ProjectReference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Reference Include=\"Xamarin.Forms.Core\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Core.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Platform.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Xaml\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Xaml.dll</HintPath>\r\n    </Reference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <None Include=\"packages.config\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\Portable\\$(TargetFrameworkVersion)\\Microsoft.Portable.CSharp.targets\" />\r\n  <Import Project=\"..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\r\n</Project>"
  },
  {
    "path": "example/BottomBarXFExample/Properties/AssemblyInfo.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\n\r\n// Information about this assembly is defined by the following attributes. \r\n// Change them to the values specific to your project.\r\n\r\n[assembly: AssemblyTitle (\"BottomBarXFExample\")]\r\n[assembly: AssemblyDescription (\"Bottom Bar for Xamarin Forms - Example Xamarin Forms project\")]\r\n[assembly: AssemblyConfiguration (\"\")]\r\n[assembly: AssemblyCompany (\"\")]\r\n[assembly: AssemblyProduct (\"\")]\r\n[assembly: AssemblyCopyright (\"sebs\")]\r\n[assembly: AssemblyTrademark (\"\")]\r\n[assembly: AssemblyCulture (\"\")]\r\n\r\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\r\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\r\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\r\n\r\n[assembly: AssemblyVersion (\"1.0.*\")]\r\n\r\n// The following attributes are used to specify the signing key for the assembly, \r\n// if desired. See the Mono documentation for more information about signing.\r\n\r\n//[assembly: AssemblyDelaySign(false)]\r\n//[assembly: AssemblyKeyFile(\"\")]\r\n\r\n"
  },
  {
    "path": "example/BottomBarXFExample/TabPage.xaml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ContentPage\n\txmlns=\"http://xamarin.com/schemas/2014/forms\"\n\txmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n\tx:Class=\"BottomBarXFExample.TabPage\"\n\tBackgroundColor=\"White\">\n\t<ContentPage.Content>\n\t\t<Grid>\n\t\t\t<Frame Margin=\"20\" OutlineColor=\"Red\" BackgroundColor=\"Silver\">\n\t\t\t\t<Label x:Name=\"Label\" Text=\"This is a Xamarin Forms page {0} defined in Xamarin Forms project\" />\n\t\t\t</Frame>\n\t\t</Grid>\n\t</ContentPage.Content>\n</ContentPage>"
  },
  {
    "path": "example/BottomBarXFExample/TabPage.xaml.cs",
    "content": "﻿using System;\r\nusing System.Collections.Generic;\r\n\r\nusing Xamarin.Forms;\r\n\r\nnamespace BottomBarXFExample\r\n{\r\n\tpublic partial class TabPage : ContentPage\r\n\t{\r\n\t\tpublic TabPage ()\r\n\t\t{\r\n\t\t\tInitializeComponent ();\r\n\t\t}\r\n\r\n\t\tpublic void UpdateLabel ()\r\n\t\t{\r\n\t\t\tLabel.Text = string.Format (Label.Text, Title);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "example/BottomBarXFExample/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"portable45-net45+win8+wp8\" />\n</packages>"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Assets/AboutAssets.txt",
    "content": "Any raw assets you want to be deployed with your application can be placed in\r\nthis directory (and child directories) and given a Build Action of \"AndroidAsset\".\r\n\r\nThese files will be deployed with your package and will be accessible using Android's\r\nAssetManager, like this:\r\n\r\npublic class ReadAsset : Activity\r\n{\r\n\tprotected override void OnCreate (Bundle bundle)\r\n\t{\r\n\t\tbase.OnCreate (bundle);\r\n\r\n\t\tInputStream input = Assets.Open (\"my_asset.txt\");\r\n\t}\r\n}\r\n\r\nAdditionally, some Android functions will automatically load asset files:\r\n\r\nTypeface tf = Typeface.CreateFromAsset (Context.Assets, \"fonts/samplefont.ttf\");\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/BottomBarXFExample.Droid.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup>\r\n    <AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>\r\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\r\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\r\n    <ProjectGuid>{03FE6BCA-AA3B-4689-A829-DB87D51A149E}</ProjectGuid>\r\n    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r\n    <OutputType>Library</OutputType>\r\n    <RootNamespace>BottomBarXFExample.Droid</RootNamespace>\r\n    <AssemblyName>BottomBarXFExample.Droid</AssemblyName>\r\n    <TargetFrameworkVersion>v7.1</TargetFrameworkVersion>\r\n    <AndroidApplication>True</AndroidApplication>\r\n    <AndroidResgenFile>Resources\\Resource.designer.cs</AndroidResgenFile>\r\n    <AndroidResgenClass>Resource</AndroidResgenClass>\r\n    <AndroidManifest>Properties\\AndroidManifest.xml</AndroidManifest>\r\n    <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>\r\n    <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>\r\n    <AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>\r\n    <ReleaseVersion>0.8</ReleaseVersion>\r\n    <AndroidLinkMode>None</AndroidLinkMode>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\r\n    <DebugSymbols>true</DebugSymbols>\r\n    <DebugType>full</DebugType>\r\n    <Optimize>false</Optimize>\r\n    <OutputPath>bin\\Debug</OutputPath>\r\n    <DefineConstants>DEBUG;</DefineConstants>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\r\n    <Optimize>true</Optimize>\r\n    <OutputPath>bin\\Release</OutputPath>\r\n    <ErrorReport>prompt</ErrorReport>\r\n    <WarningLevel>4</WarningLevel>\r\n    <ConsolePause>false</ConsolePause>\r\n    <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>\r\n    <AndroidSupportedAbis>armeabi-v7a;x86;armeabi;arm64-v8a;x86_64</AndroidSupportedAbis>\r\n  </PropertyGroup>\r\n  <ItemGroup>\r\n    <Reference Include=\"System\" />\r\n    <Reference Include=\"System.Xml\" />\r\n    <Reference Include=\"System.Core\" />\r\n    <Reference Include=\"Mono.Android\" />\r\n    <Reference Include=\"Xamarin.Android.Support.v4\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v4.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v4.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Vector.Drawable\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Animated.Vector.Drawable\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Animated.Vector.Drawable.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.AppCompat\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.AppCompat.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.RecyclerView\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.RecyclerView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.RecyclerView.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.Design\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Design.23.3.0\\lib\\MonoAndroid43\\Xamarin.Android.Support.Design.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.CardView\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.CardView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.CardView.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Android.Support.v7.MediaRouter\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.MediaRouter.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Newtonsoft.Json\">\r\n      <HintPath>..\\..\\packages\\Newtonsoft.Json.9.0.1\\lib\\portable-net45+wp80+win8+wpa81\\Newtonsoft.Json.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"BottomNavigationBar\">\r\n      <HintPath>..\\..\\packages\\BottomNavigationBar.1.4.0.2\\lib\\MonoAndroid403\\BottomNavigationBar.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"FormsViewGroup\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\FormsViewGroup.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Core\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Core.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform.Android\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.Android.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Platform\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.dll</HintPath>\r\n    </Reference>\r\n    <Reference Include=\"Xamarin.Forms.Xaml\">\r\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Xaml.dll</HintPath>\r\n    </Reference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ProjectReference Include=\"..\\BottomBarXFExample\\BottomBarXFExample.csproj\">\r\n      <Project>{821A7B88-A9CD-4CCA-B32B-CEE8DCF49738}</Project>\r\n      <Name>BottomBarXFExample</Name>\r\n    </ProjectReference>\r\n    <ProjectReference Include=\"..\\..\\BottomBar.Droid\\BottomBar.Droid.csproj\">\r\n      <Project>{96746A3E-074D-40C6-B2E2-CA90313012C6}</Project>\r\n      <Name>BottomBar.Droid</Name>\r\n    </ProjectReference>\r\n    <ProjectReference Include=\"..\\..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\r\n      <Project>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</Project>\r\n      <Name>BottomBar.XamarinForms</Name>\r\n    </ProjectReference>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <Compile Include=\"MainActivity.cs\" />\r\n    <Compile Include=\"Resources\\Resource.designer.cs\" />\r\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <None Include=\"Resources\\AboutResources.txt\" />\r\n    <None Include=\"Properties\\AndroidManifest.xml\" />\r\n    <None Include=\"Assets\\AboutAssets.txt\" />\r\n    <None Include=\"packages.config\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <AndroidResource Include=\"Resources\\layout\\Tabbar.axml\" />\r\n    <AndroidResource Include=\"Resources\\layout\\Toolbar.axml\" />\r\n    <AndroidResource Include=\"Resources\\values\\styles.xml\" />\r\n    <AndroidResource Include=\"Resources\\drawable\\icon.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\icon.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\icon.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\icon.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_favorites.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_friends.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_nearby.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_recents.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_restaurants.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_favorites.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_friends.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_nearby.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_recents.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_restaurants.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_favorites.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_friends.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_nearby.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_recents.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_restaurants.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_favorites.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_friends.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_nearby.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_recents.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_restaurants.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\Icon.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_favorites.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_friends.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_nearby.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_recents.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_restaurants.png\" />\r\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\Icon.png\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <AndroidResource Include=\"Resources\\values\\colors.xml\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(MSBuildExtensionsPath)\\Xamarin\\Android\\Xamarin.Android.CSharp.targets\" />\r\n  <Import Project=\"..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets')\" />\r\n  <Import Project=\"..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\r\n</Project>"
  },
  {
    "path": "example/BottomBarXFExample.Droid/MainActivity.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System;\r\n\r\nusing Android.App;\r\nusing Android.Content;\r\nusing Android.Content.PM;\r\nusing Android.Runtime;\r\nusing Android.Views;\r\nusing Android.Widget;\r\nusing Android.OS;\r\n\r\nnamespace BottomBarXFExample.Droid\r\n{\r\n\t[Activity (Label = \"BottomBarXFExample.Droid\", Icon = \"@drawable/icon\", Theme = \"@style/MyTheme\", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]\r\n\tpublic class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity\r\n\t{\r\n\t\tprotected override void OnCreate (Bundle bundle)\r\n\t\t{\r\n\t\t\tTabLayoutResource = Resource.Layout.Tabbar;\r\n\t\t\tToolbarResource = Resource.Layout.Toolbar;\r\n\r\n\t\t\tbase.OnCreate (bundle);\r\n\r\n\t\t\tglobal::Xamarin.Forms.Forms.Init (this, bundle);\r\n\r\n\t\t\tLoadApplication (new App ());\r\n\t\t}\r\n\t}\r\n}\r\n\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Properties/AndroidManifest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:versionCode=\"1\" android:versionName=\"1.0\" package=\"com.test.bottombarxf\" android:installLocation=\"auto\">\n\t<uses-sdk android:minSdkVersion=\"16\" android:targetSdkVersion=\"25\" />\n\t<application android:label=\"BottomBarXFExample\"></application>\n</manifest>"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Properties/AssemblyInfo.cs",
    "content": "﻿/*\r\n * BottomNavigationBar for Xamarin Forms\r\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nusing System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\nusing Android.App;\r\n\r\n// Information about this assembly is defined by the following attributes. \r\n// Change them to the values specific to your project.\r\n\r\n[assembly: AssemblyTitle (\"BottomBarXFExample.Droid\")]\r\n[assembly: AssemblyDescription (\"Bottom Bar for Xamarin Forms - Example Android App\")]\r\n[assembly: AssemblyConfiguration (\"\")]\r\n[assembly: AssemblyCompany (\"\")]\r\n[assembly: AssemblyProduct (\"\")]\r\n[assembly: AssemblyCopyright (\"sebs\")]\r\n[assembly: AssemblyTrademark (\"\")]\r\n[assembly: AssemblyCulture (\"\")]\r\n\r\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\r\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\r\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\r\n\r\n[assembly: AssemblyVersion (\"1.0.0\")]\r\n\r\n// The following attributes are used to specify the signing key for the assembly, \r\n// if desired. See the Mono documentation for more information about signing.\r\n\r\n//[assembly: AssemblyDelaySign(false)]\r\n//[assembly: AssemblyKeyFile(\"\")]\r\n\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Resources/AboutResources.txt",
    "content": "Images, layout descriptions, binary blobs and string dictionaries can be included \r\nin your application as resource files.  Various Android APIs are designed to \r\noperate on the resource IDs instead of dealing with images, strings or binary blobs \r\ndirectly.\r\n\r\nFor example, a sample Android app that contains a user interface layout (main.axml),\r\nan internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) \r\nwould keep its resources in the \"Resources\" directory of the application:\r\n\r\nResources/\r\n    drawable/\r\n        icon.png\r\n\r\n    layout/\r\n        main.axml\r\n\r\n    values/\r\n        strings.xml\r\n\r\nIn order to get the build system to recognize Android resources, set the build action to\r\n\"AndroidResource\".  The native Android APIs do not operate directly with filenames, but \r\ninstead operate on resource IDs.  When you compile an Android application that uses resources, \r\nthe build system will package the resources for distribution and generate a class called \"R\" \r\n(this is an Android convention) that contains the tokens for each one of the resources \r\nincluded. For example, for the above Resources layout, this is what the R class would expose:\r\n\r\npublic class R {\r\n    public class drawable {\r\n        public const int icon = 0x123;\r\n    }\r\n\r\n    public class layout {\r\n        public const int main = 0x456;\r\n    }\r\n\r\n    public class strings {\r\n        public const int first_string = 0xabc;\r\n        public const int second_string = 0xbcd;\r\n    }\r\n}\r\n\r\nYou would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main \r\nto reference the layout/main.axml file, or R.strings.first_string to reference the first \r\nstring in the dictionary file values/strings.xml.\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Resources/layout/Tabbar.axml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<android.support.design.widget.TabLayout\r\n\txmlns:android=\"http://schemas.android.com/apk/res/android\"\r\n\txmlns:app=\"http://schemas.android.com/apk/res-auto\"\r\n\tandroid:id=\"@+id/sliding_tabs\"\r\n\tandroid:layout_width=\"match_parent\"\r\n\tandroid:layout_height=\"wrap_content\"\r\n\tandroid:background=\"?attr/colorPrimary\"\r\n\tandroid:theme=\"@style/ThemeOverlay.AppCompat.Dark.ActionBar\"\r\n\tapp:tabIndicatorColor=\"@android:color/white\"\r\n\tapp:tabGravity=\"fill\"\r\n\tapp:tabMode=\"fixed\" />\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Resources/layout/Toolbar.axml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<android.support.v7.widget.Toolbar\r\n\txmlns:android=\"http://schemas.android.com/apk/res/android\"\r\n\tandroid:id=\"@+id/toolbar\"\r\n\tandroid:layout_width=\"match_parent\"\r\n\tandroid:layout_height=\"wrap_content\"\r\n\tandroid:background=\"?attr/colorPrimary\"\r\n\tandroid:theme=\"@style/ThemeOverlay.AppCompat.Dark.ActionBar\"\r\n\tandroid:popupTheme=\"@style/ThemeOverlay.AppCompat.Light\" />\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Resources/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n  <color name=\"white\">#ffffff</color>\n  <color name=\"bb_darkBackgroundColor\">#000000</color>\n</resources>"
  },
  {
    "path": "example/BottomBarXFExample.Droid/Resources/values/styles.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<resources>\r\n\t<style\r\n\t\tname=\"MyTheme\"\r\n\t\tparent=\"MyTheme.Base\">\r\n\t</style>\r\n\t<!-- Base theme applied no matter what API -->\r\n\t<style\r\n\t\tname=\"MyTheme.Base\"\r\n\t\tparent=\"Theme.AppCompat.Light.DarkActionBar\">\r\n\t\t<!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->\r\n\t\t<item\r\n\t\t\tname=\"windowNoTitle\">true</item>\r\n\t\t<!--We will be using the toolbar so no need to show ActionBar-->\r\n\t\t<item\r\n\t\t\tname=\"windowActionBar\">false</item>\r\n\t\t<!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette-->\r\n\t\t<!-- colorPrimary is used for the default action bar background -->\r\n\t\t<item\r\n\t\t\tname=\"colorPrimary\">#2196F3</item>\r\n\t\t<!-- colorPrimaryDark is used for the status bar -->\r\n\t\t<item\r\n\t\t\tname=\"colorPrimaryDark\">#1976D2</item>\r\n\t\t<!-- colorAccent is used as the default value for colorControlActivated\r\n         which is used to tint widgets -->\r\n\t\t<item\r\n\t\t\tname=\"colorAccent\">#FF4081</item>\r\n\t\t<!-- You can also set colorControlNormal, colorControlActivated\r\n         colorControlHighlight and colorSwitchThumbNormal. -->\r\n\t\t<item\r\n\t\t\tname=\"windowActionModeOverlay\">true</item>\r\n\t\t<item\r\n\t\t\tname=\"android:datePickerDialogTheme\">@style/AppCompatDialogStyle</item>\r\n\t</style>\r\n\t<style\r\n\t\tname=\"AppCompatDialogStyle\"\r\n\t\tparent=\"Theme.AppCompat.Light.Dialog\">\r\n\t\t<item\r\n\t\t\tname=\"colorAccent\">#FF4081</item>\r\n\t</style>\r\n</resources>\r\n"
  },
  {
    "path": "example/BottomBarXFExample.Droid/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"BottomNavigationBar\" version=\"1.4.0.2\" targetFramework=\"monoandroid70\" />\n  <package id=\"Newtonsoft.Json\" version=\"9.0.1\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Animated.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Design\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v4\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.AppCompat\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.CardView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.MediaRouter\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.RecyclerView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"monoandroid70\" />\n</packages>"
  },
  {
    "path": "example/BottomBarXFExample.iOS/AppDelegate.cs",
    "content": "﻿using Foundation;\nusing UIKit;\n\nnamespace BottomBarXFExample.iOS\n{\n    // The UIApplicationDelegate for the application. This class is responsible for launching the\n    // User Interface of the application, as well as listening (and optionally responding) to application events from iOS.\n    [Register(\"AppDelegate\")]\n    public class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate\n    {\n        // class-level declarations\n\n        public override UIWindow Window\n        {\n            get;\n            set;\n        }\n\n        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)\n        {\n            \n            global::Xamarin.Forms.Forms.Init();\n\n            UINavigationBar.Appearance.BarTintColor = UIColor.White;\n            UINavigationBar.Appearance.TitleTextAttributes = new UIStringAttributes() { ForegroundColor = UIColor.Black };\n\n            var app = new App();\n            \n            LoadApplication(app);\n\n            return base.FinishedLaunching(application, launchOptions);\n        }\n\n        public override void OnResignActivation(UIApplication application)\n        {\n            // Invoked when the application is about to move from active to inactive state.\n            // This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) \n            // or when the user quits the application and it begins the transition to the background state.\n            // Games should use this method to pause the game.\n        }\n\n        public override void DidEnterBackground(UIApplication application)\n        {\n            // Use this method to release shared resources, save user data, invalidate timers and store the application state.\n            // If your application supports background exection this method is called instead of WillTerminate when the user quits.\n        }\n\n        public override void WillEnterForeground(UIApplication application)\n        {\n            // Called as part of the transiton from background to active state.\n            // Here you can undo many of the changes made on entering the background.\n        }\n\n        public override void OnActivated(UIApplication application)\n        {\n            // Restart any tasks that were paused (or not yet started) while the application was inactive. \n            // If the application was previously in the background, optionally refresh the user interface.\n        }\n\n        public override void WillTerminate(UIApplication application)\n        {\n            // Called when the application is about to terminate. Save data, if needed. See also DidEnterBackground.\n        }\n    }\n}\n\n\n"
  },
  {
    "path": "example/BottomBarXFExample.iOS/BottomBarXFExample.iOS.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">iPhoneSimulator</Platform>\n    <ProjectGuid>{7AB8FBA6-4F0B-409F-B891-104BA3554470}</ProjectGuid>\n    <ProjectTypeGuids>{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\n    <OutputType>Exe</OutputType>\n    <RootNamespace>BottomBarXFExample.iOS</RootNamespace>\n    <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>\n    <AssemblyName>BottomBarXFExample.iOS</AssemblyName>\n    <NuGetPackageImportStamp>\n    </NuGetPackageImportStamp>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\iPhoneSimulator\\Debug</OutputPath>\n    <DefineConstants>DEBUG</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n    <MtouchArch>x86_64</MtouchArch>\n    <MtouchLink>None</MtouchLink>\n    <MtouchDebug>true</MtouchDebug>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' \">\n    <DebugType>none</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\iPhoneSimulator\\Release</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <MtouchLink>None</MtouchLink>\n    <MtouchArch>x86_64</MtouchArch>\n    <ConsolePause>false</ConsolePause>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|iPhone' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\iPhone\\Debug</OutputPath>\n    <DefineConstants>DEBUG</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n    <MtouchArch>ARMv7, ARM64</MtouchArch>\n    <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>\n    <CodesignKey>iPhone Developer</CodesignKey>\n    <MtouchDebug>true</MtouchDebug>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|iPhone' \">\n    <DebugType>none</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\iPhone\\Release</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>\n    <MtouchArch>ARMv7, ARM64</MtouchArch>\n    <ConsolePause>false</ConsolePause>\n    <CodesignKey>iPhone Developer</CodesignKey>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' \">\n    <DebugType>none</DebugType>\n    <Optimize>True</Optimize>\n    <OutputPath>bin\\iPhone\\Ad-Hoc</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>False</ConsolePause>\n    <MtouchArch>ARMv7, ARM64</MtouchArch>\n    <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>\n    <BuildIpa>True</BuildIpa>\n    <CodesignProvision>Automatic:AdHoc</CodesignProvision>\n    <CodesignKey>iPhone Distribution</CodesignKey>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' \">\n    <DebugType>none</DebugType>\n    <Optimize>True</Optimize>\n    <OutputPath>bin\\iPhone\\AppStore</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>False</ConsolePause>\n    <MtouchArch>ARMv7, ARM64</MtouchArch>\n    <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>\n    <CodesignProvision>Automatic:AppStore</CodesignProvision>\n    <CodesignKey>iPhone Distribution</CodesignKey>\n  </PropertyGroup>\n  <ItemGroup>\n    <Compile Include=\"Main.cs\" />\n    <Compile Include=\"AppDelegate.cs\" />\n    <None Include=\"Info.plist\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <InterfaceDefinition Include=\"Resources\\LaunchScreen.xib\">\n      <SubType>Designer</SubType>\n    </InterfaceDefinition>\n    <None Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\Xamarin.iOS10\\Xamarin.Forms.Core.dll</HintPath>\n      <Private>True</Private>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Platform, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\Xamarin.iOS10\\Xamarin.Forms.Platform.dll</HintPath>\n      <Private>True</Private>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Platform.iOS, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\Xamarin.iOS10\\Xamarin.Forms.Platform.iOS.dll</HintPath>\n      <Private>True</Private>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Xaml, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\Xamarin.iOS10\\Xamarin.Forms.Xaml.dll</HintPath>\n      <Private>True</Private>\n    </Reference>\n    <Reference Include=\"Xamarin.iOS\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Entitlements.plist\" />\n    <BundleResource Include=\"Resources\\icon.png\" />\n    <BundleResource Include=\"Resources\\ic_favorites.png\" />\n    <BundleResource Include=\"Resources\\ic_friends.png\" />\n    <BundleResource Include=\"Resources\\ic_nearby.png\" />\n    <BundleResource Include=\"Resources\\ic_recents.png\" />\n    <BundleResource Include=\"Resources\\ic_restaurants.png\" />\n    <BundleResource Include=\"Resources\\ic_nearby%402x.png\" />\n    <BundleResource Include=\"Resources\\ic_recents%402x.png\" />\n    <BundleResource Include=\"Resources\\ic_restaurants%402x.png\" />\n    <BundleResource Include=\"Resources\\icon%402x.png\" />\n    <BundleResource Include=\"Resources\\ic_favorites%402x.png\" />\n    <BundleResource Include=\"Resources\\ic_friends%402x.png\" />\n    <BundleResource Include=\"Resources\\ic_nearby%403x.png\" />\n    <BundleResource Include=\"Resources\\ic_recents%403x.png\" />\n    <BundleResource Include=\"Resources\\ic_restaurants%403x.png\" />\n    <BundleResource Include=\"Resources\\icon%403x.png\" />\n    <BundleResource Include=\"Resources\\ic_favorites%403x.png\" />\n    <BundleResource Include=\"Resources\\ic_friends%403x.png\" />\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\n      <Project>{bb1d801d-5ec3-471d-b9ea-98c48d785baa}</Project>\n      <Name>BottomBar.XamarinForms</Name>\n    </ProjectReference>\n    <ProjectReference Include=\"..\\BottomBarXFExample\\BottomBarXFExample.csproj\">\n      <Project>{821a7b88-a9cd-4cca-b32b-cee8dcf49738}</Project>\n      <Name>BottomBarXFExample</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <Import Project=\"$(MSBuildExtensionsPath)\\Xamarin\\iOS\\Xamarin.iOS.CSharp.targets\" />\n  <Import Project=\"..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\n  <Target Name=\"EnsureNuGetPackageBuildImports\" BeforeTargets=\"PrepareForBuild\">\n    <PropertyGroup>\n      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>\n    </PropertyGroup>\n    <Error Condition=\"!Exists('..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" Text=\"$([System.String]::Format('$(ErrorText)', '..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets'))\" />\n  </Target>\n</Project>"
  },
  {
    "path": "example/BottomBarXFExample.iOS/Entitlements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n\t<dict>\n\t</dict>\n</plist>\n"
  },
  {
    "path": "example/BottomBarXFExample.iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDisplayName</key>\n\t<string>BottomBarXFExample.iOS</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1.0</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>MinimumOSVersion</key>\n\t<string></string>\n\t<key>UIDeviceFamily</key>\n\t<array>\n\t\t<integer>1</integer>\n\t</array>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UILaunchStoryboardName</key>\n\t<string></string>\n\t<key>CFBundleIdentifier</key>\n\t<string>com.pocheshire.BottomBarXFExample.iOS</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/BottomBarXFExample.iOS/Main.cs",
    "content": "﻿using UIKit;\n\nnamespace BottomBarXFExample.iOS\n{\n    public class Application\n    {\n        // This is the main entry point of the application.\n        static void Main(string[] args)\n        {\n            // if you want to use a different Application Delegate class from \"AppDelegate\"\n            // you can specify it here.\n            UIApplication.Main(args, null, \"AppDelegate\");\n        }\n    }\n}"
  },
  {
    "path": "example/BottomBarXFExample.iOS/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following \n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"BottomBarXFExample.iOS\")]\n[assembly: AssemblyDescription(\"Bottom Bar for Xamarin Forms - Example iOS App\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"BottomBarXFExample.iOS\")]\n[assembly: AssemblyCopyright(\"\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible \n// to COM components.  If you need to access a type in this assembly from \n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"7ab8fba6-4f0b-409f-b891-104ba3554470\")]\n\n// Version information for an assembly consists of the following four values:\n//\n//      Major Version\n//      Minor Version \n//      Build Number\n//      Revision\n//\n// You can specify all the values or you can default the Build and Revision Numbers \n// by using the '*' as shown below:\n// [assembly: AssemblyVersion(\"1.0.*\")]\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "example/BottomBarXFExample.iOS/Resources/LaunchScreen.xib",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"6214\" systemVersion=\"14A314h\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n\t<dependencies>\n\t\t<plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"6207\" />\n\t\t<capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\" />\n\t</dependencies>\n\t<objects>\n\t\t<placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\" />\n\t\t<placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\" />\n\t\t<view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n\t\t\t<rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\" />\n\t\t\t<autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\" />\n\t\t\t<subviews>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"  Copyright (c) 2017 APFM\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"BottomBarXFExample.iOS\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t</subviews>\n\t\t\t<color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\" />\n\t\t\t<constraints>\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\" />\n\t\t\t\t<constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\" />\n\t\t\t\t<constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\" />\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\" />\n\t\t\t</constraints>\n\t\t\t<nil key=\"simulatedStatusBarMetrics\" />\n\t\t\t<freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\" />\n\t\t\t<point key=\"canvasLocation\" x=\"548\" y=\"455\" />\n\t\t</view>\n\t</objects>\n</document>\n"
  },
  {
    "path": "example/BottomBarXFExample.iOS/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"xamarinios10\" />\n</packages>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/App.xaml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Application\n\txmlns=\"http://xamarin.com/schemas/2014/forms\"\n\txmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n\tx:Class=\"BottomBarXFExampleXaml.App\">\n\t<Application.Resources>\n\t</Application.Resources>\n</Application>\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/App.xaml.cs",
    "content": "using Xamarin.Forms;\n\nnamespace BottomBarXFExampleXaml\n{\n\tpublic partial class App : Application\n\t{\n\t\tpublic App ()\n\t\t{\n\t\t\tInitializeComponent ();\n\n            MainPage = new BarPage();\n\t\t}\n\n\t\tprotected override void OnStart ()\n\t\t{\n\t\t\t// Handle when your app starts\n\t\t}\n\n\t\tprotected override void OnSleep ()\n\t\t{\n\t\t\t// Handle when your app sleeps\n\t\t}\n\n\t\tprotected override void OnResume ()\n\t\t{\n\t\t\t// Handle when your app resumes\n\t\t}\n\t}\n}\n\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/BarPage.xaml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<xf:BottomBarPage xmlns=\"http://xamarin.com/schemas/2014/forms\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n             xmlns:xf=\"clr-namespace:BottomBar.XamarinForms;assembly=BottomBar.XamarinForms\"\n             xmlns:example=\"clr-namespace:BottomBarXFExampleXaml;assembly=BottomBarXFExampleXaml\"\n             x:Class=\"BottomBarXFExampleXaml.BarPage\">\n  <example:TabPage Title=\"Favorites\" Icon=\"ic_favorites.png\" />\n  <example:TabPage Title=\"Friends\" Icon=\"ic_friends.png\" xf:BottomBarPageExtensions.TabColor=\"#5D4037\" />\n  <example:TabPage Title=\"Nearby\" Icon=\"ic_nearby.png\" xf:BottomBarPageExtensions.TabColor=\"#7B1FA2\" />\n  <example:TabPage Title=\"Recents\" Icon=\"ic_recents.png\" xf:BottomBarPageExtensions.TabColor=\"#FF5252\"\n                   xf:BottomBarPageExtensions.BadgeCount=\"2\" xf:BottomBarPageExtensions.BadgeColor=\"Black\"/>\n  <example:TabPage Title=\"Restaurants\" Icon=\"ic_restaurants.png\" xf:BottomBarPageExtensions.TabColor=\"#FF9800\" />\n</xf:BottomBarPage>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/BarPage.xaml.cs",
    "content": "﻿namespace BottomBarXFExampleXaml\n{\n    public partial class BarPage\n    {\n        public BarPage()\n        {\n            InitializeComponent();\n        }\n    }\n}"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/BottomBarXFExampleXaml.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{D72B487F-AA32-45B3-92B1-C36BC5659CBF}</ProjectGuid>\n    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <RootNamespace>BottomBarXFExampleXaml</RootNamespace>\n    <AssemblyName>BottomBarXFExampleXaml</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>\n    <ReleaseVersion>0.8</ReleaseVersion>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug</OutputPath>\n    <DefineConstants>DEBUG; ANDROID</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n  </PropertyGroup>\n  <ItemGroup>\n    <EmbeddedResource Include=\"App.xaml\">\n      <Generator>MSBuild:UpdateDesignTimeXaml</Generator>\n    </EmbeddedResource>\n    <EmbeddedResource Include=\"TabPage.xaml\">\n      <Generator>MSBuild:UpdateDesignTimeXaml</Generator>\n    </EmbeddedResource>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"App.xaml.cs\">\n      <DependentUpon>App.xaml</DependentUpon>\n    </Compile>\n    <Compile Include=\"BarPage.xaml.cs\">\n      <DependentUpon>BarPage.xaml</DependentUpon>\n    </Compile>\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <Compile Include=\"TabPage.xaml.cs\">\n      <DependentUpon>TabPage.xaml</DependentUpon>\n    </Compile>\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\n      <Project>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</Project>\n      <Name>BottomBar.XamarinForms</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <ItemGroup>\n    <Reference Include=\"Xamarin.Forms.Core\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Core.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Platform\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Platform.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Xaml\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.Xaml.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <EmbeddedResource Include=\"BarPage.xaml\">\n      <Generator>MSBuild:UpdateDesignTimeXaml</Generator>\n      <SubType>Designer</SubType>\n    </EmbeddedResource>\n  </ItemGroup>\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\Portable\\$(TargetFrameworkVersion)\\Microsoft.Portable.CSharp.targets\" />\n  <Import Project=\"..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\n</Project>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/Properties/AssemblyInfo.cs",
    "content": "﻿/*\n * BottomNavigationBar for Xamarin Forms\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\n\n// Information about this assembly is defined by the following attributes. \n// Change them to the values specific to your project.\n\n[assembly: AssemblyTitle (\"BottomBarXFExampleXaml\")]\n[assembly: AssemblyDescription (\"Bottom Bar for Xamarin Forms - Example Xamarin Forms project\")]\n[assembly: AssemblyConfiguration (\"\")]\n[assembly: AssemblyCompany (\"\")]\n[assembly: AssemblyProduct (\"\")]\n[assembly: AssemblyCopyright (\"sebs\")]\n[assembly: AssemblyTrademark (\"\")]\n[assembly: AssemblyCulture (\"\")]\n\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\n\n[assembly: AssemblyVersion (\"1.0.*\")]\n\n// The following attributes are used to specify the signing key for the assembly, \n// if desired. See the Mono documentation for more information about signing.\n\n//[assembly: AssemblyDelaySign(false)]\n//[assembly: AssemblyKeyFile(\"\")]\n\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/TabPage.xaml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ContentPage\n\txmlns=\"http://xamarin.com/schemas/2014/forms\"\n\txmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n\tx:Class=\"BottomBarXFExampleXaml.TabPage\"\n\tBackgroundColor=\"White\">\n\t<ContentPage.Content>\n\t\t<Grid>\n\t\t\t<Frame Margin=\"20\" OutlineColor=\"Red\" BackgroundColor=\"Silver\">\n\t\t\t\t<Label x:Name=\"Label\" Text=\"This is a Xamarin Forms page {0} defined in Xamarin Forms project\" />\n\t\t\t</Frame>\n\t\t</Grid>\n\t</ContentPage.Content>\n</ContentPage>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/TabPage.xaml.cs",
    "content": "﻿namespace BottomBarXFExampleXaml\n{\n\tpublic partial class TabPage\n\t{\n\t\tpublic TabPage ()\n\t\t{\n\t\t\tInitializeComponent ();\n            this.Appearing += (sender, e) => Label.Text = string.Format(Label.Text, Title);\n        }\n\t}\n}"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"portable45-net45+win8+wp8\" />\n</packages>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Assets/AboutAssets.txt",
    "content": "Any raw assets you want to be deployed with your application can be placed in\nthis directory (and child directories) and given a Build Action of \"AndroidAsset\".\n\nThese files will be deployed with your package and will be accessible using Android's\nAssetManager, like this:\n\npublic class ReadAsset : Activity\n{\n\tprotected override void OnCreate (Bundle bundle)\n\t{\n\t\tbase.OnCreate (bundle);\n\n\t\tInputStream input = Assets.Open (\"my_asset.txt\");\n\t}\n}\n\nAdditionally, some Android functions will automatically load asset files:\n\nTypeface tf = Typeface.CreateFromAsset (Context.Assets, \"fonts/samplefont.ttf\");\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/BottomBarXFExampleXaml.Droid.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{C5BC9521-E9B9-44E3-A505-256080B78234}</ProjectGuid>\n    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <RootNamespace>BottomBarXFExampleXaml.Droid</RootNamespace>\n    <AssemblyName>BottomBarXFExampleXaml.Droid</AssemblyName>\n    <TargetFrameworkVersion>v7.1</TargetFrameworkVersion>\n    <AndroidApplication>True</AndroidApplication>\n    <AndroidResgenFile>Resources\\Resource.designer.cs</AndroidResgenFile>\n    <AndroidResgenClass>Resource</AndroidResgenClass>\n    <AndroidManifest>Properties\\AndroidManifest.xml</AndroidManifest>\n    <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>\n    <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>\n    <AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>\n    <ReleaseVersion>0.8</ReleaseVersion>\n    <AndroidLinkMode>None</AndroidLinkMode>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug</OutputPath>\n    <DefineConstants>DEBUG;</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release</OutputPath>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <ConsolePause>false</ConsolePause>\n    <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>\n    <AndroidSupportedAbis>armeabi-v7a;x86;armeabi;arm64-v8a;x86_64</AndroidSupportedAbis>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"Mono.Android\" />\n    <Reference Include=\"Xamarin.Android.Support.v4\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v4.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v4.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.Vector.Drawable\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.Animated.Vector.Drawable\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.Animated.Vector.Drawable.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.v7.AppCompat\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.AppCompat.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.v7.RecyclerView\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.RecyclerView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.RecyclerView.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.Design\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.Design.23.3.0\\lib\\MonoAndroid43\\Xamarin.Android.Support.Design.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.v7.CardView\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.CardView.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.CardView.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Android.Support.v7.MediaRouter\">\n      <HintPath>..\\..\\packages\\Xamarin.Android.Support.v7.MediaRouter.23.3.0\\lib\\MonoAndroid403\\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Newtonsoft.Json\">\n      <HintPath>..\\..\\packages\\Newtonsoft.Json.9.0.1\\lib\\portable-net45+wp80+win8+wpa81\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"BottomNavigationBar\">\n      <HintPath>..\\..\\packages\\BottomNavigationBar.1.4.0.2\\lib\\MonoAndroid403\\BottomNavigationBar.dll</HintPath>\n    </Reference>\n    <Reference Include=\"FormsViewGroup\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\FormsViewGroup.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Core\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Core.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Platform.Android\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.Android.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Platform\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Platform.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Xamarin.Forms.Xaml\">\n      <HintPath>..\\..\\packages\\Xamarin.Forms.2.3.2.127\\lib\\MonoAndroid10\\Xamarin.Forms.Xaml.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\..\\BottomBar.Droid\\BottomBar.Droid.csproj\">\n      <Project>{96746A3E-074D-40C6-B2E2-CA90313012C6}</Project>\n      <Name>BottomBar.Droid</Name>\n    </ProjectReference>\n    <ProjectReference Include=\"..\\..\\BottomBar.XamarinForms\\BottomBar.XamarinForms.csproj\">\n      <Project>{BB1D801D-5EC3-471D-B9EA-98C48D785BAA}</Project>\n      <Name>BottomBar.XamarinForms</Name>\n    </ProjectReference>\n    <ProjectReference Include=\"..\\BottomBarXFExampleXaml\\BottomBarXFExampleXaml.csproj\">\n      <Project>{d72b487f-aa32-45b3-92b1-c36bc5659cbf}</Project>\n      <Name>BottomBarXFExampleXaml</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"MainActivity.cs\" />\n    <Compile Include=\"Resources\\Resource.designer.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"Resources\\AboutResources.txt\" />\n    <None Include=\"Properties\\AndroidManifest.xml\" />\n    <None Include=\"Assets\\AboutAssets.txt\" />\n    <None Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <AndroidResource Include=\"Resources\\layout\\Tabbar.axml\" />\n    <AndroidResource Include=\"Resources\\layout\\Toolbar.axml\" />\n    <AndroidResource Include=\"Resources\\values\\styles.xml\" />\n    <AndroidResource Include=\"Resources\\drawable\\icon.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\icon.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\icon.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\icon.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_favorites.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_friends.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_nearby.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_recents.png\" />\n    <AndroidResource Include=\"Resources\\drawable-hdpi\\ic_restaurants.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_favorites.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_friends.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_nearby.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_recents.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xhdpi\\ic_restaurants.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_favorites.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_friends.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_nearby.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_recents.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxhdpi\\ic_restaurants.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_favorites.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_friends.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_nearby.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_recents.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\ic_restaurants.png\" />\n    <AndroidResource Include=\"Resources\\drawable-xxxhdpi\\Icon.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_favorites.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_friends.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_nearby.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_recents.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\ic_restaurants.png\" />\n    <AndroidResource Include=\"Resources\\drawable-mdpi\\Icon.png\" />\n  </ItemGroup>\n  <ItemGroup>\n    <AndroidResource Include=\"Resources\\values\\colors.xml\" />\n  </ItemGroup>\n  <Import Project=\"$(MSBuildExtensionsPath)\\Xamarin\\Android\\Xamarin.Android.CSharp.targets\" />\n  <Import Project=\"..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Android.Support.Vector.Drawable.23.3.0\\build\\Xamarin.Android.Support.Vector.Drawable.targets')\" />\n  <Import Project=\"..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets\" Condition=\"Exists('..\\..\\packages\\Xamarin.Forms.2.3.2.127\\build\\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\\Xamarin.Forms.targets')\" />\n</Project>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/MainActivity.cs",
    "content": "﻿/*\n * BottomNavigationBar for Xamarin Forms\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nusing System;\n\nusing Android.App;\nusing Android.Content;\nusing Android.Content.PM;\nusing Android.Runtime;\nusing Android.Views;\nusing Android.Widget;\nusing Android.OS;\n\nnamespace BottomBarXFExampleXaml.Droid\n{\n\t[Activity (Label = \"BottomBarXFExampleXaml.Droid\", Icon = \"@drawable/icon\", Theme = \"@style/MyTheme\", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]\n\tpublic class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity\n\t{\n\t\tprotected override void OnCreate (Bundle bundle)\n\t\t{\n\t\t\tTabLayoutResource = Resource.Layout.Tabbar;\n\t\t\tToolbarResource = Resource.Layout.Toolbar;\n\n\t\t\tbase.OnCreate (bundle);\n\n\t\t\tglobal::Xamarin.Forms.Forms.Init (this, bundle);\n\n\t\t\tLoadApplication (new App ());\n\t\t}\n\t}\n}\n\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Properties/AndroidManifest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:versionCode=\"1\" android:versionName=\"1.0\" package=\"com.test.bottombarxf\">\n\t<uses-sdk android:minSdkVersion=\"16\" />\n\t<application android:label=\"BottomBarXFExampleXaml\"></application>\n</manifest>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Properties/AssemblyInfo.cs",
    "content": "﻿/*\n * BottomNavigationBar for Xamarin Forms\n * Copyright (c) 2016 Thrive GmbH and others (http://github.com/thrive-now).\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\nusing Android.App;\n\n// Information about this assembly is defined by the following attributes. \n// Change them to the values specific to your project.\n\n[assembly: AssemblyTitle (\"BottomBarXFExampleXaml.Droid\")]\n[assembly: AssemblyDescription (\"Bottom Bar for Xamarin Forms - Example Android App\")]\n[assembly: AssemblyConfiguration (\"\")]\n[assembly: AssemblyCompany (\"\")]\n[assembly: AssemblyProduct (\"\")]\n[assembly: AssemblyCopyright (\"sebs\")]\n[assembly: AssemblyTrademark (\"\")]\n[assembly: AssemblyCulture (\"\")]\n\n// The assembly version has the format \"{Major}.{Minor}.{Build}.{Revision}\".\n// The form \"{Major}.{Minor}.*\" will automatically update the build and revision,\n// and \"{Major}.{Minor}.{Build}.*\" will update just the revision.\n\n[assembly: AssemblyVersion (\"1.0.0\")]\n\n// The following attributes are used to specify the signing key for the assembly, \n// if desired. See the Mono documentation for more information about signing.\n\n//[assembly: AssemblyDelaySign(false)]\n//[assembly: AssemblyKeyFile(\"\")]\n\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Resources/AboutResources.txt",
    "content": "Images, layout descriptions, binary blobs and string dictionaries can be included \nin your application as resource files.  Various Android APIs are designed to \noperate on the resource IDs instead of dealing with images, strings or binary blobs \ndirectly.\n\nFor example, a sample Android app that contains a user interface layout (main.axml),\nan internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) \nwould keep its resources in the \"Resources\" directory of the application:\n\nResources/\n    drawable/\n        icon.png\n\n    layout/\n        main.axml\n\n    values/\n        strings.xml\n\nIn order to get the build system to recognize Android resources, set the build action to\n\"AndroidResource\".  The native Android APIs do not operate directly with filenames, but \ninstead operate on resource IDs.  When you compile an Android application that uses resources, \nthe build system will package the resources for distribution and generate a class called \"R\" \n(this is an Android convention) that contains the tokens for each one of the resources \nincluded. For example, for the above Resources layout, this is what the R class would expose:\n\npublic class R {\n    public class drawable {\n        public const int icon = 0x123;\n    }\n\n    public class layout {\n        public const int main = 0x456;\n    }\n\n    public class strings {\n        public const int first_string = 0xabc;\n        public const int second_string = 0xbcd;\n    }\n}\n\nYou would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main \nto reference the layout/main.axml file, or R.strings.first_string to reference the first \nstring in the dictionary file values/strings.xml.\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Resources/layout/Tabbar.axml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<android.support.design.widget.TabLayout\n\txmlns:android=\"http://schemas.android.com/apk/res/android\"\n\txmlns:app=\"http://schemas.android.com/apk/res-auto\"\n\tandroid:id=\"@+id/sliding_tabs\"\n\tandroid:layout_width=\"match_parent\"\n\tandroid:layout_height=\"wrap_content\"\n\tandroid:background=\"?attr/colorPrimary\"\n\tandroid:theme=\"@style/ThemeOverlay.AppCompat.Dark.ActionBar\"\n\tapp:tabIndicatorColor=\"@android:color/white\"\n\tapp:tabGravity=\"fill\"\n\tapp:tabMode=\"fixed\" />\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Resources/layout/Toolbar.axml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<android.support.v7.widget.Toolbar\n\txmlns:android=\"http://schemas.android.com/apk/res/android\"\n\tandroid:id=\"@+id/toolbar\"\n\tandroid:layout_width=\"match_parent\"\n\tandroid:layout_height=\"wrap_content\"\n\tandroid:background=\"?attr/colorPrimary\"\n\tandroid:theme=\"@style/ThemeOverlay.AppCompat.Dark.ActionBar\"\n\tandroid:popupTheme=\"@style/ThemeOverlay.AppCompat.Light\" />\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Resources/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n  <color name=\"white\">#ffffff</color>\n  <color name=\"bb_darkBackgroundColor\">#000000</color>\n</resources>"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/Resources/values/styles.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<resources>\n\t<style\n\t\tname=\"MyTheme\"\n\t\tparent=\"MyTheme.Base\">\n\t</style>\n\t<!-- Base theme applied no matter what API -->\n\t<style\n\t\tname=\"MyTheme.Base\"\n\t\tparent=\"Theme.AppCompat.Light.DarkActionBar\">\n\t\t<!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->\n\t\t<item\n\t\t\tname=\"windowNoTitle\">true</item>\n\t\t<!--We will be using the toolbar so no need to show ActionBar-->\n\t\t<item\n\t\t\tname=\"windowActionBar\">false</item>\n\t\t<!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette-->\n\t\t<!-- colorPrimary is used for the default action bar background -->\n\t\t<item\n\t\t\tname=\"colorPrimary\">#2196F3</item>\n\t\t<!-- colorPrimaryDark is used for the status bar -->\n\t\t<item\n\t\t\tname=\"colorPrimaryDark\">#1976D2</item>\n\t\t<!-- colorAccent is used as the default value for colorControlActivated\n         which is used to tint widgets -->\n\t\t<item\n\t\t\tname=\"colorAccent\">#FF4081</item>\n\t\t<!-- You can also set colorControlNormal, colorControlActivated\n         colorControlHighlight and colorSwitchThumbNormal. -->\n\t\t<item\n\t\t\tname=\"windowActionModeOverlay\">true</item>\n\t\t<item\n\t\t\tname=\"android:datePickerDialogTheme\">@style/AppCompatDialogStyle</item>\n\t</style>\n\t<style\n\t\tname=\"AppCompatDialogStyle\"\n\t\tparent=\"Theme.AppCompat.Light.Dialog\">\n\t\t<item\n\t\t\tname=\"colorAccent\">#FF4081</item>\n\t</style>\n</resources>\n"
  },
  {
    "path": "example-xaml/BottomBarXFExampleXaml.Droid/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"BottomNavigationBar\" version=\"1.4.0.2\" targetFramework=\"monoandroid70\" />\n  <package id=\"Newtonsoft.Json\" version=\"9.0.1\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Animated.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Design\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v4\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.AppCompat\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.CardView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.MediaRouter\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.v7.RecyclerView\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Android.Support.Vector.Drawable\" version=\"23.3.0\" targetFramework=\"MonoAndroid60\" />\n  <package id=\"Xamarin.Forms\" version=\"2.3.2.127\" targetFramework=\"monoandroid70\" />\n</packages>"
  }
]