From 482cb19f74268b99493aed158ec6e9a5bb8dd11b Mon Sep 17 00:00:00 2001 From: Yves Delcoigne Date: Fri, 23 Sep 2016 16:58:45 +0200 Subject: [PATCH 01/18] create new project --- .gitattributes | 63 +++++++++++++++++ .../Analytics.Droid/Analytics.Droid.csproj | 70 +++++++++++++++++++ Analytics/Analytics.Droid/Class1.cs | 11 +++ .../Properties/AssemblyInfo.cs | 30 ++++++++ .../Resources/AboutResources.txt | 44 ++++++++++++ .../Resources/Resource.Designer.cs | 60 ++++++++++++++++ .../Resources/Values/Strings.xml | 5 ++ Analytics/Analytics.iOS/Analytics.iOS.csproj | 53 ++++++++++++++ Analytics/Analytics.iOS/Class1.cs | 11 +++ .../Analytics.iOS/Properties/AssemblyInfo.cs | 36 ++++++++++ Analytics/Analytics.sln | 22 ++++++ Analytics/Analytics/Analytics.csproj | 53 ++++++++++++++ Analytics/Analytics/Class1.cs | 11 +++ .../Analytics/Properties/AssemblyInfo.cs | 30 ++++++++ Analytics/Analytics/project.json | 10 +++ 15 files changed, 509 insertions(+) create mode 100644 .gitattributes create mode 100644 Analytics/Analytics.Droid/Analytics.Droid.csproj create mode 100644 Analytics/Analytics.Droid/Class1.cs create mode 100644 Analytics/Analytics.Droid/Properties/AssemblyInfo.cs create mode 100644 Analytics/Analytics.Droid/Resources/AboutResources.txt create mode 100644 Analytics/Analytics.Droid/Resources/Resource.Designer.cs create mode 100644 Analytics/Analytics.Droid/Resources/Values/Strings.xml create mode 100644 Analytics/Analytics.iOS/Analytics.iOS.csproj create mode 100644 Analytics/Analytics.iOS/Class1.cs create mode 100644 Analytics/Analytics.iOS/Properties/AssemblyInfo.cs create mode 100644 Analytics/Analytics.sln create mode 100644 Analytics/Analytics/Analytics.csproj create mode 100644 Analytics/Analytics/Class1.cs create mode 100644 Analytics/Analytics/Properties/AssemblyInfo.cs create mode 100644 Analytics/Analytics/project.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/Analytics/Analytics.Droid/Analytics.Droid.csproj b/Analytics/Analytics.Droid/Analytics.Droid.csproj new file mode 100644 index 0000000..57186cb --- /dev/null +++ b/Analytics/Analytics.Droid/Analytics.Droid.csproj @@ -0,0 +1,70 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {905A0A69-F47A-44B0-89A6-A123BD96EAAF} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Analytics.Droid + Analytics.Droid + 512 + Resources\Resource.Designer.cs + Off + True + v6.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + {fa46545e-5568-49fc-9dca-b17d3870eff4} + Analytics + + + + + \ No newline at end of file diff --git a/Analytics/Analytics.Droid/Class1.cs b/Analytics/Analytics.Droid/Class1.cs new file mode 100644 index 0000000..b616742 --- /dev/null +++ b/Analytics/Analytics.Droid/Class1.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Analytics.Droid +{ + public class Class1 + { + } +} diff --git a/Analytics/Analytics.Droid/Properties/AssemblyInfo.cs b/Analytics/Analytics.Droid/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..be06fce --- /dev/null +++ b/Analytics/Analytics.Droid/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Analytics.Droid")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Analytics.Droid")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Analytics/Analytics.Droid/Resources/AboutResources.txt b/Analytics/Analytics.Droid/Resources/AboutResources.txt new file mode 100644 index 0000000..c2bca97 --- /dev/null +++ b/Analytics/Analytics.Droid/Resources/AboutResources.txt @@ -0,0 +1,44 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.axml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable/ + icon.png + + layout/ + main.axml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called "R" +(this is an Android convention) that contains the tokens for each one of the resources +included. For example, for the above Resources layout, this is what the R class would expose: + +public class R { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main +to reference the layout/main.axml file, or R.strings.first_string to reference the first +string in the dictionary file values/strings.xml. \ No newline at end of file diff --git a/Analytics/Analytics.Droid/Resources/Resource.Designer.cs b/Analytics/Analytics.Droid/Resources/Resource.Designer.cs new file mode 100644 index 0000000..ac52038 --- /dev/null +++ b/Analytics/Analytics.Droid/Resources/Resource.Designer.cs @@ -0,0 +1,60 @@ +#pragma warning disable 1591 +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::Android.Runtime.ResourceDesignerAttribute("Analytics.Droid.Resource", IsApplication=false)] + +namespace Analytics.Droid +{ + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + public partial class Resource + { + + static Resource() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + public partial class Attribute + { + + static Attribute() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Attribute() + { + } + } + + public partial class String + { + + // aapt resource value: 0x7f020001 + public static int ApplicationName = 2130837505; + + // aapt resource value: 0x7f020000 + public static int Hello = 2130837504; + + static String() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private String() + { + } + } + } +} +#pragma warning restore 1591 diff --git a/Analytics/Analytics.Droid/Resources/Values/Strings.xml b/Analytics/Analytics.Droid/Resources/Values/Strings.xml new file mode 100644 index 0000000..8fd1763 --- /dev/null +++ b/Analytics/Analytics.Droid/Resources/Values/Strings.xml @@ -0,0 +1,5 @@ + + + Hello World, Click Me! + $projectname$ + diff --git a/Analytics/Analytics.iOS/Analytics.iOS.csproj b/Analytics/Analytics.iOS/Analytics.iOS.csproj new file mode 100644 index 0000000..333eb11 --- /dev/null +++ b/Analytics/Analytics.iOS/Analytics.iOS.csproj @@ -0,0 +1,53 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {1E5FB621-2D9D-4475-8EEC-146081317C56} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Analytics.iOS + Resources + Analytics.iOS + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + false + + + full + true + bin\Release + prompt + 4 + false + + + + + + + + + + + + + + + + + {fa46545e-5568-49fc-9dca-b17d3870eff4} + Analytics + + + + \ No newline at end of file diff --git a/Analytics/Analytics.iOS/Class1.cs b/Analytics/Analytics.iOS/Class1.cs new file mode 100644 index 0000000..1c496f4 --- /dev/null +++ b/Analytics/Analytics.iOS/Class1.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Analytics.iOS +{ + public class Class1 + { + } +} diff --git a/Analytics/Analytics.iOS/Properties/AssemblyInfo.cs b/Analytics/Analytics.iOS/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d650822 --- /dev/null +++ b/Analytics/Analytics.iOS/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Analytics.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Analytics.iOS")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1e5fb621-2d9d-4475-8eec-146081317c56")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Analytics/Analytics.sln b/Analytics/Analytics.sln new file mode 100644 index 0000000..0dc18ae --- /dev/null +++ b/Analytics/Analytics.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics.Droid", "Analytics.Droid\Analytics.Droid.csproj", "{905A0A69-F47A-44B0-89A6-A123BD96EAAF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Analytics/Analytics/Analytics.csproj b/Analytics/Analytics/Analytics.csproj new file mode 100644 index 0000000..fdc2e55 --- /dev/null +++ b/Analytics/Analytics/Analytics.csproj @@ -0,0 +1,53 @@ + + + + + 14.0 + Debug + AnyCPU + {FA46545E-5568-49FC-9DCA-B17D3870EFF4} + Library + Properties + Analytics + Analytics + en-US + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + v5.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + \ No newline at end of file diff --git a/Analytics/Analytics/Class1.cs b/Analytics/Analytics/Class1.cs new file mode 100644 index 0000000..b118679 --- /dev/null +++ b/Analytics/Analytics/Class1.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Analytics +{ + public class Class1 + { + } +} diff --git a/Analytics/Analytics/Properties/AssemblyInfo.cs b/Analytics/Analytics/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5e3d536 --- /dev/null +++ b/Analytics/Analytics/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Analytics")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Analytics")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("en")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Analytics/Analytics/project.json b/Analytics/Analytics/project.json new file mode 100644 index 0000000..57aede6 --- /dev/null +++ b/Analytics/Analytics/project.json @@ -0,0 +1,10 @@ +{ + "supports": {}, + "dependencies": { + "Microsoft.NETCore.Portable.Compatibility": "1.0.1", + "NETStandard.Library": "1.6.0" + }, + "frameworks": { + "netstandard1.4": {} + } +} \ No newline at end of file From 024b1a60e15baff7cc8c02e75d32949626185ac0 Mon Sep 17 00:00:00 2001 From: Yves Delcoigne Date: Sat, 24 Sep 2016 14:13:33 +0200 Subject: [PATCH 02/18] Add Analytics library --- Analytics/Analytics.Droid/Class1.cs | 11 - .../Resources/Resource.Designer.cs | 60 - .../Resources/Values/Strings.xml | 5 - Analytics/Analytics.iOS/Analytics.iOS.csproj | 53 - Analytics/Analytics.iOS/Class1.cs | 11 - Analytics/Analytics.sln | 22 - Analytics/Analytics/Class1.cs | 11 - .../Sample.Droid/Assets/AboutAssets.txt | 19 + Sample/Sample/Sample.Droid/MainActivity.cs | 27 + .../Properties/AndroidManifest.xml | 5 + .../Sample.Droid/Properties/AssemblyInfo.cs | 34 + .../Resources/AboutResources.txt | 26 +- .../Resources/Resource.Designer.cs | 5993 +++++++++++++++++ .../Resources/drawable-hdpi/icon.png | Bin 0 -> 1431 bytes .../Resources/drawable-xhdpi/icon.png | Bin 0 -> 1789 bytes .../Resources/drawable-xxhdpi/icon.png | Bin 0 -> 2353 bytes .../Sample.Droid/Resources/drawable/icon.png | Bin 0 -> 1431 bytes .../Sample.Droid/Resources/layout/Tabbar.axml | 11 + .../Resources/layout/Toolbar.axml | 9 + .../Sample.Droid/Resources/values/styles.xml | 30 + .../Sample/Sample.Droid/Sample.Droid.csproj | 179 + Sample/Sample/Sample.Droid/packages.config | 15 + Sample/Sample/Sample.iOS/AppDelegate.cs | 31 + Sample/Sample/Sample.iOS/Entitlements.plist | 7 + Sample/Sample/Sample.iOS/Info.plist | 52 + Sample/Sample/Sample.iOS/Main.cs | 20 + .../Sample.iOS/Properties/AssemblyInfo.cs | 36 + .../Sample.iOS/Resources/Default-568h@2x.png | Bin 0 -> 8884 bytes .../Sample.iOS/Resources/Default-Portrait.png | Bin 0 -> 10710 bytes .../Resources/Default-Portrait@2x.png | Bin 0 -> 34540 bytes .../Sample/Sample.iOS/Resources/Default.png | Bin 0 -> 7243 bytes .../Sample.iOS/Resources/Default@2x.png | Bin 0 -> 8368 bytes .../Sample.iOS/Resources/Icon-60@2x.png | Bin 0 -> 1712 bytes .../Sample.iOS/Resources/Icon-60@3x.png | Bin 0 -> 21641 bytes .../Sample/Sample.iOS/Resources/Icon-76.png | Bin 0 -> 1200 bytes .../Sample.iOS/Resources/Icon-76@2x.png | Bin 0 -> 2262 bytes .../Sample.iOS/Resources/Icon-Small-40.png | Bin 0 -> 729 bytes .../Sample.iOS/Resources/Icon-Small-40@2x.png | Bin 0 -> 1245 bytes .../Sample.iOS/Resources/Icon-Small-40@3x.png | Bin 0 -> 12610 bytes .../Sample.iOS/Resources/Icon-Small.png | Bin 0 -> 1144 bytes .../Sample.iOS/Resources/Icon-Small@2x.png | Bin 0 -> 955 bytes .../Sample.iOS/Resources/Icon-Small@3x.png | Bin 0 -> 7309 bytes .../Resources/LaunchScreen.storyboard | 39 + Sample/Sample/Sample.iOS/Sample.iOS.csproj | 172 + Sample/Sample/Sample.iOS/iTunesArtwork | Bin 0 -> 16867 bytes Sample/Sample/Sample.iOS/iTunesArtwork@2x | Bin 0 -> 20666 bytes Sample/Sample/Sample.iOS/packages.config | 7 + Sample/Sample/Sample/App.xaml | 10 + Sample/Sample/Sample/App.xaml.cs | 42 + Sample/Sample/Sample/GettingStarted.Xamarin | 4 + Sample/Sample/Sample/MainPage.xaml | 11 + Sample/Sample/Sample/MainPage.xaml.cs | 17 + .../Sample/Sample/Properties/AssemblyInfo.cs | 30 + Sample/Sample/Sample/Sample.csproj | 62 + Sample/Sample/Sample/project.json | 17 + nuget/Analytics.nuspec | 40 + .../Analytics.Abstractions.csproj | 54 + src/Analytics.Abstractions/BaseGaService.cs | 31 + src/Analytics.Abstractions/IGaService.cs | 18 + .../Properties/AssemblyInfo.cs | 4 +- .../Analytics.Abstractions}/project.json | 0 .../Analytics.Droid/Analytics.Droid.csproj | 41 +- src/Analytics.Droid/CrossAnalytics.cs | 56 + src/Analytics.Droid/GaService.cs | 117 + .../Properties/AssemblyInfo.cs | 0 .../Resources/Resource.Designer.cs | 0 src/Analytics.Droid/packages.config | 6 + src/Analytics.iOS/Analytics.iOS.csproj | 71 + src/Analytics.iOS/CrossAnalytics.cs | 56 + src/Analytics.iOS/GaService.cs | 100 + .../Analytics.iOS/Properties/AssemblyInfo.cs | 0 src/Analytics.iOS/packages.config | 5 + src/Analytics.sln | 47 + {Analytics => src}/Analytics/Analytics.csproj | 10 +- src/Analytics/CrossAnalytics.cs | 52 + src/Analytics/Properties/AssemblyInfo.cs | 30 + src/Analytics/project.json | 10 + 77 files changed, 7628 insertions(+), 198 deletions(-) delete mode 100644 Analytics/Analytics.Droid/Class1.cs delete mode 100644 Analytics/Analytics.Droid/Resources/Resource.Designer.cs delete mode 100644 Analytics/Analytics.Droid/Resources/Values/Strings.xml delete mode 100644 Analytics/Analytics.iOS/Analytics.iOS.csproj delete mode 100644 Analytics/Analytics.iOS/Class1.cs delete mode 100644 Analytics/Analytics.sln delete mode 100644 Analytics/Analytics/Class1.cs create mode 100644 Sample/Sample/Sample.Droid/Assets/AboutAssets.txt create mode 100644 Sample/Sample/Sample.Droid/MainActivity.cs create mode 100644 Sample/Sample/Sample.Droid/Properties/AndroidManifest.xml create mode 100644 Sample/Sample/Sample.Droid/Properties/AssemblyInfo.cs rename {Analytics/Analytics.Droid => Sample/Sample/Sample.Droid}/Resources/AboutResources.txt (70%) create mode 100644 Sample/Sample/Sample.Droid/Resources/Resource.Designer.cs create mode 100644 Sample/Sample/Sample.Droid/Resources/drawable-hdpi/icon.png create mode 100644 Sample/Sample/Sample.Droid/Resources/drawable-xhdpi/icon.png create mode 100644 Sample/Sample/Sample.Droid/Resources/drawable-xxhdpi/icon.png create mode 100644 Sample/Sample/Sample.Droid/Resources/drawable/icon.png create mode 100644 Sample/Sample/Sample.Droid/Resources/layout/Tabbar.axml create mode 100644 Sample/Sample/Sample.Droid/Resources/layout/Toolbar.axml create mode 100644 Sample/Sample/Sample.Droid/Resources/values/styles.xml create mode 100644 Sample/Sample/Sample.Droid/Sample.Droid.csproj create mode 100644 Sample/Sample/Sample.Droid/packages.config create mode 100644 Sample/Sample/Sample.iOS/AppDelegate.cs create mode 100644 Sample/Sample/Sample.iOS/Entitlements.plist create mode 100644 Sample/Sample/Sample.iOS/Info.plist create mode 100644 Sample/Sample/Sample.iOS/Main.cs create mode 100644 Sample/Sample/Sample.iOS/Properties/AssemblyInfo.cs create mode 100644 Sample/Sample/Sample.iOS/Resources/Default-568h@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Default-Portrait.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Default-Portrait@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Default.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Default@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-60@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-60@3x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-76.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-76@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small-40.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small-40@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small-40@3x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small@2x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/Icon-Small@3x.png create mode 100644 Sample/Sample/Sample.iOS/Resources/LaunchScreen.storyboard create mode 100644 Sample/Sample/Sample.iOS/Sample.iOS.csproj create mode 100644 Sample/Sample/Sample.iOS/iTunesArtwork create mode 100644 Sample/Sample/Sample.iOS/iTunesArtwork@2x create mode 100644 Sample/Sample/Sample.iOS/packages.config create mode 100644 Sample/Sample/Sample/App.xaml create mode 100644 Sample/Sample/Sample/App.xaml.cs create mode 100644 Sample/Sample/Sample/GettingStarted.Xamarin create mode 100644 Sample/Sample/Sample/MainPage.xaml create mode 100644 Sample/Sample/Sample/MainPage.xaml.cs create mode 100644 Sample/Sample/Sample/Properties/AssemblyInfo.cs create mode 100644 Sample/Sample/Sample/Sample.csproj create mode 100644 Sample/Sample/Sample/project.json create mode 100644 nuget/Analytics.nuspec create mode 100644 src/Analytics.Abstractions/Analytics.Abstractions.csproj create mode 100644 src/Analytics.Abstractions/BaseGaService.cs create mode 100644 src/Analytics.Abstractions/IGaService.cs rename {Analytics/Analytics => src/Analytics.Abstractions}/Properties/AssemblyInfo.cs (90%) rename {Analytics/Analytics => src/Analytics.Abstractions}/project.json (100%) rename {Analytics => src}/Analytics.Droid/Analytics.Droid.csproj (51%) create mode 100644 src/Analytics.Droid/CrossAnalytics.cs create mode 100644 src/Analytics.Droid/GaService.cs rename {Analytics => src}/Analytics.Droid/Properties/AssemblyInfo.cs (100%) create mode 100644 src/Analytics.Droid/Resources/Resource.Designer.cs create mode 100644 src/Analytics.Droid/packages.config create mode 100644 src/Analytics.iOS/Analytics.iOS.csproj create mode 100644 src/Analytics.iOS/CrossAnalytics.cs create mode 100644 src/Analytics.iOS/GaService.cs rename {Analytics => src}/Analytics.iOS/Properties/AssemblyInfo.cs (100%) create mode 100644 src/Analytics.iOS/packages.config create mode 100644 src/Analytics.sln rename {Analytics => src}/Analytics/Analytics.csproj (87%) create mode 100644 src/Analytics/CrossAnalytics.cs create mode 100644 src/Analytics/Properties/AssemblyInfo.cs create mode 100644 src/Analytics/project.json diff --git a/Analytics/Analytics.Droid/Class1.cs b/Analytics/Analytics.Droid/Class1.cs deleted file mode 100644 index b616742..0000000 --- a/Analytics/Analytics.Droid/Class1.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace Analytics.Droid -{ - public class Class1 - { - } -} diff --git a/Analytics/Analytics.Droid/Resources/Resource.Designer.cs b/Analytics/Analytics.Droid/Resources/Resource.Designer.cs deleted file mode 100644 index ac52038..0000000 --- a/Analytics/Analytics.Droid/Resources/Resource.Designer.cs +++ /dev/null @@ -1,60 +0,0 @@ -#pragma warning disable 1591 -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: global::Android.Runtime.ResourceDesignerAttribute("Analytics.Droid.Resource", IsApplication=false)] - -namespace Analytics.Droid -{ - - - [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] - public partial class Resource - { - - static Resource() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - public partial class Attribute - { - - static Attribute() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Attribute() - { - } - } - - public partial class String - { - - // aapt resource value: 0x7f020001 - public static int ApplicationName = 2130837505; - - // aapt resource value: 0x7f020000 - public static int Hello = 2130837504; - - static String() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private String() - { - } - } - } -} -#pragma warning restore 1591 diff --git a/Analytics/Analytics.Droid/Resources/Values/Strings.xml b/Analytics/Analytics.Droid/Resources/Values/Strings.xml deleted file mode 100644 index 8fd1763..0000000 --- a/Analytics/Analytics.Droid/Resources/Values/Strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Hello World, Click Me! - $projectname$ - diff --git a/Analytics/Analytics.iOS/Analytics.iOS.csproj b/Analytics/Analytics.iOS/Analytics.iOS.csproj deleted file mode 100644 index 333eb11..0000000 --- a/Analytics/Analytics.iOS/Analytics.iOS.csproj +++ /dev/null @@ -1,53 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {1E5FB621-2D9D-4475-8EEC-146081317C56} - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Analytics.iOS - Resources - Analytics.iOS - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - false - - - full - true - bin\Release - prompt - 4 - false - - - - - - - - - - - - - - - - - {fa46545e-5568-49fc-9dca-b17d3870eff4} - Analytics - - - - \ No newline at end of file diff --git a/Analytics/Analytics.iOS/Class1.cs b/Analytics/Analytics.iOS/Class1.cs deleted file mode 100644 index 1c496f4..0000000 --- a/Analytics/Analytics.iOS/Class1.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace Analytics.iOS -{ - public class Class1 - { - } -} diff --git a/Analytics/Analytics.sln b/Analytics/Analytics.sln deleted file mode 100644 index 0dc18ae..0000000 --- a/Analytics/Analytics.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics.Droid", "Analytics.Droid\Analytics.Droid.csproj", "{905A0A69-F47A-44B0-89A6-A123BD96EAAF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {905A0A69-F47A-44B0-89A6-A123BD96EAAF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Analytics/Analytics/Class1.cs b/Analytics/Analytics/Class1.cs deleted file mode 100644 index b118679..0000000 --- a/Analytics/Analytics/Class1.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace Analytics -{ - public class Class1 - { - } -} diff --git a/Sample/Sample/Sample.Droid/Assets/AboutAssets.txt b/Sample/Sample/Sample.Droid/Assets/AboutAssets.txt new file mode 100644 index 0000000..5ddf087 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Assets/AboutAssets.txt @@ -0,0 +1,19 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories) and given a Build Action of "AndroidAsset". + +These files will be deployed with you package and will be accessible using Android's +AssetManager, like this: + +public class ReadAsset : Activity +{ + protected override void OnCreate (Bundle bundle) + { + base.OnCreate (bundle); + + InputStream input = Assets.Open ("my_asset.txt"); + } +} + +Additionally, some Android functions will automatically load asset files: + +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/Sample/Sample/Sample.Droid/MainActivity.cs b/Sample/Sample/Sample.Droid/MainActivity.cs new file mode 100644 index 0000000..5ae4545 --- /dev/null +++ b/Sample/Sample/Sample.Droid/MainActivity.cs @@ -0,0 +1,27 @@ +using System; + +using Android.App; +using Android.Content.PM; +using Android.Runtime; +using Android.Views; +using Android.Widget; +using Android.OS; + +namespace Sample.Droid +{ + [Activity(Label = "Sample", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] + public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity + { + protected override void OnCreate(Bundle bundle) + { + TabLayoutResource = Resource.Layout.Tabbar; + ToolbarResource = Resource.Layout.Toolbar; + + base.OnCreate(bundle); + + global::Xamarin.Forms.Forms.Init(this, bundle); + LoadApplication(new App()); + } + } +} + diff --git a/Sample/Sample/Sample.Droid/Properties/AndroidManifest.xml b/Sample/Sample/Sample.Droid/Properties/AndroidManifest.xml new file mode 100644 index 0000000..9a64645 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Properties/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample.Droid/Properties/AssemblyInfo.cs b/Sample/Sample/Sample.Droid/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7a4dfc9 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Sample.Droid")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Sample.Droid")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +// Add some common permissions, these can be removed if not needed +[assembly: UsesPermission(Android.Manifest.Permission.Internet)] +[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] diff --git a/Analytics/Analytics.Droid/Resources/AboutResources.txt b/Sample/Sample/Sample.Droid/Resources/AboutResources.txt similarity index 70% rename from Analytics/Analytics.Droid/Resources/AboutResources.txt rename to Sample/Sample/Sample.Droid/Resources/AboutResources.txt index c2bca97..cb30f20 100644 --- a/Analytics/Analytics.Droid/Resources/AboutResources.txt +++ b/Sample/Sample/Sample.Droid/Resources/AboutResources.txt @@ -3,16 +3,22 @@ in your application as resource files. Various Android APIs are designed to operate on the resource IDs instead of dealing with images, strings or binary blobs directly. -For example, a sample Android app that contains a user interface layout (main.axml), +For example, a sample Android app that contains a user interface layout (main.xml), an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) would keep its resources in the "Resources" directory of the application: Resources/ - drawable/ + drawable-hdpi/ + icon.png + + drawable-ldpi/ + icon.png + + drawable-mdpi/ icon.png layout/ - main.axml + main.xml values/ strings.xml @@ -20,11 +26,11 @@ Resources/ In order to get the build system to recognize Android resources, set the build action to "AndroidResource". The native Android APIs do not operate directly with filenames, but instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called "R" -(this is an Android convention) that contains the tokens for each one of the resources -included. For example, for the above Resources layout, this is what the R class would expose: +the build system will package the resources for distribution and generate a class called +"Resource" that contains the tokens for each one of the resources included. For example, +for the above Resources layout, this is what the Resource class would expose: -public class R { +public class Resource { public class drawable { public const int icon = 0x123; } @@ -39,6 +45,6 @@ public class R { } } -You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main -to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. \ No newline at end of file +You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main +to reference the layout/main.xml file, or Resource.strings.first_string to reference the first +string in the dictionary file values/strings.xml. diff --git a/Sample/Sample/Sample.Droid/Resources/Resource.Designer.cs b/Sample/Sample/Sample.Droid/Resources/Resource.Designer.cs new file mode 100644 index 0000000..1e32fd9 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Resources/Resource.Designer.cs @@ -0,0 +1,5993 @@ +#pragma warning disable 1591 +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::Android.Runtime.ResourceDesignerAttribute("Sample.Droid.Resource", IsApplication=true)] + +namespace Sample.Droid +{ + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + public partial class Resource + { + + static Resource() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + public static void UpdateIdValues() + { + global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Sample.Droid.Resource.Attribute.actionBarSize; + } + + public partial class Animation + { + + // aapt resource value: 0x7f040000 + public const int abc_fade_in = 2130968576; + + // aapt resource value: 0x7f040001 + public const int abc_fade_out = 2130968577; + + // aapt resource value: 0x7f040002 + public const int abc_grow_fade_in_from_bottom = 2130968578; + + // aapt resource value: 0x7f040003 + public const int abc_popup_enter = 2130968579; + + // aapt resource value: 0x7f040004 + public const int abc_popup_exit = 2130968580; + + // aapt resource value: 0x7f040005 + public const int abc_shrink_fade_out_from_bottom = 2130968581; + + // aapt resource value: 0x7f040006 + public const int abc_slide_in_bottom = 2130968582; + + // aapt resource value: 0x7f040007 + public const int abc_slide_in_top = 2130968583; + + // aapt resource value: 0x7f040008 + public const int abc_slide_out_bottom = 2130968584; + + // aapt resource value: 0x7f040009 + public const int abc_slide_out_top = 2130968585; + + // aapt resource value: 0x7f04000a + public const int design_bottom_sheet_slide_in = 2130968586; + + // aapt resource value: 0x7f04000b + public const int design_bottom_sheet_slide_out = 2130968587; + + // aapt resource value: 0x7f04000c + public const int design_fab_in = 2130968588; + + // aapt resource value: 0x7f04000d + public const int design_fab_out = 2130968589; + + // aapt resource value: 0x7f04000e + public const int design_snackbar_in = 2130968590; + + // aapt resource value: 0x7f04000f + public const int design_snackbar_out = 2130968591; + + static Animation() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Animation() + { + } + } + + public partial class Attribute + { + + // aapt resource value: 0x7f010007 + public const int MediaRouteControllerWindowBackground = 2130771975; + + // aapt resource value: 0x7f010064 + public const int actionBarDivider = 2130772068; + + // aapt resource value: 0x7f010065 + public const int actionBarItemBackground = 2130772069; + + // aapt resource value: 0x7f01005e + public const int actionBarPopupTheme = 2130772062; + + // aapt resource value: 0x7f010063 + public const int actionBarSize = 2130772067; + + // aapt resource value: 0x7f010060 + public const int actionBarSplitStyle = 2130772064; + + // aapt resource value: 0x7f01005f + public const int actionBarStyle = 2130772063; + + // aapt resource value: 0x7f01005a + public const int actionBarTabBarStyle = 2130772058; + + // aapt resource value: 0x7f010059 + public const int actionBarTabStyle = 2130772057; + + // aapt resource value: 0x7f01005b + public const int actionBarTabTextStyle = 2130772059; + + // aapt resource value: 0x7f010061 + public const int actionBarTheme = 2130772065; + + // aapt resource value: 0x7f010062 + public const int actionBarWidgetTheme = 2130772066; + + // aapt resource value: 0x7f01007e + public const int actionButtonStyle = 2130772094; + + // aapt resource value: 0x7f01007a + public const int actionDropDownStyle = 2130772090; + + // aapt resource value: 0x7f0100cc + public const int actionLayout = 2130772172; + + // aapt resource value: 0x7f010066 + public const int actionMenuTextAppearance = 2130772070; + + // aapt resource value: 0x7f010067 + public const int actionMenuTextColor = 2130772071; + + // aapt resource value: 0x7f01006a + public const int actionModeBackground = 2130772074; + + // aapt resource value: 0x7f010069 + public const int actionModeCloseButtonStyle = 2130772073; + + // aapt resource value: 0x7f01006c + public const int actionModeCloseDrawable = 2130772076; + + // aapt resource value: 0x7f01006e + public const int actionModeCopyDrawable = 2130772078; + + // aapt resource value: 0x7f01006d + public const int actionModeCutDrawable = 2130772077; + + // aapt resource value: 0x7f010072 + public const int actionModeFindDrawable = 2130772082; + + // aapt resource value: 0x7f01006f + public const int actionModePasteDrawable = 2130772079; + + // aapt resource value: 0x7f010074 + public const int actionModePopupWindowStyle = 2130772084; + + // aapt resource value: 0x7f010070 + public const int actionModeSelectAllDrawable = 2130772080; + + // aapt resource value: 0x7f010071 + public const int actionModeShareDrawable = 2130772081; + + // aapt resource value: 0x7f01006b + public const int actionModeSplitBackground = 2130772075; + + // aapt resource value: 0x7f010068 + public const int actionModeStyle = 2130772072; + + // aapt resource value: 0x7f010073 + public const int actionModeWebSearchDrawable = 2130772083; + + // aapt resource value: 0x7f01005c + public const int actionOverflowButtonStyle = 2130772060; + + // aapt resource value: 0x7f01005d + public const int actionOverflowMenuStyle = 2130772061; + + // aapt resource value: 0x7f0100ce + public const int actionProviderClass = 2130772174; + + // aapt resource value: 0x7f0100cd + public const int actionViewClass = 2130772173; + + // aapt resource value: 0x7f010086 + public const int activityChooserViewStyle = 2130772102; + + // aapt resource value: 0x7f0100a9 + public const int alertDialogButtonGroupStyle = 2130772137; + + // aapt resource value: 0x7f0100aa + public const int alertDialogCenterButtons = 2130772138; + + // aapt resource value: 0x7f0100a8 + public const int alertDialogStyle = 2130772136; + + // aapt resource value: 0x7f0100ab + public const int alertDialogTheme = 2130772139; + + // aapt resource value: 0x7f0100bd + public const int allowStacking = 2130772157; + + // aapt resource value: 0x7f0100c4 + public const int arrowHeadLength = 2130772164; + + // aapt resource value: 0x7f0100c5 + public const int arrowShaftLength = 2130772165; + + // aapt resource value: 0x7f0100b0 + public const int autoCompleteTextViewStyle = 2130772144; + + // aapt resource value: 0x7f010035 + public const int background = 2130772021; + + // aapt resource value: 0x7f010037 + public const int backgroundSplit = 2130772023; + + // aapt resource value: 0x7f010036 + public const int backgroundStacked = 2130772022; + + // aapt resource value: 0x7f0100f8 + public const int backgroundTint = 2130772216; + + // aapt resource value: 0x7f0100f9 + public const int backgroundTintMode = 2130772217; + + // aapt resource value: 0x7f0100c6 + public const int barLength = 2130772166; + + // aapt resource value: 0x7f0100fe + public const int behavior_hideable = 2130772222; + + // aapt resource value: 0x7f010124 + public const int behavior_overlapTop = 2130772260; + + // aapt resource value: 0x7f0100fd + public const int behavior_peekHeight = 2130772221; + + // aapt resource value: 0x7f01011a + public const int borderWidth = 2130772250; + + // aapt resource value: 0x7f010083 + public const int borderlessButtonStyle = 2130772099; + + // aapt resource value: 0x7f010114 + public const int bottomSheetDialogTheme = 2130772244; + + // aapt resource value: 0x7f010115 + public const int bottomSheetStyle = 2130772245; + + // aapt resource value: 0x7f010080 + public const int buttonBarButtonStyle = 2130772096; + + // aapt resource value: 0x7f0100ae + public const int buttonBarNegativeButtonStyle = 2130772142; + + // aapt resource value: 0x7f0100af + public const int buttonBarNeutralButtonStyle = 2130772143; + + // aapt resource value: 0x7f0100ad + public const int buttonBarPositiveButtonStyle = 2130772141; + + // aapt resource value: 0x7f01007f + public const int buttonBarStyle = 2130772095; + + // aapt resource value: 0x7f010048 + public const int buttonPanelSideLayout = 2130772040; + + // aapt resource value: 0x7f0100b1 + public const int buttonStyle = 2130772145; + + // aapt resource value: 0x7f0100b2 + public const int buttonStyleSmall = 2130772146; + + // aapt resource value: 0x7f0100be + public const int buttonTint = 2130772158; + + // aapt resource value: 0x7f0100bf + public const int buttonTintMode = 2130772159; + + // aapt resource value: 0x7f01001e + public const int cardBackgroundColor = 2130771998; + + // aapt resource value: 0x7f01001f + public const int cardCornerRadius = 2130771999; + + // aapt resource value: 0x7f010020 + public const int cardElevation = 2130772000; + + // aapt resource value: 0x7f010021 + public const int cardMaxElevation = 2130772001; + + // aapt resource value: 0x7f010023 + public const int cardPreventCornerOverlap = 2130772003; + + // aapt resource value: 0x7f010022 + public const int cardUseCompatPadding = 2130772002; + + // aapt resource value: 0x7f0100b3 + public const int checkboxStyle = 2130772147; + + // aapt resource value: 0x7f0100b4 + public const int checkedTextViewStyle = 2130772148; + + // aapt resource value: 0x7f010002 + public const int circleCrop = 2130771970; + + // aapt resource value: 0x7f0100d6 + public const int closeIcon = 2130772182; + + // aapt resource value: 0x7f010045 + public const int closeItemLayout = 2130772037; + + // aapt resource value: 0x7f0100ef + public const int collapseContentDescription = 2130772207; + + // aapt resource value: 0x7f0100ee + public const int collapseIcon = 2130772206; + + // aapt resource value: 0x7f01010b + public const int collapsedTitleGravity = 2130772235; + + // aapt resource value: 0x7f010107 + public const int collapsedTitleTextAppearance = 2130772231; + + // aapt resource value: 0x7f0100c0 + public const int color = 2130772160; + + // aapt resource value: 0x7f0100a1 + public const int colorAccent = 2130772129; + + // aapt resource value: 0x7f0100a5 + public const int colorButtonNormal = 2130772133; + + // aapt resource value: 0x7f0100a3 + public const int colorControlActivated = 2130772131; + + // aapt resource value: 0x7f0100a4 + public const int colorControlHighlight = 2130772132; + + // aapt resource value: 0x7f0100a2 + public const int colorControlNormal = 2130772130; + + // aapt resource value: 0x7f01009f + public const int colorPrimary = 2130772127; + + // aapt resource value: 0x7f0100a0 + public const int colorPrimaryDark = 2130772128; + + // aapt resource value: 0x7f0100a6 + public const int colorSwitchThumbNormal = 2130772134; + + // aapt resource value: 0x7f0100db + public const int commitIcon = 2130772187; + + // aapt resource value: 0x7f010040 + public const int contentInsetEnd = 2130772032; + + // aapt resource value: 0x7f010041 + public const int contentInsetLeft = 2130772033; + + // aapt resource value: 0x7f010042 + public const int contentInsetRight = 2130772034; + + // aapt resource value: 0x7f01003f + public const int contentInsetStart = 2130772031; + + // aapt resource value: 0x7f010024 + public const int contentPadding = 2130772004; + + // aapt resource value: 0x7f010028 + public const int contentPaddingBottom = 2130772008; + + // aapt resource value: 0x7f010025 + public const int contentPaddingLeft = 2130772005; + + // aapt resource value: 0x7f010026 + public const int contentPaddingRight = 2130772006; + + // aapt resource value: 0x7f010027 + public const int contentPaddingTop = 2130772007; + + // aapt resource value: 0x7f010108 + public const int contentScrim = 2130772232; + + // aapt resource value: 0x7f0100a7 + public const int controlBackground = 2130772135; + + // aapt resource value: 0x7f01013a + public const int counterEnabled = 2130772282; + + // aapt resource value: 0x7f01013b + public const int counterMaxLength = 2130772283; + + // aapt resource value: 0x7f01013d + public const int counterOverflowTextAppearance = 2130772285; + + // aapt resource value: 0x7f01013c + public const int counterTextAppearance = 2130772284; + + // aapt resource value: 0x7f010038 + public const int customNavigationLayout = 2130772024; + + // aapt resource value: 0x7f0100d5 + public const int defaultQueryHint = 2130772181; + + // aapt resource value: 0x7f010078 + public const int dialogPreferredPadding = 2130772088; + + // aapt resource value: 0x7f010077 + public const int dialogTheme = 2130772087; + + // aapt resource value: 0x7f01002e + public const int displayOptions = 2130772014; + + // aapt resource value: 0x7f010034 + public const int divider = 2130772020; + + // aapt resource value: 0x7f010085 + public const int dividerHorizontal = 2130772101; + + // aapt resource value: 0x7f0100ca + public const int dividerPadding = 2130772170; + + // aapt resource value: 0x7f010084 + public const int dividerVertical = 2130772100; + + // aapt resource value: 0x7f0100c2 + public const int drawableSize = 2130772162; + + // aapt resource value: 0x7f010029 + public const int drawerArrowStyle = 2130772009; + + // aapt resource value: 0x7f010097 + public const int dropDownListViewStyle = 2130772119; + + // aapt resource value: 0x7f01007b + public const int dropdownListPreferredItemHeight = 2130772091; + + // aapt resource value: 0x7f01008c + public const int editTextBackground = 2130772108; + + // aapt resource value: 0x7f01008b + public const int editTextColor = 2130772107; + + // aapt resource value: 0x7f0100b5 + public const int editTextStyle = 2130772149; + + // aapt resource value: 0x7f010043 + public const int elevation = 2130772035; + + // aapt resource value: 0x7f010138 + public const int errorEnabled = 2130772280; + + // aapt resource value: 0x7f010139 + public const int errorTextAppearance = 2130772281; + + // aapt resource value: 0x7f010047 + public const int expandActivityOverflowButtonDrawable = 2130772039; + + // aapt resource value: 0x7f0100fa + public const int expanded = 2130772218; + + // aapt resource value: 0x7f01010c + public const int expandedTitleGravity = 2130772236; + + // aapt resource value: 0x7f010101 + public const int expandedTitleMargin = 2130772225; + + // aapt resource value: 0x7f010105 + public const int expandedTitleMarginBottom = 2130772229; + + // aapt resource value: 0x7f010104 + public const int expandedTitleMarginEnd = 2130772228; + + // aapt resource value: 0x7f010102 + public const int expandedTitleMarginStart = 2130772226; + + // aapt resource value: 0x7f010103 + public const int expandedTitleMarginTop = 2130772227; + + // aapt resource value: 0x7f010106 + public const int expandedTitleTextAppearance = 2130772230; + + // aapt resource value: 0x7f01001d + public const int externalRouteEnabledDrawable = 2130771997; + + // aapt resource value: 0x7f010118 + public const int fabSize = 2130772248; + + // aapt resource value: 0x7f01011c + public const int foregroundInsidePadding = 2130772252; + + // aapt resource value: 0x7f0100c3 + public const int gapBetweenBars = 2130772163; + + // aapt resource value: 0x7f0100d7 + public const int goIcon = 2130772183; + + // aapt resource value: 0x7f010122 + public const int headerLayout = 2130772258; + + // aapt resource value: 0x7f01002a + public const int height = 2130772010; + + // aapt resource value: 0x7f01003e + public const int hideOnContentScroll = 2130772030; + + // aapt resource value: 0x7f01013e + public const int hintAnimationEnabled = 2130772286; + + // aapt resource value: 0x7f010137 + public const int hintEnabled = 2130772279; + + // aapt resource value: 0x7f010136 + public const int hintTextAppearance = 2130772278; + + // aapt resource value: 0x7f01007d + public const int homeAsUpIndicator = 2130772093; + + // aapt resource value: 0x7f010039 + public const int homeLayout = 2130772025; + + // aapt resource value: 0x7f010032 + public const int icon = 2130772018; + + // aapt resource value: 0x7f0100d3 + public const int iconifiedByDefault = 2130772179; + + // aapt resource value: 0x7f010001 + public const int imageAspectRatio = 2130771969; + + // aapt resource value: 0x7f010000 + public const int imageAspectRatioAdjust = 2130771968; + + // aapt resource value: 0x7f01008d + public const int imageButtonStyle = 2130772109; + + // aapt resource value: 0x7f01003b + public const int indeterminateProgressStyle = 2130772027; + + // aapt resource value: 0x7f010046 + public const int initialActivityCount = 2130772038; + + // aapt resource value: 0x7f010123 + public const int insetForeground = 2130772259; + + // aapt resource value: 0x7f01002b + public const int isLightTheme = 2130772011; + + // aapt resource value: 0x7f010120 + public const int itemBackground = 2130772256; + + // aapt resource value: 0x7f01011e + public const int itemIconTint = 2130772254; + + // aapt resource value: 0x7f01003d + public const int itemPadding = 2130772029; + + // aapt resource value: 0x7f010121 + public const int itemTextAppearance = 2130772257; + + // aapt resource value: 0x7f01011f + public const int itemTextColor = 2130772255; + + // aapt resource value: 0x7f01010e + public const int keylines = 2130772238; + + // aapt resource value: 0x7f0100d2 + public const int layout = 2130772178; + + // aapt resource value: 0x7f010003 + public const int layoutManager = 2130771971; + + // aapt resource value: 0x7f010111 + public const int layout_anchor = 2130772241; + + // aapt resource value: 0x7f010113 + public const int layout_anchorGravity = 2130772243; + + // aapt resource value: 0x7f010110 + public const int layout_behavior = 2130772240; + + // aapt resource value: 0x7f0100ff + public const int layout_collapseMode = 2130772223; + + // aapt resource value: 0x7f010100 + public const int layout_collapseParallaxMultiplier = 2130772224; + + // aapt resource value: 0x7f010112 + public const int layout_keyline = 2130772242; + + // aapt resource value: 0x7f0100fb + public const int layout_scrollFlags = 2130772219; + + // aapt resource value: 0x7f0100fc + public const int layout_scrollInterpolator = 2130772220; + + // aapt resource value: 0x7f01009e + public const int listChoiceBackgroundIndicator = 2130772126; + + // aapt resource value: 0x7f010079 + public const int listDividerAlertDialog = 2130772089; + + // aapt resource value: 0x7f01004c + public const int listItemLayout = 2130772044; + + // aapt resource value: 0x7f010049 + public const int listLayout = 2130772041; + + // aapt resource value: 0x7f010098 + public const int listPopupWindowStyle = 2130772120; + + // aapt resource value: 0x7f010092 + public const int listPreferredItemHeight = 2130772114; + + // aapt resource value: 0x7f010094 + public const int listPreferredItemHeightLarge = 2130772116; + + // aapt resource value: 0x7f010093 + public const int listPreferredItemHeightSmall = 2130772115; + + // aapt resource value: 0x7f010095 + public const int listPreferredItemPaddingLeft = 2130772117; + + // aapt resource value: 0x7f010096 + public const int listPreferredItemPaddingRight = 2130772118; + + // aapt resource value: 0x7f010033 + public const int logo = 2130772019; + + // aapt resource value: 0x7f0100f2 + public const int logoDescription = 2130772210; + + // aapt resource value: 0x7f010125 + public const int maxActionInlineWidth = 2130772261; + + // aapt resource value: 0x7f0100ed + public const int maxButtonHeight = 2130772205; + + // aapt resource value: 0x7f0100c8 + public const int measureWithLargestChild = 2130772168; + + // aapt resource value: 0x7f010008 + public const int mediaRouteAudioTrackDrawable = 2130771976; + + // aapt resource value: 0x7f010009 + public const int mediaRouteBluetoothIconDrawable = 2130771977; + + // aapt resource value: 0x7f01000a + public const int mediaRouteButtonStyle = 2130771978; + + // aapt resource value: 0x7f01000b + public const int mediaRouteCastDrawable = 2130771979; + + // aapt resource value: 0x7f01000c + public const int mediaRouteChooserPrimaryTextStyle = 2130771980; + + // aapt resource value: 0x7f01000d + public const int mediaRouteChooserSecondaryTextStyle = 2130771981; + + // aapt resource value: 0x7f01000e + public const int mediaRouteCloseDrawable = 2130771982; + + // aapt resource value: 0x7f01000f + public const int mediaRouteCollapseGroupDrawable = 2130771983; + + // aapt resource value: 0x7f010010 + public const int mediaRouteConnectingDrawable = 2130771984; + + // aapt resource value: 0x7f010011 + public const int mediaRouteControllerPrimaryTextStyle = 2130771985; + + // aapt resource value: 0x7f010012 + public const int mediaRouteControllerSecondaryTextStyle = 2130771986; + + // aapt resource value: 0x7f010013 + public const int mediaRouteControllerTitleTextStyle = 2130771987; + + // aapt resource value: 0x7f010014 + public const int mediaRouteDefaultIconDrawable = 2130771988; + + // aapt resource value: 0x7f010015 + public const int mediaRouteExpandGroupDrawable = 2130771989; + + // aapt resource value: 0x7f010016 + public const int mediaRouteOffDrawable = 2130771990; + + // aapt resource value: 0x7f010017 + public const int mediaRouteOnDrawable = 2130771991; + + // aapt resource value: 0x7f010018 + public const int mediaRoutePauseDrawable = 2130771992; + + // aapt resource value: 0x7f010019 + public const int mediaRoutePlayDrawable = 2130771993; + + // aapt resource value: 0x7f01001a + public const int mediaRouteSpeakerGroupIconDrawable = 2130771994; + + // aapt resource value: 0x7f01001b + public const int mediaRouteSpeakerIconDrawable = 2130771995; + + // aapt resource value: 0x7f01001c + public const int mediaRouteTvIconDrawable = 2130771996; + + // aapt resource value: 0x7f01011d + public const int menu = 2130772253; + + // aapt resource value: 0x7f01004a + public const int multiChoiceItemLayout = 2130772042; + + // aapt resource value: 0x7f0100f1 + public const int navigationContentDescription = 2130772209; + + // aapt resource value: 0x7f0100f0 + public const int navigationIcon = 2130772208; + + // aapt resource value: 0x7f01002d + public const int navigationMode = 2130772013; + + // aapt resource value: 0x7f0100d0 + public const int overlapAnchor = 2130772176; + + // aapt resource value: 0x7f0100f6 + public const int paddingEnd = 2130772214; + + // aapt resource value: 0x7f0100f5 + public const int paddingStart = 2130772213; + + // aapt resource value: 0x7f01009b + public const int panelBackground = 2130772123; + + // aapt resource value: 0x7f01009d + public const int panelMenuListTheme = 2130772125; + + // aapt resource value: 0x7f01009c + public const int panelMenuListWidth = 2130772124; + + // aapt resource value: 0x7f010089 + public const int popupMenuStyle = 2130772105; + + // aapt resource value: 0x7f010044 + public const int popupTheme = 2130772036; + + // aapt resource value: 0x7f01008a + public const int popupWindowStyle = 2130772106; + + // aapt resource value: 0x7f0100cf + public const int preserveIconSpacing = 2130772175; + + // aapt resource value: 0x7f010119 + public const int pressedTranslationZ = 2130772249; + + // aapt resource value: 0x7f01003c + public const int progressBarPadding = 2130772028; + + // aapt resource value: 0x7f01003a + public const int progressBarStyle = 2130772026; + + // aapt resource value: 0x7f0100dd + public const int queryBackground = 2130772189; + + // aapt resource value: 0x7f0100d4 + public const int queryHint = 2130772180; + + // aapt resource value: 0x7f0100b6 + public const int radioButtonStyle = 2130772150; + + // aapt resource value: 0x7f0100b7 + public const int ratingBarStyle = 2130772151; + + // aapt resource value: 0x7f0100b8 + public const int ratingBarStyleIndicator = 2130772152; + + // aapt resource value: 0x7f0100b9 + public const int ratingBarStyleSmall = 2130772153; + + // aapt resource value: 0x7f010005 + public const int reverseLayout = 2130771973; + + // aapt resource value: 0x7f010117 + public const int rippleColor = 2130772247; + + // aapt resource value: 0x7f0100d9 + public const int searchHintIcon = 2130772185; + + // aapt resource value: 0x7f0100d8 + public const int searchIcon = 2130772184; + + // aapt resource value: 0x7f010091 + public const int searchViewStyle = 2130772113; + + // aapt resource value: 0x7f0100ba + public const int seekBarStyle = 2130772154; + + // aapt resource value: 0x7f010081 + public const int selectableItemBackground = 2130772097; + + // aapt resource value: 0x7f010082 + public const int selectableItemBackgroundBorderless = 2130772098; + + // aapt resource value: 0x7f0100cb + public const int showAsAction = 2130772171; + + // aapt resource value: 0x7f0100c9 + public const int showDividers = 2130772169; + + // aapt resource value: 0x7f0100e5 + public const int showText = 2130772197; + + // aapt resource value: 0x7f01004b + public const int singleChoiceItemLayout = 2130772043; + + // aapt resource value: 0x7f010004 + public const int spanCount = 2130771972; + + // aapt resource value: 0x7f0100c1 + public const int spinBars = 2130772161; + + // aapt resource value: 0x7f01007c + public const int spinnerDropDownItemStyle = 2130772092; + + // aapt resource value: 0x7f0100bb + public const int spinnerStyle = 2130772155; + + // aapt resource value: 0x7f0100e4 + public const int splitTrack = 2130772196; + + // aapt resource value: 0x7f01004d + public const int srcCompat = 2130772045; + + // aapt resource value: 0x7f010006 + public const int stackFromEnd = 2130771974; + + // aapt resource value: 0x7f0100d1 + public const int state_above_anchor = 2130772177; + + // aapt resource value: 0x7f01010f + public const int statusBarBackground = 2130772239; + + // aapt resource value: 0x7f010109 + public const int statusBarScrim = 2130772233; + + // aapt resource value: 0x7f0100de + public const int submitBackground = 2130772190; + + // aapt resource value: 0x7f01002f + public const int subtitle = 2130772015; + + // aapt resource value: 0x7f0100e7 + public const int subtitleTextAppearance = 2130772199; + + // aapt resource value: 0x7f0100f4 + public const int subtitleTextColor = 2130772212; + + // aapt resource value: 0x7f010031 + public const int subtitleTextStyle = 2130772017; + + // aapt resource value: 0x7f0100dc + public const int suggestionRowLayout = 2130772188; + + // aapt resource value: 0x7f0100e2 + public const int switchMinWidth = 2130772194; + + // aapt resource value: 0x7f0100e3 + public const int switchPadding = 2130772195; + + // aapt resource value: 0x7f0100bc + public const int switchStyle = 2130772156; + + // aapt resource value: 0x7f0100e1 + public const int switchTextAppearance = 2130772193; + + // aapt resource value: 0x7f010129 + public const int tabBackground = 2130772265; + + // aapt resource value: 0x7f010128 + public const int tabContentStart = 2130772264; + + // aapt resource value: 0x7f01012b + public const int tabGravity = 2130772267; + + // aapt resource value: 0x7f010126 + public const int tabIndicatorColor = 2130772262; + + // aapt resource value: 0x7f010127 + public const int tabIndicatorHeight = 2130772263; + + // aapt resource value: 0x7f01012d + public const int tabMaxWidth = 2130772269; + + // aapt resource value: 0x7f01012c + public const int tabMinWidth = 2130772268; + + // aapt resource value: 0x7f01012a + public const int tabMode = 2130772266; + + // aapt resource value: 0x7f010135 + public const int tabPadding = 2130772277; + + // aapt resource value: 0x7f010134 + public const int tabPaddingBottom = 2130772276; + + // aapt resource value: 0x7f010133 + public const int tabPaddingEnd = 2130772275; + + // aapt resource value: 0x7f010131 + public const int tabPaddingStart = 2130772273; + + // aapt resource value: 0x7f010132 + public const int tabPaddingTop = 2130772274; + + // aapt resource value: 0x7f010130 + public const int tabSelectedTextColor = 2130772272; + + // aapt resource value: 0x7f01012e + public const int tabTextAppearance = 2130772270; + + // aapt resource value: 0x7f01012f + public const int tabTextColor = 2130772271; + + // aapt resource value: 0x7f01004e + public const int textAllCaps = 2130772046; + + // aapt resource value: 0x7f010075 + public const int textAppearanceLargePopupMenu = 2130772085; + + // aapt resource value: 0x7f010099 + public const int textAppearanceListItem = 2130772121; + + // aapt resource value: 0x7f01009a + public const int textAppearanceListItemSmall = 2130772122; + + // aapt resource value: 0x7f01008f + public const int textAppearanceSearchResultSubtitle = 2130772111; + + // aapt resource value: 0x7f01008e + public const int textAppearanceSearchResultTitle = 2130772110; + + // aapt resource value: 0x7f010076 + public const int textAppearanceSmallPopupMenu = 2130772086; + + // aapt resource value: 0x7f0100ac + public const int textColorAlertDialogListItem = 2130772140; + + // aapt resource value: 0x7f010116 + public const int textColorError = 2130772246; + + // aapt resource value: 0x7f010090 + public const int textColorSearchUrl = 2130772112; + + // aapt resource value: 0x7f0100f7 + public const int theme = 2130772215; + + // aapt resource value: 0x7f0100c7 + public const int thickness = 2130772167; + + // aapt resource value: 0x7f0100e0 + public const int thumbTextPadding = 2130772192; + + // aapt resource value: 0x7f01002c + public const int title = 2130772012; + + // aapt resource value: 0x7f01010d + public const int titleEnabled = 2130772237; + + // aapt resource value: 0x7f0100ec + public const int titleMarginBottom = 2130772204; + + // aapt resource value: 0x7f0100ea + public const int titleMarginEnd = 2130772202; + + // aapt resource value: 0x7f0100e9 + public const int titleMarginStart = 2130772201; + + // aapt resource value: 0x7f0100eb + public const int titleMarginTop = 2130772203; + + // aapt resource value: 0x7f0100e8 + public const int titleMargins = 2130772200; + + // aapt resource value: 0x7f0100e6 + public const int titleTextAppearance = 2130772198; + + // aapt resource value: 0x7f0100f3 + public const int titleTextColor = 2130772211; + + // aapt resource value: 0x7f010030 + public const int titleTextStyle = 2130772016; + + // aapt resource value: 0x7f01010a + public const int toolbarId = 2130772234; + + // aapt resource value: 0x7f010088 + public const int toolbarNavigationButtonStyle = 2130772104; + + // aapt resource value: 0x7f010087 + public const int toolbarStyle = 2130772103; + + // aapt resource value: 0x7f0100df + public const int track = 2130772191; + + // aapt resource value: 0x7f01011b + public const int useCompatPadding = 2130772251; + + // aapt resource value: 0x7f0100da + public const int voiceIcon = 2130772186; + + // aapt resource value: 0x7f01004f + public const int windowActionBar = 2130772047; + + // aapt resource value: 0x7f010051 + public const int windowActionBarOverlay = 2130772049; + + // aapt resource value: 0x7f010052 + public const int windowActionModeOverlay = 2130772050; + + // aapt resource value: 0x7f010056 + public const int windowFixedHeightMajor = 2130772054; + + // aapt resource value: 0x7f010054 + public const int windowFixedHeightMinor = 2130772052; + + // aapt resource value: 0x7f010053 + public const int windowFixedWidthMajor = 2130772051; + + // aapt resource value: 0x7f010055 + public const int windowFixedWidthMinor = 2130772053; + + // aapt resource value: 0x7f010057 + public const int windowMinWidthMajor = 2130772055; + + // aapt resource value: 0x7f010058 + public const int windowMinWidthMinor = 2130772056; + + // aapt resource value: 0x7f010050 + public const int windowNoTitle = 2130772048; + + static Attribute() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Attribute() + { + } + } + + public partial class Boolean + { + + // aapt resource value: 0x7f0d0003 + public const int abc_action_bar_embed_tabs = 2131558403; + + // aapt resource value: 0x7f0d0001 + public const int abc_action_bar_embed_tabs_pre_jb = 2131558401; + + // aapt resource value: 0x7f0d0004 + public const int abc_action_bar_expanded_action_views_exclusive = 2131558404; + + // aapt resource value: 0x7f0d0000 + public const int abc_allow_stacked_button_bar = 2131558400; + + // aapt resource value: 0x7f0d0005 + public const int abc_config_actionMenuItemAllCaps = 2131558405; + + // aapt resource value: 0x7f0d0002 + public const int abc_config_allowActionMenuItemTextWithIcon = 2131558402; + + // aapt resource value: 0x7f0d0006 + public const int abc_config_closeDialogWhenTouchOutside = 2131558406; + + // aapt resource value: 0x7f0d0007 + public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131558407; + + static Boolean() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Boolean() + { + } + } + + public partial class Color + { + + // aapt resource value: 0x7f0c0048 + public const int abc_background_cache_hint_selector_material_dark = 2131492936; + + // aapt resource value: 0x7f0c0049 + public const int abc_background_cache_hint_selector_material_light = 2131492937; + + // aapt resource value: 0x7f0c004a + public const int abc_color_highlight_material = 2131492938; + + // aapt resource value: 0x7f0c0004 + public const int abc_input_method_navigation_guard = 2131492868; + + // aapt resource value: 0x7f0c004b + public const int abc_primary_text_disable_only_material_dark = 2131492939; + + // aapt resource value: 0x7f0c004c + public const int abc_primary_text_disable_only_material_light = 2131492940; + + // aapt resource value: 0x7f0c004d + public const int abc_primary_text_material_dark = 2131492941; + + // aapt resource value: 0x7f0c004e + public const int abc_primary_text_material_light = 2131492942; + + // aapt resource value: 0x7f0c004f + public const int abc_search_url_text = 2131492943; + + // aapt resource value: 0x7f0c0005 + public const int abc_search_url_text_normal = 2131492869; + + // aapt resource value: 0x7f0c0006 + public const int abc_search_url_text_pressed = 2131492870; + + // aapt resource value: 0x7f0c0007 + public const int abc_search_url_text_selected = 2131492871; + + // aapt resource value: 0x7f0c0050 + public const int abc_secondary_text_material_dark = 2131492944; + + // aapt resource value: 0x7f0c0051 + public const int abc_secondary_text_material_light = 2131492945; + + // aapt resource value: 0x7f0c0008 + public const int accent_material_dark = 2131492872; + + // aapt resource value: 0x7f0c0009 + public const int accent_material_light = 2131492873; + + // aapt resource value: 0x7f0c000a + public const int background_floating_material_dark = 2131492874; + + // aapt resource value: 0x7f0c000b + public const int background_floating_material_light = 2131492875; + + // aapt resource value: 0x7f0c000c + public const int background_material_dark = 2131492876; + + // aapt resource value: 0x7f0c000d + public const int background_material_light = 2131492877; + + // aapt resource value: 0x7f0c000e + public const int bright_foreground_disabled_material_dark = 2131492878; + + // aapt resource value: 0x7f0c000f + public const int bright_foreground_disabled_material_light = 2131492879; + + // aapt resource value: 0x7f0c0010 + public const int bright_foreground_inverse_material_dark = 2131492880; + + // aapt resource value: 0x7f0c0011 + public const int bright_foreground_inverse_material_light = 2131492881; + + // aapt resource value: 0x7f0c0012 + public const int bright_foreground_material_dark = 2131492882; + + // aapt resource value: 0x7f0c0013 + public const int bright_foreground_material_light = 2131492883; + + // aapt resource value: 0x7f0c0014 + public const int button_material_dark = 2131492884; + + // aapt resource value: 0x7f0c0015 + public const int button_material_light = 2131492885; + + // aapt resource value: 0x7f0c0000 + public const int cardview_dark_background = 2131492864; + + // aapt resource value: 0x7f0c0001 + public const int cardview_light_background = 2131492865; + + // aapt resource value: 0x7f0c0002 + public const int cardview_shadow_end_color = 2131492866; + + // aapt resource value: 0x7f0c0003 + public const int cardview_shadow_start_color = 2131492867; + + // aapt resource value: 0x7f0c003e + public const int design_fab_shadow_end_color = 2131492926; + + // aapt resource value: 0x7f0c003f + public const int design_fab_shadow_mid_color = 2131492927; + + // aapt resource value: 0x7f0c0040 + public const int design_fab_shadow_start_color = 2131492928; + + // aapt resource value: 0x7f0c0041 + public const int design_fab_stroke_end_inner_color = 2131492929; + + // aapt resource value: 0x7f0c0042 + public const int design_fab_stroke_end_outer_color = 2131492930; + + // aapt resource value: 0x7f0c0043 + public const int design_fab_stroke_top_inner_color = 2131492931; + + // aapt resource value: 0x7f0c0044 + public const int design_fab_stroke_top_outer_color = 2131492932; + + // aapt resource value: 0x7f0c0045 + public const int design_snackbar_background_color = 2131492933; + + // aapt resource value: 0x7f0c0046 + public const int design_textinput_error_color_dark = 2131492934; + + // aapt resource value: 0x7f0c0047 + public const int design_textinput_error_color_light = 2131492935; + + // aapt resource value: 0x7f0c0016 + public const int dim_foreground_disabled_material_dark = 2131492886; + + // aapt resource value: 0x7f0c0017 + public const int dim_foreground_disabled_material_light = 2131492887; + + // aapt resource value: 0x7f0c0018 + public const int dim_foreground_material_dark = 2131492888; + + // aapt resource value: 0x7f0c0019 + public const int dim_foreground_material_light = 2131492889; + + // aapt resource value: 0x7f0c001a + public const int foreground_material_dark = 2131492890; + + // aapt resource value: 0x7f0c001b + public const int foreground_material_light = 2131492891; + + // aapt resource value: 0x7f0c001c + public const int highlighted_text_material_dark = 2131492892; + + // aapt resource value: 0x7f0c001d + public const int highlighted_text_material_light = 2131492893; + + // aapt resource value: 0x7f0c001e + public const int hint_foreground_material_dark = 2131492894; + + // aapt resource value: 0x7f0c001f + public const int hint_foreground_material_light = 2131492895; + + // aapt resource value: 0x7f0c0020 + public const int material_blue_grey_800 = 2131492896; + + // aapt resource value: 0x7f0c0021 + public const int material_blue_grey_900 = 2131492897; + + // aapt resource value: 0x7f0c0022 + public const int material_blue_grey_950 = 2131492898; + + // aapt resource value: 0x7f0c0023 + public const int material_deep_teal_200 = 2131492899; + + // aapt resource value: 0x7f0c0024 + public const int material_deep_teal_500 = 2131492900; + + // aapt resource value: 0x7f0c0025 + public const int material_grey_100 = 2131492901; + + // aapt resource value: 0x7f0c0026 + public const int material_grey_300 = 2131492902; + + // aapt resource value: 0x7f0c0027 + public const int material_grey_50 = 2131492903; + + // aapt resource value: 0x7f0c0028 + public const int material_grey_600 = 2131492904; + + // aapt resource value: 0x7f0c0029 + public const int material_grey_800 = 2131492905; + + // aapt resource value: 0x7f0c002a + public const int material_grey_850 = 2131492906; + + // aapt resource value: 0x7f0c002b + public const int material_grey_900 = 2131492907; + + // aapt resource value: 0x7f0c002c + public const int primary_dark_material_dark = 2131492908; + + // aapt resource value: 0x7f0c002d + public const int primary_dark_material_light = 2131492909; + + // aapt resource value: 0x7f0c002e + public const int primary_material_dark = 2131492910; + + // aapt resource value: 0x7f0c002f + public const int primary_material_light = 2131492911; + + // aapt resource value: 0x7f0c0030 + public const int primary_text_default_material_dark = 2131492912; + + // aapt resource value: 0x7f0c0031 + public const int primary_text_default_material_light = 2131492913; + + // aapt resource value: 0x7f0c0032 + public const int primary_text_disabled_material_dark = 2131492914; + + // aapt resource value: 0x7f0c0033 + public const int primary_text_disabled_material_light = 2131492915; + + // aapt resource value: 0x7f0c0034 + public const int ripple_material_dark = 2131492916; + + // aapt resource value: 0x7f0c0035 + public const int ripple_material_light = 2131492917; + + // aapt resource value: 0x7f0c0036 + public const int secondary_text_default_material_dark = 2131492918; + + // aapt resource value: 0x7f0c0037 + public const int secondary_text_default_material_light = 2131492919; + + // aapt resource value: 0x7f0c0038 + public const int secondary_text_disabled_material_dark = 2131492920; + + // aapt resource value: 0x7f0c0039 + public const int secondary_text_disabled_material_light = 2131492921; + + // aapt resource value: 0x7f0c003a + public const int switch_thumb_disabled_material_dark = 2131492922; + + // aapt resource value: 0x7f0c003b + public const int switch_thumb_disabled_material_light = 2131492923; + + // aapt resource value: 0x7f0c0052 + public const int switch_thumb_material_dark = 2131492946; + + // aapt resource value: 0x7f0c0053 + public const int switch_thumb_material_light = 2131492947; + + // aapt resource value: 0x7f0c003c + public const int switch_thumb_normal_material_dark = 2131492924; + + // aapt resource value: 0x7f0c003d + public const int switch_thumb_normal_material_light = 2131492925; + + static Color() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Color() + { + } + } + + public partial class Dimension + { + + // aapt resource value: 0x7f090019 + public const int abc_action_bar_content_inset_material = 2131296281; + + // aapt resource value: 0x7f09000d + public const int abc_action_bar_default_height_material = 2131296269; + + // aapt resource value: 0x7f09001a + public const int abc_action_bar_default_padding_end_material = 2131296282; + + // aapt resource value: 0x7f09001b + public const int abc_action_bar_default_padding_start_material = 2131296283; + + // aapt resource value: 0x7f09001d + public const int abc_action_bar_icon_vertical_padding_material = 2131296285; + + // aapt resource value: 0x7f09001e + public const int abc_action_bar_overflow_padding_end_material = 2131296286; + + // aapt resource value: 0x7f09001f + public const int abc_action_bar_overflow_padding_start_material = 2131296287; + + // aapt resource value: 0x7f09000e + public const int abc_action_bar_progress_bar_size = 2131296270; + + // aapt resource value: 0x7f090020 + public const int abc_action_bar_stacked_max_height = 2131296288; + + // aapt resource value: 0x7f090021 + public const int abc_action_bar_stacked_tab_max_width = 2131296289; + + // aapt resource value: 0x7f090022 + public const int abc_action_bar_subtitle_bottom_margin_material = 2131296290; + + // aapt resource value: 0x7f090023 + public const int abc_action_bar_subtitle_top_margin_material = 2131296291; + + // aapt resource value: 0x7f090024 + public const int abc_action_button_min_height_material = 2131296292; + + // aapt resource value: 0x7f090025 + public const int abc_action_button_min_width_material = 2131296293; + + // aapt resource value: 0x7f090026 + public const int abc_action_button_min_width_overflow_material = 2131296294; + + // aapt resource value: 0x7f09000c + public const int abc_alert_dialog_button_bar_height = 2131296268; + + // aapt resource value: 0x7f090027 + public const int abc_button_inset_horizontal_material = 2131296295; + + // aapt resource value: 0x7f090028 + public const int abc_button_inset_vertical_material = 2131296296; + + // aapt resource value: 0x7f090029 + public const int abc_button_padding_horizontal_material = 2131296297; + + // aapt resource value: 0x7f09002a + public const int abc_button_padding_vertical_material = 2131296298; + + // aapt resource value: 0x7f090011 + public const int abc_config_prefDialogWidth = 2131296273; + + // aapt resource value: 0x7f09002b + public const int abc_control_corner_material = 2131296299; + + // aapt resource value: 0x7f09002c + public const int abc_control_inset_material = 2131296300; + + // aapt resource value: 0x7f09002d + public const int abc_control_padding_material = 2131296301; + + // aapt resource value: 0x7f090012 + public const int abc_dialog_fixed_height_major = 2131296274; + + // aapt resource value: 0x7f090013 + public const int abc_dialog_fixed_height_minor = 2131296275; + + // aapt resource value: 0x7f090014 + public const int abc_dialog_fixed_width_major = 2131296276; + + // aapt resource value: 0x7f090015 + public const int abc_dialog_fixed_width_minor = 2131296277; + + // aapt resource value: 0x7f09002e + public const int abc_dialog_list_padding_vertical_material = 2131296302; + + // aapt resource value: 0x7f090016 + public const int abc_dialog_min_width_major = 2131296278; + + // aapt resource value: 0x7f090017 + public const int abc_dialog_min_width_minor = 2131296279; + + // aapt resource value: 0x7f09002f + public const int abc_dialog_padding_material = 2131296303; + + // aapt resource value: 0x7f090030 + public const int abc_dialog_padding_top_material = 2131296304; + + // aapt resource value: 0x7f090031 + public const int abc_disabled_alpha_material_dark = 2131296305; + + // aapt resource value: 0x7f090032 + public const int abc_disabled_alpha_material_light = 2131296306; + + // aapt resource value: 0x7f090033 + public const int abc_dropdownitem_icon_width = 2131296307; + + // aapt resource value: 0x7f090034 + public const int abc_dropdownitem_text_padding_left = 2131296308; + + // aapt resource value: 0x7f090035 + public const int abc_dropdownitem_text_padding_right = 2131296309; + + // aapt resource value: 0x7f090036 + public const int abc_edit_text_inset_bottom_material = 2131296310; + + // aapt resource value: 0x7f090037 + public const int abc_edit_text_inset_horizontal_material = 2131296311; + + // aapt resource value: 0x7f090038 + public const int abc_edit_text_inset_top_material = 2131296312; + + // aapt resource value: 0x7f090039 + public const int abc_floating_window_z = 2131296313; + + // aapt resource value: 0x7f09003a + public const int abc_list_item_padding_horizontal_material = 2131296314; + + // aapt resource value: 0x7f09003b + public const int abc_panel_menu_list_width = 2131296315; + + // aapt resource value: 0x7f09003c + public const int abc_search_view_preferred_width = 2131296316; + + // aapt resource value: 0x7f090018 + public const int abc_search_view_text_min_width = 2131296280; + + // aapt resource value: 0x7f09003d + public const int abc_seekbar_track_background_height_material = 2131296317; + + // aapt resource value: 0x7f09003e + public const int abc_seekbar_track_progress_height_material = 2131296318; + + // aapt resource value: 0x7f09003f + public const int abc_select_dialog_padding_start_material = 2131296319; + + // aapt resource value: 0x7f09001c + public const int abc_switch_padding = 2131296284; + + // aapt resource value: 0x7f090040 + public const int abc_text_size_body_1_material = 2131296320; + + // aapt resource value: 0x7f090041 + public const int abc_text_size_body_2_material = 2131296321; + + // aapt resource value: 0x7f090042 + public const int abc_text_size_button_material = 2131296322; + + // aapt resource value: 0x7f090043 + public const int abc_text_size_caption_material = 2131296323; + + // aapt resource value: 0x7f090044 + public const int abc_text_size_display_1_material = 2131296324; + + // aapt resource value: 0x7f090045 + public const int abc_text_size_display_2_material = 2131296325; + + // aapt resource value: 0x7f090046 + public const int abc_text_size_display_3_material = 2131296326; + + // aapt resource value: 0x7f090047 + public const int abc_text_size_display_4_material = 2131296327; + + // aapt resource value: 0x7f090048 + public const int abc_text_size_headline_material = 2131296328; + + // aapt resource value: 0x7f090049 + public const int abc_text_size_large_material = 2131296329; + + // aapt resource value: 0x7f09004a + public const int abc_text_size_medium_material = 2131296330; + + // aapt resource value: 0x7f09004b + public const int abc_text_size_menu_material = 2131296331; + + // aapt resource value: 0x7f09004c + public const int abc_text_size_small_material = 2131296332; + + // aapt resource value: 0x7f09004d + public const int abc_text_size_subhead_material = 2131296333; + + // aapt resource value: 0x7f09000f + public const int abc_text_size_subtitle_material_toolbar = 2131296271; + + // aapt resource value: 0x7f09004e + public const int abc_text_size_title_material = 2131296334; + + // aapt resource value: 0x7f090010 + public const int abc_text_size_title_material_toolbar = 2131296272; + + // aapt resource value: 0x7f090009 + public const int cardview_compat_inset_shadow = 2131296265; + + // aapt resource value: 0x7f09000a + public const int cardview_default_elevation = 2131296266; + + // aapt resource value: 0x7f09000b + public const int cardview_default_radius = 2131296267; + + // aapt resource value: 0x7f09005f + public const int design_appbar_elevation = 2131296351; + + // aapt resource value: 0x7f090060 + public const int design_bottom_sheet_modal_elevation = 2131296352; + + // aapt resource value: 0x7f090061 + public const int design_bottom_sheet_modal_peek_height = 2131296353; + + // aapt resource value: 0x7f090062 + public const int design_fab_border_width = 2131296354; + + // aapt resource value: 0x7f090063 + public const int design_fab_elevation = 2131296355; + + // aapt resource value: 0x7f090064 + public const int design_fab_image_size = 2131296356; + + // aapt resource value: 0x7f090065 + public const int design_fab_size_mini = 2131296357; + + // aapt resource value: 0x7f090066 + public const int design_fab_size_normal = 2131296358; + + // aapt resource value: 0x7f090067 + public const int design_fab_translation_z_pressed = 2131296359; + + // aapt resource value: 0x7f090068 + public const int design_navigation_elevation = 2131296360; + + // aapt resource value: 0x7f090069 + public const int design_navigation_icon_padding = 2131296361; + + // aapt resource value: 0x7f09006a + public const int design_navigation_icon_size = 2131296362; + + // aapt resource value: 0x7f090057 + public const int design_navigation_max_width = 2131296343; + + // aapt resource value: 0x7f09006b + public const int design_navigation_padding_bottom = 2131296363; + + // aapt resource value: 0x7f09006c + public const int design_navigation_separator_vertical_padding = 2131296364; + + // aapt resource value: 0x7f090058 + public const int design_snackbar_action_inline_max_width = 2131296344; + + // aapt resource value: 0x7f090059 + public const int design_snackbar_background_corner_radius = 2131296345; + + // aapt resource value: 0x7f09006d + public const int design_snackbar_elevation = 2131296365; + + // aapt resource value: 0x7f09005a + public const int design_snackbar_extra_spacing_horizontal = 2131296346; + + // aapt resource value: 0x7f09005b + public const int design_snackbar_max_width = 2131296347; + + // aapt resource value: 0x7f09005c + public const int design_snackbar_min_width = 2131296348; + + // aapt resource value: 0x7f09006e + public const int design_snackbar_padding_horizontal = 2131296366; + + // aapt resource value: 0x7f09006f + public const int design_snackbar_padding_vertical = 2131296367; + + // aapt resource value: 0x7f09005d + public const int design_snackbar_padding_vertical_2lines = 2131296349; + + // aapt resource value: 0x7f090070 + public const int design_snackbar_text_size = 2131296368; + + // aapt resource value: 0x7f090071 + public const int design_tab_max_width = 2131296369; + + // aapt resource value: 0x7f09005e + public const int design_tab_scrollable_min_width = 2131296350; + + // aapt resource value: 0x7f090072 + public const int design_tab_text_size = 2131296370; + + // aapt resource value: 0x7f090073 + public const int design_tab_text_size_2line = 2131296371; + + // aapt resource value: 0x7f09004f + public const int disabled_alpha_material_dark = 2131296335; + + // aapt resource value: 0x7f090050 + public const int disabled_alpha_material_light = 2131296336; + + // aapt resource value: 0x7f090051 + public const int highlight_alpha_material_colored = 2131296337; + + // aapt resource value: 0x7f090052 + public const int highlight_alpha_material_dark = 2131296338; + + // aapt resource value: 0x7f090053 + public const int highlight_alpha_material_light = 2131296339; + + // aapt resource value: 0x7f090000 + public const int item_touch_helper_max_drag_scroll_per_frame = 2131296256; + + // aapt resource value: 0x7f090001 + public const int item_touch_helper_swipe_escape_max_velocity = 2131296257; + + // aapt resource value: 0x7f090002 + public const int item_touch_helper_swipe_escape_velocity = 2131296258; + + // aapt resource value: 0x7f090003 + public const int mr_controller_volume_group_list_item_height = 2131296259; + + // aapt resource value: 0x7f090004 + public const int mr_controller_volume_group_list_item_icon_size = 2131296260; + + // aapt resource value: 0x7f090005 + public const int mr_controller_volume_group_list_max_height = 2131296261; + + // aapt resource value: 0x7f090008 + public const int mr_controller_volume_group_list_padding_top = 2131296264; + + // aapt resource value: 0x7f090006 + public const int mr_dialog_fixed_width_major = 2131296262; + + // aapt resource value: 0x7f090007 + public const int mr_dialog_fixed_width_minor = 2131296263; + + // aapt resource value: 0x7f090054 + public const int notification_large_icon_height = 2131296340; + + // aapt resource value: 0x7f090055 + public const int notification_large_icon_width = 2131296341; + + // aapt resource value: 0x7f090056 + public const int notification_subtext_size = 2131296342; + + static Dimension() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Dimension() + { + } + } + + public partial class Drawable + { + + // aapt resource value: 0x7f020000 + public const int abc_ab_share_pack_mtrl_alpha = 2130837504; + + // aapt resource value: 0x7f020001 + public const int abc_action_bar_item_background_material = 2130837505; + + // aapt resource value: 0x7f020002 + public const int abc_btn_borderless_material = 2130837506; + + // aapt resource value: 0x7f020003 + public const int abc_btn_check_material = 2130837507; + + // aapt resource value: 0x7f020004 + public const int abc_btn_check_to_on_mtrl_000 = 2130837508; + + // aapt resource value: 0x7f020005 + public const int abc_btn_check_to_on_mtrl_015 = 2130837509; + + // aapt resource value: 0x7f020006 + public const int abc_btn_colored_material = 2130837510; + + // aapt resource value: 0x7f020007 + public const int abc_btn_default_mtrl_shape = 2130837511; + + // aapt resource value: 0x7f020008 + public const int abc_btn_radio_material = 2130837512; + + // aapt resource value: 0x7f020009 + public const int abc_btn_radio_to_on_mtrl_000 = 2130837513; + + // aapt resource value: 0x7f02000a + public const int abc_btn_radio_to_on_mtrl_015 = 2130837514; + + // aapt resource value: 0x7f02000b + public const int abc_btn_rating_star_off_mtrl_alpha = 2130837515; + + // aapt resource value: 0x7f02000c + public const int abc_btn_rating_star_on_mtrl_alpha = 2130837516; + + // aapt resource value: 0x7f02000d + public const int abc_btn_switch_to_on_mtrl_00001 = 2130837517; + + // aapt resource value: 0x7f02000e + public const int abc_btn_switch_to_on_mtrl_00012 = 2130837518; + + // aapt resource value: 0x7f02000f + public const int abc_cab_background_internal_bg = 2130837519; + + // aapt resource value: 0x7f020010 + public const int abc_cab_background_top_material = 2130837520; + + // aapt resource value: 0x7f020011 + public const int abc_cab_background_top_mtrl_alpha = 2130837521; + + // aapt resource value: 0x7f020012 + public const int abc_control_background_material = 2130837522; + + // aapt resource value: 0x7f020013 + public const int abc_dialog_material_background_dark = 2130837523; + + // aapt resource value: 0x7f020014 + public const int abc_dialog_material_background_light = 2130837524; + + // aapt resource value: 0x7f020015 + public const int abc_edit_text_material = 2130837525; + + // aapt resource value: 0x7f020016 + public const int abc_ic_ab_back_mtrl_am_alpha = 2130837526; + + // aapt resource value: 0x7f020017 + public const int abc_ic_clear_mtrl_alpha = 2130837527; + + // aapt resource value: 0x7f020018 + public const int abc_ic_commit_search_api_mtrl_alpha = 2130837528; + + // aapt resource value: 0x7f020019 + public const int abc_ic_go_search_api_mtrl_alpha = 2130837529; + + // aapt resource value: 0x7f02001a + public const int abc_ic_menu_copy_mtrl_am_alpha = 2130837530; + + // aapt resource value: 0x7f02001b + public const int abc_ic_menu_cut_mtrl_alpha = 2130837531; + + // aapt resource value: 0x7f02001c + public const int abc_ic_menu_moreoverflow_mtrl_alpha = 2130837532; + + // aapt resource value: 0x7f02001d + public const int abc_ic_menu_paste_mtrl_am_alpha = 2130837533; + + // aapt resource value: 0x7f02001e + public const int abc_ic_menu_selectall_mtrl_alpha = 2130837534; + + // aapt resource value: 0x7f02001f + public const int abc_ic_menu_share_mtrl_alpha = 2130837535; + + // aapt resource value: 0x7f020020 + public const int abc_ic_search_api_mtrl_alpha = 2130837536; + + // aapt resource value: 0x7f020021 + public const int abc_ic_star_black_16dp = 2130837537; + + // aapt resource value: 0x7f020022 + public const int abc_ic_star_black_36dp = 2130837538; + + // aapt resource value: 0x7f020023 + public const int abc_ic_star_half_black_16dp = 2130837539; + + // aapt resource value: 0x7f020024 + public const int abc_ic_star_half_black_36dp = 2130837540; + + // aapt resource value: 0x7f020025 + public const int abc_ic_voice_search_api_mtrl_alpha = 2130837541; + + // aapt resource value: 0x7f020026 + public const int abc_item_background_holo_dark = 2130837542; + + // aapt resource value: 0x7f020027 + public const int abc_item_background_holo_light = 2130837543; + + // aapt resource value: 0x7f020028 + public const int abc_list_divider_mtrl_alpha = 2130837544; + + // aapt resource value: 0x7f020029 + public const int abc_list_focused_holo = 2130837545; + + // aapt resource value: 0x7f02002a + public const int abc_list_longpressed_holo = 2130837546; + + // aapt resource value: 0x7f02002b + public const int abc_list_pressed_holo_dark = 2130837547; + + // aapt resource value: 0x7f02002c + public const int abc_list_pressed_holo_light = 2130837548; + + // aapt resource value: 0x7f02002d + public const int abc_list_selector_background_transition_holo_dark = 2130837549; + + // aapt resource value: 0x7f02002e + public const int abc_list_selector_background_transition_holo_light = 2130837550; + + // aapt resource value: 0x7f02002f + public const int abc_list_selector_disabled_holo_dark = 2130837551; + + // aapt resource value: 0x7f020030 + public const int abc_list_selector_disabled_holo_light = 2130837552; + + // aapt resource value: 0x7f020031 + public const int abc_list_selector_holo_dark = 2130837553; + + // aapt resource value: 0x7f020032 + public const int abc_list_selector_holo_light = 2130837554; + + // aapt resource value: 0x7f020033 + public const int abc_menu_hardkey_panel_mtrl_mult = 2130837555; + + // aapt resource value: 0x7f020034 + public const int abc_popup_background_mtrl_mult = 2130837556; + + // aapt resource value: 0x7f020035 + public const int abc_ratingbar_full_material = 2130837557; + + // aapt resource value: 0x7f020036 + public const int abc_ratingbar_indicator_material = 2130837558; + + // aapt resource value: 0x7f020037 + public const int abc_ratingbar_small_material = 2130837559; + + // aapt resource value: 0x7f020038 + public const int abc_scrubber_control_off_mtrl_alpha = 2130837560; + + // aapt resource value: 0x7f020039 + public const int abc_scrubber_control_to_pressed_mtrl_000 = 2130837561; + + // aapt resource value: 0x7f02003a + public const int abc_scrubber_control_to_pressed_mtrl_005 = 2130837562; + + // aapt resource value: 0x7f02003b + public const int abc_scrubber_primary_mtrl_alpha = 2130837563; + + // aapt resource value: 0x7f02003c + public const int abc_scrubber_track_mtrl_alpha = 2130837564; + + // aapt resource value: 0x7f02003d + public const int abc_seekbar_thumb_material = 2130837565; + + // aapt resource value: 0x7f02003e + public const int abc_seekbar_track_material = 2130837566; + + // aapt resource value: 0x7f02003f + public const int abc_spinner_mtrl_am_alpha = 2130837567; + + // aapt resource value: 0x7f020040 + public const int abc_spinner_textfield_background_material = 2130837568; + + // aapt resource value: 0x7f020041 + public const int abc_switch_thumb_material = 2130837569; + + // aapt resource value: 0x7f020042 + public const int abc_switch_track_mtrl_alpha = 2130837570; + + // aapt resource value: 0x7f020043 + public const int abc_tab_indicator_material = 2130837571; + + // aapt resource value: 0x7f020044 + public const int abc_tab_indicator_mtrl_alpha = 2130837572; + + // aapt resource value: 0x7f020045 + public const int abc_text_cursor_material = 2130837573; + + // aapt resource value: 0x7f020046 + public const int abc_textfield_activated_mtrl_alpha = 2130837574; + + // aapt resource value: 0x7f020047 + public const int abc_textfield_default_mtrl_alpha = 2130837575; + + // aapt resource value: 0x7f020048 + public const int abc_textfield_search_activated_mtrl_alpha = 2130837576; + + // aapt resource value: 0x7f020049 + public const int abc_textfield_search_default_mtrl_alpha = 2130837577; + + // aapt resource value: 0x7f02004a + public const int abc_textfield_search_material = 2130837578; + + // aapt resource value: 0x7f02004b + public const int design_fab_background = 2130837579; + + // aapt resource value: 0x7f02004c + public const int design_snackbar_background = 2130837580; + + // aapt resource value: 0x7f02004d + public const int ic_audiotrack = 2130837581; + + // aapt resource value: 0x7f02004e + public const int ic_audiotrack_light = 2130837582; + + // aapt resource value: 0x7f02004f + public const int ic_bluetooth_grey = 2130837583; + + // aapt resource value: 0x7f020050 + public const int ic_bluetooth_white = 2130837584; + + // aapt resource value: 0x7f020051 + public const int ic_cast_dark = 2130837585; + + // aapt resource value: 0x7f020052 + public const int ic_cast_disabled_light = 2130837586; + + // aapt resource value: 0x7f020053 + public const int ic_cast_grey = 2130837587; + + // aapt resource value: 0x7f020054 + public const int ic_cast_light = 2130837588; + + // aapt resource value: 0x7f020055 + public const int ic_cast_off_light = 2130837589; + + // aapt resource value: 0x7f020056 + public const int ic_cast_on_0_light = 2130837590; + + // aapt resource value: 0x7f020057 + public const int ic_cast_on_1_light = 2130837591; + + // aapt resource value: 0x7f020058 + public const int ic_cast_on_2_light = 2130837592; + + // aapt resource value: 0x7f020059 + public const int ic_cast_on_light = 2130837593; + + // aapt resource value: 0x7f02005a + public const int ic_cast_white = 2130837594; + + // aapt resource value: 0x7f02005b + public const int ic_close_dark = 2130837595; + + // aapt resource value: 0x7f02005c + public const int ic_close_light = 2130837596; + + // aapt resource value: 0x7f02005d + public const int ic_collapse = 2130837597; + + // aapt resource value: 0x7f02005e + public const int ic_collapse_00000 = 2130837598; + + // aapt resource value: 0x7f02005f + public const int ic_collapse_00001 = 2130837599; + + // aapt resource value: 0x7f020060 + public const int ic_collapse_00002 = 2130837600; + + // aapt resource value: 0x7f020061 + public const int ic_collapse_00003 = 2130837601; + + // aapt resource value: 0x7f020062 + public const int ic_collapse_00004 = 2130837602; + + // aapt resource value: 0x7f020063 + public const int ic_collapse_00005 = 2130837603; + + // aapt resource value: 0x7f020064 + public const int ic_collapse_00006 = 2130837604; + + // aapt resource value: 0x7f020065 + public const int ic_collapse_00007 = 2130837605; + + // aapt resource value: 0x7f020066 + public const int ic_collapse_00008 = 2130837606; + + // aapt resource value: 0x7f020067 + public const int ic_collapse_00009 = 2130837607; + + // aapt resource value: 0x7f020068 + public const int ic_collapse_00010 = 2130837608; + + // aapt resource value: 0x7f020069 + public const int ic_collapse_00011 = 2130837609; + + // aapt resource value: 0x7f02006a + public const int ic_collapse_00012 = 2130837610; + + // aapt resource value: 0x7f02006b + public const int ic_collapse_00013 = 2130837611; + + // aapt resource value: 0x7f02006c + public const int ic_collapse_00014 = 2130837612; + + // aapt resource value: 0x7f02006d + public const int ic_collapse_00015 = 2130837613; + + // aapt resource value: 0x7f02006e + public const int ic_expand = 2130837614; + + // aapt resource value: 0x7f02006f + public const int ic_expand_00000 = 2130837615; + + // aapt resource value: 0x7f020070 + public const int ic_expand_00001 = 2130837616; + + // aapt resource value: 0x7f020071 + public const int ic_expand_00002 = 2130837617; + + // aapt resource value: 0x7f020072 + public const int ic_expand_00003 = 2130837618; + + // aapt resource value: 0x7f020073 + public const int ic_expand_00004 = 2130837619; + + // aapt resource value: 0x7f020074 + public const int ic_expand_00005 = 2130837620; + + // aapt resource value: 0x7f020075 + public const int ic_expand_00006 = 2130837621; + + // aapt resource value: 0x7f020076 + public const int ic_expand_00007 = 2130837622; + + // aapt resource value: 0x7f020077 + public const int ic_expand_00008 = 2130837623; + + // aapt resource value: 0x7f020078 + public const int ic_expand_00009 = 2130837624; + + // aapt resource value: 0x7f020079 + public const int ic_expand_00010 = 2130837625; + + // aapt resource value: 0x7f02007a + public const int ic_expand_00011 = 2130837626; + + // aapt resource value: 0x7f02007b + public const int ic_expand_00012 = 2130837627; + + // aapt resource value: 0x7f02007c + public const int ic_expand_00013 = 2130837628; + + // aapt resource value: 0x7f02007d + public const int ic_expand_00014 = 2130837629; + + // aapt resource value: 0x7f02007e + public const int ic_expand_00015 = 2130837630; + + // aapt resource value: 0x7f02007f + public const int ic_media_pause = 2130837631; + + // aapt resource value: 0x7f020080 + public const int ic_media_play = 2130837632; + + // aapt resource value: 0x7f020081 + public const int ic_media_route_disabled_mono_dark = 2130837633; + + // aapt resource value: 0x7f020082 + public const int ic_media_route_off_mono_dark = 2130837634; + + // aapt resource value: 0x7f020083 + public const int ic_media_route_on_0_mono_dark = 2130837635; + + // aapt resource value: 0x7f020084 + public const int ic_media_route_on_1_mono_dark = 2130837636; + + // aapt resource value: 0x7f020085 + public const int ic_media_route_on_2_mono_dark = 2130837637; + + // aapt resource value: 0x7f020086 + public const int ic_media_route_on_mono_dark = 2130837638; + + // aapt resource value: 0x7f020087 + public const int ic_pause_dark = 2130837639; + + // aapt resource value: 0x7f020088 + public const int ic_pause_light = 2130837640; + + // aapt resource value: 0x7f020089 + public const int ic_play_dark = 2130837641; + + // aapt resource value: 0x7f02008a + public const int ic_play_light = 2130837642; + + // aapt resource value: 0x7f02008b + public const int ic_speaker_dark = 2130837643; + + // aapt resource value: 0x7f02008c + public const int ic_speaker_group_dark = 2130837644; + + // aapt resource value: 0x7f02008d + public const int ic_speaker_group_light = 2130837645; + + // aapt resource value: 0x7f02008e + public const int ic_speaker_light = 2130837646; + + // aapt resource value: 0x7f02008f + public const int ic_tv_dark = 2130837647; + + // aapt resource value: 0x7f020090 + public const int ic_tv_light = 2130837648; + + // aapt resource value: 0x7f020091 + public const int icon = 2130837649; + + // aapt resource value: 0x7f020092 + public const int mr_dialog_material_background_dark = 2130837650; + + // aapt resource value: 0x7f020093 + public const int mr_dialog_material_background_light = 2130837651; + + // aapt resource value: 0x7f020094 + public const int mr_ic_audiotrack_light = 2130837652; + + // aapt resource value: 0x7f020095 + public const int mr_ic_cast_dark = 2130837653; + + // aapt resource value: 0x7f020096 + public const int mr_ic_cast_light = 2130837654; + + // aapt resource value: 0x7f020097 + public const int mr_ic_close_dark = 2130837655; + + // aapt resource value: 0x7f020098 + public const int mr_ic_close_light = 2130837656; + + // aapt resource value: 0x7f020099 + public const int mr_ic_media_route_connecting_mono_dark = 2130837657; + + // aapt resource value: 0x7f02009a + public const int mr_ic_media_route_connecting_mono_light = 2130837658; + + // aapt resource value: 0x7f02009b + public const int mr_ic_media_route_mono_dark = 2130837659; + + // aapt resource value: 0x7f02009c + public const int mr_ic_media_route_mono_light = 2130837660; + + // aapt resource value: 0x7f02009d + public const int mr_ic_pause_dark = 2130837661; + + // aapt resource value: 0x7f02009e + public const int mr_ic_pause_light = 2130837662; + + // aapt resource value: 0x7f02009f + public const int mr_ic_play_dark = 2130837663; + + // aapt resource value: 0x7f0200a0 + public const int mr_ic_play_light = 2130837664; + + // aapt resource value: 0x7f0200a1 + public const int notification_template_icon_bg = 2130837665; + + static Drawable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Drawable() + { + } + } + + public partial class Id + { + + // aapt resource value: 0x7f0a008d + public const int action0 = 2131361933; + + // aapt resource value: 0x7f0a005c + public const int action_bar = 2131361884; + + // aapt resource value: 0x7f0a0001 + public const int action_bar_activity_content = 2131361793; + + // aapt resource value: 0x7f0a005b + public const int action_bar_container = 2131361883; + + // aapt resource value: 0x7f0a0057 + public const int action_bar_root = 2131361879; + + // aapt resource value: 0x7f0a0002 + public const int action_bar_spinner = 2131361794; + + // aapt resource value: 0x7f0a003d + public const int action_bar_subtitle = 2131361853; + + // aapt resource value: 0x7f0a003c + public const int action_bar_title = 2131361852; + + // aapt resource value: 0x7f0a005d + public const int action_context_bar = 2131361885; + + // aapt resource value: 0x7f0a0091 + public const int action_divider = 2131361937; + + // aapt resource value: 0x7f0a0003 + public const int action_menu_divider = 2131361795; + + // aapt resource value: 0x7f0a0004 + public const int action_menu_presenter = 2131361796; + + // aapt resource value: 0x7f0a0059 + public const int action_mode_bar = 2131361881; + + // aapt resource value: 0x7f0a0058 + public const int action_mode_bar_stub = 2131361880; + + // aapt resource value: 0x7f0a003e + public const int action_mode_close_button = 2131361854; + + // aapt resource value: 0x7f0a003f + public const int activity_chooser_view_content = 2131361855; + + // aapt resource value: 0x7f0a000b + public const int adjust_height = 2131361803; + + // aapt resource value: 0x7f0a000c + public const int adjust_width = 2131361804; + + // aapt resource value: 0x7f0a004b + public const int alertTitle = 2131361867; + + // aapt resource value: 0x7f0a0020 + public const int always = 2131361824; + + // aapt resource value: 0x7f0a001d + public const int beginning = 2131361821; + + // aapt resource value: 0x7f0a002c + public const int bottom = 2131361836; + + // aapt resource value: 0x7f0a0046 + public const int buttonPanel = 2131361862; + + // aapt resource value: 0x7f0a008e + public const int cancel_action = 2131361934; + + // aapt resource value: 0x7f0a002d + public const int center = 2131361837; + + // aapt resource value: 0x7f0a002e + public const int center_horizontal = 2131361838; + + // aapt resource value: 0x7f0a002f + public const int center_vertical = 2131361839; + + // aapt resource value: 0x7f0a0054 + public const int checkbox = 2131361876; + + // aapt resource value: 0x7f0a0094 + public const int chronometer = 2131361940; + + // aapt resource value: 0x7f0a0035 + public const int clip_horizontal = 2131361845; + + // aapt resource value: 0x7f0a0036 + public const int clip_vertical = 2131361846; + + // aapt resource value: 0x7f0a0021 + public const int collapseActionView = 2131361825; + + // aapt resource value: 0x7f0a004c + public const int contentPanel = 2131361868; + + // aapt resource value: 0x7f0a0052 + public const int custom = 2131361874; + + // aapt resource value: 0x7f0a0051 + public const int customPanel = 2131361873; + + // aapt resource value: 0x7f0a005a + public const int decor_content_parent = 2131361882; + + // aapt resource value: 0x7f0a0042 + public const int default_activity_button = 2131361858; + + // aapt resource value: 0x7f0a006c + public const int design_bottom_sheet = 2131361900; + + // aapt resource value: 0x7f0a0073 + public const int design_menu_item_action_area = 2131361907; + + // aapt resource value: 0x7f0a0072 + public const int design_menu_item_action_area_stub = 2131361906; + + // aapt resource value: 0x7f0a0071 + public const int design_menu_item_text = 2131361905; + + // aapt resource value: 0x7f0a0070 + public const int design_navigation_view = 2131361904; + + // aapt resource value: 0x7f0a0011 + public const int disableHome = 2131361809; + + // aapt resource value: 0x7f0a005e + public const int edit_query = 2131361886; + + // aapt resource value: 0x7f0a001e + public const int end = 2131361822; + + // aapt resource value: 0x7f0a0099 + public const int end_padder = 2131361945; + + // aapt resource value: 0x7f0a0025 + public const int enterAlways = 2131361829; + + // aapt resource value: 0x7f0a0026 + public const int enterAlwaysCollapsed = 2131361830; + + // aapt resource value: 0x7f0a0027 + public const int exitUntilCollapsed = 2131361831; + + // aapt resource value: 0x7f0a0040 + public const int expand_activities_button = 2131361856; + + // aapt resource value: 0x7f0a0053 + public const int expanded_menu = 2131361875; + + // aapt resource value: 0x7f0a0037 + public const int fill = 2131361847; + + // aapt resource value: 0x7f0a0038 + public const int fill_horizontal = 2131361848; + + // aapt resource value: 0x7f0a0030 + public const int fill_vertical = 2131361840; + + // aapt resource value: 0x7f0a003a + public const int @fixed = 2131361850; + + // aapt resource value: 0x7f0a0005 + public const int home = 2131361797; + + // aapt resource value: 0x7f0a0012 + public const int homeAsUp = 2131361810; + + // aapt resource value: 0x7f0a0044 + public const int icon = 2131361860; + + // aapt resource value: 0x7f0a0022 + public const int ifRoom = 2131361826; + + // aapt resource value: 0x7f0a0041 + public const int image = 2131361857; + + // aapt resource value: 0x7f0a0098 + public const int info = 2131361944; + + // aapt resource value: 0x7f0a0000 + public const int item_touch_helper_previous_elevation = 2131361792; + + // aapt resource value: 0x7f0a0031 + public const int left = 2131361841; + + // aapt resource value: 0x7f0a0092 + public const int line1 = 2131361938; + + // aapt resource value: 0x7f0a0096 + public const int line3 = 2131361942; + + // aapt resource value: 0x7f0a000e + public const int listMode = 2131361806; + + // aapt resource value: 0x7f0a0043 + public const int list_item = 2131361859; + + // aapt resource value: 0x7f0a0090 + public const int media_actions = 2131361936; + + // aapt resource value: 0x7f0a001f + public const int middle = 2131361823; + + // aapt resource value: 0x7f0a0039 + public const int mini = 2131361849; + + // aapt resource value: 0x7f0a007f + public const int mr_art = 2131361919; + + // aapt resource value: 0x7f0a0074 + public const int mr_chooser_list = 2131361908; + + // aapt resource value: 0x7f0a0077 + public const int mr_chooser_route_desc = 2131361911; + + // aapt resource value: 0x7f0a0075 + public const int mr_chooser_route_icon = 2131361909; + + // aapt resource value: 0x7f0a0076 + public const int mr_chooser_route_name = 2131361910; + + // aapt resource value: 0x7f0a007c + public const int mr_close = 2131361916; + + // aapt resource value: 0x7f0a0082 + public const int mr_control_divider = 2131361922; + + // aapt resource value: 0x7f0a0088 + public const int mr_control_play_pause = 2131361928; + + // aapt resource value: 0x7f0a008b + public const int mr_control_subtitle = 2131361931; + + // aapt resource value: 0x7f0a008a + public const int mr_control_title = 2131361930; + + // aapt resource value: 0x7f0a0089 + public const int mr_control_title_container = 2131361929; + + // aapt resource value: 0x7f0a007d + public const int mr_custom_control = 2131361917; + + // aapt resource value: 0x7f0a007e + public const int mr_default_control = 2131361918; + + // aapt resource value: 0x7f0a0079 + public const int mr_dialog_area = 2131361913; + + // aapt resource value: 0x7f0a0078 + public const int mr_expandable_area = 2131361912; + + // aapt resource value: 0x7f0a008c + public const int mr_group_expand_collapse = 2131361932; + + // aapt resource value: 0x7f0a0080 + public const int mr_media_main_control = 2131361920; + + // aapt resource value: 0x7f0a007b + public const int mr_name = 2131361915; + + // aapt resource value: 0x7f0a0081 + public const int mr_playback_control = 2131361921; + + // aapt resource value: 0x7f0a007a + public const int mr_title_bar = 2131361914; + + // aapt resource value: 0x7f0a0083 + public const int mr_volume_control = 2131361923; + + // aapt resource value: 0x7f0a0084 + public const int mr_volume_group_list = 2131361924; + + // aapt resource value: 0x7f0a0086 + public const int mr_volume_item_icon = 2131361926; + + // aapt resource value: 0x7f0a0087 + public const int mr_volume_slider = 2131361927; + + // aapt resource value: 0x7f0a0018 + public const int multiply = 2131361816; + + // aapt resource value: 0x7f0a006f + public const int navigation_header_container = 2131361903; + + // aapt resource value: 0x7f0a0023 + public const int never = 2131361827; + + // aapt resource value: 0x7f0a000d + public const int none = 2131361805; + + // aapt resource value: 0x7f0a000f + public const int normal = 2131361807; + + // aapt resource value: 0x7f0a002a + public const int parallax = 2131361834; + + // aapt resource value: 0x7f0a0048 + public const int parentPanel = 2131361864; + + // aapt resource value: 0x7f0a002b + public const int pin = 2131361835; + + // aapt resource value: 0x7f0a0006 + public const int progress_circular = 2131361798; + + // aapt resource value: 0x7f0a0007 + public const int progress_horizontal = 2131361799; + + // aapt resource value: 0x7f0a0056 + public const int radio = 2131361878; + + // aapt resource value: 0x7f0a0032 + public const int right = 2131361842; + + // aapt resource value: 0x7f0a0019 + public const int screen = 2131361817; + + // aapt resource value: 0x7f0a0028 + public const int scroll = 2131361832; + + // aapt resource value: 0x7f0a0050 + public const int scrollIndicatorDown = 2131361872; + + // aapt resource value: 0x7f0a004d + public const int scrollIndicatorUp = 2131361869; + + // aapt resource value: 0x7f0a004e + public const int scrollView = 2131361870; + + // aapt resource value: 0x7f0a003b + public const int scrollable = 2131361851; + + // aapt resource value: 0x7f0a0060 + public const int search_badge = 2131361888; + + // aapt resource value: 0x7f0a005f + public const int search_bar = 2131361887; + + // aapt resource value: 0x7f0a0061 + public const int search_button = 2131361889; + + // aapt resource value: 0x7f0a0066 + public const int search_close_btn = 2131361894; + + // aapt resource value: 0x7f0a0062 + public const int search_edit_frame = 2131361890; + + // aapt resource value: 0x7f0a0068 + public const int search_go_btn = 2131361896; + + // aapt resource value: 0x7f0a0063 + public const int search_mag_icon = 2131361891; + + // aapt resource value: 0x7f0a0064 + public const int search_plate = 2131361892; + + // aapt resource value: 0x7f0a0065 + public const int search_src_text = 2131361893; + + // aapt resource value: 0x7f0a0069 + public const int search_voice_btn = 2131361897; + + // aapt resource value: 0x7f0a006a + public const int select_dialog_listview = 2131361898; + + // aapt resource value: 0x7f0a0055 + public const int shortcut = 2131361877; + + // aapt resource value: 0x7f0a0013 + public const int showCustom = 2131361811; + + // aapt resource value: 0x7f0a0014 + public const int showHome = 2131361812; + + // aapt resource value: 0x7f0a0015 + public const int showTitle = 2131361813; + + // aapt resource value: 0x7f0a009a + public const int sliding_tabs = 2131361946; + + // aapt resource value: 0x7f0a006e + public const int snackbar_action = 2131361902; + + // aapt resource value: 0x7f0a006d + public const int snackbar_text = 2131361901; + + // aapt resource value: 0x7f0a0029 + public const int snap = 2131361833; + + // aapt resource value: 0x7f0a0047 + public const int spacer = 2131361863; + + // aapt resource value: 0x7f0a0008 + public const int split_action_bar = 2131361800; + + // aapt resource value: 0x7f0a001a + public const int src_atop = 2131361818; + + // aapt resource value: 0x7f0a001b + public const int src_in = 2131361819; + + // aapt resource value: 0x7f0a001c + public const int src_over = 2131361820; + + // aapt resource value: 0x7f0a0033 + public const int start = 2131361843; + + // aapt resource value: 0x7f0a008f + public const int status_bar_latest_event_content = 2131361935; + + // aapt resource value: 0x7f0a0067 + public const int submit_area = 2131361895; + + // aapt resource value: 0x7f0a0010 + public const int tabMode = 2131361808; + + // aapt resource value: 0x7f0a0097 + public const int text = 2131361943; + + // aapt resource value: 0x7f0a0095 + public const int text2 = 2131361941; + + // aapt resource value: 0x7f0a004f + public const int textSpacerNoButtons = 2131361871; + + // aapt resource value: 0x7f0a0093 + public const int time = 2131361939; + + // aapt resource value: 0x7f0a0045 + public const int title = 2131361861; + + // aapt resource value: 0x7f0a004a + public const int title_template = 2131361866; + + // aapt resource value: 0x7f0a009b + public const int toolbar = 2131361947; + + // aapt resource value: 0x7f0a0034 + public const int top = 2131361844; + + // aapt resource value: 0x7f0a0049 + public const int topPanel = 2131361865; + + // aapt resource value: 0x7f0a006b + public const int touch_outside = 2131361899; + + // aapt resource value: 0x7f0a0009 + public const int up = 2131361801; + + // aapt resource value: 0x7f0a0016 + public const int useLogo = 2131361814; + + // aapt resource value: 0x7f0a000a + public const int view_offset_helper = 2131361802; + + // aapt resource value: 0x7f0a0085 + public const int volume_item_container = 2131361925; + + // aapt resource value: 0x7f0a0024 + public const int withText = 2131361828; + + // aapt resource value: 0x7f0a0017 + public const int wrap_content = 2131361815; + + static Id() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Id() + { + } + } + + public partial class Integer + { + + // aapt resource value: 0x7f080005 + public const int abc_config_activityDefaultDur = 2131230725; + + // aapt resource value: 0x7f080006 + public const int abc_config_activityShortDur = 2131230726; + + // aapt resource value: 0x7f080004 + public const int abc_max_action_buttons = 2131230724; + + // aapt resource value: 0x7f08000a + public const int bottom_sheet_slide_duration = 2131230730; + + // aapt resource value: 0x7f080007 + public const int cancel_button_image_alpha = 2131230727; + + // aapt resource value: 0x7f080009 + public const int design_snackbar_text_max_lines = 2131230729; + + // aapt resource value: 0x7f080000 + public const int google_play_services_version = 2131230720; + + // aapt resource value: 0x7f080001 + public const int mr_controller_volume_group_list_animation_duration_ms = 2131230721; + + // aapt resource value: 0x7f080002 + public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131230722; + + // aapt resource value: 0x7f080003 + public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131230723; + + // aapt resource value: 0x7f080008 + public const int status_bar_notification_info_maxnum = 2131230728; + + static Integer() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Integer() + { + } + } + + public partial class Interpolator + { + + // aapt resource value: 0x7f050000 + public const int mr_fast_out_slow_in = 2131034112; + + // aapt resource value: 0x7f050001 + public const int mr_linear_out_slow_in = 2131034113; + + static Interpolator() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Interpolator() + { + } + } + + public partial class Layout + { + + // aapt resource value: 0x7f030000 + public const int abc_action_bar_title_item = 2130903040; + + // aapt resource value: 0x7f030001 + public const int abc_action_bar_up_container = 2130903041; + + // aapt resource value: 0x7f030002 + public const int abc_action_bar_view_list_nav_layout = 2130903042; + + // aapt resource value: 0x7f030003 + public const int abc_action_menu_item_layout = 2130903043; + + // aapt resource value: 0x7f030004 + public const int abc_action_menu_layout = 2130903044; + + // aapt resource value: 0x7f030005 + public const int abc_action_mode_bar = 2130903045; + + // aapt resource value: 0x7f030006 + public const int abc_action_mode_close_item_material = 2130903046; + + // aapt resource value: 0x7f030007 + public const int abc_activity_chooser_view = 2130903047; + + // aapt resource value: 0x7f030008 + public const int abc_activity_chooser_view_list_item = 2130903048; + + // aapt resource value: 0x7f030009 + public const int abc_alert_dialog_button_bar_material = 2130903049; + + // aapt resource value: 0x7f03000a + public const int abc_alert_dialog_material = 2130903050; + + // aapt resource value: 0x7f03000b + public const int abc_dialog_title_material = 2130903051; + + // aapt resource value: 0x7f03000c + public const int abc_expanded_menu_layout = 2130903052; + + // aapt resource value: 0x7f03000d + public const int abc_list_menu_item_checkbox = 2130903053; + + // aapt resource value: 0x7f03000e + public const int abc_list_menu_item_icon = 2130903054; + + // aapt resource value: 0x7f03000f + public const int abc_list_menu_item_layout = 2130903055; + + // aapt resource value: 0x7f030010 + public const int abc_list_menu_item_radio = 2130903056; + + // aapt resource value: 0x7f030011 + public const int abc_popup_menu_item_layout = 2130903057; + + // aapt resource value: 0x7f030012 + public const int abc_screen_content_include = 2130903058; + + // aapt resource value: 0x7f030013 + public const int abc_screen_simple = 2130903059; + + // aapt resource value: 0x7f030014 + public const int abc_screen_simple_overlay_action_mode = 2130903060; + + // aapt resource value: 0x7f030015 + public const int abc_screen_toolbar = 2130903061; + + // aapt resource value: 0x7f030016 + public const int abc_search_dropdown_item_icons_2line = 2130903062; + + // aapt resource value: 0x7f030017 + public const int abc_search_view = 2130903063; + + // aapt resource value: 0x7f030018 + public const int abc_select_dialog_material = 2130903064; + + // aapt resource value: 0x7f030019 + public const int design_bottom_sheet_dialog = 2130903065; + + // aapt resource value: 0x7f03001a + public const int design_layout_snackbar = 2130903066; + + // aapt resource value: 0x7f03001b + public const int design_layout_snackbar_include = 2130903067; + + // aapt resource value: 0x7f03001c + public const int design_layout_tab_icon = 2130903068; + + // aapt resource value: 0x7f03001d + public const int design_layout_tab_text = 2130903069; + + // aapt resource value: 0x7f03001e + public const int design_menu_item_action_area = 2130903070; + + // aapt resource value: 0x7f03001f + public const int design_navigation_item = 2130903071; + + // aapt resource value: 0x7f030020 + public const int design_navigation_item_header = 2130903072; + + // aapt resource value: 0x7f030021 + public const int design_navigation_item_separator = 2130903073; + + // aapt resource value: 0x7f030022 + public const int design_navigation_item_subheader = 2130903074; + + // aapt resource value: 0x7f030023 + public const int design_navigation_menu = 2130903075; + + // aapt resource value: 0x7f030024 + public const int design_navigation_menu_item = 2130903076; + + // aapt resource value: 0x7f030025 + public const int mr_chooser_dialog = 2130903077; + + // aapt resource value: 0x7f030026 + public const int mr_chooser_list_item = 2130903078; + + // aapt resource value: 0x7f030027 + public const int mr_controller_material_dialog_b = 2130903079; + + // aapt resource value: 0x7f030028 + public const int mr_controller_volume_item = 2130903080; + + // aapt resource value: 0x7f030029 + public const int mr_playback_control = 2130903081; + + // aapt resource value: 0x7f03002a + public const int mr_volume_control = 2130903082; + + // aapt resource value: 0x7f03002b + public const int notification_media_action = 2130903083; + + // aapt resource value: 0x7f03002c + public const int notification_media_cancel_action = 2130903084; + + // aapt resource value: 0x7f03002d + public const int notification_template_big_media = 2130903085; + + // aapt resource value: 0x7f03002e + public const int notification_template_big_media_narrow = 2130903086; + + // aapt resource value: 0x7f03002f + public const int notification_template_lines = 2130903087; + + // aapt resource value: 0x7f030030 + public const int notification_template_media = 2130903088; + + // aapt resource value: 0x7f030031 + public const int notification_template_part_chronometer = 2130903089; + + // aapt resource value: 0x7f030032 + public const int notification_template_part_time = 2130903090; + + // aapt resource value: 0x7f030033 + public const int select_dialog_item_material = 2130903091; + + // aapt resource value: 0x7f030034 + public const int select_dialog_multichoice_material = 2130903092; + + // aapt resource value: 0x7f030035 + public const int select_dialog_singlechoice_material = 2130903093; + + // aapt resource value: 0x7f030036 + public const int support_simple_spinner_dropdown_item = 2130903094; + + // aapt resource value: 0x7f030037 + public const int Tabbar = 2130903095; + + // aapt resource value: 0x7f030038 + public const int Toolbar = 2130903096; + + static Layout() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Layout() + { + } + } + + public partial class Raw + { + + // aapt resource value: 0x7f060000 + public const int gtm_analytics = 2131099648; + + static Raw() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Raw() + { + } + } + + public partial class String + { + + // aapt resource value: 0x7f070012 + public const int abc_action_bar_home_description = 2131165202; + + // aapt resource value: 0x7f070013 + public const int abc_action_bar_home_description_format = 2131165203; + + // aapt resource value: 0x7f070014 + public const int abc_action_bar_home_subtitle_description_format = 2131165204; + + // aapt resource value: 0x7f070015 + public const int abc_action_bar_up_description = 2131165205; + + // aapt resource value: 0x7f070016 + public const int abc_action_menu_overflow_description = 2131165206; + + // aapt resource value: 0x7f070017 + public const int abc_action_mode_done = 2131165207; + + // aapt resource value: 0x7f070018 + public const int abc_activity_chooser_view_see_all = 2131165208; + + // aapt resource value: 0x7f070019 + public const int abc_activitychooserview_choose_application = 2131165209; + + // aapt resource value: 0x7f07001a + public const int abc_capital_off = 2131165210; + + // aapt resource value: 0x7f07001b + public const int abc_capital_on = 2131165211; + + // aapt resource value: 0x7f07001c + public const int abc_search_hint = 2131165212; + + // aapt resource value: 0x7f07001d + public const int abc_searchview_description_clear = 2131165213; + + // aapt resource value: 0x7f07001e + public const int abc_searchview_description_query = 2131165214; + + // aapt resource value: 0x7f07001f + public const int abc_searchview_description_search = 2131165215; + + // aapt resource value: 0x7f070020 + public const int abc_searchview_description_submit = 2131165216; + + // aapt resource value: 0x7f070021 + public const int abc_searchview_description_voice = 2131165217; + + // aapt resource value: 0x7f070022 + public const int abc_shareactionprovider_share_with = 2131165218; + + // aapt resource value: 0x7f070023 + public const int abc_shareactionprovider_share_with_application = 2131165219; + + // aapt resource value: 0x7f070024 + public const int abc_toolbar_collapse_description = 2131165220; + + // aapt resource value: 0x7f070026 + public const int appbar_scrolling_view_behavior = 2131165222; + + // aapt resource value: 0x7f070001 + public const int auth_google_play_services_client_facebook_display_name = 2131165185; + + // aapt resource value: 0x7f070000 + public const int auth_google_play_services_client_google_display_name = 2131165184; + + // aapt resource value: 0x7f070027 + public const int bottom_sheet_behavior = 2131165223; + + // aapt resource value: 0x7f070028 + public const int character_counter_pattern = 2131165224; + + // aapt resource value: 0x7f070002 + public const int common_google_play_services_unknown_issue = 2131165186; + + // aapt resource value: 0x7f070003 + public const int mr_button_content_description = 2131165187; + + // aapt resource value: 0x7f070004 + public const int mr_chooser_searching = 2131165188; + + // aapt resource value: 0x7f070005 + public const int mr_chooser_title = 2131165189; + + // aapt resource value: 0x7f070006 + public const int mr_controller_casting_screen = 2131165190; + + // aapt resource value: 0x7f070007 + public const int mr_controller_close_description = 2131165191; + + // aapt resource value: 0x7f070008 + public const int mr_controller_collapse_group = 2131165192; + + // aapt resource value: 0x7f070009 + public const int mr_controller_disconnect = 2131165193; + + // aapt resource value: 0x7f07000a + public const int mr_controller_expand_group = 2131165194; + + // aapt resource value: 0x7f07000b + public const int mr_controller_no_info_available = 2131165195; + + // aapt resource value: 0x7f07000c + public const int mr_controller_no_media_selected = 2131165196; + + // aapt resource value: 0x7f07000d + public const int mr_controller_pause = 2131165197; + + // aapt resource value: 0x7f07000e + public const int mr_controller_play = 2131165198; + + // aapt resource value: 0x7f07000f + public const int mr_controller_stop = 2131165199; + + // aapt resource value: 0x7f070010 + public const int mr_system_route_name = 2131165200; + + // aapt resource value: 0x7f070011 + public const int mr_user_route_category_name = 2131165201; + + // aapt resource value: 0x7f070025 + public const int status_bar_notification_info_overflow = 2131165221; + + static String() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private String() + { + } + } + + public partial class Style + { + + // aapt resource value: 0x7f0b00a1 + public const int AlertDialog_AppCompat = 2131427489; + + // aapt resource value: 0x7f0b00a2 + public const int AlertDialog_AppCompat_Light = 2131427490; + + // aapt resource value: 0x7f0b00a3 + public const int Animation_AppCompat_Dialog = 2131427491; + + // aapt resource value: 0x7f0b00a4 + public const int Animation_AppCompat_DropDownUp = 2131427492; + + // aapt resource value: 0x7f0b015a + public const int Animation_Design_BottomSheetDialog = 2131427674; + + // aapt resource value: 0x7f0b0174 + public const int AppCompatDialogStyle = 2131427700; + + // aapt resource value: 0x7f0b00a5 + public const int Base_AlertDialog_AppCompat = 2131427493; + + // aapt resource value: 0x7f0b00a6 + public const int Base_AlertDialog_AppCompat_Light = 2131427494; + + // aapt resource value: 0x7f0b00a7 + public const int Base_Animation_AppCompat_Dialog = 2131427495; + + // aapt resource value: 0x7f0b00a8 + public const int Base_Animation_AppCompat_DropDownUp = 2131427496; + + // aapt resource value: 0x7f0b0018 + public const int Base_CardView = 2131427352; + + // aapt resource value: 0x7f0b00a9 + public const int Base_DialogWindowTitle_AppCompat = 2131427497; + + // aapt resource value: 0x7f0b00aa + public const int Base_DialogWindowTitleBackground_AppCompat = 2131427498; + + // aapt resource value: 0x7f0b0051 + public const int Base_TextAppearance_AppCompat = 2131427409; + + // aapt resource value: 0x7f0b0052 + public const int Base_TextAppearance_AppCompat_Body1 = 2131427410; + + // aapt resource value: 0x7f0b0053 + public const int Base_TextAppearance_AppCompat_Body2 = 2131427411; + + // aapt resource value: 0x7f0b003b + public const int Base_TextAppearance_AppCompat_Button = 2131427387; + + // aapt resource value: 0x7f0b0054 + public const int Base_TextAppearance_AppCompat_Caption = 2131427412; + + // aapt resource value: 0x7f0b0055 + public const int Base_TextAppearance_AppCompat_Display1 = 2131427413; + + // aapt resource value: 0x7f0b0056 + public const int Base_TextAppearance_AppCompat_Display2 = 2131427414; + + // aapt resource value: 0x7f0b0057 + public const int Base_TextAppearance_AppCompat_Display3 = 2131427415; + + // aapt resource value: 0x7f0b0058 + public const int Base_TextAppearance_AppCompat_Display4 = 2131427416; + + // aapt resource value: 0x7f0b0059 + public const int Base_TextAppearance_AppCompat_Headline = 2131427417; + + // aapt resource value: 0x7f0b0026 + public const int Base_TextAppearance_AppCompat_Inverse = 2131427366; + + // aapt resource value: 0x7f0b005a + public const int Base_TextAppearance_AppCompat_Large = 2131427418; + + // aapt resource value: 0x7f0b0027 + public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131427367; + + // aapt resource value: 0x7f0b005b + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427419; + + // aapt resource value: 0x7f0b005c + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427420; + + // aapt resource value: 0x7f0b005d + public const int Base_TextAppearance_AppCompat_Medium = 2131427421; + + // aapt resource value: 0x7f0b0028 + public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131427368; + + // aapt resource value: 0x7f0b005e + public const int Base_TextAppearance_AppCompat_Menu = 2131427422; + + // aapt resource value: 0x7f0b00ab + public const int Base_TextAppearance_AppCompat_SearchResult = 2131427499; + + // aapt resource value: 0x7f0b005f + public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131427423; + + // aapt resource value: 0x7f0b0060 + public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131427424; + + // aapt resource value: 0x7f0b0061 + public const int Base_TextAppearance_AppCompat_Small = 2131427425; + + // aapt resource value: 0x7f0b0029 + public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131427369; + + // aapt resource value: 0x7f0b0062 + public const int Base_TextAppearance_AppCompat_Subhead = 2131427426; + + // aapt resource value: 0x7f0b002a + public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131427370; + + // aapt resource value: 0x7f0b0063 + public const int Base_TextAppearance_AppCompat_Title = 2131427427; + + // aapt resource value: 0x7f0b002b + public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131427371; + + // aapt resource value: 0x7f0b009a + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427482; + + // aapt resource value: 0x7f0b0064 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427428; + + // aapt resource value: 0x7f0b0065 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427429; + + // aapt resource value: 0x7f0b0066 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427430; + + // aapt resource value: 0x7f0b0067 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427431; + + // aapt resource value: 0x7f0b0068 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427432; + + // aapt resource value: 0x7f0b0069 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427433; + + // aapt resource value: 0x7f0b006a + public const int Base_TextAppearance_AppCompat_Widget_Button = 2131427434; + + // aapt resource value: 0x7f0b009b + public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131427483; + + // aapt resource value: 0x7f0b00ac + public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131427500; + + // aapt resource value: 0x7f0b006b + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427435; + + // aapt resource value: 0x7f0b006c + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427436; + + // aapt resource value: 0x7f0b006d + public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131427437; + + // aapt resource value: 0x7f0b006e + public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427438; + + // aapt resource value: 0x7f0b00ad + public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427501; + + // aapt resource value: 0x7f0b006f + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427439; + + // aapt resource value: 0x7f0b0070 + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427440; + + // aapt resource value: 0x7f0b0071 + public const int Base_Theme_AppCompat = 2131427441; + + // aapt resource value: 0x7f0b00ae + public const int Base_Theme_AppCompat_CompactMenu = 2131427502; + + // aapt resource value: 0x7f0b002c + public const int Base_Theme_AppCompat_Dialog = 2131427372; + + // aapt resource value: 0x7f0b00af + public const int Base_Theme_AppCompat_Dialog_Alert = 2131427503; + + // aapt resource value: 0x7f0b00b0 + public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131427504; + + // aapt resource value: 0x7f0b00b1 + public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131427505; + + // aapt resource value: 0x7f0b001c + public const int Base_Theme_AppCompat_DialogWhenLarge = 2131427356; + + // aapt resource value: 0x7f0b0072 + public const int Base_Theme_AppCompat_Light = 2131427442; + + // aapt resource value: 0x7f0b00b2 + public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131427506; + + // aapt resource value: 0x7f0b002d + public const int Base_Theme_AppCompat_Light_Dialog = 2131427373; + + // aapt resource value: 0x7f0b00b3 + public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131427507; + + // aapt resource value: 0x7f0b00b4 + public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131427508; + + // aapt resource value: 0x7f0b00b5 + public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131427509; + + // aapt resource value: 0x7f0b001d + public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131427357; + + // aapt resource value: 0x7f0b00b6 + public const int Base_ThemeOverlay_AppCompat = 2131427510; + + // aapt resource value: 0x7f0b00b7 + public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131427511; + + // aapt resource value: 0x7f0b00b8 + public const int Base_ThemeOverlay_AppCompat_Dark = 2131427512; + + // aapt resource value: 0x7f0b00b9 + public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131427513; + + // aapt resource value: 0x7f0b00ba + public const int Base_ThemeOverlay_AppCompat_Light = 2131427514; + + // aapt resource value: 0x7f0b002e + public const int Base_V11_Theme_AppCompat_Dialog = 2131427374; + + // aapt resource value: 0x7f0b002f + public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131427375; + + // aapt resource value: 0x7f0b0037 + public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131427383; + + // aapt resource value: 0x7f0b0038 + public const int Base_V12_Widget_AppCompat_EditText = 2131427384; + + // aapt resource value: 0x7f0b0073 + public const int Base_V21_Theme_AppCompat = 2131427443; + + // aapt resource value: 0x7f0b0074 + public const int Base_V21_Theme_AppCompat_Dialog = 2131427444; + + // aapt resource value: 0x7f0b0075 + public const int Base_V21_Theme_AppCompat_Light = 2131427445; + + // aapt resource value: 0x7f0b0076 + public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131427446; + + // aapt resource value: 0x7f0b0098 + public const int Base_V22_Theme_AppCompat = 2131427480; + + // aapt resource value: 0x7f0b0099 + public const int Base_V22_Theme_AppCompat_Light = 2131427481; + + // aapt resource value: 0x7f0b009c + public const int Base_V23_Theme_AppCompat = 2131427484; + + // aapt resource value: 0x7f0b009d + public const int Base_V23_Theme_AppCompat_Light = 2131427485; + + // aapt resource value: 0x7f0b00bb + public const int Base_V7_Theme_AppCompat = 2131427515; + + // aapt resource value: 0x7f0b00bc + public const int Base_V7_Theme_AppCompat_Dialog = 2131427516; + + // aapt resource value: 0x7f0b00bd + public const int Base_V7_Theme_AppCompat_Light = 2131427517; + + // aapt resource value: 0x7f0b00be + public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131427518; + + // aapt resource value: 0x7f0b00bf + public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131427519; + + // aapt resource value: 0x7f0b00c0 + public const int Base_V7_Widget_AppCompat_EditText = 2131427520; + + // aapt resource value: 0x7f0b00c1 + public const int Base_Widget_AppCompat_ActionBar = 2131427521; + + // aapt resource value: 0x7f0b00c2 + public const int Base_Widget_AppCompat_ActionBar_Solid = 2131427522; + + // aapt resource value: 0x7f0b00c3 + public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131427523; + + // aapt resource value: 0x7f0b0077 + public const int Base_Widget_AppCompat_ActionBar_TabText = 2131427447; + + // aapt resource value: 0x7f0b0078 + public const int Base_Widget_AppCompat_ActionBar_TabView = 2131427448; + + // aapt resource value: 0x7f0b0079 + public const int Base_Widget_AppCompat_ActionButton = 2131427449; + + // aapt resource value: 0x7f0b007a + public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131427450; + + // aapt resource value: 0x7f0b007b + public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131427451; + + // aapt resource value: 0x7f0b00c4 + public const int Base_Widget_AppCompat_ActionMode = 2131427524; + + // aapt resource value: 0x7f0b00c5 + public const int Base_Widget_AppCompat_ActivityChooserView = 2131427525; + + // aapt resource value: 0x7f0b0039 + public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131427385; + + // aapt resource value: 0x7f0b007c + public const int Base_Widget_AppCompat_Button = 2131427452; + + // aapt resource value: 0x7f0b007d + public const int Base_Widget_AppCompat_Button_Borderless = 2131427453; + + // aapt resource value: 0x7f0b007e + public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131427454; + + // aapt resource value: 0x7f0b00c6 + public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427526; + + // aapt resource value: 0x7f0b009e + public const int Base_Widget_AppCompat_Button_Colored = 2131427486; + + // aapt resource value: 0x7f0b007f + public const int Base_Widget_AppCompat_Button_Small = 2131427455; + + // aapt resource value: 0x7f0b0080 + public const int Base_Widget_AppCompat_ButtonBar = 2131427456; + + // aapt resource value: 0x7f0b00c7 + public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131427527; + + // aapt resource value: 0x7f0b0081 + public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131427457; + + // aapt resource value: 0x7f0b0082 + public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131427458; + + // aapt resource value: 0x7f0b00c8 + public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131427528; + + // aapt resource value: 0x7f0b001b + public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131427355; + + // aapt resource value: 0x7f0b00c9 + public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131427529; + + // aapt resource value: 0x7f0b0083 + public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131427459; + + // aapt resource value: 0x7f0b003a + public const int Base_Widget_AppCompat_EditText = 2131427386; + + // aapt resource value: 0x7f0b0084 + public const int Base_Widget_AppCompat_ImageButton = 2131427460; + + // aapt resource value: 0x7f0b00ca + public const int Base_Widget_AppCompat_Light_ActionBar = 2131427530; + + // aapt resource value: 0x7f0b00cb + public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131427531; + + // aapt resource value: 0x7f0b00cc + public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131427532; + + // aapt resource value: 0x7f0b0085 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131427461; + + // aapt resource value: 0x7f0b0086 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427462; + + // aapt resource value: 0x7f0b0087 + public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131427463; + + // aapt resource value: 0x7f0b0088 + public const int Base_Widget_AppCompat_Light_PopupMenu = 2131427464; + + // aapt resource value: 0x7f0b0089 + public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131427465; + + // aapt resource value: 0x7f0b008a + public const int Base_Widget_AppCompat_ListPopupWindow = 2131427466; + + // aapt resource value: 0x7f0b008b + public const int Base_Widget_AppCompat_ListView = 2131427467; + + // aapt resource value: 0x7f0b008c + public const int Base_Widget_AppCompat_ListView_DropDown = 2131427468; + + // aapt resource value: 0x7f0b008d + public const int Base_Widget_AppCompat_ListView_Menu = 2131427469; + + // aapt resource value: 0x7f0b008e + public const int Base_Widget_AppCompat_PopupMenu = 2131427470; + + // aapt resource value: 0x7f0b008f + public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131427471; + + // aapt resource value: 0x7f0b00cd + public const int Base_Widget_AppCompat_PopupWindow = 2131427533; + + // aapt resource value: 0x7f0b0030 + public const int Base_Widget_AppCompat_ProgressBar = 2131427376; + + // aapt resource value: 0x7f0b0031 + public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131427377; + + // aapt resource value: 0x7f0b0090 + public const int Base_Widget_AppCompat_RatingBar = 2131427472; + + // aapt resource value: 0x7f0b009f + public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131427487; + + // aapt resource value: 0x7f0b00a0 + public const int Base_Widget_AppCompat_RatingBar_Small = 2131427488; + + // aapt resource value: 0x7f0b00ce + public const int Base_Widget_AppCompat_SearchView = 2131427534; + + // aapt resource value: 0x7f0b00cf + public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131427535; + + // aapt resource value: 0x7f0b0091 + public const int Base_Widget_AppCompat_SeekBar = 2131427473; + + // aapt resource value: 0x7f0b0092 + public const int Base_Widget_AppCompat_Spinner = 2131427474; + + // aapt resource value: 0x7f0b001e + public const int Base_Widget_AppCompat_Spinner_Underlined = 2131427358; + + // aapt resource value: 0x7f0b0093 + public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131427475; + + // aapt resource value: 0x7f0b00d0 + public const int Base_Widget_AppCompat_Toolbar = 2131427536; + + // aapt resource value: 0x7f0b0094 + public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131427476; + + // aapt resource value: 0x7f0b015b + public const int Base_Widget_Design_TabLayout = 2131427675; + + // aapt resource value: 0x7f0b0017 + public const int CardView = 2131427351; + + // aapt resource value: 0x7f0b0019 + public const int CardView_Dark = 2131427353; + + // aapt resource value: 0x7f0b001a + public const int CardView_Light = 2131427354; + + // aapt resource value: 0x7f0b0172 + public const int MainTheme = 2131427698; + + // aapt resource value: 0x7f0b0173 + public const int MainTheme_Base = 2131427699; + + // aapt resource value: 0x7f0b0032 + public const int Platform_AppCompat = 2131427378; + + // aapt resource value: 0x7f0b0033 + public const int Platform_AppCompat_Light = 2131427379; + + // aapt resource value: 0x7f0b0095 + public const int Platform_ThemeOverlay_AppCompat = 2131427477; + + // aapt resource value: 0x7f0b0096 + public const int Platform_ThemeOverlay_AppCompat_Dark = 2131427478; + + // aapt resource value: 0x7f0b0097 + public const int Platform_ThemeOverlay_AppCompat_Light = 2131427479; + + // aapt resource value: 0x7f0b0034 + public const int Platform_V11_AppCompat = 2131427380; + + // aapt resource value: 0x7f0b0035 + public const int Platform_V11_AppCompat_Light = 2131427381; + + // aapt resource value: 0x7f0b003c + public const int Platform_V14_AppCompat = 2131427388; + + // aapt resource value: 0x7f0b003d + public const int Platform_V14_AppCompat_Light = 2131427389; + + // aapt resource value: 0x7f0b0036 + public const int Platform_Widget_AppCompat_Spinner = 2131427382; + + // aapt resource value: 0x7f0b0043 + public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131427395; + + // aapt resource value: 0x7f0b0044 + public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131427396; + + // aapt resource value: 0x7f0b0045 + public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131427397; + + // aapt resource value: 0x7f0b0046 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131427398; + + // aapt resource value: 0x7f0b0047 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131427399; + + // aapt resource value: 0x7f0b0048 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131427400; + + // aapt resource value: 0x7f0b0049 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131427401; + + // aapt resource value: 0x7f0b004a + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131427402; + + // aapt resource value: 0x7f0b004b + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131427403; + + // aapt resource value: 0x7f0b004c + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131427404; + + // aapt resource value: 0x7f0b004d + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131427405; + + // aapt resource value: 0x7f0b004e + public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131427406; + + // aapt resource value: 0x7f0b004f + public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131427407; + + // aapt resource value: 0x7f0b0050 + public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131427408; + + // aapt resource value: 0x7f0b00d1 + public const int TextAppearance_AppCompat = 2131427537; + + // aapt resource value: 0x7f0b00d2 + public const int TextAppearance_AppCompat_Body1 = 2131427538; + + // aapt resource value: 0x7f0b00d3 + public const int TextAppearance_AppCompat_Body2 = 2131427539; + + // aapt resource value: 0x7f0b00d4 + public const int TextAppearance_AppCompat_Button = 2131427540; + + // aapt resource value: 0x7f0b00d5 + public const int TextAppearance_AppCompat_Caption = 2131427541; + + // aapt resource value: 0x7f0b00d6 + public const int TextAppearance_AppCompat_Display1 = 2131427542; + + // aapt resource value: 0x7f0b00d7 + public const int TextAppearance_AppCompat_Display2 = 2131427543; + + // aapt resource value: 0x7f0b00d8 + public const int TextAppearance_AppCompat_Display3 = 2131427544; + + // aapt resource value: 0x7f0b00d9 + public const int TextAppearance_AppCompat_Display4 = 2131427545; + + // aapt resource value: 0x7f0b00da + public const int TextAppearance_AppCompat_Headline = 2131427546; + + // aapt resource value: 0x7f0b00db + public const int TextAppearance_AppCompat_Inverse = 2131427547; + + // aapt resource value: 0x7f0b00dc + public const int TextAppearance_AppCompat_Large = 2131427548; + + // aapt resource value: 0x7f0b00dd + public const int TextAppearance_AppCompat_Large_Inverse = 2131427549; + + // aapt resource value: 0x7f0b00de + public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131427550; + + // aapt resource value: 0x7f0b00df + public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131427551; + + // aapt resource value: 0x7f0b00e0 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427552; + + // aapt resource value: 0x7f0b00e1 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427553; + + // aapt resource value: 0x7f0b00e2 + public const int TextAppearance_AppCompat_Medium = 2131427554; + + // aapt resource value: 0x7f0b00e3 + public const int TextAppearance_AppCompat_Medium_Inverse = 2131427555; + + // aapt resource value: 0x7f0b00e4 + public const int TextAppearance_AppCompat_Menu = 2131427556; + + // aapt resource value: 0x7f0b00e5 + public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131427557; + + // aapt resource value: 0x7f0b00e6 + public const int TextAppearance_AppCompat_SearchResult_Title = 2131427558; + + // aapt resource value: 0x7f0b00e7 + public const int TextAppearance_AppCompat_Small = 2131427559; + + // aapt resource value: 0x7f0b00e8 + public const int TextAppearance_AppCompat_Small_Inverse = 2131427560; + + // aapt resource value: 0x7f0b00e9 + public const int TextAppearance_AppCompat_Subhead = 2131427561; + + // aapt resource value: 0x7f0b00ea + public const int TextAppearance_AppCompat_Subhead_Inverse = 2131427562; + + // aapt resource value: 0x7f0b00eb + public const int TextAppearance_AppCompat_Title = 2131427563; + + // aapt resource value: 0x7f0b00ec + public const int TextAppearance_AppCompat_Title_Inverse = 2131427564; + + // aapt resource value: 0x7f0b00ed + public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427565; + + // aapt resource value: 0x7f0b00ee + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427566; + + // aapt resource value: 0x7f0b00ef + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427567; + + // aapt resource value: 0x7f0b00f0 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427568; + + // aapt resource value: 0x7f0b00f1 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427569; + + // aapt resource value: 0x7f0b00f2 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427570; + + // aapt resource value: 0x7f0b00f3 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131427571; + + // aapt resource value: 0x7f0b00f4 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427572; + + // aapt resource value: 0x7f0b00f5 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131427573; + + // aapt resource value: 0x7f0b00f6 + public const int TextAppearance_AppCompat_Widget_Button = 2131427574; + + // aapt resource value: 0x7f0b00f7 + public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131427575; + + // aapt resource value: 0x7f0b00f8 + public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131427576; + + // aapt resource value: 0x7f0b00f9 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427577; + + // aapt resource value: 0x7f0b00fa + public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427578; + + // aapt resource value: 0x7f0b00fb + public const int TextAppearance_AppCompat_Widget_Switch = 2131427579; + + // aapt resource value: 0x7f0b00fc + public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427580; + + // aapt resource value: 0x7f0b015c + public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131427676; + + // aapt resource value: 0x7f0b015d + public const int TextAppearance_Design_Counter = 2131427677; + + // aapt resource value: 0x7f0b015e + public const int TextAppearance_Design_Counter_Overflow = 2131427678; + + // aapt resource value: 0x7f0b015f + public const int TextAppearance_Design_Error = 2131427679; + + // aapt resource value: 0x7f0b0160 + public const int TextAppearance_Design_Hint = 2131427680; + + // aapt resource value: 0x7f0b0161 + public const int TextAppearance_Design_Snackbar_Message = 2131427681; + + // aapt resource value: 0x7f0b0162 + public const int TextAppearance_Design_Tab = 2131427682; + + // aapt resource value: 0x7f0b003e + public const int TextAppearance_StatusBar_EventContent = 2131427390; + + // aapt resource value: 0x7f0b003f + public const int TextAppearance_StatusBar_EventContent_Info = 2131427391; + + // aapt resource value: 0x7f0b0040 + public const int TextAppearance_StatusBar_EventContent_Line2 = 2131427392; + + // aapt resource value: 0x7f0b0041 + public const int TextAppearance_StatusBar_EventContent_Time = 2131427393; + + // aapt resource value: 0x7f0b0042 + public const int TextAppearance_StatusBar_EventContent_Title = 2131427394; + + // aapt resource value: 0x7f0b00fd + public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427581; + + // aapt resource value: 0x7f0b00fe + public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427582; + + // aapt resource value: 0x7f0b00ff + public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427583; + + // aapt resource value: 0x7f0b0100 + public const int Theme_AppCompat = 2131427584; + + // aapt resource value: 0x7f0b0101 + public const int Theme_AppCompat_CompactMenu = 2131427585; + + // aapt resource value: 0x7f0b001f + public const int Theme_AppCompat_DayNight = 2131427359; + + // aapt resource value: 0x7f0b0020 + public const int Theme_AppCompat_DayNight_DarkActionBar = 2131427360; + + // aapt resource value: 0x7f0b0021 + public const int Theme_AppCompat_DayNight_Dialog = 2131427361; + + // aapt resource value: 0x7f0b0022 + public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131427362; + + // aapt resource value: 0x7f0b0023 + public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131427363; + + // aapt resource value: 0x7f0b0024 + public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131427364; + + // aapt resource value: 0x7f0b0025 + public const int Theme_AppCompat_DayNight_NoActionBar = 2131427365; + + // aapt resource value: 0x7f0b0102 + public const int Theme_AppCompat_Dialog = 2131427586; + + // aapt resource value: 0x7f0b0103 + public const int Theme_AppCompat_Dialog_Alert = 2131427587; + + // aapt resource value: 0x7f0b0104 + public const int Theme_AppCompat_Dialog_MinWidth = 2131427588; + + // aapt resource value: 0x7f0b0105 + public const int Theme_AppCompat_DialogWhenLarge = 2131427589; + + // aapt resource value: 0x7f0b0106 + public const int Theme_AppCompat_Light = 2131427590; + + // aapt resource value: 0x7f0b0107 + public const int Theme_AppCompat_Light_DarkActionBar = 2131427591; + + // aapt resource value: 0x7f0b0108 + public const int Theme_AppCompat_Light_Dialog = 2131427592; + + // aapt resource value: 0x7f0b0109 + public const int Theme_AppCompat_Light_Dialog_Alert = 2131427593; + + // aapt resource value: 0x7f0b010a + public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131427594; + + // aapt resource value: 0x7f0b010b + public const int Theme_AppCompat_Light_DialogWhenLarge = 2131427595; + + // aapt resource value: 0x7f0b010c + public const int Theme_AppCompat_Light_NoActionBar = 2131427596; + + // aapt resource value: 0x7f0b010d + public const int Theme_AppCompat_NoActionBar = 2131427597; + + // aapt resource value: 0x7f0b0163 + public const int Theme_Design = 2131427683; + + // aapt resource value: 0x7f0b0164 + public const int Theme_Design_BottomSheetDialog = 2131427684; + + // aapt resource value: 0x7f0b0165 + public const int Theme_Design_Light = 2131427685; + + // aapt resource value: 0x7f0b0166 + public const int Theme_Design_Light_BottomSheetDialog = 2131427686; + + // aapt resource value: 0x7f0b0167 + public const int Theme_Design_Light_NoActionBar = 2131427687; + + // aapt resource value: 0x7f0b0168 + public const int Theme_Design_NoActionBar = 2131427688; + + // aapt resource value: 0x7f0b0000 + public const int Theme_MediaRouter = 2131427328; + + // aapt resource value: 0x7f0b0001 + public const int Theme_MediaRouter_Light = 2131427329; + + // aapt resource value: 0x7f0b0002 + public const int Theme_MediaRouter_Light_DarkControlPanel = 2131427330; + + // aapt resource value: 0x7f0b0003 + public const int Theme_MediaRouter_LightControlPanel = 2131427331; + + // aapt resource value: 0x7f0b010e + public const int ThemeOverlay_AppCompat = 2131427598; + + // aapt resource value: 0x7f0b010f + public const int ThemeOverlay_AppCompat_ActionBar = 2131427599; + + // aapt resource value: 0x7f0b0110 + public const int ThemeOverlay_AppCompat_Dark = 2131427600; + + // aapt resource value: 0x7f0b0111 + public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131427601; + + // aapt resource value: 0x7f0b0112 + public const int ThemeOverlay_AppCompat_Light = 2131427602; + + // aapt resource value: 0x7f0b0113 + public const int Widget_AppCompat_ActionBar = 2131427603; + + // aapt resource value: 0x7f0b0114 + public const int Widget_AppCompat_ActionBar_Solid = 2131427604; + + // aapt resource value: 0x7f0b0115 + public const int Widget_AppCompat_ActionBar_TabBar = 2131427605; + + // aapt resource value: 0x7f0b0116 + public const int Widget_AppCompat_ActionBar_TabText = 2131427606; + + // aapt resource value: 0x7f0b0117 + public const int Widget_AppCompat_ActionBar_TabView = 2131427607; + + // aapt resource value: 0x7f0b0118 + public const int Widget_AppCompat_ActionButton = 2131427608; + + // aapt resource value: 0x7f0b0119 + public const int Widget_AppCompat_ActionButton_CloseMode = 2131427609; + + // aapt resource value: 0x7f0b011a + public const int Widget_AppCompat_ActionButton_Overflow = 2131427610; + + // aapt resource value: 0x7f0b011b + public const int Widget_AppCompat_ActionMode = 2131427611; + + // aapt resource value: 0x7f0b011c + public const int Widget_AppCompat_ActivityChooserView = 2131427612; + + // aapt resource value: 0x7f0b011d + public const int Widget_AppCompat_AutoCompleteTextView = 2131427613; + + // aapt resource value: 0x7f0b011e + public const int Widget_AppCompat_Button = 2131427614; + + // aapt resource value: 0x7f0b011f + public const int Widget_AppCompat_Button_Borderless = 2131427615; + + // aapt resource value: 0x7f0b0120 + public const int Widget_AppCompat_Button_Borderless_Colored = 2131427616; + + // aapt resource value: 0x7f0b0121 + public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427617; + + // aapt resource value: 0x7f0b0122 + public const int Widget_AppCompat_Button_Colored = 2131427618; + + // aapt resource value: 0x7f0b0123 + public const int Widget_AppCompat_Button_Small = 2131427619; + + // aapt resource value: 0x7f0b0124 + public const int Widget_AppCompat_ButtonBar = 2131427620; + + // aapt resource value: 0x7f0b0125 + public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131427621; + + // aapt resource value: 0x7f0b0126 + public const int Widget_AppCompat_CompoundButton_CheckBox = 2131427622; + + // aapt resource value: 0x7f0b0127 + public const int Widget_AppCompat_CompoundButton_RadioButton = 2131427623; + + // aapt resource value: 0x7f0b0128 + public const int Widget_AppCompat_CompoundButton_Switch = 2131427624; + + // aapt resource value: 0x7f0b0129 + public const int Widget_AppCompat_DrawerArrowToggle = 2131427625; + + // aapt resource value: 0x7f0b012a + public const int Widget_AppCompat_DropDownItem_Spinner = 2131427626; + + // aapt resource value: 0x7f0b012b + public const int Widget_AppCompat_EditText = 2131427627; + + // aapt resource value: 0x7f0b012c + public const int Widget_AppCompat_ImageButton = 2131427628; + + // aapt resource value: 0x7f0b012d + public const int Widget_AppCompat_Light_ActionBar = 2131427629; + + // aapt resource value: 0x7f0b012e + public const int Widget_AppCompat_Light_ActionBar_Solid = 2131427630; + + // aapt resource value: 0x7f0b012f + public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131427631; + + // aapt resource value: 0x7f0b0130 + public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131427632; + + // aapt resource value: 0x7f0b0131 + public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131427633; + + // aapt resource value: 0x7f0b0132 + public const int Widget_AppCompat_Light_ActionBar_TabText = 2131427634; + + // aapt resource value: 0x7f0b0133 + public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427635; + + // aapt resource value: 0x7f0b0134 + public const int Widget_AppCompat_Light_ActionBar_TabView = 2131427636; + + // aapt resource value: 0x7f0b0135 + public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131427637; + + // aapt resource value: 0x7f0b0136 + public const int Widget_AppCompat_Light_ActionButton = 2131427638; + + // aapt resource value: 0x7f0b0137 + public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131427639; + + // aapt resource value: 0x7f0b0138 + public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131427640; + + // aapt resource value: 0x7f0b0139 + public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131427641; + + // aapt resource value: 0x7f0b013a + public const int Widget_AppCompat_Light_ActivityChooserView = 2131427642; + + // aapt resource value: 0x7f0b013b + public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131427643; + + // aapt resource value: 0x7f0b013c + public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131427644; + + // aapt resource value: 0x7f0b013d + public const int Widget_AppCompat_Light_ListPopupWindow = 2131427645; + + // aapt resource value: 0x7f0b013e + public const int Widget_AppCompat_Light_ListView_DropDown = 2131427646; + + // aapt resource value: 0x7f0b013f + public const int Widget_AppCompat_Light_PopupMenu = 2131427647; + + // aapt resource value: 0x7f0b0140 + public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131427648; + + // aapt resource value: 0x7f0b0141 + public const int Widget_AppCompat_Light_SearchView = 2131427649; + + // aapt resource value: 0x7f0b0142 + public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131427650; + + // aapt resource value: 0x7f0b0143 + public const int Widget_AppCompat_ListPopupWindow = 2131427651; + + // aapt resource value: 0x7f0b0144 + public const int Widget_AppCompat_ListView = 2131427652; + + // aapt resource value: 0x7f0b0145 + public const int Widget_AppCompat_ListView_DropDown = 2131427653; + + // aapt resource value: 0x7f0b0146 + public const int Widget_AppCompat_ListView_Menu = 2131427654; + + // aapt resource value: 0x7f0b0147 + public const int Widget_AppCompat_PopupMenu = 2131427655; + + // aapt resource value: 0x7f0b0148 + public const int Widget_AppCompat_PopupMenu_Overflow = 2131427656; + + // aapt resource value: 0x7f0b0149 + public const int Widget_AppCompat_PopupWindow = 2131427657; + + // aapt resource value: 0x7f0b014a + public const int Widget_AppCompat_ProgressBar = 2131427658; + + // aapt resource value: 0x7f0b014b + public const int Widget_AppCompat_ProgressBar_Horizontal = 2131427659; + + // aapt resource value: 0x7f0b014c + public const int Widget_AppCompat_RatingBar = 2131427660; + + // aapt resource value: 0x7f0b014d + public const int Widget_AppCompat_RatingBar_Indicator = 2131427661; + + // aapt resource value: 0x7f0b014e + public const int Widget_AppCompat_RatingBar_Small = 2131427662; + + // aapt resource value: 0x7f0b014f + public const int Widget_AppCompat_SearchView = 2131427663; + + // aapt resource value: 0x7f0b0150 + public const int Widget_AppCompat_SearchView_ActionBar = 2131427664; + + // aapt resource value: 0x7f0b0151 + public const int Widget_AppCompat_SeekBar = 2131427665; + + // aapt resource value: 0x7f0b0152 + public const int Widget_AppCompat_Spinner = 2131427666; + + // aapt resource value: 0x7f0b0153 + public const int Widget_AppCompat_Spinner_DropDown = 2131427667; + + // aapt resource value: 0x7f0b0154 + public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131427668; + + // aapt resource value: 0x7f0b0155 + public const int Widget_AppCompat_Spinner_Underlined = 2131427669; + + // aapt resource value: 0x7f0b0156 + public const int Widget_AppCompat_TextView_SpinnerItem = 2131427670; + + // aapt resource value: 0x7f0b0157 + public const int Widget_AppCompat_Toolbar = 2131427671; + + // aapt resource value: 0x7f0b0158 + public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131427672; + + // aapt resource value: 0x7f0b0169 + public const int Widget_Design_AppBarLayout = 2131427689; + + // aapt resource value: 0x7f0b016a + public const int Widget_Design_BottomSheet_Modal = 2131427690; + + // aapt resource value: 0x7f0b016b + public const int Widget_Design_CollapsingToolbar = 2131427691; + + // aapt resource value: 0x7f0b016c + public const int Widget_Design_CoordinatorLayout = 2131427692; + + // aapt resource value: 0x7f0b016d + public const int Widget_Design_FloatingActionButton = 2131427693; + + // aapt resource value: 0x7f0b016e + public const int Widget_Design_NavigationView = 2131427694; + + // aapt resource value: 0x7f0b016f + public const int Widget_Design_ScrimInsetsFrameLayout = 2131427695; + + // aapt resource value: 0x7f0b0170 + public const int Widget_Design_Snackbar = 2131427696; + + // aapt resource value: 0x7f0b0159 + public const int Widget_Design_TabLayout = 2131427673; + + // aapt resource value: 0x7f0b0171 + public const int Widget_Design_TextInputLayout = 2131427697; + + // aapt resource value: 0x7f0b0004 + public const int Widget_MediaRouter_ChooserText = 2131427332; + + // aapt resource value: 0x7f0b0005 + public const int Widget_MediaRouter_ChooserText_Primary = 2131427333; + + // aapt resource value: 0x7f0b0006 + public const int Widget_MediaRouter_ChooserText_Primary_Dark = 2131427334; + + // aapt resource value: 0x7f0b0007 + public const int Widget_MediaRouter_ChooserText_Primary_Light = 2131427335; + + // aapt resource value: 0x7f0b0008 + public const int Widget_MediaRouter_ChooserText_Secondary = 2131427336; + + // aapt resource value: 0x7f0b0009 + public const int Widget_MediaRouter_ChooserText_Secondary_Dark = 2131427337; + + // aapt resource value: 0x7f0b000a + public const int Widget_MediaRouter_ChooserText_Secondary_Light = 2131427338; + + // aapt resource value: 0x7f0b000b + public const int Widget_MediaRouter_ControllerText = 2131427339; + + // aapt resource value: 0x7f0b000c + public const int Widget_MediaRouter_ControllerText_Primary = 2131427340; + + // aapt resource value: 0x7f0b000d + public const int Widget_MediaRouter_ControllerText_Primary_Dark = 2131427341; + + // aapt resource value: 0x7f0b000e + public const int Widget_MediaRouter_ControllerText_Primary_Light = 2131427342; + + // aapt resource value: 0x7f0b000f + public const int Widget_MediaRouter_ControllerText_Secondary = 2131427343; + + // aapt resource value: 0x7f0b0010 + public const int Widget_MediaRouter_ControllerText_Secondary_Dark = 2131427344; + + // aapt resource value: 0x7f0b0011 + public const int Widget_MediaRouter_ControllerText_Secondary_Light = 2131427345; + + // aapt resource value: 0x7f0b0012 + public const int Widget_MediaRouter_ControllerText_Title = 2131427346; + + // aapt resource value: 0x7f0b0013 + public const int Widget_MediaRouter_ControllerText_Title_Dark = 2131427347; + + // aapt resource value: 0x7f0b0014 + public const int Widget_MediaRouter_ControllerText_Title_Light = 2131427348; + + // aapt resource value: 0x7f0b0015 + public const int Widget_MediaRouter_Light_MediaRouteButton = 2131427349; + + // aapt resource value: 0x7f0b0016 + public const int Widget_MediaRouter_MediaRouteButton = 2131427350; + + static Style() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Style() + { + } + } + + public partial class Styleable + { + + public static int[] ActionBar = new int[] { + 2130772010, + 2130772012, + 2130772013, + 2130772014, + 2130772015, + 2130772016, + 2130772017, + 2130772018, + 2130772019, + 2130772020, + 2130772021, + 2130772022, + 2130772023, + 2130772024, + 2130772025, + 2130772026, + 2130772027, + 2130772028, + 2130772029, + 2130772030, + 2130772031, + 2130772032, + 2130772033, + 2130772034, + 2130772035, + 2130772036, + 2130772093}; + + // aapt resource value: 10 + public const int ActionBar_background = 10; + + // aapt resource value: 12 + public const int ActionBar_backgroundSplit = 12; + + // aapt resource value: 11 + public const int ActionBar_backgroundStacked = 11; + + // aapt resource value: 21 + public const int ActionBar_contentInsetEnd = 21; + + // aapt resource value: 22 + public const int ActionBar_contentInsetLeft = 22; + + // aapt resource value: 23 + public const int ActionBar_contentInsetRight = 23; + + // aapt resource value: 20 + public const int ActionBar_contentInsetStart = 20; + + // aapt resource value: 13 + public const int ActionBar_customNavigationLayout = 13; + + // aapt resource value: 3 + public const int ActionBar_displayOptions = 3; + + // aapt resource value: 9 + public const int ActionBar_divider = 9; + + // aapt resource value: 24 + public const int ActionBar_elevation = 24; + + // aapt resource value: 0 + public const int ActionBar_height = 0; + + // aapt resource value: 19 + public const int ActionBar_hideOnContentScroll = 19; + + // aapt resource value: 26 + public const int ActionBar_homeAsUpIndicator = 26; + + // aapt resource value: 14 + public const int ActionBar_homeLayout = 14; + + // aapt resource value: 7 + public const int ActionBar_icon = 7; + + // aapt resource value: 16 + public const int ActionBar_indeterminateProgressStyle = 16; + + // aapt resource value: 18 + public const int ActionBar_itemPadding = 18; + + // aapt resource value: 8 + public const int ActionBar_logo = 8; + + // aapt resource value: 2 + public const int ActionBar_navigationMode = 2; + + // aapt resource value: 25 + public const int ActionBar_popupTheme = 25; + + // aapt resource value: 17 + public const int ActionBar_progressBarPadding = 17; + + // aapt resource value: 15 + public const int ActionBar_progressBarStyle = 15; + + // aapt resource value: 4 + public const int ActionBar_subtitle = 4; + + // aapt resource value: 6 + public const int ActionBar_subtitleTextStyle = 6; + + // aapt resource value: 1 + public const int ActionBar_title = 1; + + // aapt resource value: 5 + public const int ActionBar_titleTextStyle = 5; + + public static int[] ActionBarLayout = new int[] { + 16842931}; + + // aapt resource value: 0 + public const int ActionBarLayout_android_layout_gravity = 0; + + public static int[] ActionMenuItemView = new int[] { + 16843071}; + + // aapt resource value: 0 + public const int ActionMenuItemView_android_minWidth = 0; + + public static int[] ActionMenuView; + + public static int[] ActionMode = new int[] { + 2130772010, + 2130772016, + 2130772017, + 2130772021, + 2130772023, + 2130772037}; + + // aapt resource value: 3 + public const int ActionMode_background = 3; + + // aapt resource value: 4 + public const int ActionMode_backgroundSplit = 4; + + // aapt resource value: 5 + public const int ActionMode_closeItemLayout = 5; + + // aapt resource value: 0 + public const int ActionMode_height = 0; + + // aapt resource value: 2 + public const int ActionMode_subtitleTextStyle = 2; + + // aapt resource value: 1 + public const int ActionMode_titleTextStyle = 1; + + public static int[] ActivityChooserView = new int[] { + 2130772038, + 2130772039}; + + // aapt resource value: 1 + public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 1; + + // aapt resource value: 0 + public const int ActivityChooserView_initialActivityCount = 0; + + public static int[] AlertDialog = new int[] { + 16842994, + 2130772040, + 2130772041, + 2130772042, + 2130772043, + 2130772044}; + + // aapt resource value: 0 + public const int AlertDialog_android_layout = 0; + + // aapt resource value: 1 + public const int AlertDialog_buttonPanelSideLayout = 1; + + // aapt resource value: 5 + public const int AlertDialog_listItemLayout = 5; + + // aapt resource value: 2 + public const int AlertDialog_listLayout = 2; + + // aapt resource value: 3 + public const int AlertDialog_multiChoiceItemLayout = 3; + + // aapt resource value: 4 + public const int AlertDialog_singleChoiceItemLayout = 4; + + public static int[] AppBarLayout = new int[] { + 16842964, + 2130772035, + 2130772218}; + + // aapt resource value: 0 + public const int AppBarLayout_android_background = 0; + + // aapt resource value: 1 + public const int AppBarLayout_elevation = 1; + + // aapt resource value: 2 + public const int AppBarLayout_expanded = 2; + + public static int[] AppBarLayout_LayoutParams = new int[] { + 2130772219, + 2130772220}; + + // aapt resource value: 0 + public const int AppBarLayout_LayoutParams_layout_scrollFlags = 0; + + // aapt resource value: 1 + public const int AppBarLayout_LayoutParams_layout_scrollInterpolator = 1; + + public static int[] AppCompatImageView = new int[] { + 16843033, + 2130772045}; + + // aapt resource value: 0 + public const int AppCompatImageView_android_src = 0; + + // aapt resource value: 1 + public const int AppCompatImageView_srcCompat = 1; + + public static int[] AppCompatTextView = new int[] { + 16842804, + 2130772046}; + + // aapt resource value: 0 + public const int AppCompatTextView_android_textAppearance = 0; + + // aapt resource value: 1 + public const int AppCompatTextView_textAllCaps = 1; + + public static int[] AppCompatTheme = new int[] { + 16842839, + 16842926, + 2130772047, + 2130772048, + 2130772049, + 2130772050, + 2130772051, + 2130772052, + 2130772053, + 2130772054, + 2130772055, + 2130772056, + 2130772057, + 2130772058, + 2130772059, + 2130772060, + 2130772061, + 2130772062, + 2130772063, + 2130772064, + 2130772065, + 2130772066, + 2130772067, + 2130772068, + 2130772069, + 2130772070, + 2130772071, + 2130772072, + 2130772073, + 2130772074, + 2130772075, + 2130772076, + 2130772077, + 2130772078, + 2130772079, + 2130772080, + 2130772081, + 2130772082, + 2130772083, + 2130772084, + 2130772085, + 2130772086, + 2130772087, + 2130772088, + 2130772089, + 2130772090, + 2130772091, + 2130772092, + 2130772093, + 2130772094, + 2130772095, + 2130772096, + 2130772097, + 2130772098, + 2130772099, + 2130772100, + 2130772101, + 2130772102, + 2130772103, + 2130772104, + 2130772105, + 2130772106, + 2130772107, + 2130772108, + 2130772109, + 2130772110, + 2130772111, + 2130772112, + 2130772113, + 2130772114, + 2130772115, + 2130772116, + 2130772117, + 2130772118, + 2130772119, + 2130772120, + 2130772121, + 2130772122, + 2130772123, + 2130772124, + 2130772125, + 2130772126, + 2130772127, + 2130772128, + 2130772129, + 2130772130, + 2130772131, + 2130772132, + 2130772133, + 2130772134, + 2130772135, + 2130772136, + 2130772137, + 2130772138, + 2130772139, + 2130772140, + 2130772141, + 2130772142, + 2130772143, + 2130772144, + 2130772145, + 2130772146, + 2130772147, + 2130772148, + 2130772149, + 2130772150, + 2130772151, + 2130772152, + 2130772153, + 2130772154, + 2130772155, + 2130772156}; + + // aapt resource value: 23 + public const int AppCompatTheme_actionBarDivider = 23; + + // aapt resource value: 24 + public const int AppCompatTheme_actionBarItemBackground = 24; + + // aapt resource value: 17 + public const int AppCompatTheme_actionBarPopupTheme = 17; + + // aapt resource value: 22 + public const int AppCompatTheme_actionBarSize = 22; + + // aapt resource value: 19 + public const int AppCompatTheme_actionBarSplitStyle = 19; + + // aapt resource value: 18 + public const int AppCompatTheme_actionBarStyle = 18; + + // aapt resource value: 13 + public const int AppCompatTheme_actionBarTabBarStyle = 13; + + // aapt resource value: 12 + public const int AppCompatTheme_actionBarTabStyle = 12; + + // aapt resource value: 14 + public const int AppCompatTheme_actionBarTabTextStyle = 14; + + // aapt resource value: 20 + public const int AppCompatTheme_actionBarTheme = 20; + + // aapt resource value: 21 + public const int AppCompatTheme_actionBarWidgetTheme = 21; + + // aapt resource value: 49 + public const int AppCompatTheme_actionButtonStyle = 49; + + // aapt resource value: 45 + public const int AppCompatTheme_actionDropDownStyle = 45; + + // aapt resource value: 25 + public const int AppCompatTheme_actionMenuTextAppearance = 25; + + // aapt resource value: 26 + public const int AppCompatTheme_actionMenuTextColor = 26; + + // aapt resource value: 29 + public const int AppCompatTheme_actionModeBackground = 29; + + // aapt resource value: 28 + public const int AppCompatTheme_actionModeCloseButtonStyle = 28; + + // aapt resource value: 31 + public const int AppCompatTheme_actionModeCloseDrawable = 31; + + // aapt resource value: 33 + public const int AppCompatTheme_actionModeCopyDrawable = 33; + + // aapt resource value: 32 + public const int AppCompatTheme_actionModeCutDrawable = 32; + + // aapt resource value: 37 + public const int AppCompatTheme_actionModeFindDrawable = 37; + + // aapt resource value: 34 + public const int AppCompatTheme_actionModePasteDrawable = 34; + + // aapt resource value: 39 + public const int AppCompatTheme_actionModePopupWindowStyle = 39; + + // aapt resource value: 35 + public const int AppCompatTheme_actionModeSelectAllDrawable = 35; + + // aapt resource value: 36 + public const int AppCompatTheme_actionModeShareDrawable = 36; + + // aapt resource value: 30 + public const int AppCompatTheme_actionModeSplitBackground = 30; + + // aapt resource value: 27 + public const int AppCompatTheme_actionModeStyle = 27; + + // aapt resource value: 38 + public const int AppCompatTheme_actionModeWebSearchDrawable = 38; + + // aapt resource value: 15 + public const int AppCompatTheme_actionOverflowButtonStyle = 15; + + // aapt resource value: 16 + public const int AppCompatTheme_actionOverflowMenuStyle = 16; + + // aapt resource value: 57 + public const int AppCompatTheme_activityChooserViewStyle = 57; + + // aapt resource value: 92 + public const int AppCompatTheme_alertDialogButtonGroupStyle = 92; + + // aapt resource value: 93 + public const int AppCompatTheme_alertDialogCenterButtons = 93; + + // aapt resource value: 91 + public const int AppCompatTheme_alertDialogStyle = 91; + + // aapt resource value: 94 + public const int AppCompatTheme_alertDialogTheme = 94; + + // aapt resource value: 1 + public const int AppCompatTheme_android_windowAnimationStyle = 1; + + // aapt resource value: 0 + public const int AppCompatTheme_android_windowIsFloating = 0; + + // aapt resource value: 99 + public const int AppCompatTheme_autoCompleteTextViewStyle = 99; + + // aapt resource value: 54 + public const int AppCompatTheme_borderlessButtonStyle = 54; + + // aapt resource value: 51 + public const int AppCompatTheme_buttonBarButtonStyle = 51; + + // aapt resource value: 97 + public const int AppCompatTheme_buttonBarNegativeButtonStyle = 97; + + // aapt resource value: 98 + public const int AppCompatTheme_buttonBarNeutralButtonStyle = 98; + + // aapt resource value: 96 + public const int AppCompatTheme_buttonBarPositiveButtonStyle = 96; + + // aapt resource value: 50 + public const int AppCompatTheme_buttonBarStyle = 50; + + // aapt resource value: 100 + public const int AppCompatTheme_buttonStyle = 100; + + // aapt resource value: 101 + public const int AppCompatTheme_buttonStyleSmall = 101; + + // aapt resource value: 102 + public const int AppCompatTheme_checkboxStyle = 102; + + // aapt resource value: 103 + public const int AppCompatTheme_checkedTextViewStyle = 103; + + // aapt resource value: 84 + public const int AppCompatTheme_colorAccent = 84; + + // aapt resource value: 88 + public const int AppCompatTheme_colorButtonNormal = 88; + + // aapt resource value: 86 + public const int AppCompatTheme_colorControlActivated = 86; + + // aapt resource value: 87 + public const int AppCompatTheme_colorControlHighlight = 87; + + // aapt resource value: 85 + public const int AppCompatTheme_colorControlNormal = 85; + + // aapt resource value: 82 + public const int AppCompatTheme_colorPrimary = 82; + + // aapt resource value: 83 + public const int AppCompatTheme_colorPrimaryDark = 83; + + // aapt resource value: 89 + public const int AppCompatTheme_colorSwitchThumbNormal = 89; + + // aapt resource value: 90 + public const int AppCompatTheme_controlBackground = 90; + + // aapt resource value: 43 + public const int AppCompatTheme_dialogPreferredPadding = 43; + + // aapt resource value: 42 + public const int AppCompatTheme_dialogTheme = 42; + + // aapt resource value: 56 + public const int AppCompatTheme_dividerHorizontal = 56; + + // aapt resource value: 55 + public const int AppCompatTheme_dividerVertical = 55; + + // aapt resource value: 74 + public const int AppCompatTheme_dropDownListViewStyle = 74; + + // aapt resource value: 46 + public const int AppCompatTheme_dropdownListPreferredItemHeight = 46; + + // aapt resource value: 63 + public const int AppCompatTheme_editTextBackground = 63; + + // aapt resource value: 62 + public const int AppCompatTheme_editTextColor = 62; + + // aapt resource value: 104 + public const int AppCompatTheme_editTextStyle = 104; + + // aapt resource value: 48 + public const int AppCompatTheme_homeAsUpIndicator = 48; + + // aapt resource value: 64 + public const int AppCompatTheme_imageButtonStyle = 64; + + // aapt resource value: 81 + public const int AppCompatTheme_listChoiceBackgroundIndicator = 81; + + // aapt resource value: 44 + public const int AppCompatTheme_listDividerAlertDialog = 44; + + // aapt resource value: 75 + public const int AppCompatTheme_listPopupWindowStyle = 75; + + // aapt resource value: 69 + public const int AppCompatTheme_listPreferredItemHeight = 69; + + // aapt resource value: 71 + public const int AppCompatTheme_listPreferredItemHeightLarge = 71; + + // aapt resource value: 70 + public const int AppCompatTheme_listPreferredItemHeightSmall = 70; + + // aapt resource value: 72 + public const int AppCompatTheme_listPreferredItemPaddingLeft = 72; + + // aapt resource value: 73 + public const int AppCompatTheme_listPreferredItemPaddingRight = 73; + + // aapt resource value: 78 + public const int AppCompatTheme_panelBackground = 78; + + // aapt resource value: 80 + public const int AppCompatTheme_panelMenuListTheme = 80; + + // aapt resource value: 79 + public const int AppCompatTheme_panelMenuListWidth = 79; + + // aapt resource value: 60 + public const int AppCompatTheme_popupMenuStyle = 60; + + // aapt resource value: 61 + public const int AppCompatTheme_popupWindowStyle = 61; + + // aapt resource value: 105 + public const int AppCompatTheme_radioButtonStyle = 105; + + // aapt resource value: 106 + public const int AppCompatTheme_ratingBarStyle = 106; + + // aapt resource value: 107 + public const int AppCompatTheme_ratingBarStyleIndicator = 107; + + // aapt resource value: 108 + public const int AppCompatTheme_ratingBarStyleSmall = 108; + + // aapt resource value: 68 + public const int AppCompatTheme_searchViewStyle = 68; + + // aapt resource value: 109 + public const int AppCompatTheme_seekBarStyle = 109; + + // aapt resource value: 52 + public const int AppCompatTheme_selectableItemBackground = 52; + + // aapt resource value: 53 + public const int AppCompatTheme_selectableItemBackgroundBorderless = 53; + + // aapt resource value: 47 + public const int AppCompatTheme_spinnerDropDownItemStyle = 47; + + // aapt resource value: 110 + public const int AppCompatTheme_spinnerStyle = 110; + + // aapt resource value: 111 + public const int AppCompatTheme_switchStyle = 111; + + // aapt resource value: 40 + public const int AppCompatTheme_textAppearanceLargePopupMenu = 40; + + // aapt resource value: 76 + public const int AppCompatTheme_textAppearanceListItem = 76; + + // aapt resource value: 77 + public const int AppCompatTheme_textAppearanceListItemSmall = 77; + + // aapt resource value: 66 + public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 66; + + // aapt resource value: 65 + public const int AppCompatTheme_textAppearanceSearchResultTitle = 65; + + // aapt resource value: 41 + public const int AppCompatTheme_textAppearanceSmallPopupMenu = 41; + + // aapt resource value: 95 + public const int AppCompatTheme_textColorAlertDialogListItem = 95; + + // aapt resource value: 67 + public const int AppCompatTheme_textColorSearchUrl = 67; + + // aapt resource value: 59 + public const int AppCompatTheme_toolbarNavigationButtonStyle = 59; + + // aapt resource value: 58 + public const int AppCompatTheme_toolbarStyle = 58; + + // aapt resource value: 2 + public const int AppCompatTheme_windowActionBar = 2; + + // aapt resource value: 4 + public const int AppCompatTheme_windowActionBarOverlay = 4; + + // aapt resource value: 5 + public const int AppCompatTheme_windowActionModeOverlay = 5; + + // aapt resource value: 9 + public const int AppCompatTheme_windowFixedHeightMajor = 9; + + // aapt resource value: 7 + public const int AppCompatTheme_windowFixedHeightMinor = 7; + + // aapt resource value: 6 + public const int AppCompatTheme_windowFixedWidthMajor = 6; + + // aapt resource value: 8 + public const int AppCompatTheme_windowFixedWidthMinor = 8; + + // aapt resource value: 10 + public const int AppCompatTheme_windowMinWidthMajor = 10; + + // aapt resource value: 11 + public const int AppCompatTheme_windowMinWidthMinor = 11; + + // aapt resource value: 3 + public const int AppCompatTheme_windowNoTitle = 3; + + public static int[] BottomSheetBehavior_Params = new int[] { + 2130772221, + 2130772222}; + + // aapt resource value: 1 + public const int BottomSheetBehavior_Params_behavior_hideable = 1; + + // aapt resource value: 0 + public const int BottomSheetBehavior_Params_behavior_peekHeight = 0; + + public static int[] ButtonBarLayout = new int[] { + 2130772157}; + + // aapt resource value: 0 + public const int ButtonBarLayout_allowStacking = 0; + + public static int[] CardView = new int[] { + 16843071, + 16843072, + 2130771998, + 2130771999, + 2130772000, + 2130772001, + 2130772002, + 2130772003, + 2130772004, + 2130772005, + 2130772006, + 2130772007, + 2130772008}; + + // aapt resource value: 1 + public const int CardView_android_minHeight = 1; + + // aapt resource value: 0 + public const int CardView_android_minWidth = 0; + + // aapt resource value: 2 + public const int CardView_cardBackgroundColor = 2; + + // aapt resource value: 3 + public const int CardView_cardCornerRadius = 3; + + // aapt resource value: 4 + public const int CardView_cardElevation = 4; + + // aapt resource value: 5 + public const int CardView_cardMaxElevation = 5; + + // aapt resource value: 7 + public const int CardView_cardPreventCornerOverlap = 7; + + // aapt resource value: 6 + public const int CardView_cardUseCompatPadding = 6; + + // aapt resource value: 8 + public const int CardView_contentPadding = 8; + + // aapt resource value: 12 + public const int CardView_contentPaddingBottom = 12; + + // aapt resource value: 9 + public const int CardView_contentPaddingLeft = 9; + + // aapt resource value: 10 + public const int CardView_contentPaddingRight = 10; + + // aapt resource value: 11 + public const int CardView_contentPaddingTop = 11; + + public static int[] CollapsingAppBarLayout_LayoutParams = new int[] { + 2130772223, + 2130772224}; + + // aapt resource value: 0 + public const int CollapsingAppBarLayout_LayoutParams_layout_collapseMode = 0; + + // aapt resource value: 1 + public const int CollapsingAppBarLayout_LayoutParams_layout_collapseParallaxMultiplier = 1; + + public static int[] CollapsingToolbarLayout = new int[] { + 2130772012, + 2130772225, + 2130772226, + 2130772227, + 2130772228, + 2130772229, + 2130772230, + 2130772231, + 2130772232, + 2130772233, + 2130772234, + 2130772235, + 2130772236, + 2130772237}; + + // aapt resource value: 11 + public const int CollapsingToolbarLayout_collapsedTitleGravity = 11; + + // aapt resource value: 7 + public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 7; + + // aapt resource value: 8 + public const int CollapsingToolbarLayout_contentScrim = 8; + + // aapt resource value: 12 + public const int CollapsingToolbarLayout_expandedTitleGravity = 12; + + // aapt resource value: 1 + public const int CollapsingToolbarLayout_expandedTitleMargin = 1; + + // aapt resource value: 5 + public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5; + + // aapt resource value: 4 + public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 4; + + // aapt resource value: 2 + public const int CollapsingToolbarLayout_expandedTitleMarginStart = 2; + + // aapt resource value: 3 + public const int CollapsingToolbarLayout_expandedTitleMarginTop = 3; + + // aapt resource value: 6 + public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 6; + + // aapt resource value: 9 + public const int CollapsingToolbarLayout_statusBarScrim = 9; + + // aapt resource value: 0 + public const int CollapsingToolbarLayout_title = 0; + + // aapt resource value: 13 + public const int CollapsingToolbarLayout_titleEnabled = 13; + + // aapt resource value: 10 + public const int CollapsingToolbarLayout_toolbarId = 10; + + public static int[] CompoundButton = new int[] { + 16843015, + 2130772158, + 2130772159}; + + // aapt resource value: 0 + public const int CompoundButton_android_button = 0; + + // aapt resource value: 1 + public const int CompoundButton_buttonTint = 1; + + // aapt resource value: 2 + public const int CompoundButton_buttonTintMode = 2; + + public static int[] CoordinatorLayout = new int[] { + 2130772238, + 2130772239}; + + // aapt resource value: 0 + public const int CoordinatorLayout_keylines = 0; + + // aapt resource value: 1 + public const int CoordinatorLayout_statusBarBackground = 1; + + public static int[] CoordinatorLayout_LayoutParams = new int[] { + 16842931, + 2130772240, + 2130772241, + 2130772242, + 2130772243}; + + // aapt resource value: 0 + public const int CoordinatorLayout_LayoutParams_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int CoordinatorLayout_LayoutParams_layout_anchor = 2; + + // aapt resource value: 4 + public const int CoordinatorLayout_LayoutParams_layout_anchorGravity = 4; + + // aapt resource value: 1 + public const int CoordinatorLayout_LayoutParams_layout_behavior = 1; + + // aapt resource value: 3 + public const int CoordinatorLayout_LayoutParams_layout_keyline = 3; + + public static int[] DesignTheme = new int[] { + 2130772244, + 2130772245, + 2130772246}; + + // aapt resource value: 0 + public const int DesignTheme_bottomSheetDialogTheme = 0; + + // aapt resource value: 1 + public const int DesignTheme_bottomSheetStyle = 1; + + // aapt resource value: 2 + public const int DesignTheme_textColorError = 2; + + public static int[] DrawerArrowToggle = new int[] { + 2130772160, + 2130772161, + 2130772162, + 2130772163, + 2130772164, + 2130772165, + 2130772166, + 2130772167}; + + // aapt resource value: 4 + public const int DrawerArrowToggle_arrowHeadLength = 4; + + // aapt resource value: 5 + public const int DrawerArrowToggle_arrowShaftLength = 5; + + // aapt resource value: 6 + public const int DrawerArrowToggle_barLength = 6; + + // aapt resource value: 0 + public const int DrawerArrowToggle_color = 0; + + // aapt resource value: 2 + public const int DrawerArrowToggle_drawableSize = 2; + + // aapt resource value: 3 + public const int DrawerArrowToggle_gapBetweenBars = 3; + + // aapt resource value: 1 + public const int DrawerArrowToggle_spinBars = 1; + + // aapt resource value: 7 + public const int DrawerArrowToggle_thickness = 7; + + public static int[] FloatingActionButton = new int[] { + 2130772035, + 2130772216, + 2130772217, + 2130772247, + 2130772248, + 2130772249, + 2130772250, + 2130772251}; + + // aapt resource value: 1 + public const int FloatingActionButton_backgroundTint = 1; + + // aapt resource value: 2 + public const int FloatingActionButton_backgroundTintMode = 2; + + // aapt resource value: 6 + public const int FloatingActionButton_borderWidth = 6; + + // aapt resource value: 0 + public const int FloatingActionButton_elevation = 0; + + // aapt resource value: 4 + public const int FloatingActionButton_fabSize = 4; + + // aapt resource value: 5 + public const int FloatingActionButton_pressedTranslationZ = 5; + + // aapt resource value: 3 + public const int FloatingActionButton_rippleColor = 3; + + // aapt resource value: 7 + public const int FloatingActionButton_useCompatPadding = 7; + + public static int[] ForegroundLinearLayout = new int[] { + 16843017, + 16843264, + 2130772252}; + + // aapt resource value: 0 + public const int ForegroundLinearLayout_android_foreground = 0; + + // aapt resource value: 1 + public const int ForegroundLinearLayout_android_foregroundGravity = 1; + + // aapt resource value: 2 + public const int ForegroundLinearLayout_foregroundInsidePadding = 2; + + public static int[] LinearLayoutCompat = new int[] { + 16842927, + 16842948, + 16843046, + 16843047, + 16843048, + 2130772020, + 2130772168, + 2130772169, + 2130772170}; + + // aapt resource value: 2 + public const int LinearLayoutCompat_android_baselineAligned = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3; + + // aapt resource value: 0 + public const int LinearLayoutCompat_android_gravity = 0; + + // aapt resource value: 1 + public const int LinearLayoutCompat_android_orientation = 1; + + // aapt resource value: 4 + public const int LinearLayoutCompat_android_weightSum = 4; + + // aapt resource value: 5 + public const int LinearLayoutCompat_divider = 5; + + // aapt resource value: 8 + public const int LinearLayoutCompat_dividerPadding = 8; + + // aapt resource value: 6 + public const int LinearLayoutCompat_measureWithLargestChild = 6; + + // aapt resource value: 7 + public const int LinearLayoutCompat_showDividers = 7; + + public static int[] LinearLayoutCompat_Layout = new int[] { + 16842931, + 16842996, + 16842997, + 16843137}; + + // aapt resource value: 0 + public const int LinearLayoutCompat_Layout_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int LinearLayoutCompat_Layout_android_layout_height = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_Layout_android_layout_weight = 3; + + // aapt resource value: 1 + public const int LinearLayoutCompat_Layout_android_layout_width = 1; + + public static int[] ListPopupWindow = new int[] { + 16843436, + 16843437}; + + // aapt resource value: 0 + public const int ListPopupWindow_android_dropDownHorizontalOffset = 0; + + // aapt resource value: 1 + public const int ListPopupWindow_android_dropDownVerticalOffset = 1; + + public static int[] LoadingImageView = new int[] { + 2130771968, + 2130771969, + 2130771970}; + + // aapt resource value: 2 + public const int LoadingImageView_circleCrop = 2; + + // aapt resource value: 1 + public const int LoadingImageView_imageAspectRatio = 1; + + // aapt resource value: 0 + public const int LoadingImageView_imageAspectRatioAdjust = 0; + + public static int[] MediaRouteButton = new int[] { + 16843071, + 16843072, + 2130771997}; + + // aapt resource value: 1 + public const int MediaRouteButton_android_minHeight = 1; + + // aapt resource value: 0 + public const int MediaRouteButton_android_minWidth = 0; + + // aapt resource value: 2 + public const int MediaRouteButton_externalRouteEnabledDrawable = 2; + + public static int[] MenuGroup = new int[] { + 16842766, + 16842960, + 16843156, + 16843230, + 16843231, + 16843232}; + + // aapt resource value: 5 + public const int MenuGroup_android_checkableBehavior = 5; + + // aapt resource value: 0 + public const int MenuGroup_android_enabled = 0; + + // aapt resource value: 1 + public const int MenuGroup_android_id = 1; + + // aapt resource value: 3 + public const int MenuGroup_android_menuCategory = 3; + + // aapt resource value: 4 + public const int MenuGroup_android_orderInCategory = 4; + + // aapt resource value: 2 + public const int MenuGroup_android_visible = 2; + + public static int[] MenuItem = new int[] { + 16842754, + 16842766, + 16842960, + 16843014, + 16843156, + 16843230, + 16843231, + 16843233, + 16843234, + 16843235, + 16843236, + 16843237, + 16843375, + 2130772171, + 2130772172, + 2130772173, + 2130772174}; + + // aapt resource value: 14 + public const int MenuItem_actionLayout = 14; + + // aapt resource value: 16 + public const int MenuItem_actionProviderClass = 16; + + // aapt resource value: 15 + public const int MenuItem_actionViewClass = 15; + + // aapt resource value: 9 + public const int MenuItem_android_alphabeticShortcut = 9; + + // aapt resource value: 11 + public const int MenuItem_android_checkable = 11; + + // aapt resource value: 3 + public const int MenuItem_android_checked = 3; + + // aapt resource value: 1 + public const int MenuItem_android_enabled = 1; + + // aapt resource value: 0 + public const int MenuItem_android_icon = 0; + + // aapt resource value: 2 + public const int MenuItem_android_id = 2; + + // aapt resource value: 5 + public const int MenuItem_android_menuCategory = 5; + + // aapt resource value: 10 + public const int MenuItem_android_numericShortcut = 10; + + // aapt resource value: 12 + public const int MenuItem_android_onClick = 12; + + // aapt resource value: 6 + public const int MenuItem_android_orderInCategory = 6; + + // aapt resource value: 7 + public const int MenuItem_android_title = 7; + + // aapt resource value: 8 + public const int MenuItem_android_titleCondensed = 8; + + // aapt resource value: 4 + public const int MenuItem_android_visible = 4; + + // aapt resource value: 13 + public const int MenuItem_showAsAction = 13; + + public static int[] MenuView = new int[] { + 16842926, + 16843052, + 16843053, + 16843054, + 16843055, + 16843056, + 16843057, + 2130772175}; + + // aapt resource value: 4 + public const int MenuView_android_headerBackground = 4; + + // aapt resource value: 2 + public const int MenuView_android_horizontalDivider = 2; + + // aapt resource value: 5 + public const int MenuView_android_itemBackground = 5; + + // aapt resource value: 6 + public const int MenuView_android_itemIconDisabledAlpha = 6; + + // aapt resource value: 1 + public const int MenuView_android_itemTextAppearance = 1; + + // aapt resource value: 3 + public const int MenuView_android_verticalDivider = 3; + + // aapt resource value: 0 + public const int MenuView_android_windowAnimationStyle = 0; + + // aapt resource value: 7 + public const int MenuView_preserveIconSpacing = 7; + + public static int[] NavigationView = new int[] { + 16842964, + 16842973, + 16843039, + 2130772035, + 2130772253, + 2130772254, + 2130772255, + 2130772256, + 2130772257, + 2130772258}; + + // aapt resource value: 0 + public const int NavigationView_android_background = 0; + + // aapt resource value: 1 + public const int NavigationView_android_fitsSystemWindows = 1; + + // aapt resource value: 2 + public const int NavigationView_android_maxWidth = 2; + + // aapt resource value: 3 + public const int NavigationView_elevation = 3; + + // aapt resource value: 9 + public const int NavigationView_headerLayout = 9; + + // aapt resource value: 7 + public const int NavigationView_itemBackground = 7; + + // aapt resource value: 5 + public const int NavigationView_itemIconTint = 5; + + // aapt resource value: 8 + public const int NavigationView_itemTextAppearance = 8; + + // aapt resource value: 6 + public const int NavigationView_itemTextColor = 6; + + // aapt resource value: 4 + public const int NavigationView_menu = 4; + + public static int[] PopupWindow = new int[] { + 16843126, + 2130772176}; + + // aapt resource value: 0 + public const int PopupWindow_android_popupBackground = 0; + + // aapt resource value: 1 + public const int PopupWindow_overlapAnchor = 1; + + public static int[] PopupWindowBackgroundState = new int[] { + 2130772177}; + + // aapt resource value: 0 + public const int PopupWindowBackgroundState_state_above_anchor = 0; + + public static int[] RecyclerView = new int[] { + 16842948, + 2130771971, + 2130771972, + 2130771973, + 2130771974}; + + // aapt resource value: 0 + public const int RecyclerView_android_orientation = 0; + + // aapt resource value: 1 + public const int RecyclerView_layoutManager = 1; + + // aapt resource value: 3 + public const int RecyclerView_reverseLayout = 3; + + // aapt resource value: 2 + public const int RecyclerView_spanCount = 2; + + // aapt resource value: 4 + public const int RecyclerView_stackFromEnd = 4; + + public static int[] ScrimInsetsFrameLayout = new int[] { + 2130772259}; + + // aapt resource value: 0 + public const int ScrimInsetsFrameLayout_insetForeground = 0; + + public static int[] ScrollingViewBehavior_Params = new int[] { + 2130772260}; + + // aapt resource value: 0 + public const int ScrollingViewBehavior_Params_behavior_overlapTop = 0; + + public static int[] SearchView = new int[] { + 16842970, + 16843039, + 16843296, + 16843364, + 2130772178, + 2130772179, + 2130772180, + 2130772181, + 2130772182, + 2130772183, + 2130772184, + 2130772185, + 2130772186, + 2130772187, + 2130772188, + 2130772189, + 2130772190}; + + // aapt resource value: 0 + public const int SearchView_android_focusable = 0; + + // aapt resource value: 3 + public const int SearchView_android_imeOptions = 3; + + // aapt resource value: 2 + public const int SearchView_android_inputType = 2; + + // aapt resource value: 1 + public const int SearchView_android_maxWidth = 1; + + // aapt resource value: 8 + public const int SearchView_closeIcon = 8; + + // aapt resource value: 13 + public const int SearchView_commitIcon = 13; + + // aapt resource value: 7 + public const int SearchView_defaultQueryHint = 7; + + // aapt resource value: 9 + public const int SearchView_goIcon = 9; + + // aapt resource value: 5 + public const int SearchView_iconifiedByDefault = 5; + + // aapt resource value: 4 + public const int SearchView_layout = 4; + + // aapt resource value: 15 + public const int SearchView_queryBackground = 15; + + // aapt resource value: 6 + public const int SearchView_queryHint = 6; + + // aapt resource value: 11 + public const int SearchView_searchHintIcon = 11; + + // aapt resource value: 10 + public const int SearchView_searchIcon = 10; + + // aapt resource value: 16 + public const int SearchView_submitBackground = 16; + + // aapt resource value: 14 + public const int SearchView_suggestionRowLayout = 14; + + // aapt resource value: 12 + public const int SearchView_voiceIcon = 12; + + public static int[] SnackbarLayout = new int[] { + 16843039, + 2130772035, + 2130772261}; + + // aapt resource value: 0 + public const int SnackbarLayout_android_maxWidth = 0; + + // aapt resource value: 1 + public const int SnackbarLayout_elevation = 1; + + // aapt resource value: 2 + public const int SnackbarLayout_maxActionInlineWidth = 2; + + public static int[] Spinner = new int[] { + 16842930, + 16843126, + 16843131, + 16843362, + 2130772036}; + + // aapt resource value: 3 + public const int Spinner_android_dropDownWidth = 3; + + // aapt resource value: 0 + public const int Spinner_android_entries = 0; + + // aapt resource value: 1 + public const int Spinner_android_popupBackground = 1; + + // aapt resource value: 2 + public const int Spinner_android_prompt = 2; + + // aapt resource value: 4 + public const int Spinner_popupTheme = 4; + + public static int[] SwitchCompat = new int[] { + 16843044, + 16843045, + 16843074, + 2130772191, + 2130772192, + 2130772193, + 2130772194, + 2130772195, + 2130772196, + 2130772197}; + + // aapt resource value: 1 + public const int SwitchCompat_android_textOff = 1; + + // aapt resource value: 0 + public const int SwitchCompat_android_textOn = 0; + + // aapt resource value: 2 + public const int SwitchCompat_android_thumb = 2; + + // aapt resource value: 9 + public const int SwitchCompat_showText = 9; + + // aapt resource value: 8 + public const int SwitchCompat_splitTrack = 8; + + // aapt resource value: 6 + public const int SwitchCompat_switchMinWidth = 6; + + // aapt resource value: 7 + public const int SwitchCompat_switchPadding = 7; + + // aapt resource value: 5 + public const int SwitchCompat_switchTextAppearance = 5; + + // aapt resource value: 4 + public const int SwitchCompat_thumbTextPadding = 4; + + // aapt resource value: 3 + public const int SwitchCompat_track = 3; + + public static int[] TabItem = new int[] { + 16842754, + 16842994, + 16843087}; + + // aapt resource value: 0 + public const int TabItem_android_icon = 0; + + // aapt resource value: 1 + public const int TabItem_android_layout = 1; + + // aapt resource value: 2 + public const int TabItem_android_text = 2; + + public static int[] TabLayout = new int[] { + 2130772262, + 2130772263, + 2130772264, + 2130772265, + 2130772266, + 2130772267, + 2130772268, + 2130772269, + 2130772270, + 2130772271, + 2130772272, + 2130772273, + 2130772274, + 2130772275, + 2130772276, + 2130772277}; + + // aapt resource value: 3 + public const int TabLayout_tabBackground = 3; + + // aapt resource value: 2 + public const int TabLayout_tabContentStart = 2; + + // aapt resource value: 5 + public const int TabLayout_tabGravity = 5; + + // aapt resource value: 0 + public const int TabLayout_tabIndicatorColor = 0; + + // aapt resource value: 1 + public const int TabLayout_tabIndicatorHeight = 1; + + // aapt resource value: 7 + public const int TabLayout_tabMaxWidth = 7; + + // aapt resource value: 6 + public const int TabLayout_tabMinWidth = 6; + + // aapt resource value: 4 + public const int TabLayout_tabMode = 4; + + // aapt resource value: 15 + public const int TabLayout_tabPadding = 15; + + // aapt resource value: 14 + public const int TabLayout_tabPaddingBottom = 14; + + // aapt resource value: 13 + public const int TabLayout_tabPaddingEnd = 13; + + // aapt resource value: 11 + public const int TabLayout_tabPaddingStart = 11; + + // aapt resource value: 12 + public const int TabLayout_tabPaddingTop = 12; + + // aapt resource value: 10 + public const int TabLayout_tabSelectedTextColor = 10; + + // aapt resource value: 8 + public const int TabLayout_tabTextAppearance = 8; + + // aapt resource value: 9 + public const int TabLayout_tabTextColor = 9; + + public static int[] TextAppearance = new int[] { + 16842901, + 16842902, + 16842903, + 16842904, + 16843105, + 16843106, + 16843107, + 16843108, + 2130772046}; + + // aapt resource value: 4 + public const int TextAppearance_android_shadowColor = 4; + + // aapt resource value: 5 + public const int TextAppearance_android_shadowDx = 5; + + // aapt resource value: 6 + public const int TextAppearance_android_shadowDy = 6; + + // aapt resource value: 7 + public const int TextAppearance_android_shadowRadius = 7; + + // aapt resource value: 3 + public const int TextAppearance_android_textColor = 3; + + // aapt resource value: 0 + public const int TextAppearance_android_textSize = 0; + + // aapt resource value: 2 + public const int TextAppearance_android_textStyle = 2; + + // aapt resource value: 1 + public const int TextAppearance_android_typeface = 1; + + // aapt resource value: 8 + public const int TextAppearance_textAllCaps = 8; + + public static int[] TextInputLayout = new int[] { + 16842906, + 16843088, + 2130772278, + 2130772279, + 2130772280, + 2130772281, + 2130772282, + 2130772283, + 2130772284, + 2130772285, + 2130772286}; + + // aapt resource value: 1 + public const int TextInputLayout_android_hint = 1; + + // aapt resource value: 0 + public const int TextInputLayout_android_textColorHint = 0; + + // aapt resource value: 6 + public const int TextInputLayout_counterEnabled = 6; + + // aapt resource value: 7 + public const int TextInputLayout_counterMaxLength = 7; + + // aapt resource value: 9 + public const int TextInputLayout_counterOverflowTextAppearance = 9; + + // aapt resource value: 8 + public const int TextInputLayout_counterTextAppearance = 8; + + // aapt resource value: 4 + public const int TextInputLayout_errorEnabled = 4; + + // aapt resource value: 5 + public const int TextInputLayout_errorTextAppearance = 5; + + // aapt resource value: 10 + public const int TextInputLayout_hintAnimationEnabled = 10; + + // aapt resource value: 3 + public const int TextInputLayout_hintEnabled = 3; + + // aapt resource value: 2 + public const int TextInputLayout_hintTextAppearance = 2; + + public static int[] Toolbar = new int[] { + 16842927, + 16843072, + 2130772012, + 2130772015, + 2130772019, + 2130772031, + 2130772032, + 2130772033, + 2130772034, + 2130772036, + 2130772198, + 2130772199, + 2130772200, + 2130772201, + 2130772202, + 2130772203, + 2130772204, + 2130772205, + 2130772206, + 2130772207, + 2130772208, + 2130772209, + 2130772210, + 2130772211, + 2130772212}; + + // aapt resource value: 0 + public const int Toolbar_android_gravity = 0; + + // aapt resource value: 1 + public const int Toolbar_android_minHeight = 1; + + // aapt resource value: 19 + public const int Toolbar_collapseContentDescription = 19; + + // aapt resource value: 18 + public const int Toolbar_collapseIcon = 18; + + // aapt resource value: 6 + public const int Toolbar_contentInsetEnd = 6; + + // aapt resource value: 7 + public const int Toolbar_contentInsetLeft = 7; + + // aapt resource value: 8 + public const int Toolbar_contentInsetRight = 8; + + // aapt resource value: 5 + public const int Toolbar_contentInsetStart = 5; + + // aapt resource value: 4 + public const int Toolbar_logo = 4; + + // aapt resource value: 22 + public const int Toolbar_logoDescription = 22; + + // aapt resource value: 17 + public const int Toolbar_maxButtonHeight = 17; + + // aapt resource value: 21 + public const int Toolbar_navigationContentDescription = 21; + + // aapt resource value: 20 + public const int Toolbar_navigationIcon = 20; + + // aapt resource value: 9 + public const int Toolbar_popupTheme = 9; + + // aapt resource value: 3 + public const int Toolbar_subtitle = 3; + + // aapt resource value: 11 + public const int Toolbar_subtitleTextAppearance = 11; + + // aapt resource value: 24 + public const int Toolbar_subtitleTextColor = 24; + + // aapt resource value: 2 + public const int Toolbar_title = 2; + + // aapt resource value: 16 + public const int Toolbar_titleMarginBottom = 16; + + // aapt resource value: 14 + public const int Toolbar_titleMarginEnd = 14; + + // aapt resource value: 13 + public const int Toolbar_titleMarginStart = 13; + + // aapt resource value: 15 + public const int Toolbar_titleMarginTop = 15; + + // aapt resource value: 12 + public const int Toolbar_titleMargins = 12; + + // aapt resource value: 10 + public const int Toolbar_titleTextAppearance = 10; + + // aapt resource value: 23 + public const int Toolbar_titleTextColor = 23; + + public static int[] View = new int[] { + 16842752, + 16842970, + 2130772213, + 2130772214, + 2130772215}; + + // aapt resource value: 1 + public const int View_android_focusable = 1; + + // aapt resource value: 0 + public const int View_android_theme = 0; + + // aapt resource value: 3 + public const int View_paddingEnd = 3; + + // aapt resource value: 2 + public const int View_paddingStart = 2; + + // aapt resource value: 4 + public const int View_theme = 4; + + public static int[] ViewBackgroundHelper = new int[] { + 16842964, + 2130772216, + 2130772217}; + + // aapt resource value: 0 + public const int ViewBackgroundHelper_android_background = 0; + + // aapt resource value: 1 + public const int ViewBackgroundHelper_backgroundTint = 1; + + // aapt resource value: 2 + public const int ViewBackgroundHelper_backgroundTintMode = 2; + + public static int[] ViewStubCompat = new int[] { + 16842960, + 16842994, + 16842995}; + + // aapt resource value: 0 + public const int ViewStubCompat_android_id = 0; + + // aapt resource value: 2 + public const int ViewStubCompat_android_inflatedId = 2; + + // aapt resource value: 1 + public const int ViewStubCompat_android_layout = 1; + + static Styleable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Styleable() + { + } + } + } +} +#pragma warning restore 1591 diff --git a/Sample/Sample/Sample.Droid/Resources/drawable-hdpi/icon.png b/Sample/Sample/Sample.Droid/Resources/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..964f110abb68f1663c4fd164a0079ae9034ef96d GIT binary patch literal 1431 zcmV;I1!($-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1qew*K~!i%?ON$?8$}f7kD?7FKsj0g5<=n- zM+Gf>0Ez%1ZXtwFr9!15B;W%|Ow*Rq5|WUX1lm&QL8?|MJ!wPRC_dsiwiDY)9N*X4 z;Wd6TGvnRanRRx8SNqfN+w9Dn-|ozt_ulMnw|99RNmp3A(G}KibcMAWU19A;SC|3s z+U47JD%Ll)ICy*oMIyDaNQcEedfJVXyrfL95I{Ip{;zMWP^cKbJ7`_g&Cbe*qQc(! zEsDeI0W^~jLu4!%Z7t+A2+hd8Cj%L5)59kxXUT^-6cPsBb~?rT2=J0$JVdP%m;ttN zvEy`{>;*@|G`FC^^ib8|SbF|N)Q)(~A_&D@9=vCRN*9(Ht72h?cDaJ4tE z`|<+W#fav@9^4nmm8&=^7a#sXg$OSXg|Wc^Zyt$|&%be4D4;26wMP#G$&R`-7dAYe z!XeGj93pTw%sF~n!l(1iiv~0&0vWQeE=`0zKNyno@L!EmA;PUBKyTAPV(?7=6#3+5 zBQb0f!z;sKvU@Xm!eGz*JyXDu#E>afH_+MPfvZVuBXEdLwAT0d=ksy_&BR=BE!Xw) zgne{e$g?qk=!6{P{yqN10ySyav9NE+XTTp|n+zC_%Fs|4oJF%4E17?#T6^+GYMFgb z$IVPc`^f&uqVb{3L9(FTx5v=+8w&GWoW}v=aXOeKhq}Y#3nuXxoXJ!=cTo=J$V9r{ zWC1^1OOiv8)E8#?EjIA#FVyCK`zQu3AD^H?hs_74TQSqTIvUg$wqI|@OJO|0Zte?_ z{PlQ|I>fuYSE70BU==^#)Gzqx3xhBM`?Y{=r()!on+8HJ4N;%*y<;=@XbXVwg&ea% zb;6$eDa0H;@2eMP$5Ol$&EHHEnY`n&;-%QS^Vmu|k9Uuu^I-Ch&61G~18L_0TtRog z&f{yOo{*=(2}!mpb@#wl4(KQ7xA?``1hy@s>%u(Qs``KiS_`TA#;A~Lxv)iLJ^6C= zp?y@zsppcykP2ua2u?Qz!M)dX{Ls)iwc{Zvp35l=f`PJW%a@}Gvisw`L0FmCMxgn& zVY|w-rA~OeIG7p2sq#8H(frf+?&5ryx^3v__Igz&nm|Y~vSOtH=JsIgut{m)t)o%$ z`PaqnI*Kb*8UTtEb6_`;U0?&i8I5fQm`s*BJk%FHtFo8_gau|&eyc4pSH=)eVH+1a z&rqK2slF-xbz(eQxqAi6Z$N&*l&Q>s?RZY;41}}jUbcSLB6<=B1iMmkMl)Ly2JE!q*V#{3{ny$5GhJcrMpsz7 l(G}KibcMAW9V)EL`!DSo$rUNEF*X1I002ovPDHLkV1lslsTBYK literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.Droid/Resources/drawable-xhdpi/icon.png b/Sample/Sample/Sample.Droid/Resources/drawable-xhdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3c01e60ced0cd4ca7d47f6d4061603c5d0a4af95 GIT binary patch literal 1789 zcmeHH_g9k#6#Xb71c;|9U=LWV6)<2+O%MeK6$mn9grR^$A!q`XiUDH9QKVFMWS?jN z!wN%+VW}95kRU^uLJ1&*5fB0ykQg9j5E}jsPw%<+z4PAt?VfXAD#FtltZk?b007w4 z1@5EjA=}bYS5@Y@Hxys&*|8ci4#QD ziF}rAKI>E=>vSQ@?&;*Oq)B_yq+`*PQ^}Nb>D2kM>GR}ick;AH`3$0B#*lW2&7tc*Uw<)wrw)J=^mNCip+(8?l7z|K_{86s;7eHo>EyC>W<|yp%I3ewIAZytSk7Nl2-X!si9)!c z5KA{#Rg`T?k=3P0DExTQk%jYh*d4W z!#M@ud~afKw^7k(0E_x95@#8S#{F>2@~EX1e&I1f6{1jAxV>MvqktIXzZa^PsM+n2 zm7ov*Hm^Vr?sV20ZfT&Mf-sNPS4-dAYGvfSt#rra5Xlkq9oEx2jRWWqQ(|uJOgUMF zSmN(q-+a<_G-7+Ry{xm{>WkPTcq5uJ!;J(Ytom;xTuUN`b{RKIH(c;Mt-PzDNUvKZ-#UorE8;n)%0m)rQ_88m z;S4i8HHdqU)Yj-=ZgV3MN(kJ!H-i_}eUev~yb!T_#Kss2BVduI9{A=KM29mg*oD85)MD=yVzXTs?55TxPQVMTN6A*6+k z({6IJsa0YM@eSv8Y@FqOw{8zD5Y)9Pt29C5>4k(-1lO z1s5Re!MfRlCZi)5YzG(N8O=|f)9ZO5tx}HBVb&WT+sBdg7*=vpik8eLDn5P}R5*GW zv0m;F%qKAh2t&aLg!hY%eqM8^i`H@HGjZudnwyC*xI5Kz468lNyu9ei13NdO;~rXJ zxp&lhPM5>^gr!F?iQ$LpOgKD_8CqaY^@ypKSS4 zl25kij0_YpceNb?KO0no+c}7e^`7=}51w9khDegnO1c6#no$ye(4)&qG<3smN^J}) z*u}QhM{L~OqKAunzN8Etkun?PJyDWTdH(^Tu|3`|Y?odBQ0UAqoEhY3{(4 literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.Droid/Resources/drawable-xxhdpi/icon.png b/Sample/Sample/Sample.Droid/Resources/drawable-xxhdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8c1c57dc5ca6268f2d5edae12f41a1a1dc3435 GIT binary patch literal 2353 zcmeHI`#Td18(yds%8X?LD*?0078A951+U zYwB-GOK$g`Y=y*a*@1F*umzC2)Tg%xsbKIWFaYp2MP@x=MLHBvF-BN_W5iFBHNM3h7gCH3x=Tu!!D$ee-)0n7LLG* zwlV5aH0oV4dZl#Cr)=zM*_a=BJb*k7uN)70I}uzpalLvXq-HX-X7X0;WOywHRmVZs zac+N@imacyOPPwMa_>{Qu^+h)KXD&@ntn{1e$qJov}p#@H1mwkd)~}TZsDc2^3vO8 zUod7f+h?=d=d!=dz3iAHbZ%olw`)GXd!E=cPx|_+@Y}DV-i4CBh4TId^7qBcfyHX( zQq7O0cY{k5)-rWyxq-d>kjS4VzrLp-`5o>&x5E{QoyYux3v8U7kius$nTpI=#D z5UwwZ)|W&Z{M8MCctg0hDO%fHUEf^a*xcOQ+Rp#~^*@-vy;*|Z_F8+w9j~AO00s1K z?qDOeqP9&Hw7oYPb_c4Tb7QI5>S=@)9QlBSf+7#AcLJZdzkL{H{OpESEu!uFh^0G3#pmL?T{mB2NY{3K z_31dA`4GDgFJQ*|#)Rd2<91GjR3B^{RJW_t-``W(8G#pwl_K_JgR7K3pDfbNH%h*) z5fTOu3e)y^Ts&}{6kt%b$O4}L?oWNr(Y9rn#fKj)KgK(a)hp8e*QR7Ols z?NS;$)1i}|VS#a|)WFi!ZLA2C7Mw??T$S$~JT*Fpd-lb<6~w6#ybZ%-v&d16I* z>)2(e+}84@BdY^c^dXT!v((2gXCF0iP>~&%=yj&*=cc7)F?Y#FbGe6V6~;bIc5}_E zzhHtVWT2A1Envi5m-j~MP3ow%AKi6+En7`}t?fwl46!`S`i|;;8otDe4o1}TOyCqT zuop0josB{6TT<1;M`t@(4$_L;*Urc(5ZW|@iE+X9fmB5p_Oa~DO|djCPDT_3;+rl* zed!QH-Pc&SBT4~>rCnH2=uIlS)$CkcUQu}fYE;mN3^vxxXmhEDdA>4n^;*l^amijn zGrf%+nEaf0-Hb1*Sk}<}&>eALPn3-gCFO({9TXv7m6O%<3WBXrd?L7%$&BVCskI8FXpveL8;+5R(hQQPcq zXWl`^XC=K(P3Xtz#LJUiaH4~8X^kH7%;M0fHzi|J z+J*|&_&f1LP@0^hXR}L2zQBnhJKeLB4@|T3fAc3Ctm<;A>o(H{Lce z{h!lN5F({W*7EenM}C?67u^v1=VdWb-L$Nz)x-5WQSfLPo*ia^X5$U|Ou zS6FHF#G*fC({`M)nktfszgmUr_|~!2zPr=y=|;GJ74xM}@Iu~#n<5&PcP%}K*&6#Q zgE`ySm~iI&RxDZ*TrZ3tuAd?dmxy!!)OdvdVE7{6+h8?ILpAy<6mgocwdb zipf77giuWfaL{mh%~+}f!#>04eSwVieaV_z;RAf-3N6FyE{GD^F&o(B@JJnU!|@MF z;#eWk-=L*bOK`61kXr=spCr3%Ur}VKuZe_we4k`?J*NDpYtvlo`#hn`ZKCK5Sv;8G zq^~3V8OKO|&{_?8v8n2C$=~aQlgTimN})%Q>~rH8K4?qsywuZF1yN*TCF-0b;Xwh%3<$an72)4H5DH9Z6J6WxLbEaWVtDo; zRh_{*{kJ8awWrtBh#T)ld`8Sqs98(6P73=PX zF3~)OaX&GwBY#q4!Ip1;#&d>=A*%cI`d*uR-iGZRg^i?@)ZZ9PtKeuP-ekRPx8Kg>*U5GY(igp;;-EBZmUC@o=G+g{zckmKk_=n4~ zpH~TmL}Jq0jpyS{NyxFwuYb@@<)MD4O!{9`QJx=u7Sv85?npXg@}JX*V^DWyh><3Q|PE|6`nJ^D8!9`HQ? literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.Droid/Resources/drawable/icon.png b/Sample/Sample/Sample.Droid/Resources/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ba7150f4d6c3bd6d95e68b7c89e39f1ef22bca GIT binary patch literal 1431 zcmV;I1!($-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGe?*IS_?*V;wibwze02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1qew*K~!i%?ON$?8$}f7kD?7FKsj0g5<=n- zM+Gf>0Ez%1ZXtwFr9!15B;W%|Ow*Rq5|WUX1lm&QL8?|MJ!wPRC_dsiwiDY)9N*X4 z;Wd6TGvnRanRRx8SNqfN+w9Dn-|ozt_ulMnw|99RNmp3A(G}KibcMAWU19A;SC|3s z+U47JD%Ll)ICy*oMIyDaNQcEedfJVXyrfL95I{Ip{;zMWP^cKbJ7`_g&Cbe*qQc(! zEsDeI0W^~jLu4!%Z7t+A2+hd8Cj%L5)59kxXUT^-6cPsBb~?rT2=J0$JVdP%m;ttN zvEy`{>;*@|G`FC^^ib8|SbF|N)Q)(~A_&D@9=vCRN*9(Ht72h?cDaJ4tE z`|<+W#fav@9^4nmm8&=^7a#sXg$OSXg|Wc^Zyt$|&%be4D4;26wMP#G$&R`-7dAYe z!XeGj93pTw%sF~n!l(1iiv~0&0vWQeE=`0zKNyno@L!EmA;PUBKyTAPV(?7=6#3+5 zBQb0f!z;sKvU@Xm!eGz*JyXDu#E>afH_+MPfvZVuBXEdLwAT0d=ksy_&BR=BE!Xw) zgne{e$g?qk=!6{P{yqN10ySyav9NE+XTTp|n+zC_%Fs|4oJF%4E17?#T6^+GYMFgb z$IVPc`^f&uqVb{3L9(FTx5v=+8w&GWoW}v=aXOeKhq}Y#3nuXxoXJ!=cTo=J$V9r{ zWC1^1OOiv8)E8#?EjIA#FVyCK`zQu3AD^H?hs_74TQSqTIvUg$wqI|@OJO|0Zte?_ z{PlQ|I>fuYSE70BU==^#)Gzqx3xhBM`?Y{=r()!on+8HJ4N;%*y<;=@XbXVwg&ea% zb;6$eDa0H;@2eMP$5Ol$&EHHEnY`n&;-%QS^Vmu|k9Uuu^I-Ch&61G~18L_0TtRog z&f{yOo{*=(2}!mpb@#wl4(KQ7xA?``1hy@s>%u(Qs``KiS_`TA#;A~Lxv)iLJ^6C= zp?y@zsppcykP2ua2u?Qz!M)dX{Ls)iwc{Zvp35l=f`PJW%a@}Gvisw`L0FmCMxgn& zVY|w-rA~OeIG7p2sq#8H(frf+?&5ryx^3v__Igz&nm|Y~vSOtH=JsIgut{m)t)o%$ z`PaqnI*Kb*8UTtEb6_`;U0?&i8I5fQm`s*BJk%FHtFo8_gau|&eyc4pSH=)eVH+1a z&rqK2slF-xbz(eQxqAi6Z$N&*l&Q>s?RZY;41}}jUbcSLB6<=B1iMmkMl)Ly2JE!q*V#{3{ny$5GhJcrMpsz7 l(G}KibcMAW9V)EL`!DSo$rUNEF*X1I002ovPDHLkV1oYMspS9w literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.Droid/Resources/layout/Tabbar.axml b/Sample/Sample/Sample.Droid/Resources/layout/Tabbar.axml new file mode 100644 index 0000000..ad1f87d --- /dev/null +++ b/Sample/Sample/Sample.Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,11 @@ + + diff --git a/Sample/Sample/Sample.Droid/Resources/layout/Toolbar.axml b/Sample/Sample/Sample.Droid/Resources/layout/Toolbar.axml new file mode 100644 index 0000000..aabd0a3 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,9 @@ + + diff --git a/Sample/Sample/Sample.Droid/Resources/values/styles.xml b/Sample/Sample/Sample.Droid/Resources/values/styles.xml new file mode 100644 index 0000000..43b0a58 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Resources/values/styles.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/Sample/Sample/Sample.Droid/Sample.Droid.csproj b/Sample/Sample/Sample.Droid/Sample.Droid.csproj new file mode 100644 index 0000000..e0abb93 --- /dev/null +++ b/Sample/Sample/Sample.Droid/Sample.Droid.csproj @@ -0,0 +1,179 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {A30381BE-30C9-4326-BB05-3CDD3F671128} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Sample.Droid + Sample.Droid + 512 + true + Resources\Resource.Designer.cs + Off + Properties\AndroidManifest.xml + true + v6.0 + armeabi,armeabi-v7a,x86 + + + + + + + + + True + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + False + None + True + False + False + Xamarin + False + False + False + False + 1G + armeabi;armeabi-v7a;x86;x86_64;arm64-v8a + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + False + SdkOnly + + + + ..\..\packages\Xamarin.Analytics.1.0.0.3\lib\MonoAndroid10\Analytics.dll + True + + + ..\..\packages\Xamarin.Analytics.1.0.0.3\lib\MonoAndroid10\Analytics.Abstractions.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\MonoAndroid10\FormsViewGroup.dll + True + + + + + + + + + + ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll + True + + + ..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll + True + + + ..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll + True + + + ..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\MonoAndroid10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Analytics.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Analytics.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Basement.dll + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {9c3d0a74-c9b2-450c-8503-2e73995407b5} + Sample + + + + + + + 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}. + + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample.Droid/packages.config b/Sample/Sample/Sample.Droid/packages.config new file mode 100644 index 0000000..856dc64 --- /dev/null +++ b/Sample/Sample/Sample.Droid/packages.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample.iOS/AppDelegate.cs b/Sample/Sample/Sample.iOS/AppDelegate.cs new file mode 100644 index 0000000..856d78a --- /dev/null +++ b/Sample/Sample/Sample.iOS/AppDelegate.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace Sample.iOS +{ + // The UIApplicationDelegate for the application. This class is responsible for launching the + // User Interface of the application, as well as listening (and optionally responding) to + // application events from iOS. + [Register("AppDelegate")] + public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate + { + // + // This method is invoked when the application has loaded and is ready to run. In this + // method you should instantiate the window, load the UI into it and then make the window + // visible. + // + // You have 17 seconds to return from this method, or iOS will terminate your application. + // + public override bool FinishedLaunching(UIApplication app, NSDictionary options) + { + global::Xamarin.Forms.Forms.Init(); + LoadApplication(new App()); + + return base.FinishedLaunching(app, options); + } + } +} diff --git a/Sample/Sample/Sample.iOS/Entitlements.plist b/Sample/Sample/Sample.iOS/Entitlements.plist new file mode 100644 index 0000000..e9a3005 --- /dev/null +++ b/Sample/Sample/Sample.iOS/Entitlements.plist @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Sample/Sample/Sample.iOS/Info.plist b/Sample/Sample/Sample.iOS/Info.plist new file mode 100644 index 0000000..a71e32f --- /dev/null +++ b/Sample/Sample/Sample.iOS/Info.plist @@ -0,0 +1,52 @@ + + + + + UIDeviceFamily + + 1 + 2 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + MinimumOSVersion + 6.0 + CFBundleDisplayName + Sample + CFBundleIdentifier + com.yourcompany.Sample + CFBundleVersion + 1.0 + CFBundleIconFiles + + Icon-60@2x + Icon-60@3x + Icon-76 + Icon-76@2x + Default + Default@2x + Default-568h@2x + Default-Portrait + Default-Portrait@2x + Icon-Small-40 + Icon-Small-40@2x + Icon-Small-40@3x + Icon-Small + Icon-Small@2x + Icon-Small@3x + + UILaunchStoryboardName + LaunchScreen + + diff --git a/Sample/Sample/Sample.iOS/Main.cs b/Sample/Sample/Sample.iOS/Main.cs new file mode 100644 index 0000000..6acaa09 --- /dev/null +++ b/Sample/Sample/Sample.iOS/Main.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace Sample.iOS +{ + public class Application + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, "AppDelegate"); + } + } +} diff --git a/Sample/Sample/Sample.iOS/Properties/AssemblyInfo.cs b/Sample/Sample/Sample.iOS/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ab7d3b2 --- /dev/null +++ b/Sample/Sample/Sample.iOS/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Sample.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Sample.iOS")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Sample/Sample/Sample.iOS/Resources/Default-568h@2x.png b/Sample/Sample/Sample.iOS/Resources/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..26c6461e50acdf5342b6d3de82513ad48e562c4c GIT binary patch literal 8884 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 literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Default@2x.png b/Sample/Sample/Sample.iOS/Resources/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd6bd3e8646fe4dfa515cf345cbcb30271ae103 GIT binary patch literal 8368 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 GkpBQzOK;x* literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Icon-60@2x.png b/Sample/Sample/Sample.iOS/Resources/Icon-60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b03c42703eb5d259276685d729a63eb4ee04eea GIT binary patch literal 1712 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 literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Icon-76.png b/Sample/Sample/Sample.iOS/Resources/Icon-76.png new file mode 100644 index 0000000000000000000000000000000000000000..587982e2a6b222a2fcf7c0585da9ab800441628c GIT binary patch literal 1200 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 Z0KPfzwmNv5P)2pY7p z!b%IFvQc~N;RE0U)SmbOQXBaI{Qw#}ZLGvXE3~nKs7MH_AwFU}yJJRnnAw>fG$w}0 zhHPf{?wNb;J!f_aX7+Cae=&@}AB_?4{|6qE-m$eB&o4!NJ+xZ4c2Dkx$~e0?v~j*51gKh z;20hl4_RB7@FAzt`Ybb3skLj3-sHGZ+L+}Qe&@LP^!fp$LfX~O+pCF-M$dZvkY|k2 zCQWuhSU7-BZ=a8@I)fot7B1n2m1Ja~SH|+oQ90GfrofXR+60=$$>C+EX}$MfLN=Hr zi{ln3XJ-xB<2#YXp*&mJgmv^uo0JqD=`zqx43hz8t) z0MIrh9*0R_d&gGXB6I;mB$Ua)VJpWm3OEVfc5IC~1qR!Uu`mT<=ww?FOo~W@Z{X6P z8_<^CbE?2C5aT%`*; zi3-GwAotq|kJ#Uw|B=^NY?uAbEO`-7k(SC}B&77}vwLzsJg|p84Y7FM6#d9ULUa@J z_j;@1M^cZ|0d|60dcf4;t0gxX6*U0W;9>5RaG*oeuR3;4-7C*6&PZ3J6qKs{ktZ#gK zGqZblMC?>>UVG--pZVsSwe#hpZ@I^0D)-3D1NMMDU=P>>_JBQL4>&c;JNcCDjm1i7 zd99F7D9T4axDa0T3>kk z>Sme(=>3EYym?65Jnn+Ay4j=mvaxmAPfOVsC3*UL{WmN z=Y~%aXdjyT;fBNz55NSmWKeBi_JTV-wQ$pE?d1CO`%isOnITQ0 z>YU%Y2MnqxcFcMquZuW{gT>gN&VDq%-sn#%mz&Vxq$};QP+fHc7!nUx;)nJjfC0=g%Znz3E5#s4O8ut@%ge4>$BQ%7 znt)y13x-kS;ib^Fm&pT4s45{{f{)+f$yIc&x^KuNadJxqs$!~o6alFoV8gL6?({Ggqag~D z5CeF-xR`TfIL||Y0X#IKB2;OJJ5_WDD(dJb*MFMqWPNX2wy9VU{B`Ml>EqA`CLUN! zd}&hS=&D$Yf-oC!>vZ7CF|Icz7c}_N1cuRde5^%5m<<>lhX_+_SmOSrcTAYo_N5!N z-5_f2BF`{RDgtXF;?e0H6DD0eo0VpW-bsLU!W26WsX|QeGVyFSOz+ezJt0gR#}tW+ z#k0*sV|r%*2Hyrv7wfn_y}VIM6Kgtnqj;hrVDko1+#E}HOqaO$CD}w{r70;q1oX(2 zxFbzBtr=t!O$jv~FxGUj)|gI`6p4#fVWZRMQc*~0%1g^y+`%w&AVuP0@yx0PAiNsw z6e!}y(KDx5;+n-Xml3Q0(=#V-rn4ljK|He%=&sB1MsA{Hv_P5S#VV`S90+5u&d(Up>adv0d`W{JG7>;YMWMOmsF8{An=vF%k$t2=Pj!KNr}`=2g3xHJQ? z(&^nkq91DAuk#@HKbXHg^ng8J57-0tfIVOj*aJ?={s=GtN^Wr|&-o_D00000NkvXX Hu0mjfAc{L2 literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Icon-Small-40@3x.png b/Sample/Sample/Sample.iOS/Resources/Icon-Small-40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8654e499468bfa1f62f59c474938c7e4e318a8 GIT binary patch literal 12610 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 CQ-Xc~ literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Icon-Small.png b/Sample/Sample/Sample.iOS/Resources/Icon-Small.png new file mode 100644 index 0000000000000000000000000000000000000000..33db7e71419a1b74b46878e62e458f8a1b1b68b4 GIT binary patch literal 1144 zcmV-;1c&>HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGxh5!H^h5=oo6M+B#02y>eSaefwW^{L9 za%BKPWN%_+AW3auXJt}lVPtu6$z?nM00ZbrL_t(YOU0I3Y?Eae$N$~ewWEhI*6tt} zXILC4PBMil8yONv5F&(RCP2K}g*PO`1Gi%%z{^%MWdO9?8b!Xg&+(F=VTI? zpwbM%85lcsZMUxNdRWWzyx;qcef`?*kO04nwR_(0d;afpc%QeXHQ)55@Px^epHGyh zBAPS3sZ)iR`{4l=1=Fb{&#+oLQK#4sc&GjYHGC!JXim}w0 zFZ^V}Aj(ljDV6W6T8vVMSz6}@zqjX=A`(psf9V)RDXXY*S+MVQm$WR5_g*U|KUTyt z^ny;5cjb#Du)j{9*1pjwe(d$5cQ7I?dj1-k6zhGysI;hjQeTRRm@(REQC^57QrNuQ zfrjVp(yCJKG~>u+FAkm_!e}@lttvkHzomN+?U%e*VpXJ7W!-Z&Y^7#ozcYoWML7$F z7KL_aY#t}sTN=vHb1#gee+Hyg<=CwtF7}79zupbE-Pi+MrlJBx_}37kybI3#mKPj& zskA^Wq_guyC)O;p;j1g7NY2=G+l66Nmlt5q%S)t1&q}uy+gCV+e=S-en&c=cH7yO< zkBCC&?Spl0@xA%?LGk(Vi3g(bKHX3PMb{mAKB{x;q7{$w5qXQEwB&k|*hKZ-K=nR* zH-w*h1Gw~m2n`i>>I0{IA~WpwZK`dIYRd=}{^JYJK49bY(nM?uRt5guQEvQTwb7duv@d_g@G<(8$Y$$2*B% zJmX@sj1c9ov}ttwk^SWe&9qK(URi9xyQ|fv*;QSHRn&N2_lzPEf7D!hQuy|&pL#;o zVN_9y+d|fpw}Uv|7ZeNWv|aGxelU*KH%p~O<+F`t2t=mPdPZ%obh@ejC;puf{(Rbxy|gMy(h zbR{d?&=nhb0OA_l(+8*zV0eIbP1*-2Yr_N74J*2#D|F)uf?(4)F-9TAuiW%{?A$qX z&is&I=A;WkW^TXv&Ue0Z&OoWY`)Tg>gqgclQNS(W7H|u=;V5fwXw>I7SE`k}X`gfd zIA|Z72fu#j$S$yMug<5(ir84L?7n`QqZpPdcYrm+%)WSZZ)>HR7u>gNk2BZec3qb% z>7}c+`>&oq$Q&-P0&(_mn>kQx1A2hWvV@Bhp|kw#>D~HbW^lFnN)S*QKH0$4Rzp&P zpJV_Rs?vH*vRJB=8-g5`ld0Q3 zZJ6-@dSdPbqwb4A@Q2Uey_X@mNU`Iu5hoko;7wFsHU$+%)7pw4xO+Hqa@=}Z={C;p8UUWL)kb0DL-wk#-*Nmh%6#xI5)(*IL)NpniO)^7y{WL_gGeX5mun z5e5vQP42Slr^f07j& zf+w)0q99DIA1(|?el+DEymwGrl)tl?wCXyQ)D#6}^b@ zAQfD`*(46F(iGc7D+hwLb!;?VbJ-naS#zidtxM__No$Q6{uxkvSE=}KkpgZ3w}4x~ dz0vq1zyO3*zC4Q8C6NFC002ovPDHLkV1g(>$h80f literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/Resources/Icon-Small@3x.png b/Sample/Sample/Sample.iOS/Resources/Icon-Small@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad3891b95b3bf6e0e099273575403907e6df8e7 GIT binary patch literal 7309 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 Op|ZS&99qUa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sample/Sample/Sample.iOS/Sample.iOS.csproj b/Sample/Sample/Sample.iOS/Sample.iOS.csproj new file mode 100644 index 0000000..f8642ea --- /dev/null +++ b/Sample/Sample/Sample.iOS/Sample.iOS.csproj @@ -0,0 +1,172 @@ + + + + + Debug + iPhoneSimulator + 8.0.30703 + 2.0 + {A0D37FDE-C2CD-4AC8-B455-B678A1455ED2} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Exe + Sample.iOS + Resources + Sample.iOS + + + + + true + full + false + bin\iPhoneSimulator\Debug + DEBUG + prompt + 4 + false + i386, x86_64 + None + true + + + none + true + bin\iPhoneSimulator\Release + prompt + 4 + None + i386, x86_64 + false + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + ARMv7, ARM64 + iPhone Developer + true + Entitlements.plist + + + none + true + bin\iPhone\Release + prompt + 4 + ARMv7, ARM64 + false + iPhone Developer + Entitlements.plist + + + none + True + bin\iPhone\Ad-Hoc + prompt + 4 + False + ARMv7, ARM64 + True + Automatic:AdHoc + iPhone Distribution + Entitlements.plist + + + none + True + bin\iPhone\AppStore + prompt + 4 + False + ARMv7, ARM64 + Automatic:AppStore + iPhone Distribution + Entitlements.plist + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\..\packages\Xamarin.Analytics.1.0.0.2\lib\Xamarin.iOS10\Analytics.dll + True + + + ..\..\packages\Xamarin.Analytics.1.0.0.2\lib\Xamarin.iOS10\Analytics.Abstractions.dll + True + + + ..\..\packages\Xamarin.Google.iOS.Analytics.3.14.0.8\lib\Xamarin.iOS10\Google.Analytics.dll + True + + + + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + True + + + ..\..\packages\Xamarin.Forms.2.2.0.45\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + True + + + + + + {9c3d0a74-c9b2-450c-8503-2e73995407b5} + Sample + + + + + + + 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}. + + + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample.iOS/iTunesArtwork b/Sample/Sample/Sample.iOS/iTunesArtwork new file mode 100644 index 0000000000000000000000000000000000000000..94c8ebd6b26fb5e34003cfdf9d6f42fd62622c75 GIT binary patch literal 16867 zcmeHuROO_A;(ppK@E@3kq>>~6ltmLG;?@s&ZuB#VqvaoZer%;^v7HT03_8Eq$Slo4fo~>ByAJQBgU_z$&6blymRuzJE(X%NI6Xyr&U9`W!2l3*_QQ*f|gxA~n`LQ&G( z^cgLy;X%l~%1GYfLB?AY(!_PlvE&;0qbzRCA}W0s$v+;3>TmzmKYf06^{4i5>Qt8u zk>cC$kXmtuHgavN@fR=$fEJF9A#n&0AcqUe?)d@y6%h8nAOFYnkhl5X0d3EIc_1PA zN=a!-+PnMrv&-Bmv%`T`Je0Q~Wm@FdY#RDzEUo^J@NRSx*~`lp#i_CI!-0UH!8?Ag z&fT)CPh0&3gsq%nlk2m(mG!l)!uVsS+NOs$(WD=m4NR@z<{Pz*l`g$0(?Yi5zP?@F zvaCgj%1L&`kL|C4RT>E3l^uJt=*g-*r!r-+Fk+nQY0;QmoA>n62;z^7&e^-6@|Y5B z-mQwS?<{O$qIe(3#KF#Vn^7DW=pvXqhszGTo4M2(oZP$Qe-++k zNZF|f?f#|_OA3pD!+_Oq^d|?j$}=WP=BJU-)l={p?L91@O#C zBWLdej25B4pDlI!&(%fPUX&+VlDD*4&g)mE&(Xt82XzsOg$cQkF32)VxpKkH9v0bY zdb{(ffGnA4B%V`gvoc42z#K6L<0}C$Pn~`^WsFfjH9swB8JLOpVSG=&Sm%ibA&=MxW zrSE7PJXhviX2$|!B)|m{zLx#@q!CX!)2x3Og}Lwh*TBtv=A+E`la?Kz_YMT8i0gkf zrS09Fa&x^jgd5;<9$~t@w|vH@b09B74S5#@1n9iMVxT*@I%{5CCn9h2H<-7U>nmCO z!1yi_yf^fw8GSSqVp8=K2sz^3V0asBYMs|%W#3B+0iN;G7YfebD-@}`k0)V*LU}0` z+E_llguP+_?`6oLg+oV92U2yYBY}rmpqi@BxbxRFfOnsOfO~H^7J8HuE!KD+L4G(L zcq!U$ycW8>+2ZO%(OJ1An(2;0_ubdTPr8yhIEB`uJeSABBa%Q1#7fI)LHqZ3a!-RlBO&=H#U#aSAl7|g zF~A*L09~Mx7;8CNIJ&T|q<|K&$lToBu61X#~{ZfmV*q?lDbLLH>oB5lkpP9h)2FjvHP6zLk$zKNW}U~O;gX%mWpBFZX_U& zj}6E6F(!fnH^v)>Sw#j49pa4Pz=dVKY0(cYEtCBQ# zzBCTX_~p?i$05ggy8{duIEl=uyTD2r`k{3=0ZPCGc)n@~Ok!6%{q7+EuF@x+I1L-P zmH`g6CkC^MjH-AqVJ&RMzz_VEha#r} z->Mt5IHP2Nb9n-Q6IRI>;ExN?Q_~Jif>u;9tp0`<+M=b4Ybn`MCV?gfL^2JUz1PkJ zEGjYc=7a=L!gTMpaDy@;KV|KWyI7tOEJjx{4z>lD2KwCxJk6Ly%@wy_+I5h)fu^&Y z6B0;?dx!&Rd62wRCccfr@)YL0T`4gr1@U79Jl}dUnHEGLDqbXYXOIBrYPyV;>3}#m zY1&*PD)U~0=~|m54479YfN_#n8cX~o0Ypk|9-B_2486q|njkSJ`DL)ptxo9IXduRM ztM^;>#|YcLa3##lsg(FeVs?JDjuPc00IB_k{Pg(WO@@}+K1<)cmf9ob}G1}7dRDcKMk^Bo9dpnAWHC6nobNYa;P;GKh?hC*%3-5eDOCQt-< zi<=Uod1_y1z|@FThQlZOKm}<)KH*RAx3M^?nT}2Y*#`iRfD!5txt?Ln*1{Z$TxbEGN+0D@kpgu0RZduCZl$YiNtvqWxz;=u|+=%6;Yg?ln$~ zFy=-&HqJ7rOTahN%KirUD>XsQDOhro{RnU zNrnLEVA~4I5Wf&@w`w?{)kQ%c{%jWV^{ZuE(l)*(2Hw5{?XZWs=RbBx9!JS6 z`T+bk8mL6CE1}Z#rAqk`QGjqIqmHT`HP>rm22kL8DP5Cn^EwuaJBpbkfMdI8s_uVo zB@A-S+zfr1yVyWp;w;j0zS5-ApyE;|CIZEt3^kzsO=j6F-Z=d6Y!5g;<|a3t*uBbjyXyTiJ;_hq=K}(VJ~>j`?<^^xseC7kn_Q|wV*TJP=b54;lScUy6ieXFB|ZE zEpH@Q)PxY+yM$q`r~QAXNUWmUWhseuMhwu7ii%k6i1qaa+>K2h@OPPTA@@_tf! zx0@w1=DwWK4eruqyS;9irM6r4_W?oawPzYg3(?LSfVnGQ5z!VBNh#=@2wb46^@FXlbT-rDh4(`?5#(XR^RZb}%hrIuERS5xux;tMw;SCa`_xc(%)!s zwxZmC?hq?@q$u;?Au}}Kfjgnfbe~1ll$YFu+yi3Kr~2+aiu}#&=H@IR@TVCB4f7^` zmkGZYmzx-=Lljfy#NJx?ooNU&*Fvb4*PFxm8>-G!Cc*7qRY6!1E?d@V(&}TM_qcjF zqYV{RN;8m1mqs9Kql71b_N`r)bI^SuW8!d=vCdk=m+d~l4YyTvbP9v_qjNc{3)4#l zzyPy}Ly_j?-Z0KgCdtpSNQ-LSg@?XSeF?x(;=fM)eU0~WqzMPNlSOtZBQB)iV54n6 z(QV)~p}U_WuTG*sPgK`8AMSbv+$=sjurJMF9CdkIdWZ{PgP~a2+Cg5~gQT7elAju$ z#~zzP>0@gJji%LGRjrmVu38hd+_8pguehrjzd4ur`%7&&Au_;2#=X!vl2<|Sem&Ai zV+VhdLQ3_Qqb$?Jo>RZ~hS3UD!Ew znZ`T`9!b^v#*klSEp7J!@(=cw-q@$vBZ-+LyV1&Wn?c*8qW0sa7UbhBM79J1gZ2NO zGKzZ-!X{)NOj0!}UtwHA2r+&z@S2hRL)ocm$aa^2^%R}{vf1B`S?R6 zkCYz?@YfbR6;p+B=HtfWWgjGPjgd~gY|U1B;eB1$Ip|Frd0lroL}-)eTJWRL+e_bB z>Z?Yavrh6O&JRM*DHA+=)Q;r^iZRZrDaZp|k_|7@!jLC(-7+)6WD?1*n8b2F2IM)d11Z z@k}GpI9YooY=3*WbJ&=m`>slBN}Z^H$IV5?;YL?k%k_O=HM~DkD~^0Bkt`{Lq<8$J zm0i)Ko5h>9sB^fhs7JuQ#!G`mnF2Mm^{xKz+lF&bA({SIsZp-Zb@wme!lgNW32T-= ze@MgSYc#^}@u*fRI`c$ZH#+w-jRR6?GL*{W`B{`f#|L`@$)Qx+LFk{Vx@0q0fXH1H zi`~s}d|?#vWw1q0G6z*Cm0|p5StY&70|72C$D}GyRtFJLinuG(;{8fgUz{6*5jj@^ zm?i~?cw#(j!$(v9De{ym_ub7Hdc~b1BnuJf#Ap2eP8(0^sHo`Z4`)AU?AC)Z|h~%Y0GnMn1B#6=q0Z%84Qy!YyCw4y&0F>5M`}zB02N zYuL6m;dBw6sWcvL!>f}4y6)56QH`xFN$t35)gK&62R({gab^O&T1k%J>+!s;;jYzh z&l+!JgvT1f*!H4gX}9{YITQN*RbJEvNbM5?&Up^Jb^yM;9D8kFaLwRm%gQ+HHUK^0omvPBjn49Y$f? zWM6HgoU)-WdXv-r&7j%|j>M~Qn`?I0)yNN)@gG)m{o5OS*mdww1>zh6#5~w`=__l# zKHqt!+s1CoRYZPDYd*YU)7#&Y;Eg)dt}^Ys8BM&5Gj{tpt7eC-0l4LpS$+WpmN>{# z(bKhK<3fCrjj=Jp)5P~)TmEvn*yh%r)4xgf?q%am5<<0~0%b*bqr5?{K^4h3G4AW* zRJ#D3k^{P)Hb#u!8*g|{{Y}ezY*=4sdGw{EK=I|@Zw4Ejnr)<2{g;ekB5af%aG)Bt@x`bMZ|8x_{$Ca50CR6l@UCr z6tqKMFBc!)u2pQjVR^iHqL8vn5p)WY0en!El+lsJkY?c8UM{Aj1$agew}~&?brzd;pmJ*-uEsTq|`|gv3sJ5$D#QSwy8g2E$uLe za?~-HQn&a72fBBqL5||bDfVi_Lxq93+K{9RW;ULdWbP0((^S<|6;M*1{WUp zD%YFOdH>zV9~Q=KXDLIO;x~`}{x#=w*CxC2*3S-!rw0=)$5ULOBC9hvjQ_9apj&6< zx0yc?a~uz*RSn)2JR&snNB1-x@+B(D_#?HyJI^0E?mV{}C%Z1@0XLwIw~J%j{slQ- z>xzWAwA*LLE#Gu{lcs6mcS(jcpJcDI-YJ|=*c*hNemfpNz_r(Nl1}C%pnR(vW3mp; zna1=iRV=5KQmEPr?<&V-Emc&rBXG7}o>wDhw>)wtQ{|>ktoFiYq}iqM=2=5Q|9yH_ zXu((0zzQiK;eHX*mE1G;EBu!?zr&Sbx3RU{!B>>?F`_LpYbRwdT=x12={48>rI*U& z<3B8kGvui7`0SJH({PXR=US*|gt)-7EQB$70cS%lm6&ZJdFX8eEeBy%n}GN2eHyx} zqz&T|bp7I4`uOmNcww~9o4fOZl!DJ-0rv*2i!!phxWugtd4mMs@YRSG*lTUx(l$yd zw-G@QpIZ-j)}FOi8KS4zoOke*PkxP65#I8dAOYT`3D-vLnS6l`!=Ydbv8QAFOo z-tTMV-~97^eT-%n-0_sday6QhI7Ip3vcv*5%C6jt4N(A((h8U*6&DRFi)RT@OVV!H z)yHkfazbm;qeFY zJ!WukLpW=X=bnV-#6+ZiUjQ8veu2#>L;jOk%Zm{T@(V#?}fI3Xc8?HzC4 zhRbu=4KDozx;<*Kol@P6#Bg4%_{j~1S!&;xDOCf=Ni%PDpI1BhcGM&A6=6+h1lyy^ z*CRo9aO42N4~P1WjzgE1I<|x_Nky?8i@twAENvaFfpLS}gFntIrUpw~@c6vA>)2dg zJD_m#}sM*!r-JmKk{S)~xKA3=id=zRA z?@Vi`m&2*j*rjMcECL*o=F)l`MDTPY=<8O=fF+(iV9!VPM&oC>`sX>Mr?c*@0+wUZ z=Itu>&W|^n2W~x6B9|)coU`gQz!fNNz}%ih{#mM-K*|)g*qW1ql4Iu2y+5n400M!^ z87O%CJ(?BJ%HEyL+|D3j?gNwD(6wpS7IQGjWO{@shk8)D#8lBV4fXFFO? z^YLxJ1$zT#cEyOj^mrUwMYJ?8sY<-?fr=QIm!fIa4W@wz2culCK8EyHkdhbr=4Fa=_CM?&}r`FAz0#;d2l#Hk=y&sfL`BQ zJ&(r9*Q>iYTrxx=S=SSJhP8ikNu=plliHr?zW`RFM(bpaL!<%R&CewtZ}P-M9Bmvk z2k*4AjG1@1pRF5iyreo%D)8USbqw!D(T}U!Gd%yvPaRkiWy@6oCM{0IB--i30CfA7 z`yP&$z=t_a+BX(+E~_DI!;}$V!)6;Qg$|D1Yf9Xk+cX2mV3(DJ*&cMYA-9}O3AVg zei8xRqwt-npESR~$U9r)G4|ecrj%Xr)pf95rpo@{BkT|>aMP;|kzM@-(-I}3b02Za zO*i1Kipms8AB8*R!L2ePcEZseZR{s|W)n(#|D3e~o8N+zIck{;H@&33x|A?4hE_4C z;W;)(V|&v9LO5);q6JvHa&}(bV(`L`Sanq|E%RPYjS(i}4sOAcRUL~b{NH&%?iw3a zK0*%u{_FTPujJ<)0CAqv?Lc5NH(hqSX4XeD=??Y+MLazPqTW!a6w$bK)K+tQJRg>< z49XmzmqsSz@5m!`k$uVC^!F*S`MKD;rQk1(BM<1gNmIz3!V$Z3r)Eo70m>|!u0e{f z-kH@uC&fH$U+_YAXNE6TuSTDo^v41NRNPnqi{ukB1bs~|a|s8s*1*o4+bhkn6Kb?c zU4gb_z*k|bl`cx2C|;dp$m#4LUA$N}00w1#X1xEBmhfFzi_5iGFlJgq9Qjv5+qZ;R z(_!-MF&)R{vy}eHCq=RD+g}itFu_`|j)F%O+H}MPxZ)H9yD?a-Fuaqs_+v23lZAjI zn&KUZe%5l#O77{F_%{xWZQU_u1*m@9*$|ARb4tK zIw!RgQH`aZTyC-QIcji5GW%U$k6=y&XQXVv7RHwxL}7bV075}ytsc)$!*qs2@AG|f zE)tAE9OUC0HTfKe@AG)pj_(-J@Hu4WQN7zjzCi44j(`-uBZ9K} z?5}x*(N8?$Q)hSewZt@*)cBh88+=yW3kYt|&PAKie{_brY_Cwavwsmg zWCAvO#XE0eIQ@NP74JSYU?(c=$1%Exub+9Z3zY9J zuh6vjRTcLg*ebdLgZ6e+uA=qXBGi!bjW~*J*7fnw`xrpn%}R39oN zD*g_-@csLCUBLN8Csad#^$#fxP^p+?xY(5qLL%iWGl;fJQZB1vt}-z9=DXzeSeTl% z$t1Hsxun_~zu9N|zR(p(Mx`;W5P@h<`>q~-2k<8Ho>Dk&bIzA2&fC_{HSGvgPgYqv z!)(jXbr;j72AWz+<08Xcdl69%x09G4bZLh=Xh*49`pHMbj zpq~cMPXVzCTO9!%G(m9gzrpV$3sLX2_M+n4%ISGr`XNc4;^-Hzf6x|2@tf`7zVRLH zxoBH?ePENwPr*nq_DfnM88i zBXR0%#cy6`Km)jlJ1aFypWVgA)G%xcoJs^^>{kmcUej)-$9sgx?dpT!nP%^fm~x3f z`S0zOswn}T5(ueVuKH5y@w^6uFZ8d&T%BUuwky}0op~*Ir|pPM@K9Hv@5PWnQCVA2 zhIrzP1)ZTy7$0~7N%$3sl=s)M8oR{i0X$Ein{Qm}*nui;Hr4HJ-~L)}QYUS$#643h zdRgfYW=SKgBlZ-iDYelZE=}~q(iJN8P?f~5Oiv&ZNhL3XBgU66!O-pDZ3>)iw?fYk z_M6j^&HGa+mSzj~H&aoib0v!4p=eQd!i)uCb9B0PrZC{la_nzYNbC?>nxl1(+Ub<( z9Nb8oVRq7Ca`c|BcLN9gy!{CUcot5mX(e~u!r$|?(-46;e#Ymcn~((pXhu`#t5TNh z%O-G^Rug^IaYt`89EdM$=$H6YXkX$B_zN!AR)1VHd;vH{xf?R{-?}fjTK`PfHXbxy zM9;@PFy?ib>2>{sHB&fNX6m0fQnl9cZwjAQO3k6h-%kddWd+BMm&-zd*>r0+_ zOKR*8+CBELUwQ4~*p41R=eDOzJ~a~#imkSh@duB)_7U;`n{};t!KxYyE>bdp`BAia z%wzOnK8wkfZv3~bk3mVh?|n~l4Kxq5hZx-MU#lG0;4@S~ixs;2j7TW};8ki$;?|IV zP_YH@j`0noC41Yvg+3M4I(~SbtcZ+48E{g7A;X67#M-MnpKc~9MEhgaZ)HuU3*B=8 z*BFC;qhz=>)tHax*r8%bb9?8oL9?US=AqrfwPg|=-TQ#{q}iFwLBv;lns@WR?{@KF zk7T_M_yq$vZ*YEl#o^WHUmTv65;lV~`HsDDbC+-5_t@Po&6SeidPG2qI!=DDL?Y9| zGS|NKAH@(emrr5p*_%nPWYi79hTjp1-;L z6jz!br?~NhBCR`!VddmKAh^=t@P@7+#)#Z2I5V%Pe<3HdLIWwHX1OIv?gL7`n=XDU3Ep zewjK>&g{1{3u2)6^NM%7T|cHR*Ki3B9ckV6cj9$+JTOu<@2t_7sx|F|>IE6QJyLu7$0;=%-ZWN-f%LjuDsy!cHEUo1CB3>*8lhTi)4b$^`nEkG1| z@KIrj*f>QbP?x^qwt%kU$Eo9sb&mp3VPkA@Ev+9AvlNMtx-2kNqK z?y_&k{u*m$ehPeuvYEX=_Lm;ti{Y@=DHyNfx(7znpZh3I)6MyYx@LV=3bDs`jGfXN z{D*qN8CFLx&Z@%r9)794jQ@2jK(ylpS4OU&^Xi|Xc9S063HMtCRV9g6W<8xzc@^1i z=KUJWdc?32f&&Y`2Vio_|5n9;rrf#nqqn)5GrAATPM?9W<#vq(E$Osys+QAMXXi^J z9A(k7kkZiQE(pFes`dYt>!4->YpvJz?zVmwdKp*&dF(SXG}Y3n0lTjwrUT19xybmR z?w_P`9@ui#jKph(9Y`At)Ak_MW6iC$>M!~Z*7l?RvioKcx+4hY zTF{rCPV9*5fvK+D2|TH7S&GXFlQu*ty{05amS(w^7=UT=tf zxwTS(!6w&pZOn8>?M1Bv#vY4~9s3ssW((dyq>Bkjr8es>js1NG`bR4ZPhYFW;d9Lj zw-d1N=m}{oPnV@_on8*aVd8TRSiN+JuDxGI4;bOL*luZ;D94|-B>{|fLj1qVBznK- z4%vI#@l-e7RIGu)U{Uc;!Q1r3uNg<8_CNq2S~lRj*LCE5c)AO((;a`pUj@KxO8r{U zZxIeSU_Hy$taLg6by-tvN#LQ-APpzy|5@8JznSy_jMhiMlBdFPxE4gB@?|YjG6ib< zZZt@<$nvCkilSl*9K|4##ahUphY03+L)ESrly&iXc1wWgzk1wjdcC%y06GUh!R zDuogh!RK|f_1+fDYf!;RYWQLO1VM=iUg(HZNBd0sGqgg{nLnf9EdZ6FK_k)Zxo8Xq zb5TWv>(k)NQg?gpPZj?WD@5gjHK)zmz9rChE47qCWZ^(xV8G|-ctI%5==?18pkfcp zUbOAK-l(%?k%fUSoms(zKY!l#B3SGR)4(-Qr7GO?><$ao@ok3Bi5&l#0T@Aau{zN- zaFS@x*$7Q=_Av-Eq*~ui*F~H0Pt~%-_LA}u_ii-*Y18!1`0sh2VC?Pu2Wjh;z8DSWQ$(DZRIKQ^7R2)0?ekTd3f&?BJBOGEqI~YlW#SP z-Whx;FhoyfSieWS+$7bo^YQ7yqz?3v0A*aH=7r_L5gBe?;nu`Wq({i4Qjz)C+wu7S zKA*S!p6iWM+8AcnEjAGB&roY3kw=pYAo~E~OM(m;jCw8c&j^+}%tizgB5(j5fqD!E zHmCRY(&B|0Z7B@qOw8?Uym@#{&U7gya(M-TSB1%ih&5~-(JigNj-S7?o(XC$k3Ahh zhIpB-NX?;ox+b^qNvu`Nn>33}YBCZyq?|tTz3~-cN5<;@nLk}61grL#AwnkT1U(hV z-u*Lr-xjUu3qSQFmg`vw+zbmup3mxQ>N_uf59V zt}Ez<*v{9tsDZ$&OyGb zew<9YcvI)6mK%$6=C=@y+KU8AseC27)nwdJDuNV?WK}V4dvnI=-k?jv0Age0AQS|v z-G0oBQU0jR299-37BTdsV{_|O)y&4`S%Vs+x<_E;hZBE7EqtU+*T<|sBQ;hJeK zjz`sfbnT}HdSRI)%wx}HWOujh_Q4sk#bZ%}Wi6?8_sYS@1HAWH_jeRbKo7)geq-tl zlO$FBqDmw02Dr~FXYB{x0F1rpOMF}TuSt4Ex%>LdptM+JDMY)A@U{qP`LN(LB zq_FW3%PsoV^a8q^n_6=C;j9f2K4`tsfFp3ZoOi-b6>g?lpk4LJ&B~$_L~AOn`u_Cs z3+|7r1%!V5=F5T`AkP{CPrhuqIU0G6Yru?@kt*N(T&dfEFfUXDQBwHj$@rw=(3TzulNa#rS8978fmYRZuv=#q(%I?>}xbp(EOE39h4_iXmdxh{+0%k zt*P^da2>3Q;;QK7)u(f`k%^DxmlDFhEVVJta_5<>EVvQ_ISNJ(eandbx%grCG)vH6 zLAq_)%%~QOG2t)L6x(EtF)@!7j1nH*{KSmg6_JBeQ@ypA%c~?Le68Ope~$gaC!eKI zx4pjdnRdfU)$zg_XlKsL885-YdG~L&xoP4&2~RNOd8^WSqu!2{spvCxjjJ<_}V7A2c#_?6klNsc+F>g?<&ef~v$XE3mBkgV&7=X%# z_dKWwUd=`=`6G{_P`9mK6DdctQu0v}f~9pel!U)qA&a{y5h3<%L%u&5wVFrUw(~w7#Yx$2&jDB#ah1 zR%t|kzYp}rG#THiB#)${;wG-2vUJ&EdpnNt$$PKi4Ep85i)v>Nl&g^{lSC;8M8cwP z-<^l|wWY*m%-~o(qQzPd|lc1D+f%b+WJn4q(9 zT$s{+`ByIpb|@ItY6Wx8gV@9e*+r%*AB`O?x)s-s6hpK}a>GOFqX{{}k}8&yY%sbZ z*ztpLDAw+QQRjOK(I+6P^n9>*iCd&CQz|}xtw6WAUb@IntGVWnbx)n+pGytJwu$>( zZ_wvpR1fuV}Hl8GsHn|n8*`z0l!*4 z>Q;~lTJ58wbgui0rEiSo)N49WSV84e(~)%inCgMQ^7&TZ8#~aK(fW`q(N}qE2*}0n zQuj@s^weD(?Coo?ll*Ys)=mpD^*HqKUhFU!!qrcIXNYeJZU7n(G~6N(6hCLOW@DdC zr!1L99_W^!KMpfBoS*-;guyLU`dHX_r(#TL4%90*BcdHwCs?f4tF}%gHxj)%NW@zo z4^kb;H8bEgCp;7prB{#8a&vMG_ePZ%{Q2FCsx$E_*t#j1U@o2$ptr)*y>jLK2QRR3wOdg!4N zlv@!xDeU;od0paF&KinZ@ra;{QP6;t4Zv&!Ou{{}qo+CZP5AX_j znc(ME@4h#sd0-ojel{KpyH@4UqOfodcfdHxh62j4l2LtCN?1>Pz1-fBKq!d)M+8m$ zWUo0rVTM2$dyv>;R2m!VpT(`05NE%UmnygDicrWWcb0a@;(H08>mb!CL!~RsqB?SN zWG1w2`%@Q}U&iyaJC-W8_wbu*yNIeBH8`~5&;PM>qcR>5l0{V~M(p09@JCnu>+_bd zI`^&My(QLHW(*KUIrZ#qXH9&s^zkC=rS0Jr$puXGjmbBf&~6F_GG)GdPZ0j=!9j6; zXiz72pb}A=1Pv}`PYdOuXW#T_R@uARxx^e`R`yYCJtX&Fj)Tz5eXhBDN?@Xm4KBGT zWq_*vzp9)@G@?RS5F}#iU?xm@h|E9>EI?v^*M?($`d%&SrUbgNQcufBsuV zpc9F0*jzW^EjOpz${eU$WnB`2nTlpdi?gbDF=vs~?$j3ycu>{w$JCP5`gdU*6Dhka zBoIa-%F(#Vi?bmuktB6zog!U>XCDHi1A0B57-&<;g>6gFaeHO^q=bg%~r{Gp6J z*5ssErH3%8AVYEjX{W89nt6BI`+uwx)k2iK z-q4mTVP0WNmP4qYEuih>Kr%^sTpmIC6kSK^FD!cZ>S}k5szWSp zKm<`76&uNT z&^Uc8*NARo1Zi+hhxMse(8ZRvOvxxWSms1C4e~M@tRdwuOCXe|M4wtMT=6AK5MkJG z3yz2KB`W8CsA8JVg+`)KSKBHLK?Ddr4wyHp;YEp2u~-p{58Vo>8?^DXvywoJm`_!e znfK*3? z{`Tq?2Q&bSmqaKS&uM`GHH3S5Ucz9_M|Yyxnk;3H9EPK#!1kAd5j{}eJT#h{uXP+cf?J6zw%aR6!H>*Y5(bu?Am=^bk|$%>FG9A^e5TUFh72( zYqbVDZ#Uz!hA|OtT6JglHwND^O*U7%aO#XVwVRPmPI?ti4WboxwT#gVCk9ppoD~j! zu7SRrgJ8o9T)#Pgl{v7pIlfb=aVq#r(2OeGX z(`MpjglFJk0Sbd1THxGyk>E=*Suz}8d0R2smZ-pMcyB-n2FO{pSuX1zTgqYR!|5saK%d4f zG6xelN^(kI?FUO!?cp%M$$2UCwA6-mRt9kV!5YI#3jFF=akxE2kesO*w@kV6)K55S z1U4)^{2m%0Sc`16GZ|v2jRc6X66I+LV8l2WmjY+X5>s+L>VbINc~QqV)>(m+O?)GQfvNN`guvN)kX<4cNJ5H?k9~ z`KHZ|x%j-VBY`!AHI0=CSRKJWYc%1cy^7!i#j%1G&zG`X!hpK7Mx!&G0n6!^;Pf`& z0!CoF)IV;sF$1gZ7{d+4k3x0OK^P$*{Iv8Q7N9>;l~c%E>s5Nh4HA&>(!#YV-yiJ= zkU)Xee$dj!9rnwtw^3}+=8pGyTpZQSS6(WDk`P8JO$SSmefcN~#R3Bx1$giCJ>df{ z&!o%>+5S@+18>}F{sSBOH45{6HzN<40|uSrw<%tpGy(~Hq_SklVH_`ffDztQQ77Qj z*j3hSb{}B=#G1#7V0{djwckk+DryRvkr_UuQDRh5SJDO&3JU1Aa6P~Tj@t_qH7gu} zca<$yEeG~FxCn=`?xh%=gyw#V5xLeRdr5XWZ*&qub{BZJ(spOBIxRHPUjgjH;8D_7 zG6oXzl}heR6BuBujsLUy^*gdxWLjj}WcPq~Z~K1l@t1t@Mk~ky@`6gnN@hSpG03se z7J6omSu8b#afvsO?=xRIWYHL`SQ)_!d$zmlM49QDO^7U+Y@}@7VzmV7H#xyQza@C1 z|HuJ{0j%Y$m8|^0?m*lP-pt`LS3$;1D%CkBT#8JWOplBfI9&?@nd#%!QK*X`V39=0 zR>={VoWYzDMOb8-iOWOH++a)1(64dWgfvb-P5s|6y76CS;w6}F8oc6gLI6ICJSQAU z0sCRDLV(44N{)R_N}fQ1yb8#7+b`AKM!~}tYQuPk_?GyNAm@7-clO5h4cf}YiNFS! ztngyIl5nCHBW}0onVbonqKx-?fzjth@RwwUWJXi~;8(xcBv2S)>OYTZ8~W$c&Bc7l zRiOp19n0v|86~8}H1WJ1*aTaxxF=8;t_rv@pFsmQTp@!YK!7;!M$gM28h{4yBQS0;tIrGhD=eHPt5^n~j5nu(F={2U$t!rcpp5j0OcLst{Y)PtH zz@HNg>+WCgMFeTW#@zxR4(1{TzF77Bwj0;)C==h61zH$3+tLVN0jn2aczDRi(0Nme z12%5`^JM*NKt7I!-%ZySJKpD-WZ~8|o&lq4IuJvvB|1!Ef4VlwF#i!0Hl5%-7kRxg z@S&OR#aH)%67Ql!d;dv-1>B#JnCrWDQ$EQ8zs5pnrtKu}(4Y_9VZiQ4P@<|Zx~T}$ zc~-eqB?(Wr0i!DY?IU*|j#3r#d?t84{PE8K;6pASP0h^Dm)j`Q1zcc~+d$A20wER$ zy;+&-yKYt5t9C!IE6u3haTDr1qb3YCjX3d8T>pzM_p{Jnb=F|vWD#@;q)d_+z6O4^ zuhG=L*Ruk_zB@2+Y=G`?q20oQTcSu;4|Spy1&UX{v8p@ZaD!7S}K0 z=oMBan)(Y0LV+9^s&8X7f|R(myG!vNQ{#bn97;!<3?Ol=rE)W<+-*YIGZ3a?OUEJ_GZ+ISn?Uo<7c#aFys{hUlfE`;QNcF2y(bLN` zjc<<6J9`f!TR+8OQze3Z8PjJe2hp+sdH2SRRYBF@9#Mq^&{CME(gGHXDw5l`z<#%; zqRUQ!LXqso=OUM#VDihu;Z0FmT0N?aYS03|`vPgi?>1c`ELZsDqkjTR)AIyAJ^}=; zCIj0I=Y60n_sYMbr|H->nokpK>#6`1@Z(!N`OKm8Z_W8*Z(b;4yz8-1McLf6HQ3B! z4Ep+nXD9gQVEbuu-OU)L57cs{$o@ug8|;rT2K{Ik{umC13O;|fw=kuhNDYywHb8$> zz8Z+O-B^z<1RMTrD(^i?ej2SFx&(H~>KFYyb89%$@)bFi(|f z*?f;kE^h%YM->90wo{zVRRWj4i$1f8ca>+5HKBx4CYac6b&l|V=hyStXZokd5u1mO zYPMz!?6>8?9cB4(ET>Ei#HfAG&o9*;{J;IX?3ixfrrC1`gH!R;Z9v6ju%Zy=LB2yO2^yv#1_ zrVyK4TRKc=$4=058%v?g=CNJLE^SS`d(@PgUf5o436ah~mznm9%uvZR($&MLeAxnhU_Nn?uP`9L?mTt-><~U;pnrToy&V`cHg3RTVv9=*)KQ2 z(T?=mEsIu}3u`{smoIhX_%0HiJ64I*u)b-#!xgJ((+H7x1a`u**f6afJB%AB99FwNi zQ~8>6Tf0p$dj3qvBK6&Lt5KVY)_M-jS^3rLkIZ_$v`?;PXS4R1TT{<2s!EF!5L$^i zyOgIz{b+AKsJh0&aNRk<_ueo51UqTMS~F2jMOV@}WE)pkv#sBPt|l&ME#Bt>smQx-)`w%t2HlS1 zkEGV<$NaXuVMFj#qd7I#a*>TdLqce`we!&pNnH6eTs|Yby`FF@p=5!%C8X=in=Uc| zspZ%>=l=4wqpWcC{kq;_tsLqZTv?H= zSm&<6(IU~Oc0|gNTY)?2Nw=Qz{Px_<1J@$DzRbW`xS*SLcfQzw>LK$071}=Ehb!a? zicR&!0}MzHHIGy*)!=Uy|GIQlnT{6Ky$$%Z`&I|a{7GPEK;hT4`hWjU=9{0?fU^xdpp|XNrKV_PhQp!RQ|;y?8JAt~^18T*@1$#2(eLvyyjj9! z*c$7C?dEh@@MPKF*{K?5$%jlc!r>?G+_Sytr*Z6?h7L8v`sMCZqYxO1B zG+V&;&>nN%gUDbN!jxjV79R>ND{sc0qt z(AsxA3%u7dqwpzi_CU;r7$XxNl)gIN~t zZz#u5e-IE?a8eBXQZ6~OMNcpECyTZ}oV;hg!rDi;7kSW>9rZg!+iAkaL?u}GfM|-R zRs{~0t}*LfmvM!kwwa$*&Z*$oL^f8}xM9eGa<53$= zpGR=F=EG1plM9j-SbkvKOhD|HlTL;V6G@^Z(P8!m0ee6&2SqR4()mMFYk~@(XWKG{r4a>x#p1sURu%{2fPqc6EEn# zAq9L*cwO>GeXlwPA_M^swuQW{K&_ojnusKt+gY*7hAu?JcSUwrf(%k>eY0zok?I@a zy9f<0f%xA+m27-W8i*9(Hq1=YJyL&66kFNef=$xQFve8DV>%6oh2TJD&Knt}Z0fK_z92GWe;NRl99AU|;B$|m;#X-L^dAU_x2U3+sjNi*Zo`HNVsP5`BG z`!8wir=lLg@Llw9=?$#j_3JYo^xUSM2Zw?(Wt3mfi=f7ghb-b4GsBQ%?Y0cKb428jr-7FD)%K1s;CK6c58D18z!PFx*)AYKdt8E})$HQn_3)fTp zvPfX@fYyaaa6p#!?yfoOY?a5ofIHQszoag>(v#_cRibF&NZw@#mz~ye#JB7bW2)bc z)SCYCa?63vU*=kRn3e+F!)$``JM=wHY+gv;lpb`jXhKE`kB0Pq7hX9X=7Pw>BQ^BD zrQm4Fh5r>F@@0oZ*l+7Rq5&_mPr%sA72DCQg=K!<@tvd_dEepOyk49aLj3*3`(ZZ! z;7iE;Oj7^d2r@{qK}MeLRy^WQ8WaX?(?0w8K5((SzK6pI8H($$nA|;vNDqx)8GGZ%*K#|lL3h+J9R-F8DBtq? z$+@34u%0+fcNVU*sj+^42FOEyIBCh*o*Jx33+JEGTE9^J+J1nYGEC8Rf7=&x=z2kAFpT6n!5*8@`J`NRiRUB{hE4D1k*csFCFk`ucgT@94fahd1Z@7Df(L8(Y;&Xk!DZ^qHxqJ z7_EK)t(uKq853~iyZ@op%!9uYB|3dg;?MKrh}3r)RHzAsp8UnZT?kc9gG&`fp(Xe5 z8us1`fhF}sQ}RXeYP3PUyHRDP!R2kZ`!6spUhoz)mCV6yI0hS+tHlxXyg=8V#vmqY z!eFCK`WVp10x5a0k8`M?k^V$b4h@?9f3MVc< z?#+M_hVP5R(H;S_9l?owv>dPA1Th0K(G&P9M?L|WuC%D$%FFh|xGq{Qo%mjfxio5s zJOjQ=;?FIpg?85n1B!g_YG6Zy?7>I6bOYp-bPTi;&;>PuIVijiTf2SG;Gh-ofOQ^q zJN<2T;E=y`>7SBp`N+(LBmD&T7NZO4R!+b}r1s~_CS6EtS4A64a4tij|9q zM8eZufh=_M$aZW z3daBDPgo1Ok|Ayv?UAi@w@Kb)k^v1F%B*>EDK?vxQ#>B1_SVGTa?NjT4Ge}s3+*;5 zCGlo!(QcUch%x8v%ZT}o)O(@F<6+G?9}^^E-pkdWS&Q@web>WGyBBjCw(Y{Bk~z#E zs(EI1(~=$k%W#Sa( zFT;|m^H$Qf?56H{Coi+48%3K^t@`RtJA=V@;?zwo=^uqM-5jVcaQGQVnJ}}3pU<25 z1nHQK47+33i05`mufAytqxO7@BQ9d20zm&HzOA6+NParMIPlDSUw(au`hDdT;G{`8 z4T}bT9BB%)W}<}pZE=I+N3Pza%!W=s4{V4S@+J*af9)(c{rVwAD)(jThyWh-etCH& zmM0L8d7^Z33|ud4nfYfdM=#$EyA&f(xNa_9Iz>P&XT3Rhv`+kb%piEabBBO{P(!c6 zApJv^9rGp)he((lF#Gd~N+uAxYZvCV&7}nPoYJ~fE604`R*3Fj^Q~~;mIdvlQxYjK z-?zs>&@PXfdFQ;j?9v+no0Yz;xt0Ds z2!g zr!SEiVfMpeD)76UzD_yqU+0hkxvP0NR6c8Uz2DA#MoaH`QQ@4~s3eoMbj=M3Ji1(% zY#!pAXD{P`Z;AExj@w()M*N&S{ivO4vnsRTavYJ%z{QT;dGK+KUz6Ur>d22jB@yH! zLZ{fq!Bw=19rivdV%Erj@`E*!^qE|fs?MV4j6oba!3Gg#yGn)!6*Um~vN&&)yG+Yt z-@Fv+(}nqZbwatssU`bb4ekAP*c##z_8A{JkXfD1-ss>5I9dJHI*ZQwM4&}7F*uFL$;SWfP6(H8$ZO;Yba;}C*yFnt0s8E3B1 zb>zSMou5g6MK)Kwe?O*r8;aL8_{VtHXg zXSh0U{MgS}56K2t&aCi~Fg=cBOINbJKFnr1gdt!Ej9SP0^lZgqZt40DrQ3Puw5FEf z+?F_ov_(}5CV(fA8@#w2t_XZrv+ll`P?MCSE=PjXt#Kc>zR>3&@|3-zoC8;kF~ugkJKs_9_|I zPkuC4)pny9$I#XH4_x}+cK_V1yT|8@EbbU%8&j92L`4!aEgtoa)bLbrT93bsHYS( z{v_%T4yJVq`O|K$ao6ck=P%W|57(_bi};3$pM;vOA7DrJ(YvgCD1jVFF`q$yl>aka z=y9Dlc@FNXtW~vaW5tnlZ4N8R)+|SS(2AjisM`LQTCX zv(~2|x8U)lCYYyz8tri<{`Gyt9(T}c%G%|?M>bpEr4w2$uHUzwUu{>Gm|DKG^AIbz zC7p*xvVP`Avb9OS>S=3;3GHR?OA?XyOqowWYNi>i)a#zikF~O&V*iKYZ_7j#C9Vlz;?I&Z9#tmSOn#-(d)RKghiTe>`Ji?7$FV%3R&hsQo zK8+w(FMz7O-%0&^zsbBO<_?62Ib%B>pw6wbxS(A>%*rT6t6|T;sg89Gy0gaIHVmr0 z@7-bd;Gx^OXeZ2YM@@rk$fO~DXv$?)P5U-8Ix!HZo?*6&!|zngTH31r_J&0ZpsZoz ztSXy~bXT_UOQg2qWrqbRs;A7~6!63)YtQ-8$ro=Ql2GAiw?0abBOICDYHa^!@sJj* z7iOrw__WFVp;P+-)-B8^GImlWf4zVsnRWok>C?ONWK+S4ZjATHWEuoxEXw}nYKTCV zd)o)=ZOOtf%l}yc1*>vuH2XoTpSf)2Fo^_C*M9D^G2$AXv^OW;HsvL;ad!vWfhu$< z>>ZODtp`VIrAbfX`C^&O9`~rMG{aT@;Y;Cfy9%ycHnr#GKSqb@ZEY4GC{pru!`p2( zjY(q~!7d-nLkeHl3eDs>5j{j!;x+K&93*|Kp#ckxnG;V|I(c$|>DTIj#kT#YV8EB) z%4H7YL zF`R8--rHC9qvs1HW`5RKj;n7OQRHK94tKL~r}kU5quTx>>fwV%p=C#536V`N@JJ)Y zjP^1IkT?dd+_%`RK%^_Vd_2qgnOi5DE+SulWkoZg(Nfm;18k73a+xdp%eVd^L`U!M z`mC38cm|E1Ahq=3_s6;EI(;|w#A_395eab>(OjIpH{JWC2*PeERN-s z-%1p=Uvm&lJt-)Grycq6e369mc_Y`t}ZW zKtzg(xBTjze9IF*4qpvnwg#@&_AjjJcz@-t*ba4x#`E^-H{9t^(4TMi>~$3c8x~my ze7>=A8Ee~0Lsjg$+mI0=aGTb@5Z$rwF+;^yII+FzCf9tYg+Y24Lgz$pYqoOiRi{Ix zS3MRVsFOwg^V4r|lE2=5wH{XyQGQZ^c#a^E0shTnTWPM-;btC~YeBxqcqpRaibw4J z?^QkHG~gMwh~L}8lxtT|LVP9py$W;FKcq}(w@q5;42&rsKrQ?bF!g*)Be})J4|N(~7ME4?ab2bjDf4p=K+dc%IV*qB;(y^$ zx1!27?q7b8mufQCyUVDR=#z=m0`WyxT_P*5h6FUjB&%7|6NPi%)IncnozutP$e~3F z>IHK3yHByb#Z1Td%VpoaxPMxx3|r{zq)nd|2jBHo^|^iO9if|sqw5`%A`G)tqbXK3 zC5*>uGwQc7q5Ku+UpW=h+DYfA)-S;_#cViN%eAy6zT--qw{tXJ;i^xHn73BFG6j_^o6GqR1A^=CIFNnNq-CT@_{Bq;I>YbNsu>&vJna<9lC>LK9zH9WLp@ws zLKdeoIaXD@IB@B%?nL+z4uO$qaXMt&-?_fD<#roHrL^PBBZL-Ry8Rm^N{18YxKo~B z!S;3}CFVbpH`UG{=!UtTZv=rRVb_%vVzyryJjH(c>m~!9c|hJDl`H}VguwjctT$!W z@&5kS&-dLpKIXh~eSj*7uY1KD0|&Tq`^_cLb-~48#?^)}mzziG-Y;c$D=@h5 ze=v}+e9rT`=+9o%-@N7d_T&qe;d#^M`nuWQti-7%^n1lmKf@z4o|e~yjUnL2q4Iwu zZ~UlUmS)qicco7lmdb$exT&`=@}T)a$wuBy#ouqkL~xW7qPW7aFZdc z*knEvcMIJnJ9Tj6nn2H+@yuAc95_WQ&zZ1kY>Vf}5xac$)cHR| zm2n66@4%^YB>R8-@y82Ne_#zgDE?2etPigU9wk81diDdU**G-ksqyOLKVXC)8}Pw! zy!fz>#jD5m!QhV4=NM($FGmpKq$kD=O4#tq#Fc#?nhSF5Qs6D|?Jjtv>TU6IJIjxq zeZEB{MB@%ljQKbu6ee#mfnQe}j4F#DxJjc9O!6KzxTj5(&g-OhHLdCU<%7IxF2CqV zz3g_^*~nl<5B0y58jTsa?SH|bPen=0-2Ba7vzsB`(qpczyCVuRGVIUGq-L6yPkd^s zmn}T{gYMHyiq4Cj!P50$F?}9&OI=U%)VzC^6v6)ld^;>C65_Ux=n}!J*@K5ZVevlh z$4>S7Q%^=d`Y4x~^|7=LejX4k9^?`|w_%DH6r&(f<>_a4;(p`8{3|}+_Z?R5avgPa zA8m1@5x=FwLQe0ilxek^;24AaTvJ&sOdkst0OJ6_?P@Y@bf)kkGojm~l z>ESv!M~Gb`eBm^f-sQ9&EH1ViGmp$q>J+({f5boV(yND}j0ezNcI!Xex|IHS^Ce3f zaeQl)UDWY+r|7S83h11?fFrM8EozjE-4PHNl;>hv{CFN}sUwstce86ObnG8M-d{wB zmK33TDcY7RnAE|L>(cWw<$Q7kdDmMJbp_(HT(u0*5D65yw)8t+G+#e_HkhuIQBOBp zmhG50H6~k)8B%l^4@FVrVl6h{Vz^lZ9GfWpZAfl#4hE)$Dds<=oWiTgUy|@Ie0SK= z0q-!CFhVtL1ZE6xONbwBc~~J{n@mT_b$L(MCA`*9PbvS)AI4M6*RrZbH?SOo4x{7B zVClg~%$V!#*-W@CuX*49U6rS_MAxlyCQQXNl44S4E22PDUlYyRiy{Lx|Fn$AUut#@ z2_5W-e*^XEpzge1PR(<#tm<1dC$2G~lxNS4U`-8_`aNeFTyNF+P4*u-HY!=bN2ZxS zy&ct8x^lRy#dceP+tJuv(dIbb?3AiHuNmHLwJ?9c8MtKW7@Tq!FR5@eQOwLBFPF#mDh>Khx?jHo(aO5VDJL1BL# zuOq}E^=FHEMN?Frm!5oaCF$rSZu`AROFDM%n@t0?#YJ7`O7?X8&a>@q+2lvxC3I@CiD2welH0KL~pz%PyPh2>Y`SQ z!=m5|?D3%iFM$^y^N`-nsn=@Xs`u~y78Qev;wo6-1YDQtXJ?cQ4K)5%XALq4g2a&B z+I3&sGnxcxy>sRy>gG)M+tq!V>k&*s;gjK4R|IE;>iPzOB}H@x0bx*qc^j3+?swPU z@Qa|KzvZ52X;8}KL@m&9qTnb>YhMa z9x@eh)J^jkV?c7icwQ+m78AK=2B>a8X%H$_E2l@4)pvvfi?&Zuxnawod#T$~YIi^R zWU8fyBbfWg9wAxkj0n*0XY86PSjm)%tAIiWQ7-)WU-L%t+1SH^A37hakpv2?aGHA4 z+bgd`FmXQZw`twsqB%O!yEp4>D`8_CJ3>Kau0by9_d7Q5;pX^e9V`yzFcQ#^jgtjC zVbouo7j9jvJ+kqyDaKu>-?>TIMpq85W8o?goD(xxl)V)%+2&`cZj0l4fkynK$DWs? zmfzepcVFe}ZB>_BpWLrMXx8ON7k&~h=<{7SPc(o@){~!&ua~Ep2fI&TOO^V(z z=`h**bG>eavxDn}sCWevy1cP*MVme#S7A-~Lv4?W(zUP8H*BA_C4eBkpxEB>7awCl zUdaoRTvKs5N}N9lEt+C7xW6$kL<$)~(bN}4Beg^)c3P4I)bpG7an|61Anh*)#0q>u z+p8cKs<(Rh)>FmLi~)lO-hl6D#-n$lli6y2&Av(+XFNbp79jGTq8w8f9C53711IAi zTP7mt8 z5)^{}oWA+985hLcPaF_{7hRg0ia-9se3x{GFIbxm@0*SvjVR8)=q}aYP6YSA^F1e0 zsApphlBoMM4gB(U@n3#na@|Gyxt1Ln4>qs&llyrK%#Y>ILVmO{jX~u%_vihN8xG ztA7Rbof}sadvEAgCu$Gk!1sSQdaGFTli?)|8qVS`) z6+hWh#iW_kvwpu@TOBHoH>2ObF+Rfx6Y|_Cs$yEx;Mtsn z5;|HplUZYHO?u`N?Q1jus)Ojd#?rt#}ebm1$A44F^6r25LUJv*g!?Et}g>Fje(; zl!*!?CLzyrx11iLxP|#Hwq4jC2&}=tHl+>mkGOQMKgdypa8QP zc8Px%R7^foVgRSX;LEo7uvzHWgqqQKb*MVF$_1v9cZ_X2mOO19LeTbiq7F&E`iZfs zfXx9`RS?r^W z!-_c?3rSj%h&k>Bu`N4IenI16Cyg0FNQq@oN)9cSATXB`TEcQRZ zI`hO;K+(@}Ho-LX+_rg*5EDUm%ZnqX_fSht!t+~|dicp(kRmzSv2g48df;dceN3mA zsNdpSS9S*N$|wOGIf?Qfv_ZlUL?hsUOuOU~(|LdHs|3(l3ZLk@&ub@@edtuITDyNF z<@H&%zJfwsD3x2dzML0&+(?nV;fN=#JVk2lW~FLdG+=?X4B4UDZMQ0h*N3k{mMn&T z)n7fw>Ky|8c0svpwu|(W$(4Tohpe~rn*Uk0+U33P=0*|S!bC!54HM#DnqA0d!E?1@ zsu(I;OB8c+2&3OHvRg|sXkP)tk0Z}Po$L+@;2a%VqM4qx&7(qznPbb{f@4#$y z5dn(}sDX+>Ty{jwnm%ad7C&{8L6lP@hmMr>K<@-!y>MM0SwSzk zqI1%4LYfKnLN(>P+`Yu_5E9OOz#up}1-YbVsB3Zf3B;^v`yaD#5WIAIJ6fl`z0cuS zK=In!Lu<(eUvEL)A9!N&7Mzka#W?Sy6CW+fsY_AC@E9vo_*V#=h_C*N+pc5PgA7#;Wh8LhXjVsJ>=pH&`6z1zXR zo2}Wc+Xb(Nv);V`L2eDM)E->n4*{{DU!1-Un?5~*sd1Gv8|vzw38UIXCR9E1VIOkW z#iFN!RM&HDOE2Fpxg<0a1qVj0$2m&ZlnhtTW8URLeU0?foB{*K(%*3vM_F4g z?s~gB;)dg^hQEyRKyMoqUINZuwwJB_4N+E||Lbn6mZqn^WjhJBA{dZo_H9c!mkpqDSpGCV$MAb~5OcU1)Y1Lw-_kQr7Dy!?IPa;85%I&%W(8^6Mmf6XpA-yC zWg|Tmr!e&fx^b@a0{5<{g$?WA;+9US85(J7gL`Z`}#XAsROXW zIpa4%k>1ahpx+1WqcVBYG`RN#1{ql7L3SG>!N$&Gr{(q?M3JV0{=wZ=GkQfSs!PWs zDdLu4na6sJZWeQ=inlN^r7)n~W7lzPkQun)sE`J%;pF5ab#FK9 zE!x-breffgKp~$?kPKR>y89N?PuTUR=TSc!oW4eOf0qA|pzMb%k%QZQTZTlCuRg6* zwol!SXrt)*7|xz~5s)Ka=QRlo((p%}$+%`-Kzyu{KTR$DyEytd9EWS{hGfLKRkv5+ zf0^SM&u__%qK=nmqE>|hY(I_XF8)l--)DUX^X)NNSqS% z1VEhE0F%;@g(us7#@m1{@riQNc1syB*|~7_w3qDiqIrEmTLK>a*g4~aIsp@447;>%vH(@Yscw)BXphx0sI(LH0}V z-Qk{lwbRz)1T-6aWEzKNdx4*fPtR< ztmIBrNWUqLX7=+-_vaD0If696=x7x0iwTHj@O=+{&cU%t5nlSC`OiDha?j=(h5|TV z7@df9y3`l78ebI#xuuRi$#tV}O{`p-GjdgF{k{2#`+G_X#`QfYtEGUs2Jx1S^1RbW z)wpXvv6p27Q7G<;>>s}A=)vpzz) zdK^?_?jbWC4wVt@kX<>d9^KsHnp%3wW(-bqkU-cgiz9XDX+E!mS_*??$i#QGyOVFs zbD`i2s*jHUgSMozOwY!4WdEZzka@c>!`cT1eX-Tf_4Yb*cW{1SSp$zJ{v0#P`oN5q z^KPforf=Z|){w$;%~+!4T44&-nCVq4KF|ry}+8uo>xIS^^>P z86BERck$4qW5jeDVydrz+`&OVrx@G+C z*JOg{Zor+yO$a~aj;7Kf0lB>qFBtdKZ5zM(r7gi+=Y%rQSe`>YHn0TaF}9RDTR3Pt zC9^gWXse~FfY6jXrKOjq@F3hn$aHucvR4c|`G8R8ms6#h5YCUkzPl4iF)duD8mQOQR>f{} z`$ruB$+@R|=LbH>>3!g?af-xZRo`AHC0Yau--?)I*3=R?kj?@VbmTdmSn0VzQDDef zuaG{zF=~fT& z8K#t6kM7b7Yb+KwB#BE`pAB??|YPo zkhV}=dg1oCiYb6Ji#JEA(#T1wKYMrm)mcRDeZA`(Yj@z4ySILS&B3LpPG9|Nre*i- z$BjOwLkjOpIs9tqW*sQ$*=t#lqHQ~K|Bl+#efoH;EZ~0MLkPlEkDM;pG~3QncHj5n zar!fiTCX%qklLt`Y+~_GcM4N(Nbf#~mVg<|jg(XB*yaj&qIv*)l-TNMBDRz1%0W%( zj7`ik8^_S<3FWe`3thJ@yAHBy)c$zQU0?E`(yraMD>==;gl<2XD|x3( zN<-GS$+xURu#(t|hqw+G-;mlG3RMfAEeQg(8i2HOf?F*DEPi~i=O>ZqIg_0WY_DN22Pm|0h z6~;eOecvueDY@!iMuar?VM3scr8re=qZ0>+&mH~Y1~O|!P1>wwGkIL7P9#*m4l5^r zaCUX_c>|cR$thCGGxpKfkfy`D+R{&9(8`jcN{41oJF~j(tsAEjPM)77#BA8@BzzDl zU{v!<#)_y}sQ?-?+R<_+wwOTmf6enXHInjco%Eza@+tpi*X<{JPXiQ8k-M($4na)Q zWk<4`&C!}rX2sGW;b2YCA;2!)d+?;ps#Kyb=v=taxEJS8n}%{(8+S;S+iSpUNtqIo zx;dXrGKgtHStfPP@CohyxA}#0O%Ek5$LS!!*7iqv<95ryF+0= zb1Wc3jsTE@E6Jw6zm~#KD~l@%y7e*Fy-yif?sN*Kz%MbjPtB!@v34 zFRFW2%U*33DWBr=mZ3tTzo$plpgXj%>$`y}U=U8^KTa;24&h;b46}DQYPFz~dAYUA z_v%CP8-Hu*RMXHQ?Zqy=ZILow3#(RlZ(%q`j;3c^-#|08Uy7l>`nFX<{dutv`j{9e z>^QrpX7A&#Jj45f#WsT=+h|Qi+ABXFB6hdL5nHx{g*%fBeH^vNoAE}k9$ttr<2+hy z_y$0TfT!4Bca8;;*AIp;zXR%x)o*wQJ|VE7VRxMYOF^&w z?k5cZvycp4o?32C?9;#R&GDB@a_}ZcKi&w1C#Q<$e>iI)^7@69l)e6@`yt_#XAhwd zRAB(h0W04Y+M9eBN|JhhGHW-B|5jZ!pK3Q@x`NqG9-^p`@(8k0}SJ;`0`D|HEJEEc!qei9#p)K;wkIq8|e3w`RiA*Z@k!V0#*|^!rUqF<^RjW0_}eev$iNgz{#;&~oYNLGT0sKzWCI zYUWzbiX`H}b3Gz!X%qDUI1a^BDHb#Psg#5R8xN2g`2j!MqcSO20VH>YVtF3yWA@-^ za=$Wj?6CT|X=q;YQ!N5n38gUy+(kFowxgN@b@sWPL`Q{>nN!?~(>}dE8sUeWz^6H_ zj>`8m1n$-*>g?aRWDG$vMA%1f42yv)TIyyAx_H2C;Oc1(MwK*|^Y7Lhf*?PTvNNut zUi_4u?2_Wjwp}L}kWbA>`CO8ZX7pB}U#!s7lcL(-2-&vl@2ei^l+RbSNC9T7`MT`= z1g2aYQ!Vdn09Sd#WyM+fNXJjRfQ=S_V$l1ya!%!$)`{h(Ah9)in@O^*;obb>Lyw=_ zdi6sVk9IKHYlk~MQr{P_F7qoubUwL3v4V3*fE(PAwz0*Db4w{mVzET!4@ zwz~H5*-uLX$wL`u5tIt7*Z~#iJzIofKdg7%5`knAFv#``N#iCfYyJQ+&X{C>CI|^a z&s3{ZMp%;9Z>5NoyV3{TaT^*xR6f-DP-Ziy6~y~gut6z4M(R!>2Ms+aOqmcFzmPOi zF4Oq_PIF9-$U)Wgp)`jMP%gkV>YOfjo_@4=dyKQ5mZnk_- zTvzSB|AKZuFHbVJcq6o~6^yfczW=tQ^hx;>_*hp$gHJ?1tao0M3T=^jd5(H+T-VQ8 zT2rg#chzAJ{yln?fD?&s)k>a+T0j8`FduX${nV)lB5d>nES7fW!>lSEW#)SNP#{$| zsAmb4aSn-F5Jsh_uA~QivW6J`!(&semNq-36jkuL_XacVy|D=(%zoZv?xP<5LC*<) zGXl_zaq;4Yg<+?aMDD*?uXr^tVt#RxE#`%5AM@c510H){9Ko;vM!P@Spzz?3QP_;BdkUZ76gG1rt< zBRX;7`%N#SXPBNdNz!OhxX9L&)kHde2z;OfeVV=OLwwg|9-CZPeXPi&FI69xwe4lv zw@D{=z+t3|G=1&3ZCO7a9Q6%nh*~O2PKrf!D~-D)01P8>itf`aW3D~d5EuP#&Y|_EzkB?cIeVOgZvPN( za)#J%H_Q;9FqhI04qnd8?7R#3X_KDaVzGn`OWr8HD9X?aOo*VUD;R(2v_v$)02r%I z(zA|9xK7_Z)=bB}zbJp3mDr~nPPb{(f0B^ekI~4f@a@$ZL<-Lf^E1$=w)*(urKe}0 z59c&hdVx-i{cRc}J0_+_RFolNYr9D(_ zbDooK@=jDb`VP_;xolCsd)m1b2A%y@ zBay+JuWZWnYBqm1bj*x`avvI`{25R={>X$n zp-Wx9@qXG)H6zXN33a$)#~+~!5kFSU*L`dj|4>&|DW2te3bD9c^IoI2n8r^*-86p! zE65cqHq~9kCV)_nwQ4qOIE)xlt-0)LGlr)rMb!6l0Q0e7oRg$(P%}!m92{juj^4Ha z$1h>oik6DX(+c4n19D4<6FGEfDbLd<3zJwn$fidfq#>>4Jc0mWH^9=%s=T$xnuyE+emC1gn17QcwbcO@EYxJ?)WWjnEQX5FHF$C>X z107N0)lG_bfCqO11Yt*!IixUa0GeN30Zln4yuGZnXi&M%iUTwV4MU87;5n}H$zO;c z*6WmFX+eWjGFp|}FGA>%0ube6T6$3<9oKWacBIFjtEnyu>?7`1#(cQ0Op_`igeszZkvVbzOEX;Hw-|ITy%|6H> zb_^ZAy-E!cBu*31iMbDN*>I#fh{(*#DE82KWob1HtxB{gF^?Uu#tsX2Gv|PnE3vd^ zgen)^#)(!eC~u!(M`Q~(Dje=EdZg_zy=;m-vK)$0U>`y$wr`==j8X|0@#pp^a_Q(3 z??z|_OB07Qp|(sZ2kM{W4HSYVbhS?o{IQtdf)dh{ppgn>?3?F7st}aZ5+Z;=Ou{sJ z0-Fvz%>Eq2f3G@Dl%8dp1CjUdIE_RDkM>T%-#fu`zaYj!O6*pWgVLh~s2lSB=rc$( z9~M;AYYq*BSYicxI16&-S^UtY*4Wjg7^Z`Q050!*;A$YW4cp9dk^BLZ7OJiWt$W|! zImW#d7DXChuCgNO;E4ncE)=vl;(ZNFem~_kKq&}d@Bu3+2hF{AjI?oNb})O5zMe$b z;QNX3C}Y5>_5nI}VG`DJ^uqZqgi&68hbD}1@-=1FzU|^6Db2-0&)tr06(vP%-Kg#b zBpwc2x{Xk#oeLd_4-!LWH;+T_q2gZ){>mr z+zF*btnpIk^>q4q*pg!*z^-(&K@=_*{VPcMmqDXBaUv4moBg5iDTZ9%o2gyAsMl|2 zikT*KX3FoljK&f*1M59&pd(%(&E?mjqpZli8rmk_f=IMnVUk2G+kq{7ziER1!Ov& zbM`r?-Xd3u-B~%?%p*1q*F(_8EY$ z;Gu<9*(Xq-0TgOARI$=(`s$Hupy zsjPT2F^t>keErQG`EUBuT$i1^C9>IH{1TFElj8+0h^&P{G>LE;w*eD9x$2K=InpZ( zXE_6TfG;jI!R$mbJtAQ2w%*~GBZ^`{*PJBdhbxs^1Py8kK+JsoU&eJmuw|C>zZ zi_f7MMQ~#8VZ5N{1VCq*UO2to&~U~9hbORv?g9$zAR|zYLB`AqDg-yCTd2nH_+XJ98UmZVxn=^YK5La2Eldf!z7m>J>G27IIuT> zC>8Vrjk6jz&S&FDa*z}O4+B&0_aU&IWZB9dXr}`0oxO_#ognUmNY5MF1O;mM#Wv~; zWXvn&j$Z_6#cJz+^_{lEWFcL0TLN5kF4N<}liy8@L$VxxicH_j$fTLxLUJ|kQ_R6y z^nI@WtMW(@Kx4yIPEblAu+YoqQlz%lIS#Db798R2KN0q20A=tcN!dAiw0gXuPGQp_ z*jECMh9)JZyFiyZ^c8p#;l49?4x<4$J@-wCN|gW!y9@j#EUMO8c6}LkX8&We9|={b zR4YO^uwC>+6m$)W6zcGWov9JbBGux!T1VcGZ*Ca0)H6C^(g&^0d@_7$VQLfrM5*1C zC?KMdV&Dqj?Ra+z9Rp``hZCGUeNNO?Jpw@4q#0nt#~lS?4=^%?6M_GNWI=o~EwmWP z49ycoTi^ukSy*h4tCQ7qGGpz;$^(Smbn+P)Y+a{fnAkx;bYdbHju@G>? zeOSP%_RXe)GTjP1`ZH--&URSBLk}U@lbQCd21gd- zO_PT9WKd?QRP{OaED$IrCed#4NZRiqQ%4u_~gb=FWlj$-TV|vX=>de z7((1^5+nuQq6q#l(gh6|^j@7n3RFF{umQ{wG}N~NIr8n58=!XIM8OnX;CoYLiAxYN zR4T_OP#34EkB@S}?r(yu*|TlEZb+S)p2SQZutz|?@6AHrr@Zu}eOP&hANs?{W0HBY zhmhLg+_YgZ{w~0z_2D>p7Cw5C-Ap+OZ|$$h@uVu9z3YN%@3d_5x8vp88t49q@kuG? zQaSF!YYSI5nR1-%9Z53lN8Gcg|5)JZW1i;MeE+9E@ph{B-sF6882eyi>xuD-HJ^JU zBYoGGeAapdc?5zpZtyb@l1nM-b_&Dg!!YNOQB8FF38EGiv9iiA!FyUjC#=B(MEKYR=-&?%I>bK9vhbr zJKbPfdGM!|g9dlcAl6+VvsUs)@o#$X&#Y)ZprD?6*Uw75gyD#QsLOWpWAs9v3FSxW z#suADMFjiaa@bVMO9}r>p0gfIN`d|K7k!u@Qgo*LEb2u`x1(cYl_h1PizYR3cqj{v zi_Vdy3}PRI;CW7@xDIyS=xunYj?f{*<9aR1+AD2JS(SiD#70ty$>VqywAxY4qMGuJ zg}QnNAxhYrRmmpPn1sf&C#_O(^I;Pf85bzO^2*_f2G_OKn=bp9r2jdN#$L#cJA8R= zF+S}i$PQn4I86>uV4zRMxu0BkQ*cSK>n4$l^$g9HN4psRc_UeM+N4jivi;nM5>2ip zD&DHNRy%N))6e|3;M-~-RLd=wHnWWN9)Gr->=6XP&;Xv|=VcLLhXi&ZioVg9NM@eg z_{YW@!{qI(>+NiKH0C*K-ZS5N7WH#0sWTwZC4aw12CRq>z_Snm`vV96;3iUofB)-{ z|K~gZ+lNWm1pnJR|Le5>8KQ=b|8J~`fQ|qE_?iHghDg{x{&NWbFB@V&LNNIM2b)&Y c_Tl^o?H(wlH=rXgU?-rZp>rbZ*gyXN0|4j#ng9R* literal 0 HcmV?d00001 diff --git a/Sample/Sample/Sample.iOS/packages.config b/Sample/Sample/Sample.iOS/packages.config new file mode 100644 index 0000000..7e296ed --- /dev/null +++ b/Sample/Sample/Sample.iOS/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample/App.xaml b/Sample/Sample/Sample/App.xaml new file mode 100644 index 0000000..3f4d780 --- /dev/null +++ b/Sample/Sample/Sample/App.xaml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample/App.xaml.cs b/Sample/Sample/Sample/App.xaml.cs new file mode 100644 index 0000000..b851133 --- /dev/null +++ b/Sample/Sample/Sample/App.xaml.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Analytics; +using Xamarin.Forms; + +namespace Sample +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + + CrossAnalytics.Current.TrackerId = "UA-51531431-2"; + CrossAnalytics.Current.EnableAdvertisingIdCollection(true); + CrossAnalytics.Current.EnableAutoActivityTracking(false); + CrossAnalytics.Current.EnableExceptionReporting(true); + CrossAnalytics.Current.SetLocalDispatchPeriod(1); + CrossAnalytics.Current.TrackScreen("home"); + CrossAnalytics.Current.TrackEvent("default", "startup"); + + MainPage = new Sample.MainPage(); + } + + protected override void OnStart() + { + // Handle when your app starts + } + + protected override void OnSleep() + { + // Handle when your app sleeps + } + + protected override void OnResume() + { + // Handle when your app resumes + } + } +} diff --git a/Sample/Sample/Sample/GettingStarted.Xamarin b/Sample/Sample/Sample/GettingStarted.Xamarin new file mode 100644 index 0000000..f31b009 --- /dev/null +++ b/Sample/Sample/Sample/GettingStarted.Xamarin @@ -0,0 +1,4 @@ + + GS\XF\CS\App\GettingStarted.html + false + \ No newline at end of file diff --git a/Sample/Sample/Sample/MainPage.xaml b/Sample/Sample/Sample/MainPage.xaml new file mode 100644 index 0000000..6f10dac --- /dev/null +++ b/Sample/Sample/Sample/MainPage.xaml @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample/MainPage.xaml.cs b/Sample/Sample/Sample/MainPage.xaml.cs new file mode 100644 index 0000000..619c43b --- /dev/null +++ b/Sample/Sample/Sample/MainPage.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xamarin.Forms; + +namespace Sample +{ + public partial class MainPage : ContentPage + { + public MainPage() + { + InitializeComponent(); + } + } +} diff --git a/Sample/Sample/Sample/Properties/AssemblyInfo.cs b/Sample/Sample/Sample/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..478b81d --- /dev/null +++ b/Sample/Sample/Sample/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Sample")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Sample")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("en")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Sample/Sample/Sample/Sample.csproj b/Sample/Sample/Sample/Sample.csproj new file mode 100644 index 0000000..a4ebba8 --- /dev/null +++ b/Sample/Sample/Sample/Sample.csproj @@ -0,0 +1,62 @@ + + + + + 14.0 + Debug + AnyCPU + {B6C8ED43-2352-43EB-8F56-CA6F562F0ACD} + Library + Properties + Sample + Sample + 512 + v5.0 + + + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + MSBuild:UpdateDesignTimeXaml + + + Designer + MSBuild:UpdateDesignTimeXaml + + + + + + + + \ No newline at end of file diff --git a/Sample/Sample/Sample/project.json b/Sample/Sample/Sample/project.json new file mode 100644 index 0000000..0ce033a --- /dev/null +++ b/Sample/Sample/Sample/project.json @@ -0,0 +1,17 @@ +{ + "supports": {}, + "dependencies": { + "Microsoft.NETCore.Portable.Compatibility": "1.0.1", + "NETStandard.Library": "1.6.0", + "System.ComponentModel": "4.0.1", + "Xamarin.Analytics": "1.0.0.2", + "Xamarin.Forms": "2.3.2.127" + }, + "frameworks": { + "netstandard1.4": { + "imports": [ + "portable-net45+wpa81+wp8+win8" + ] + } + } +} \ No newline at end of file diff --git a/nuget/Analytics.nuspec b/nuget/Analytics.nuspec new file mode 100644 index 0000000..fcb299f --- /dev/null +++ b/nuget/Analytics.nuspec @@ -0,0 +1,40 @@ + + + + Xamarin.Analytics + 1.0.0.3 + Yves Delcoigne + Yves Delcoigne + https://github.com/DelcoigneYves/Xamarin.GoogleAnalytics/blob/master/LICENSE + https://github.com/DelcoigneYves/Xamarin.GoogleAnalytics + true + A small, light-weight library for using Google Analytics in Xamarin.Android and Xamarin.iOS. Only the very basic functionalities are implemented. + First release + Copyright 2016 + Google Analytics Xamarin Android iOS Forms + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Analytics.Abstractions/Analytics.Abstractions.csproj b/src/Analytics.Abstractions/Analytics.Abstractions.csproj new file mode 100644 index 0000000..aec0d9b --- /dev/null +++ b/src/Analytics.Abstractions/Analytics.Abstractions.csproj @@ -0,0 +1,54 @@ + + + + + 14.0 + Debug + AnyCPU + {7121AD48-EE3C-4D31-8C92-119DC92369AC} + Library + Properties + Analytics.Abstractions + Analytics.Abstractions + en-US + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + v5.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Analytics.Abstractions/BaseGaService.cs b/src/Analytics.Abstractions/BaseGaService.cs new file mode 100644 index 0000000..bbe4b2e --- /dev/null +++ b/src/Analytics.Abstractions/BaseGaService.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; + +namespace Analytics.Abstractions +{ + public abstract class BaseGaService : IGaService + { + protected BaseGaService() + { + CustomDimensions = new Dictionary(); + } + + protected Dictionary CustomDimensions { get; set; } + + public string TrackerId { get; set; } + public abstract void TrackEvent(string category, string action, string label = null); + public abstract void TrackScreen(string screenName); + + public void SetCustomDimension(int key, string value) + { + CustomDimensions[key] = value; + } + + public abstract void EnableAutoActivityTracking(bool enabled); + public abstract void EnableExceptionReporting(bool enabled); + public abstract void EnableAdvertisingIdCollection(bool enabled); + public abstract void SetEncoding(string encoding); + public abstract void SetSampleRate(double sampleRate); + public abstract void SetSessionTimeOut(long sessionTimeOut); + public abstract void SetLocalDispatchPeriod(int seconds); + } +} \ No newline at end of file diff --git a/src/Analytics.Abstractions/IGaService.cs b/src/Analytics.Abstractions/IGaService.cs new file mode 100644 index 0000000..d9c065b --- /dev/null +++ b/src/Analytics.Abstractions/IGaService.cs @@ -0,0 +1,18 @@ +namespace Analytics.Abstractions +{ + public interface IGaService + { + string TrackerId { get; set; } + + void TrackEvent(string category, string action, string label = null); + void TrackScreen(string screenName); + void SetCustomDimension(int key, string value); + void EnableAutoActivityTracking(bool enabled); + void EnableExceptionReporting(bool enabled); + void EnableAdvertisingIdCollection(bool enabled); + void SetEncoding(string encoding); + void SetSampleRate(double sampleRate); + void SetSessionTimeOut(long sessionTimeOut); + void SetLocalDispatchPeriod(int seconds); + } +} \ No newline at end of file diff --git a/Analytics/Analytics/Properties/AssemblyInfo.cs b/src/Analytics.Abstractions/Properties/AssemblyInfo.cs similarity index 90% rename from Analytics/Analytics/Properties/AssemblyInfo.cs rename to src/Analytics.Abstractions/Properties/AssemblyInfo.cs index 5e3d536..8b3c142 100644 --- a/Analytics/Analytics/Properties/AssemblyInfo.cs +++ b/src/Analytics.Abstractions/Properties/AssemblyInfo.cs @@ -6,11 +6,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Analytics")] +[assembly: AssemblyTitle("Analytics.Abstractions")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Analytics")] +[assembly: AssemblyProduct("Analytics.Abstractions")] [assembly: AssemblyCopyright("Copyright © 2016")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Analytics/Analytics/project.json b/src/Analytics.Abstractions/project.json similarity index 100% rename from Analytics/Analytics/project.json rename to src/Analytics.Abstractions/project.json diff --git a/Analytics/Analytics.Droid/Analytics.Droid.csproj b/src/Analytics.Droid/Analytics.Droid.csproj similarity index 51% rename from Analytics/Analytics.Droid/Analytics.Droid.csproj rename to src/Analytics.Droid/Analytics.Droid.csproj index 57186cb..ded6706 100644 --- a/Analytics/Analytics.Droid/Analytics.Droid.csproj +++ b/src/Analytics.Droid/Analytics.Droid.csproj @@ -9,13 +9,15 @@ {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Library Properties - Analytics.Droid - Analytics.Droid + Analytics + Analytics 512 Resources\Resource.Designer.cs Off True v6.0 + + true @@ -35,31 +37,48 @@ 4 + + + ..\packages\Xamarin.Android.Support.v4.23.1.1.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll + True + + + ..\packages\Xamarin.GooglePlayServices.Analytics.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Analytics.dll + True + + + ..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Basement.dll + True + - - + + - + - - - - - {fa46545e-5568-49fc-9dca-b17d3870eff4} - Analytics + + {7121ad48-ee3c-4d31-8c92-119dc92369ac} + Analytics.Abstractions + + + + 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}. + + +