diff --git a/.gitignore b/.gitignore
index a61c0463b..d121487ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,4 +8,5 @@ obj
bin
test-results
TestResults
-*.nupkg
\ No newline at end of file
+*.nupkg
+/packages
diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config
new file mode 100644
index 000000000..67f8ea046
--- /dev/null
+++ b/.nuget/NuGet.Config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe
new file mode 100644
index 000000000..8dd7e45ae
Binary files /dev/null and b/.nuget/NuGet.exe differ
diff --git a/.nuget/NuGet.targets b/.nuget/NuGet.targets
new file mode 100644
index 000000000..83fe90601
--- /dev/null
+++ b/.nuget/NuGet.targets
@@ -0,0 +1,136 @@
+
+
+
+ $(MSBuildProjectDirectory)\..\
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+ $([System.IO.Path]::Combine($(SolutionDir), ".nuget"))
+ $([System.IO.Path]::Combine($(ProjectDir), "packages.config"))
+
+
+
+
+ $(SolutionDir).nuget
+ packages.config
+
+
+
+
+ $(NuGetToolsPath)\NuGet.exe
+ @(PackageSource)
+
+ "$(NuGetExePath)"
+ mono --runtime=v4.0.30319 $(NuGetExePath)
+
+ $(TargetDir.Trim('\\'))
+
+ -RequireConsent
+ -NonInteractive
+
+ "$(SolutionDir) "
+ "$(SolutionDir)"
+
+
+ $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)
+ $(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols
+
+
+
+ RestorePackages;
+ $(BuildDependsOn);
+
+
+
+
+ $(BuildDependsOn);
+ BuildPackage;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Appveyor.yml b/Appveyor.yml
new file mode 100644
index 000000000..e7ff4a705
--- /dev/null
+++ b/Appveyor.yml
@@ -0,0 +1,3 @@
+build:
+ project:
+ SQLite.Net.OSS.sln
\ No newline at end of file
diff --git a/ImplicitChanges.txt b/ImplicitChanges.txt
deleted file mode 100644
index 9932e5321..000000000
--- a/ImplicitChanges.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-76
- [Flags]
- public enum CreateFlags
- {
- None = 0,
- ImplicitPK = 1, // create a primary key for field called 'Id'
- ImplicitIndex = 2, // create an index for fields ending in 'Id'
- AllImplicit = 3, // do both above
-
- AutoIncPK = 4 // force PK field to be auto inc
- }
-
-
-233
- public TableMapping GetMapping (Type type, CreateFlags createFlags = CreateFlags.None)
- {
- if (_mappings == null) {
- _mappings = new Dictionary ();
- }
- TableMapping map;
- if (!_mappings.TryGetValue (type.FullName, out map)) {
- map = new TableMapping (type, createFlags);
- _mappings [type.FullName] = map;
- }
- return map;
- }
-
-293
- public int CreateTable(CreateFlags createFlags = CreateFlags.None)
- {
- return CreateTable(typeof (T), createFlags);
- }
-
-308
- public int CreateTable(Type ty, CreateFlags createFlags = CreateFlags.None)
- {
- if (_tables == null) {
- _tables = new Dictionary ();
- }
- TableMapping map;
- if (!_tables.TryGetValue (ty.FullName, out map)) {
- map = GetMapping(ty, createFlags);
-
-
-1436
- public TableMapping (Type type, CreateFlags createFlags = CreateFlags.None)
-
-1464
- cols.Add (new Column (p, createFlags));
-
-1603
- public Column (PropertyInfo prop, CreateFlags createFlags = CreateFlags.None)
- {
- var colAttr = (ColumnAttribute)prop.GetCustomAttributes (typeof(ColumnAttribute), true).FirstOrDefault ();
-
- _prop = prop;
- Name = colAttr == null ? prop.Name : colAttr.Name;
- //If this type is Nullable then Nullable.GetUnderlyingType returns the T, otherwise it returns null, so get the actual type instead
- ColumnType = Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType;
- Collation = Orm.Collation (prop);
- IsAutoInc = Orm.IsAutoInc (prop);
- IsPK = Orm.IsPK (prop) || (((createFlags & CreateFlags.ImplicitPK) == CreateFlags.ImplicitPK) && prop.Name == Orm.ImplicitPkName);
-
- IsAutoInc = Orm.IsAutoInc(prop) || (IsPK && ((createFlags & CreateFlags.AutoIncPK) == CreateFlags.AutoIncPK));
- Indices = Orm.GetIndices(prop);
- if (!Indices.Any()
- && !IsPK
- && ((createFlags & CreateFlags.ImplicitIndex) == CreateFlags.ImplicitIndex)
- && Name.EndsWith(Orm.ImplicitIndexSuffix)
- )
- {
- Indices = new IndexedAttribute[] {new IndexedAttribute()};
- }
- IsNullable = !IsPK;
- MaxStringLength = Orm.MaxStringLength (prop);
- }
-
-1643
- public const string ImplicitPkName = "Id";
- public const string ImplicitIndexSuffix = "Id";
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 000000000..65cf1c239
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,21 @@
+//
+// Copyright (c) 2012 Krueger Systems, Inc.
+// Copyright (c) 2013 Øystein Krog (oystein.krog@gmail.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
diff --git a/Makefile b/Makefile
deleted file mode 100644
index df739f167..000000000
--- a/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-
-DIST = sqlite-net-$(VER)
-
-CP = cp -Rf
-RM = rm -Rf
-
-all: examples tests
-
-examples:
- xbuild examples/Stocks/Stocks.csproj
-
-tests: SQLite.Tests.dll
- nunit-console2 SQLite.Tests.dll
-
-SQLite.Tests.dll: tests/BooleanTest.cs src/SQLite.cs
- gmcs tests/BooleanTest.cs src/SQLite.cs -r:NUnit.Framework -target:library -out:SQLite.Tests.dll
-
-dist:
- rm -Rf $(DIST)
- rm -Rf $(DIST).zip
- mkdir $(DIST)
- cp -Rf src/SQLite.cs $(DIST)/
- cp -Rf src/SQLite.MonoTouchAdmin.cs $(DIST)/
- cp -Rf readme.txt $(DIST)/
- rm -Rf $(DIST)/src/.svn
- cp -Rf examples $(DIST)/
- rm -Rf $(DIST)/examples/.svn
- rm -Rf $(DIST)/examples/Stocks/.svn
- rm -Rf $(DIST)/examples/Stocks/bin
- rm -Rf $(DIST)/examples/Stocks/obj
- rm -Rf $(DIST)/examples/Stocks/*.pidb
- rm -Rf $(DIST)/examples/Stocks/*.userprefs
- rm -Rf $(DIST)/examples/StocksTouch/.svn
- rm -Rf $(DIST)/examples/StocksTouch/bin
- rm -Rf $(DIST)/examples/StocksTouch/obj
- rm -Rf $(DIST)/examples/StocksTouch/*.pidb
- rm -Rf $(DIST)/examples/StocksTouch/*.userprefs
- rm -Rf $(DIST)/.DS_Store
- zip -9 -r $(DIST).zip $(DIST)
- rm -Rf $(DIST)
diff --git a/README.mdown b/README.mdown
index 5bda0e813..ce71d8dc2 100644
--- a/README.mdown
+++ b/README.mdown
@@ -1,9 +1,52 @@
+# Fork
-# sqlite-net
+This is a fork of the original sqlite-net library (https://github.com/praeclarum/sqlite-net), which aims to improve the code quality by using modern technologies such as PCL (portable class library).
-sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in [http://www.sqlite.org SQLite 3 databases]. It is written in C# and is meant to be simply compiled in with your projects. It was first designed to work with [MonoTouch](http://xamarin.com) on the iPhone, but has grown up to work on all the platforms (Mono for Android, .NET, Silverlight, WP7, WinRT, Azure, etc.).
+The project will avoid the use of #if-based conditional code and use platform-specific code injection instead.
-sqlite-net was designed as a quick and convenient database layer. Its design follows from these *goals*:
+I welcome pull requests, but keep in mind that this library is in heavy use and all changes must be:
+- Backwards-compatible (don't change database defaults).
+- Well tested (please add unit tests).
+
+# API Changes
+
+As part of the cleanup there are now some API changes.
+
+For the most part I hope these are self-explanatory, but here is a non-exhaustive list of changes.
+
+## SQLiteConnection
+You now have to pass in an implementation of ISQlitePlatform in the SQLiteConnectionWithLock and SQLiteConnection constructors.
+
+I provide ready-made implementations of this class, please see use one(or more) of these [nugets](https://www.nuget.org/profiles/oystein.krog/).
+
+At the moment these platforms have nugets available:
+- Win32 (bundles sqlite binaries for windows, works on both x86 and x64 automatically) (very well tested)
+- XamarinIOS (very well tested)
+- XamarinAndroid (not very well tested, please give feedback)
+- WindowsPhone8 (not very well tested, please give feedback) (contributed by Nick Cipollina, thanks!)
+- WindowsRT (not very well tested, please give feedback) (contributed by Nick Cipollina and Micah Lewis, thanks!)
+- Generic (well tested) (net4 project without any sqlite3 binaries, requires sqlite installed in the OS) (contributed by James Ottaway)
+
+Note:
+To use the WP8 platform you must install the "SQLite for Windows Phone" VSIX extension.
+Then, in the WP8 project, add a reference to it (in the Windows Phone SDK 8.0 / Extensions section of the Add Reference dialog)
+If you have problems with signed apps take a look here: https://github.com/oysteinkrog/SQLite.Net-PCL/issues/25
+
+## SQliteAsyncConnection
+The SQLiteAsyncConnection class now takes a Func in the constructor instead of a path.
+This is done because the async classes are now just meant to be wrappers around the normal sqlite connection.
+
+To use SQLiteAsyncConnection just create an instance of a SQLiteConnectionWithLock and pass in that through a func, e.g.:
+new SQLiteAsyncConnection(()=>_sqliteConnectionWithLock);
+
+Please be aware that the Task.Run pattern used in SQLiteAsyncConnection can be considered an anti-pattern (libraries should not provide async methods unless they are truly async).
+This class is maintained for backwards compatability and for use-cases where async-isolation is handy.
+
+# SQLite.Net
+
+SQLite.Net is an open source, minimal library to allow .NET and Mono applications to store data in [http://www.sqlite.org SQLite 3 databases]. It is written in C# and is meant to be simply compiled in with your projects. It was first designed to work with [MonoTouch](http://xamarin.com) on the iPhone, but has grown up to work on all the platforms (Mono for Android, .NET, Silverlight, WP7, WinRT, Azure, etc.).
+
+SQLite.Net was designed as a quick and convenient database layer. Its design follows from these *goals*:
* Very easy to integrate with existing projects and with MonoTouch projects.
@@ -19,15 +62,18 @@ sqlite-net was designed as a quick and convenient database layer. Its design fol
* Not an ADO.NET implementation. This is not a full SQLite driver. If you need that, use [Mono.Data.SQLite](http://www.mono-project.com/SQLite) or [csharp-sqlite](http://code.google.com/p/csharp-sqlite/).
+## License
+This projected is licensed under the terms of the MIT license.
+See LICENSE.TXT
## Meta
-This is an open source project that welcomes contributions/suggestions/bug reports from those who use it. If you have any ideas on how to improve the library, please [post an issue here on github](https://github.com/praeclarum/sqlite-net/issues). Please check out the [How to Contribute](https://github.com/praeclarum/sqlite-net/wiki/How-to-Contribute).
+This is an open source project that welcomes contributions/suggestions/bug reports from those who use it. If you have any ideas on how to improve the library, please [post an issue here on github](https://github.com/praeclarum/SQLite.Net/issues). Please check out the [How to Contribute](https://github.com/praeclarum/SQLite.Net/wiki/How-to-Contribute).
# Example Time!
-Please consult the Wiki for, ahem, [complete documentation](https://github.com/praeclarum/sqlite-net/wiki).
+Please consult the source code (see unit tests) for more examples.
The library contains simple attributes that you can use to control the construction of tables. In a simple stock program, you might use:
@@ -59,7 +105,7 @@ Both APIs are explained in the two sections below.
Once you have defined your entity, you can automatically generate tables in your database by calling `CreateTable`:
- var db = new SQLiteConnection("foofoo");
+ var db = new SQLiteConnection(sqlitePlatform, "foofoo");
db.CreateTable();
db.CreateTable();
@@ -76,7 +122,7 @@ Similar methods exist for `Update` and `Delete`.
The most straightforward way to query for data is using the `Table` method. This can take predicates for constraining via WHERE clauses and/or adding ORDER BY clauses:
- var conn = new SQLiteConnection("foofoo");
+ var conn = new SQLiteConnection(sqlitePlatform, "foofoo");
var query = conn.Table().Where(v => v.Symbol.StartsWith("A"));
foreach (var stock in query)
@@ -109,7 +155,7 @@ will work for you.
Once you have defined your entity, you can automatically generate tables by calling `CreateTableAsync`:
- var conn = new SQLiteAsyncConnection("foofoo");
+ var conn = new SQLiteAsyncConnection(()=>sqliteConnection, "foofoo");
conn.CreateTableAsync().ContinueWith((results) =>
{
Debug.WriteLine("Table created!");
@@ -122,7 +168,7 @@ You can insert rows in the database using `Insert`. If the table contains an aut
Symbol = "AAPL"
};
- var conn = new SQLiteAsyncConnection("foofoo");
+ var conn = new SQLiteAsyncConnection(()=>sqliteConnection, "foofoo");
conn.InsertAsync(stock).ContinueWith((t) =>
{
Debug.WriteLine("New customer ID: {0}", stock.Id);
@@ -134,7 +180,7 @@ Querying for data is most straightforwardly done using the `Table` method. This
you can add predictates for constraining via WHERE clauses and/or adding ORDER BY. The database is not physically touched until one of the special
retrieval methods - `ToListAsync`, `FirstAsync`, or `FirstOrDefaultAsync` - is called.
- var conn = new SQLiteAsyncConnection("foofoo");
+ var conn = new SQLiteAsyncConnection(()=>sqliteConnection, "foofoo");
var query = conn.Table().Where(v => v.Symbol.StartsWith("A"));
query.ToListAsync().ContinueWith((t) =>
@@ -155,14 +201,3 @@ Another helpful method is `ExecuteScalarAsync`. This allows you to return a scal
});
-## Special note on use within Windows Store Apps (Windows 8/WinRT)
-
-sqlite-net is fully compliant with WinRT Metro-style apps and will pass Microsoft Store validation.
-
-Please note:
-
-* Database files will always be created in the path returned by `Windows.Storage.ApplicationData.Current.LocalFolder.Path`.
-
-* You will need a copy of sqlite3.dll for your app as well. You can get this from sqlite.org with an installer to the SQLite for Windows Runtime SDK.
-
-
diff --git a/SQLite.Net.OSS.sln b/SQLite.Net.OSS.sln
new file mode 100644
index 000000000..e68524ebc
--- /dev/null
+++ b/SQLite.Net.OSS.sln
@@ -0,0 +1,468 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{59584026-7610-4CD5-A74E-D2B0A2E1CE87}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.Win32", "src\SQLite.Net.Platform.Win32\SQLite.Net.Platform.Win32.csproj", "{03799AD1-9FCF-48CB-8E6E-B233DF583B10}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{0C4021EF-617B-4620-ADD3-A702B4F9FA86}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.Win32", "tests\SQLite.Net.Tests.Win32\SQLite.Net.Tests.Win32.csproj", "{BFF4B373-2844-40AD-8994-2BA5AC42AEE0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.Generic", "src\SQLite.Net.Platform.Generic\SQLite.Net.Platform.Generic.csproj", "{F662E15A-8753-468E-A67E-3FCF45F12B89}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.Generic", "tests\SQLite.Net.Tests.Generic\SQLite.Net.Tests.Generic.csproj", "{C129735F-5D4B-40BE-9410-F43E548FFF5E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{49C7015B-F41A-47A6-8200-B925902E74E9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stocks", "examples\Stocks\Stocks.csproj", "{9E5D6B89-B69B-486B-9F7B-406BE8690589}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{5BD976ED-6E22-44A3-A5A1-D6C6633BAADD}"
+ ProjectSection(SolutionItems) = preProject
+ .nuget\NuGet.Config = .nuget\NuGet.Config
+ .nuget\NuGet.exe = .nuget\NuGet.exe
+ .nuget\NuGet.targets = .nuget\NuGet.targets
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net", "src\SQLite.Net\SQLite.Net.csproj", "{4971D437-0694-4297-A8CC-146CE08C3BD9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Async", "src\SQLite.Net.Async\SQLite.Net.Async.csproj", "{3AB34E91-8E1A-442F-8E66-2494B371A890}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
+ Ad-Hoc|ARM = Ad-Hoc|ARM
+ Ad-Hoc|iPhone = Ad-Hoc|iPhone
+ Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
+ Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
+ Ad-Hoc|x64 = Ad-Hoc|x64
+ Ad-Hoc|x86 = Ad-Hoc|x86
+ AppStore|Any CPU = AppStore|Any CPU
+ AppStore|ARM = AppStore|ARM
+ AppStore|iPhone = AppStore|iPhone
+ AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
+ AppStore|Mixed Platforms = AppStore|Mixed Platforms
+ AppStore|x64 = AppStore|x64
+ AppStore|x86 = AppStore|x86
+ Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|iPhone = Debug|iPhone
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|iPhone = Release|iPhone
+ Release|iPhoneSimulator = Release|iPhoneSimulator
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x86.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x86.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x64.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x86.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x86.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.ActiveCfg = Debug|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.Build.0 = Debug|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.ActiveCfg = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.Build.0 = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.ActiveCfg = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Build.0 = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Deploy.0 = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhone.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x64.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Build.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Deploy.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Deploy.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {F662E15A-8753-468E-A67E-3FCF45F12B89} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589} = {49C7015B-F41A-47A6-8200-B925902E74E9}
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ EndGlobalSection
+EndGlobal
diff --git a/SQLite.Net.sln b/SQLite.Net.sln
new file mode 100644
index 000000000..f50d364b5
--- /dev/null
+++ b/SQLite.Net.sln
@@ -0,0 +1,940 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{59584026-7610-4CD5-A74E-D2B0A2E1CE87}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.Win32", "src\SQLite.Net.Platform.Win32\SQLite.Net.Platform.Win32.csproj", "{03799AD1-9FCF-48CB-8E6E-B233DF583B10}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.WinRT", "src\SQLite.Net.Platform.WinRT\SQLite.Net.Platform.WinRT.csproj", "{6891E212-AEEE-4763-AC6F-BD7213C13890}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.WindowsPhone8", "src\SQLite.Net.Platform.WindowsPhone8\SQLite.Net.Platform.WindowsPhone8.csproj", "{741521F8-F9D8-40F4-A5D4-AED4E26841ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.XamarinIOS", "src\SQLite.Net.Platform.XamarinIOS\SQLite.Net.Platform.XamarinIOS.csproj", "{6377929D-6253-450D-BF4B-3E8ECE2564F7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.XamarinAndroid", "src\SQLite.Net.Platform.XamarinAndroid\SQLite.Net.Platform.XamarinAndroid.csproj", "{219700F0-5444-4250-87D6-0551B39CA402}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.Generic", "src\SQLite.Net.Platform.Generic\SQLite.Net.Platform.Generic.csproj", "{F662E15A-8753-468E-A67E-3FCF45F12B89}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.WindowsPhoneApp81", "src\SQLite.Net.Platform.WindowsPhoneApp81\SQLite.Net.Platform.WindowsPhoneApp81.csproj", "{38AF8105-65B6-4A14-A258-1137D9E40EF1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Platform.XamarinIOS.Unified", "src\SQLite.Net.Platform.XamarinIOS.Unified\SQLite.Net.Platform.XamarinIOS.Unified.csproj", "{3173703F-8B1F-4772-9AE3-44913F413FB1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{0C4021EF-617B-4620-ADD3-A702B4F9FA86}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.Win32", "tests\SQLite.Net.Tests.Win32\SQLite.Net.Tests.Win32.csproj", "{BFF4B373-2844-40AD-8994-2BA5AC42AEE0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.XamarinIOS", "tests\SQLite.Net.Tests.XamarinIOS\SQLite.Net.Tests.XamarinIOS.csproj", "{4B386F57-D313-4842-AE9B-F54EDBF1EBD5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.WinRT", "tests\SQLite.Net.Tests.WinRT\SQLite.Net.Tests.WinRT.csproj", "{5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.XamarinAndroid", "tests\SQLite.Net.Tests.XamarinAndroid\SQLite.Net.Tests.XamarinAndroid.csproj", "{2C3224FB-4513-4A16-B67F-3C4F1BDC7765}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.Generic", "tests\SQLite.Net.Tests.Generic\SQLite.Net.Tests.Generic.csproj", "{C129735F-5D4B-40BE-9410-F43E548FFF5E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.WindowsPhone8", "tests\SQLite.Net.Tests.WindowsPhone8\SQLite.Net.Tests.WindowsPhone8.csproj", "{46DF3E43-6B65-4C3D-8911-64FCC301040F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.XamarinIOS.Unified", "tests\SQLite.Net.Tests.XamarinIOS.Unified\SQLite.Net.Tests.XamarinIOS.Unified.csproj", "{0A947CD1-3C6F-415A-A122-233BAE3005FD}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{49C7015B-F41A-47A6-8200-B925902E74E9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stocks", "examples\Stocks\Stocks.csproj", "{9E5D6B89-B69B-486B-9F7B-406BE8690589}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{5BD976ED-6E22-44A3-A5A1-D6C6633BAADD}"
+ ProjectSection(SolutionItems) = preProject
+ .nuget\NuGet.Config = .nuget\NuGet.Config
+ .nuget\NuGet.exe = .nuget\NuGet.exe
+ .nuget\NuGet.targets = .nuget\NuGet.targets
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net", "src\SQLite.Net\SQLite.Net.csproj", "{4971D437-0694-4297-A8CC-146CE08C3BD9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Async", "src\SQLite.Net.Async\SQLite.Net.Async.csproj", "{3AB34E91-8E1A-442F-8E66-2494B371A890}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
+ Ad-Hoc|ARM = Ad-Hoc|ARM
+ Ad-Hoc|iPhone = Ad-Hoc|iPhone
+ Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
+ Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
+ Ad-Hoc|x64 = Ad-Hoc|x64
+ Ad-Hoc|x86 = Ad-Hoc|x86
+ AppStore|Any CPU = AppStore|Any CPU
+ AppStore|ARM = AppStore|ARM
+ AppStore|iPhone = AppStore|iPhone
+ AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
+ AppStore|Mixed Platforms = AppStore|Mixed Platforms
+ AppStore|x64 = AppStore|x64
+ AppStore|x86 = AppStore|x86
+ Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|iPhone = Debug|iPhone
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|iPhone = Release|iPhone
+ Release|iPhoneSimulator = Release|iPhoneSimulator
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|ARM.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x64.ActiveCfg = Release|Any CPU
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x86.ActiveCfg = Release|Any CPU
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.ActiveCfg = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.Build.0 = AppStore|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.ActiveCfg = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.Build.0 = Debug|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.ActiveCfg = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.Build.0 = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|ARM.ActiveCfg = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.ActiveCfg = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.Build.0 = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.Build.0 = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x64.ActiveCfg = Release|iPhone
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x86.ActiveCfg = Release|iPhone
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|Any CPU.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|ARM.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|x64.ActiveCfg = Release|Any CPU
+ {219700F0-5444-4250-87D6-0551B39CA402}.Release|x86.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|ARM.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x64.ActiveCfg = Release|Any CPU
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x86.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x64.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x86.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|ARM.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|x64.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|x86.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|ARM.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x64.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x86.Build.0 = Debug|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|ARM.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|iPhone.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|x64.ActiveCfg = Release|Any CPU
+ {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|x86.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.ActiveCfg = Debug|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.Build.0 = Debug|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.ActiveCfg = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.Build.0 = Debug|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.ActiveCfg = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.Build.0 = Release|ARM
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.Build.0 = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x64.ActiveCfg = Release|Any CPU
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.ActiveCfg = Release|x86
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.Build.0 = Release|x86
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.ActiveCfg = Release|Any CPU
+ {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.ActiveCfg = Release|Any CPU
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.ActiveCfg = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Build.0 = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Deploy.0 = Debug|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhone.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x64.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.ActiveCfg = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Build.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Deploy.0 = Debug|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Any CPU.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.ActiveCfg = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Build.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Deploy.0 = Release|ARM
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhone.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Deploy.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x64.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.ActiveCfg = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Build.0 = Release|x86
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Deploy.0 = Release|x86
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.ActiveCfg = Release|Any CPU
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.ActiveCfg = Release|Any CPU
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhone.Deploy.0 = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Ad-Hoc|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Mixed Platforms.Deploy.0 = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|Any CPU.Build.0 = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|ARM.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhone.Build.0 = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhone.Deploy.0 = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|iPhoneSimulator.Deploy.0 = AppStore|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|Mixed Platforms.Deploy.0 = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|x64.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.AppStore|x86.ActiveCfg = AppStore|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Any CPU.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Any CPU.Build.0 = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|ARM.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhone.Build.0 = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhone.Deploy.0 = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Mixed Platforms.Deploy.0 = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|x64.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|x86.ActiveCfg = Debug|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Any CPU.ActiveCfg = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Any CPU.Build.0 = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|ARM.ActiveCfg = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhone.ActiveCfg = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhone.Build.0 = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhone.Deploy.0 = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Mixed Platforms.Build.0 = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Mixed Platforms.Deploy.0 = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|x64.ActiveCfg = Release|iPhone
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|x86.ActiveCfg = Release|iPhone
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x64.ActiveCfg = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x64.Build.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x64.Deploy.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x86.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Ad-Hoc|x86.Deploy.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|ARM.ActiveCfg = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|ARM.Build.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|ARM.Deploy.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x64.ActiveCfg = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x64.Build.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x64.Deploy.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x86.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x86.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.AppStore|x86.Deploy.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|ARM.ActiveCfg = Debug|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|ARM.Build.0 = Debug|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|ARM.Deploy.0 = Debug|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.ActiveCfg = Debug|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.Build.0 = Debug|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.Deploy.0 = Debug|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x86.ActiveCfg = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x86.Build.0 = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x86.Deploy.0 = Debug|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|ARM.ActiveCfg = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|ARM.Build.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|ARM.Deploy.0 = Release|ARM
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Mixed Platforms.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Mixed Platforms.Deploy.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.ActiveCfg = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.Build.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.Deploy.0 = Release|x64
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.ActiveCfg = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.Build.0 = Release|x86
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.Deploy.0 = Release|x86
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|ARM.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x64.ActiveCfg = Release|Any CPU
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x86.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.ActiveCfg = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.Build.0 = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.Build.0 = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.ActiveCfg = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.Build.0 = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.ActiveCfg = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.Build.0 = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.Build.0 = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.ActiveCfg = Debug|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.Build.0 = Debug|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.ActiveCfg = Debug|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.Build.0 = Debug|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.ActiveCfg = Debug|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.Build.0 = Debug|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.ActiveCfg = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.Build.0 = Release|ARM
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.Build.0 = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.ActiveCfg = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.Build.0 = Release|x64
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.ActiveCfg = Release|x86
+ {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.Build.0 = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.ActiveCfg = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.Build.0 = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.ActiveCfg = Debug|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.Build.0 = Debug|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.ActiveCfg = Debug|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.Build.0 = Debug|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.Build.0 = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.ActiveCfg = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.Build.0 = Release|ARM
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.Build.0 = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x64.ActiveCfg = Release|Any CPU
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.ActiveCfg = Release|x86
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.Build.0 = Release|x86
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|ARM.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x64.ActiveCfg = Release|Any CPU
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.ActiveCfg = Release|Any CPU
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x86.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x86.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x64.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x86.Build.0 = Debug|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x64.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x64.Build.0 = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.ActiveCfg = Release|Any CPU
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.Build.0 = Debug|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.Build.0 = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.ActiveCfg = Release|Any CPU
+ {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {6891E212-AEEE-4763-AC6F-BD7213C13890} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {741521F8-F9D8-40F4-A5D4-AED4E26841ED} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {6377929D-6253-450D-BF4B-3E8ECE2564F7} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {219700F0-5444-4250-87D6-0551B39CA402} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {F662E15A-8753-468E-A67E-3FCF45F12B89} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {38AF8105-65B6-4A14-A258-1137D9E40EF1} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {3173703F-8B1F-4772-9AE3-44913F413FB1} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87}
+ {BFF4B373-2844-40AD-8994-2BA5AC42AEE0} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {4B386F57-D313-4842-AE9B-F54EDBF1EBD5} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {2C3224FB-4513-4A16-B67F-3C4F1BDC7765} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {C129735F-5D4B-40BE-9410-F43E548FFF5E} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {46DF3E43-6B65-4C3D-8911-64FCC301040F} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {0A947CD1-3C6F-415A-A122-233BAE3005FD} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86}
+ {9E5D6B89-B69B-486B-9F7B-406BE8690589} = {49C7015B-F41A-47A6-8200-B925902E74E9}
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/SQLite.Net.sln.DotSettings b/SQLite.Net.sln.DotSettings
new file mode 100644
index 000000000..d5bb18362
--- /dev/null
+++ b/SQLite.Net.sln.DotSettings
@@ -0,0 +1,20 @@
+
+ SOLUTION
+ True
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ 160
+ CHOP_ALWAYS
+
+ IO
+ IOS
+ OK
+ PK
+ RT
+ SQ
+ WP
+ True
\ No newline at end of file
diff --git a/SQLite.sln b/SQLite.sln
deleted file mode 100644
index b0f6afe8e..000000000
--- a/SQLite.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Tests", "tests\SQLite.Tests.csproj", "{6947A8F1-99BE-4DD1-AD4D-D89425CE67A2}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {6947A8F1-99BE-4DD1-AD4D-D89425CE67A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6947A8F1-99BE-4DD1-AD4D-D89425CE67A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6947A8F1-99BE-4DD1-AD4D-D89425CE67A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6947A8F1-99BE-4DD1-AD4D-D89425CE67A2}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = tests\SQLite.Tests.csproj
- EndGlobalSection
-EndGlobal
diff --git a/examples/Stocks/Main.cs b/examples/Stocks/Main.cs
index 0c9bb8bc4..55025e2da 100644
--- a/examples/Stocks/Main.cs
+++ b/examples/Stocks/Main.cs
@@ -3,7 +3,6 @@
using System.Linq;
using Path = System.IO.Path;
-using SQLite;
namespace Stocks.CommandLine
{
@@ -56,7 +55,7 @@ void ListStocks ()
void DisplayBanner ()
{
Console.WriteLine ("Stocks - a demo of sqlite-net");
- Console.WriteLine ("Using " + _db.Database);
+ Console.WriteLine ("Using " + _db.DatabasePath);
Console.WriteLine ();
}
diff --git a/examples/Stocks/Stocks.cs b/examples/Stocks/Stocks.cs
index fba9a798b..cac8cc177 100644
--- a/examples/Stocks/Stocks.cs
+++ b/examples/Stocks/Stocks.cs
@@ -1,6 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using SQLite.Net;
+using SQLite.Net.Attributes;
+using SQLite.Net.Interop;
+using SQLite.Net.Platform.Win32;
using Path = System.IO.Path;
using SQLite;
@@ -38,7 +42,7 @@ public override string ToString ()
public class Database : SQLiteConnection
{
- public Database (string path) : base(path)
+ public Database (string path) : base(new SQLitePlatformWin32(), path)
{
CreateTable ();
CreateTable ();
diff --git a/examples/Stocks/Stocks.csproj b/examples/Stocks/Stocks.csproj
index 2d6fa2631..c8ab0eda8 100644
--- a/examples/Stocks/Stocks.csproj
+++ b/examples/Stocks/Stocks.csproj
@@ -1,15 +1,34 @@
-
-
+
+
Debug
AnyCPU
- 9.0.21022
- 2.0
{9E5D6B89-B69B-486B-9F7B-406BE8690589}
Exe
Stocks
Stocks
- v3.5
+ v4.5
+
+
+
+
+ 3.5
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
true
@@ -19,6 +38,7 @@
DEBUG
prompt
4
+ false
none
@@ -26,18 +46,41 @@
bin\Release
prompt
4
+ false
-
- 3.5
-
+
-
+
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+
+
+ {03799AD1-9FCF-48CB-8E6E-B233DF583B10}
+ SQLite.Net.Platform.Win32
+
+
+ {4971D437-0694-4297-A8CC-146CE08C3BD9}
+ SQLite.Net
+
+
\ No newline at end of file
diff --git a/examples/Stocks/app.config b/examples/Stocks/app.config
new file mode 100644
index 000000000..e36560333
--- /dev/null
+++ b/examples/Stocks/app.config
@@ -0,0 +1,3 @@
+
+
+
diff --git a/examples/StocksImplicit/Main.cs b/examples/StocksImplicit/Main.cs
deleted file mode 100644
index 73ff37267..000000000
--- a/examples/StocksImplicit/Main.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using Path = System.IO.Path;
-
-using SQLite;
-
-namespace Stocks.CommandLine
-{
- class Program
- {
- public static void Main (string[] args)
- {
- new Program ().Run ();
- }
-
- Database _db;
-
- void Initialize ()
- {
- var dbPath = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments), "StocksImplicit.db");
- _db = new Database (dbPath);
- }
-
- void DisplayStock (string stockSymbol)
- {
- var stock = _db.QueryStock (stockSymbol);
-
- if (stock == null) {
- Console.WriteLine ("I don't know about {0}", stockSymbol);
- Console.WriteLine ("Run \"up {0}\" to update the stock", stockSymbol);
- } else {
-
- //
- // Display the last 1 week
- //
- foreach (var v in _db.QueryValuations (stock)) {
- Console.WriteLine (" {0}", v);
- }
-
- }
- }
-
- void UpdateStock (string stockSymbol)
- {
- _db.UpdateStock(stockSymbol);
- }
-
- void ListStocks ()
- {
- foreach (var stock in _db.QueryAllStocks ()) {
- Console.WriteLine (stock);
- }
- }
-
- void DisplayBanner ()
- {
- Console.WriteLine ("Stocks - a demo of sqlite-net");
- Console.WriteLine ("Using " + _db.DatabaseName);
- Console.WriteLine ();
- }
-
- void DisplayHelp (string cmd)
- {
- Action display = (c, h) => { Console.WriteLine ("{0} {1}", c, h); };
- var cmds = new SortedDictionary {
- {
- "ls",
- "\t List all known stocks"
- },
- {
- "exit",
- "\t Exit stocks"
- },
- {
- "up stock",
- "Updates stock"
- },
- {
- "help",
- "\t Displays help"
- },
- {
- "stock",
- "\t Displays latest valuations for stock"
- }
- };
- if (cmds.ContainsKey (cmd)) {
- display (cmd, cmds[cmd]);
- } else {
- foreach (var ch in cmds) {
- display (ch.Key, ch.Value);
- }
- }
- }
-
- void Run ()
- {
- var WS = new char[] {
- ' ',
- '\t',
- '\r',
- '\n'
- };
-
- Initialize ();
-
- DisplayBanner ();
- DisplayHelp ("");
-
- for (;;) {
- Console.Write ("$ ");
- var cmdline = Console.ReadLine ();
-
- var args = cmdline.Split (WS, StringSplitOptions.RemoveEmptyEntries);
- if (args.Length < 1)
- continue;
- var cmd = args[0].ToLowerInvariant ();
-
- if (cmd == "?" || cmd == "help") {
- DisplayHelp ("");
- } else if (cmd == "exit") {
- break;
- } else if (cmd == "ls") {
- ListStocks ();
- } else if (cmd == "up") {
- if (args.Length == 2) {
- UpdateStock (args[1].ToUpperInvariant ());
- } else {
- DisplayHelp ("up stock");
- }
- } else {
- DisplayStock (cmd.ToUpperInvariant ());
- }
- }
- }
- }
-}
diff --git a/examples/StocksImplicit/Stocks.cs b/examples/StocksImplicit/Stocks.cs
deleted file mode 100644
index cba31d14e..000000000
--- a/examples/StocksImplicit/Stocks.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using Path = System.IO.Path;
-
-using SQLite;
-using System.Globalization;
-
-namespace Stocks
-{
- public class Stock
- {
- public Guid Id { get; set; }
- public string Symbol { get; set; }
-
- public override string ToString ()
- {
- return Symbol;
- }
- }
-
- public class Valuation
- {
- public Guid Id { get; set; }
- public Guid StockId { get; set; }
- public DateTime Time { get; set; }
- public decimal Price { get; set; }
-
- public override string ToString ()
- {
- return string.Format ("{0:MMM dd yy} {1:C}", Time, Price);
- }
- }
-
- public class Database : SQLiteConnection
- {
- public Database (string path) : base(path)
- {
- CreateTable(CreateFlags.AllImplicit | CreateFlags.AutoIncPK);
- CreateTable(CreateFlags.AllImplicit | CreateFlags.AutoIncPK);
- _DatabaseName = path;
- }
-
- private string _DatabaseName;
- public string DatabaseName
- {
- get { return _DatabaseName; }
- }
-
- public IEnumerable QueryValuations (Stock stock)
- {
- return Table ().Where(x => x.StockId == stock.Id);
- }
-
- public Valuation QueryLatestValuation (Stock stock)
- {
- return Table ().Where(x => x.StockId == stock.Id).OrderByDescending(x => x.Time).Take(1).FirstOrDefault();
- }
- public Stock QueryStock (string stockSymbol)
- {
- return (from s in Table ()
- where s.Symbol == stockSymbol
- select s).FirstOrDefault ();
- }
- public IEnumerable QueryAllStocks ()
- {
- return from s in Table ()
- orderby s.Symbol
- select s;
- }
-
- public void UpdateStock (string stockSymbol)
- {
- //
- // Ensure that there is a valid Stock in the DB
- //
- var stock = QueryStock (stockSymbol);
- if (stock == null) {
- stock = new Stock { Symbol = stockSymbol };
- Insert (stock);
- }
-
- //
- // When was it last valued?
- //
- var latest = QueryLatestValuation (stock);
- var latestDate = latest != null ? latest.Time : new DateTime (1950, 1, 1);
-
- //
- // Get the latest valuations
- //
- try {
- var newVals = new YahooScraper ().GetValuations (stock, latestDate + TimeSpan.FromHours (23), DateTime.Now);
- InsertAll (newVals);
- } catch (System.Net.WebException ex) {
- Console.WriteLine (ex);
- }
- }
- }
-
- public class YahooScraper
- {
- public IEnumerable GetValuations (Stock stock, DateTime start, DateTime end)
- {
- var t = "http://ichart.finance.yahoo.com/table.csv?s={0}&d={1}&e={2}&f={3}&g=d&a={4}&b={5}&c={6}&ignore=.csv";
- var url = string.Format (t, stock.Symbol, end.Month - 1, end.Day, end.Year, start.Month - 1, start.Day, start.Year);
- Console.WriteLine ("GET {0}", url);
- var req = System.Net.WebRequest.Create (url);
- using (var resp = new System.IO.StreamReader (req.GetResponse ().GetResponseStream ())) {
- var first = true;
- var dateCol = 0;
- var priceCol = 6;
- for (var line = resp.ReadLine (); line != null; line = resp.ReadLine ()) {
- var parts = line.Split (',');
- if (first) {
- dateCol = Array.IndexOf (parts, "Date");
- priceCol = Array.IndexOf (parts, "Adj Close");
- first = false;
- } else {
- yield return new Valuation {
- StockId = stock.Id,
- Price = decimal.Parse (parts[priceCol], CultureInfo.InvariantCulture),
- Time = DateTime.Parse (parts[dateCol])
- };
- }
- }
- }
- }
- }
-}
diff --git a/examples/StocksImplicit/StocksImplicit.csproj b/examples/StocksImplicit/StocksImplicit.csproj
deleted file mode 100644
index 8c6de88ba..000000000
--- a/examples/StocksImplicit/StocksImplicit.csproj
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.21022
- 2.0
- {9E5D6B89-B69B-486B-9F7B-406BE8690589}
- Exe
- Stocks
- Stocks
- v3.5
-
-
-
-
- 3.5
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- true
- full
- false
- bin\Debug
- DEBUG
- prompt
- 4
- x86
-
-
- none
- false
- bin\Release
- prompt
- 4
-
-
-
-
- 3.5
-
-
-
-
-
-
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/StocksImplicit/StocksImplicit.sln b/examples/StocksImplicit/StocksImplicit.sln
deleted file mode 100644
index 93706e8ac..000000000
--- a/examples/StocksImplicit/StocksImplicit.sln
+++ /dev/null
@@ -1,23 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StocksImplicit", "StocksImplicit.csproj", "{9E5D6B89-B69B-486B-9F7B-406BE8690589}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = Stocks.csproj
- EndGlobalSection
-EndGlobal
diff --git a/license.md b/license.md
index 3a18c40ee..3c947ebf5 100644
--- a/license.md
+++ b/license.md
@@ -2,6 +2,7 @@ License
===
Copyright (c) 2009-2012 Krueger Systems, Inc.
+Copyright (c) 2013 Øystein Krog
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/nuget/NuGet.exe b/nuget/NuGet.exe
deleted file mode 100644
index 79482f60d..000000000
Binary files a/nuget/NuGet.exe and /dev/null differ
diff --git a/nuget/SQLite.Net.Async.nuspec b/nuget/SQLite.Net.Async.nuspec
new file mode 100644
index 000000000..8637f18b5
--- /dev/null
+++ b/nuget/SQLite.Net.Async.nuspec
@@ -0,0 +1,26 @@
+
+
+
+ SQLite.Net.Async-PCL
+ 2.5
+ SQLite.Net.Async PCL
+ Øystein Krog,Frank Krueger,Tim Heuer
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases.
+This is a fork of the original sqlite-net project, which aims to cleanup/improve the code and deliver the package as PCL assemblies with some additional platform-specific implementations.
+This package is compatible with the following .net platforms: net4+sl5+wp8+win8+monotouch+monoAndroid
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+This package provides Async extensions to the core SQLite.Net package.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database async monotouch ios monodroid android win32 metro winrt
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.Generic.nuspec b/nuget/SQLite.Net.Platform.Generic.nuspec
new file mode 100644
index 000000000..1e0a657e3
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.Generic.nuspec
@@ -0,0 +1,23 @@
+
+
+
+ SQLite.Net.Platform.Generic
+ 2.5
+ SQLite.Net PCL - Generic Platform
+ Øystein Krog,Frank Krueger,Tim Heuer,James Ottaway
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.Win32.nuspec b/nuget/SQLite.Net.Platform.Win32.nuspec
new file mode 100644
index 000000000..59eaf8bbd
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.Win32.nuspec
@@ -0,0 +1,24 @@
+
+
+
+ SQLite.Net.Platform.Win32
+ 2.5
+ SQLite.Net PCL - Win32 Platform
+ Øystein Krog,Frank Krueger,Tim Heuer
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql win32 database
+
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.WinRT.nuspec b/nuget/SQLite.Net.Platform.WinRT.nuspec
new file mode 100644
index 000000000..36dcde6bd
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.WinRT.nuspec
@@ -0,0 +1,24 @@
+
+
+
+ SQLite.Net.Platform.WinRT
+ 2.5
+ SQLite.Net PCL - WinRT Platform
+ Micah Lewis,Øystein Krog,Frank Krueger,Tim Heuer,Nick Cipollina
+ Micah Lewis,Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. This is a fork of the original sqlite-net project, which aims to cleanup/improve the code and deliver the package as PCL assemblies with some additional platform-specific implementations. To use this package you will need to install one of the platform packages or write your own implementation of ISQLitePlatform. This package is compatible with the following .net platforms: net4+sl4+wp7+win8+monotouch+MonoAndroid
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql winrt database
+
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.WindowsPhone8.nuspec b/nuget/SQLite.Net.Platform.WindowsPhone8.nuspec
new file mode 100644
index 000000000..804dde475
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.WindowsPhone8.nuspec
@@ -0,0 +1,25 @@
+
+
+
+ SQLite.Net.Platform.WindowsPhone8
+ 2.5
+ SQLite.Net PCL - WindowsPhone8 Platform
+ Øystein Krog, Frank Krueger, Tim Heuer, Nick Cipollina
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database wp8 windows phone WindowsPhone8
+
+
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.XamarinAndroid.nuspec b/nuget/SQLite.Net.Platform.XamarinAndroid.nuspec
new file mode 100644
index 000000000..e6c41424e
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.XamarinAndroid.nuspec
@@ -0,0 +1,23 @@
+
+
+
+ SQLite.Net.Platform.XamarinAndroid
+ 2.5
+ SQLite.Net PCL - XamarinAndroid Platform
+ Øystein Krog,Frank Krueger,Tim Heuer
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database monodroid xamarin android
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.Platform.XamarinIOS.nuspec b/nuget/SQLite.Net.Platform.XamarinIOS.nuspec
new file mode 100644
index 000000000..525aba79e
--- /dev/null
+++ b/nuget/SQLite.Net.Platform.XamarinIOS.nuspec
@@ -0,0 +1,24 @@
+
+
+
+ SQLite.Net.Platform.XamarinIOS
+ 2.5
+ SQLite.Net PCL - XamarinIOS Platform
+ Øystein Krog,Frank Krueger,Tim Heuer
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database monotouch xamarin ios touch
+
+
+
+
+
+
+
+
+
diff --git a/nuget/SQLite.Net.nuspec b/nuget/SQLite.Net.nuspec
new file mode 100644
index 000000000..9e7249029
--- /dev/null
+++ b/nuget/SQLite.Net.nuspec
@@ -0,0 +1,23 @@
+
+
+
+ SQLite.Net-PCL
+ 2.5
+ SQLite.Net PCL
+ Øystein Krog,Frank Krueger,Tim Heuer
+ Øystein Krog
+ https://raw.github.com/oysteinkrog/SQLite.Net-PCL/master/LICENSE.txt
+ https://github.com/oysteinkrog/SQLite.Net-PCL
+ false
+ SQLite.Net PCL is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases.
+This is a fork of the original sqlite-net project, which aims to cleanup/improve the code and deliver the package as PCL assemblies with some additional platform-specific implementations.
+To use this package you will need to install one of the platform packages or write your own implementation of ISQLitePlatform.
+This package is compatible with the following .net platforms: net4+sl4+wp7+win8+monotouch+MonoAndroid
+ A .NET client library to access SQLite embedded database files in a LINQ manner.
+ https://github.com/oysteinkrog/SQLite.Net-PCL/commits
+ sqlite pcl sql database monotouch ios monodroid android win32 metro winrt
+
+
+
+
+
diff --git a/nuget/build.bat b/nuget/build.bat
index 086658e0b..0e8194172 100644
--- a/nuget/build.bat
+++ b/nuget/build.bat
@@ -1 +1,9 @@
-nuget pack sqlite-net.nuspec -o .\
\ No newline at end of file
+@mkdir output
+..\.nuget\nuget pack SQLite.Net.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Async.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.Generic.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.WindowsPhone8.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.Win32.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.WinRT.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.XamarinAndroid.nuspec -o output
+..\.nuget\nuget pack SQLite.Net.Platform.XamarinIOS.nuspec -o output
diff --git a/nuget/prepare.bat b/nuget/prepare.bat
new file mode 100644
index 000000000..4984e71ee
--- /dev/null
+++ b/nuget/prepare.bat
@@ -0,0 +1,29 @@
+mkdir SQLite.Net
+copy ..\src\SQLite.Net\bin\Release\SQLite.Net.dll SQLite.Net
+
+mkdir SQLite.Net.Async
+copy ..\src\SQLite.Net.Async\bin\Release\SQLite.Net.Async.dll SQLite.Net.Async
+
+mkdir SQLite.Net.Platform.Generic
+copy ..\src\SQLite.Net.Platform.Generic\bin\Release\SQLite.Net.Platform.Generic.dll SQLite.Net.Platform.Generic
+
+mkdir SQLite.Net.Platform.Win32
+copy ..\src\SQLite.Net.Platform.Win32\bin\Release\SQLite.Net.Platform.Win32.dll SQLite.Net.Platform.Win32
+
+mkdir SQLite.Net.Platform.WindowsPhone8
+mkdir SQLite.Net.Platform.WindowsPhone8\ARM
+mkdir SQLite.Net.Platform.WindowsPhone8\x86
+copy ..\src\SQLite.Net.Platform.WindowsPhone8\bin\x86\Release\SQLite.Net.Platform.WindowsPhone8.dll SQLite.Net.Platform.WindowsPhone8\x86
+copy ..\src\SQLite.Net.Platform.WindowsPhone8\bin\ARM\Release\SQLite.Net.Platform.WindowsPhone8.dll SQLite.Net.Platform.WindowsPhone8\ARM
+
+mkdir SQLite.Net.Platform.WinRT
+copy ..\src\SQLite.Net.Platform.WinRT\bin\Release\SQLite.Net.Platform.WinRT.dll SQLite.Net.Platform.WinRT
+
+mkdir SQLite.Net.Platform.XamarinAndroid
+copy ..\src\SQLite.Net.Platform.XamarinAndroid\bin\Release\SQLite.Net.Platform.XamarinAndroid.dll SQLite.Net.Platform.XamarinAndroid
+
+mkdir SQLite.Net.Platform.XamarinIOS
+copy ..\src\SQLite.Net.Platform.XamarinIOS\bin\iPhone\Release\SQLite.Net.Platform.XamarinIOS.dll SQLite.Net.Platform.XamarinIOS
+
+mkdir SQLite.Net.Platform.XamarinIOS.Unified
+copy ..\src\SQLite.Net.Platform.XamarinIOS.Unified\bin\Release\SQLite.Net.Platform.XamarinIOS.Unified.dll SQLite.Net.Platform.XamarinIOS.Unified
diff --git a/nuget/sqlite-net.nuspec b/nuget/sqlite-net.nuspec
deleted file mode 100644
index 40b6ce050..000000000
--- a/nuget/sqlite-net.nuspec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- 1.0.7
- Frank Krueger
- Frank Krueger,Tim Heuer
- https://github.com/praeclarum/sqlite-net
- sqlite-net
- sqlite-net
- https://github.com/praeclarum/sqlite-net/blob/master/license.md
- false
- sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in SQLite databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
- sqlite sql monotouch database metro winrt
- A .NET client library to access SQLite embedded database files in a LINQ manner.
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/nuget/upload.bat b/nuget/upload.bat
new file mode 100644
index 000000000..d1c480327
--- /dev/null
+++ b/nuget/upload.bat
@@ -0,0 +1,8 @@
+..\.nuget\nuget push output\SQLite.Net-PCL.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Async-PCL.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.Generic.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.WindowsPhone8.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.Win32.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.WinRT.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.XamarinAndroid.2.5.nupkg
+..\.nuget\nuget push output\SQLite.Net.Platform.XamarinIOS.2.5.nupkg
diff --git a/src/GlobalAssemblyInfo.cs b/src/GlobalAssemblyInfo.cs
new file mode 100644
index 000000000..8f418c0bf
--- /dev/null
+++ b/src/GlobalAssemblyInfo.cs
@@ -0,0 +1,15 @@
+using System.Reflection;
+
+// 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("2.5.0.0")]
+[assembly: AssemblyFileVersion("2.5.0.0")]
diff --git a/src/SQLite.MonoTouchAdmin.cs b/src/SQLite.MonoTouchAdmin.cs
deleted file mode 100644
index 5eabbd843..000000000
--- a/src/SQLite.MonoTouchAdmin.cs
+++ /dev/null
@@ -1,214 +0,0 @@
-//
-// Copyright (c) 2009-2010 Krueger Systems, Inc.
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using MonoTouch.Foundation;
-using MonoTouch.UIKit;
-using System.Drawing;
-
-
-namespace SQLite.MonoTouchAdmin
-{
-
- public class SQLiteAdmin
- {
- public SQLiteConnection Connection { get; private set; }
-
- public SQLiteAdmin (SQLiteConnection connection)
- {
- if (connection == null)
- throw new ArgumentNullException ("connection");
- Connection = connection;
- }
-
- public UIViewController NewTablesViewController ()
- {
- var c = new TablesViewController (Connection);
- return c;
- }
-
- public static RectangleF GetTableRect() {
- return new RectangleF (0, 0, 320, 416);
- }
- }
-
- public class TablesViewController : UIViewController
- {
- public SQLiteConnection Connection { get; private set; }
-
- public TableMapping[] TableMappings { get; private set; }
- public UITableView UITable { get; private set; }
-
- public Data DataSource { get; private set; }
-
- public TablesViewController (SQLiteConnection connection)
- {
- if (connection == null)
- throw new ArgumentNullException ("connection");
- Connection = connection;
-
- TableMappings = Connection.TableMappings.ToArray ();
-
- UITable = new UITableView (SQLiteAdmin.GetTableRect(), UITableViewStyle.Plain);
- DataSource = new Data (this);
- UITable.DataSource = DataSource;
- UITable.Delegate = new Del (this);
- }
-
- public override void ViewDidLoad ()
- {
- View.AddSubview (UITable);
- if (NavigationItem != null) {
- NavigationItem.Title = Connection.GetType().Name;
- }
- }
-
- public class Del : UITableViewDelegate
- {
- TablesViewController _c;
- public Del (TablesViewController c)
- {
- _c = c;
- }
- public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
- {
- var table = _c.DataSource.GetValue(indexPath);
- if (_c.NavigationController != null) {
- var c = new TableViewController(table, _c.Connection);
- _c.NavigationController.PushViewController(c, true);
- }
- }
- }
-
- public class Data : UITableViewDataSource
- {
- TablesViewController _c;
- public Data (TablesViewController c)
- {
- _c = c;
- }
- public override int NumberOfSections (UITableView tableView)
- {
- return 1;
- }
- public override int RowsInSection (UITableView tableview, int section)
- {
- return _c.TableMappings.Length;
- }
- public TableMapping GetValue (NSIndexPath indexPath) {
- return _c.TableMappings[indexPath.Row];
- }
- public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
- {
- var cell = tableView.DequeueReusableCell ("table");
- if (cell == null) {
- cell = new UITableViewCell (UITableViewCellStyle.Default, "table");
- }
- var table = GetValue(indexPath);
- cell.TextLabel.Text = table.TableName;
- return cell;
- }
- }
- }
-
- public class TableViewController : UIViewController
- {
- public SQLiteConnection Connection { get; private set; }
-
- public TableMapping Table { get; private set; }
- public List