[f-spot] introducing WebSharing - a new extension (squashed commit)
- From: Stephane Delcroix <sdelcroix src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [f-spot] introducing WebSharing - a new extension (squashed commit)
- Date: Tue, 15 Sep 2009 09:41:07 +0000 (UTC)
commit 5221bf1549ecf15d770e9af4a64a4af8cfda873c
Author: Anton Keks <anton azib net>
Date: Sat Aug 15 02:30:41 2009 +0300
introducing WebSharing - a new extension (squashed commit)
configure.ac | 1 +
extensions/Tools/LiveWebGallery/.gitignore | 4 +
.../Tools/LiveWebGallery/GalleryRequestHandler.cs | 227 +++
.../Tools/LiveWebGallery/LiveWebGallery.addin.xml | 16 +
extensions/Tools/LiveWebGallery/LiveWebGallery.cs | 107 +
.../Tools/LiveWebGallery/LiveWebGalleryDialog.cs | 201 ++
extensions/Tools/LiveWebGallery/Makefile.am | 67 +
.../Tools/LiveWebGallery/PhotoRequestHandler.cs | 93 +
.../Tools/LiveWebGallery/ResourceRequestHandler.cs | 36 +
extensions/Tools/LiveWebGallery/SimpleWebServer.cs | 220 ++
.../Tools/LiveWebGallery/ui/LiveWebGallery.ui | 361 ++++
extensions/Tools/LiveWebGallery/ui/empty.png | Bin 0 -> 167 bytes
extensions/Tools/LiveWebGallery/ui/f-spot.css | 130 ++
extensions/Tools/LiveWebGallery/ui/f-spot.js | 230 +++
extensions/Tools/LiveWebGallery/ui/gallery.html | 43 +
extensions/Tools/Makefile.am | 1 +
f-spot.csproj | 2130 ++++++++++++++++++++
po/POTFILES.in | 4 +
src/Platform/Null/ThumbnailFactory.cs | 1 +
19 files changed, 3872 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 40fb696..e966372 100644
--- a/configure.ac
+++ b/configure.ac
@@ -334,6 +334,7 @@ extensions/Tools/RawPlusJpeg/Makefile
extensions/Tools/ChangePhotoPath/Makefile
extensions/Tools/HashJob/Makefile
extensions/Tools/DevelopInUFraw/Makefile
+extensions/Tools/LiveWebGallery/Makefile
extensions/Tools/MergeDb/Makefile
extensions/Tools/ScreensaverConfig/Makefile
extensions/Transitions/Makefile
diff --git a/extensions/Tools/LiveWebGallery/.gitignore b/extensions/Tools/LiveWebGallery/.gitignore
new file mode 100644
index 0000000..ceba866
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/.gitignore
@@ -0,0 +1,4 @@
+/Makefile
+/Makefile.in
+/LiveWebGallery.dll
+/LiveWebGallery.dll.mdb
diff --git a/extensions/Tools/LiveWebGallery/GalleryRequestHandler.cs b/extensions/Tools/LiveWebGallery/GalleryRequestHandler.cs
new file mode 100644
index 0000000..c0778b8
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/GalleryRequestHandler.cs
@@ -0,0 +1,227 @@
+/*
+ * LiveWebGalleryExtension.GalleryRequestHandler.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.IO;
+using System.Text;
+using System.Reflection;
+
+using FSpot;
+using Mono.Unix;
+
+namespace LiveWebGalleryExtension
+{
+ public abstract class PhotoAwareRequestHandler : RequestHandler
+ {
+ protected string TagsToString (Photo photo)
+ {
+ string tags = "";
+ foreach (Tag tag in photo.Tags) {
+ tags += ", " + tag.Name;
+ }
+ return tags.Length > 1 ? tags.Substring (2) : tags;
+ }
+
+ }
+
+ public abstract class TemplateRequestHandler : PhotoAwareRequestHandler
+ {
+ protected string template;
+
+ public TemplateRequestHandler (string name)
+ {
+ template = LoadTemplate (name);
+ }
+
+ protected string GetSubTemplate (StringBuilder s, string begin, string end)
+ {
+ int start_pos = template.IndexOf (begin);
+ string sub = template.Substring (start_pos, template.IndexOf (end, start_pos) - start_pos - 1);
+ s.Replace (sub, "");
+ return sub.Substring (begin.Length, sub.Length - begin.Length);
+ }
+
+ protected string LoadTemplate (string name)
+ {
+ using (TextReader s = new StreamReader (Assembly.GetCallingAssembly ().GetManifestResourceStream (name))) {
+ return s.ReadToEnd ();
+ }
+ }
+
+ protected string Escape (string s) {
+ // javascript-proof
+ return s.Replace ("\"", "\\\"");
+ }
+ }
+
+ public class GalleryRequestHandler : TemplateRequestHandler, ILiveWebGalleryOptions
+ {
+ private QueryType query_type = QueryType.ByTag;
+ public QueryType QueryType {
+ get { return query_type; }
+ set { query_type = value; }
+ }
+
+ private Tag query_tag;
+ public Tag QueryTag {
+ get { return query_tag; }
+ set { query_tag = value; }
+ }
+
+ private bool limit_max_photos = true;
+ public bool LimitMaxPhotos {
+ get { return limit_max_photos; }
+ set { limit_max_photos = value; }
+ }
+
+ private int max_photos = 1000;
+ public int MaxPhotos {
+ get { return max_photos; }
+ set { max_photos = value; }
+ }
+
+ private bool tagging_allowed = false;
+ public bool TaggingAllowed {
+ get { return tagging_allowed; }
+ set { tagging_allowed = value; }
+ }
+
+ private Tag editable_tag;
+ public Tag EditableTag {
+ get { return editable_tag; }
+ set { editable_tag = value; }
+ }
+
+ private LiveWebGalleryStats stats;
+
+ public GalleryRequestHandler (LiveWebGalleryStats stats)
+ : base ("gallery.html")
+ {
+ this.stats = stats;
+ template = template.Replace ("TITLE", Catalog.GetString("F-Spot Gallery"));
+ template = template.Replace ("OFFLINE_MESSAGE", Catalog.GetString("The web gallery seems to be offline now"));
+ template = template.Replace ("SHOW_ALL", Catalog.GetString("Show All"));
+ }
+
+ public override void Handle (string requested, Stream stream)
+ {
+ Photo[] photos = GetChosenPhotos ();
+
+ StringBuilder s = new StringBuilder (4096);
+ s.Append (template);
+ int num_photos = limit_max_photos ? Math.Min (photos.Length, max_photos) : photos.Length;
+ s.Replace ("NUM_PHOTOS", String.Format(Catalog.GetPluralString("{0} photo", "{0} photos", num_photos), num_photos));
+ s.Replace ("QUERY_TYPE", QueryTypeToString ());
+ s.Replace ("EDITABLE_TAG_NAME", tagging_allowed ? Escape (editable_tag.Name) : "");
+
+ string photo_template = GetSubTemplate (s, "BEGIN_PHOTO", "END_PHOTO");
+ StringBuilder photos_s = new StringBuilder (4096);
+
+ num_photos = 0;
+ foreach (Photo photo in photos) {
+ photos_s.Append (PreparePhoto (photo_template, photo));
+
+ if (++num_photos >= max_photos && limit_max_photos)
+ break;
+ }
+ s.Replace ("END_PHOTO", photos_s.ToString ());
+
+ SendHeadersAndStartContent(stream, "Content-Type: text/html; charset=UTF-8");
+ SendLine (stream, s.ToString ());
+
+ stats.BytesSent += s.Length;
+ stats.GalleryViews++;
+ }
+
+ private Photo[] GetChosenPhotos ()
+ {
+ switch (query_type) {
+ case QueryType.ByTag:
+ return Core.Database.Photos.Query (new Tag[] {query_tag});
+ case QueryType.CurrentView:
+ return MainWindow.Toplevel.Query.Photos;
+ case QueryType.Selected:
+ default:
+ return MainWindow.Toplevel.SelectedPhotos ();
+ }
+ }
+
+ private string QueryTypeToString ()
+ {
+ switch (query_type) {
+ case QueryType.ByTag:
+ return query_tag.Name;
+ case QueryType.CurrentView:
+ return Catalog.GetString ("Current View");
+ case QueryType.Selected:
+ default:
+ return Catalog.GetString ("Selected");
+ }
+ }
+
+ private string PreparePhoto (string template, Photo photo)
+ {
+ string photo_s = template.Replace ("PHOTO_ID", photo.Id.ToString ())
+ .Replace ("PHOTO_NAME", Escape (photo.Name))
+ .Replace ("PHOTO_DESCRIPTION", Escape (photo.Description))
+ .Replace ("VERSION_NAME", Escape (photo.DefaultVersion.Name));
+ string tags = TagsToString(photo);
+ photo_s = photo_s.Replace ("PHOTO_TAGS", Escape (tags));
+
+ return photo_s;
+ }
+ }
+
+ public class PingRequestHandler : RequestHandler
+ {
+ public override void Handle (string requested, Stream stream)
+ {
+ SendHeadersAndStartContent (stream);
+ }
+ }
+
+ public class TagAddRemoveRequestHandler : PhotoAwareRequestHandler
+ {
+ private ILiveWebGalleryOptions options;
+
+ public TagAddRemoveRequestHandler (ILiveWebGalleryOptions options)
+ {
+ this.options = options;
+ }
+
+ public override void Handle (string requested, Stream stream)
+ {
+ bool addTag = requested.StartsWith ("add");
+ if (!addTag && !requested.StartsWith ("remove")) {
+ SendError (stream, "400 Bad request " + requested);
+ return;
+ }
+ int slash_pos = requested.IndexOf ('/');
+ requested = requested.Substring (slash_pos + 1);
+ slash_pos = requested.IndexOf ('/');
+ uint photo_id = uint.Parse (requested.Substring (0, slash_pos));
+ string tag_name = requested.Substring (slash_pos + 1);
+
+ if (!options.TaggingAllowed || !options.EditableTag.Name.Equals (tag_name)) {
+ SendError (stream, "403 Forbidden to change tag " + tag_name);
+ return;
+ }
+
+ Photo photo = Core.Database.Photos.Get (photo_id);
+ if (addTag)
+ photo.AddTag (options.EditableTag);
+ else
+ photo.RemoveTag (options.EditableTag);
+ Core.Database.Photos.Commit (photo);
+
+ SendHeadersAndStartContent (stream, "Content-type: text/plain;charset=UTF-8");
+ SendLine (stream, TagsToString (photo));
+ }
+ }
+}
diff --git a/extensions/Tools/LiveWebGallery/LiveWebGallery.addin.xml b/extensions/Tools/LiveWebGallery/LiveWebGallery.addin.xml
new file mode 100644
index 0000000..50f6678
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/LiveWebGallery.addin.xml
@@ -0,0 +1,16 @@
+<Addin namespace="FSpot"
+ id="LiveWebGallery"
+ name="LiveWebGallery"
+ version="0.6.0.1"
+ description="Share photos with other people on the same network via Web Browser"
+ author="Anton Keks"
+ url="http://f-spot.org/Extensions"
+ category="Tools"
+ defaultEnabled="true">
+ <Dependencies>
+ <Addin id="Core" version="0.6"/>
+ </Dependencies>
+ <Extension path = "/FSpot/Menus/Tools">
+ <Command id = "LiveWebGallery" _label = "Live Web Gallery" command_type = "LiveWebGalleryExtension.LiveWebGallery" />
+ </Extension>
+</Addin>
diff --git a/extensions/Tools/LiveWebGallery/LiveWebGallery.cs b/extensions/Tools/LiveWebGallery/LiveWebGallery.cs
new file mode 100644
index 0000000..e0208a3
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/LiveWebGallery.cs
@@ -0,0 +1,107 @@
+/*
+ * LiveWebGalleryExtension.LiveWebGallery.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.IO;
+using System.Net;
+using System.Collections.Generic;
+
+using Gtk;
+
+using FSpot;
+using FSpot.Extensions;
+using FSpot.Utils;
+using FSpot.Query;
+using FSpot.UI.Dialog;
+using Mono.Unix;
+
+namespace LiveWebGalleryExtension
+{
+ public class LiveWebGallery : ICommand
+ {
+ private static SimpleWebServer web_server;
+ private static ILiveWebGalleryOptions options;
+ private static LiveWebGalleryStats stats;
+ private LiveWebGalleryDialog dialog;
+
+ public LiveWebGallery ()
+ {
+ }
+
+ public void Run (object o, EventArgs e)
+ {
+ if (web_server == null) {
+ stats = new LiveWebGalleryStats ();
+ RequestHandler gallery = new GalleryRequestHandler (stats);
+ options = gallery as ILiveWebGalleryOptions;
+
+ web_server = new SimpleWebServer ();
+ web_server.Stats = stats;
+ web_server.RegisterHandler ("", gallery);
+ web_server.RegisterHandler ("gallery", gallery);
+ web_server.RegisterHandler ("ui", new ResourceRequestHandler ());
+ web_server.RegisterHandler ("ping", new PingRequestHandler ());
+ web_server.RegisterHandler ("photo", new PhotoRequestHandler (stats));
+ web_server.RegisterHandler ("thumb", new ThumbnailRequestHandler (stats));
+ web_server.RegisterHandler ("tag", new TagAddRemoveRequestHandler (options));
+ }
+
+ dialog = new LiveWebGalleryDialog (web_server, options, stats);
+ dialog.Response += HandleResponse;
+ dialog.ShowAll ();
+ }
+
+ void HandleResponse (object obj, ResponseArgs args)
+ {
+ dialog.Destroy ();
+ }
+ }
+
+ public enum QueryType {ByTag, CurrentView, Selected}
+
+ public interface ILiveWebGalleryOptions
+ {
+ QueryType QueryType {get; set;}
+ Tag QueryTag {get; set;}
+ bool LimitMaxPhotos {get; set;}
+ int MaxPhotos {get; set;}
+ bool TaggingAllowed {get; set;}
+ Tag EditableTag {get; set;}
+ }
+
+ public class LiveWebGalleryStats : IWebStats
+ {
+ public event EventHandler StatsChanged;
+
+ private int gallery_views;
+ public int GalleryViews {
+ get { return gallery_views; }
+ set { gallery_views = value; StatsChanged(this, null); }
+ }
+
+ private int photo_views;
+ public int PhotoViews {
+ get { return photo_views; }
+ set { photo_views = value; StatsChanged(this, null); }
+ }
+
+ private IPAddress last_ip;
+ public IPAddress LastIP {
+ get { return last_ip; }
+ set { last_ip = value; StatsChanged(this, null); }
+ }
+
+ public int BytesSent;
+
+ public void IncomingRequest (IPAddress ip)
+ {
+ LastIP = ip;
+ }
+ }
+}
diff --git a/extensions/Tools/LiveWebGallery/LiveWebGalleryDialog.cs b/extensions/Tools/LiveWebGallery/LiveWebGalleryDialog.cs
new file mode 100644
index 0000000..0c6a4e3
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/LiveWebGalleryDialog.cs
@@ -0,0 +1,201 @@
+/*
+ * LiveWebGalleryExtension.LiveWebGalleryDialog.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.Net;
+using System.Reflection;
+using FSpot;
+using FSpot.Extensions;
+using FSpot.Query;
+using Gtk;
+using Mono.Unix;
+
+namespace LiveWebGalleryExtension
+{
+ internal class LiveWebGalleryDialog : FSpot.UI.Dialog.BuilderDialog
+ {
+ [GtkBeans.Builder.Object] Gtk.LinkButton url_button;
+ [GtkBeans.Builder.Object] Gtk.ToggleButton activate_button;
+ [GtkBeans.Builder.Object] Gtk.Button copy_button;
+ [GtkBeans.Builder.Object] Gtk.Label stats_label;
+ [GtkBeans.Builder.Object] Gtk.RadioButton current_view_radio;
+ [GtkBeans.Builder.Object] Gtk.RadioButton tagged_radio;
+ [GtkBeans.Builder.Object] Gtk.RadioButton selected_radio;
+ [GtkBeans.Builder.Object] Gtk.Button tag_button;
+ [GtkBeans.Builder.Object] Gtk.CheckButton limit_checkbox;
+ [GtkBeans.Builder.Object] Gtk.SpinButton limit_spin;
+ [GtkBeans.Builder.Object] Gtk.CheckButton allow_tagging_checkbox;
+ [GtkBeans.Builder.Object] Gtk.Button tag_edit_button;
+
+ private SimpleWebServer server;
+ private ILiveWebGalleryOptions options;
+ private LiveWebGalleryStats stats;
+ private IPAddress last_ip;
+ private string last_client;
+
+ public LiveWebGalleryDialog (SimpleWebServer server, ILiveWebGalleryOptions options, LiveWebGalleryStats stats)
+ : base (Assembly.GetExecutingAssembly (), "LiveWebGallery.ui", "live_web_gallery_dialog")
+ {
+ this.server = server;
+ this.options = options;
+ this.stats = stats;
+ Modal = false;
+
+ activate_button.Active = server.Active;
+ UpdateGalleryURL ();
+ limit_checkbox.Active = options.LimitMaxPhotos;
+ limit_spin.Sensitive = options.LimitMaxPhotos;
+ limit_spin.Value = options.MaxPhotos;
+ UpdateQueryRadios ();
+ HandleQueryTagSelected (options.QueryTag != null ? options.QueryTag : Core.Database.Tags.GetTagById(1));
+ allow_tagging_checkbox.Active = options.TaggingAllowed;
+ tag_edit_button.Sensitive = options.TaggingAllowed;
+ HandleEditableTagSelected (options.EditableTag != null ? options.EditableTag : Core.Database.Tags.GetTagById(3));
+ HandleStatsChanged (null, null);
+
+ activate_button.Toggled += HandleActivated;
+ copy_button.Clicked +=HandleCopyClicked;
+ current_view_radio.Toggled += HandleRadioChanged;
+ tagged_radio.Toggled += HandleRadioChanged;
+ selected_radio.Toggled += HandleRadioChanged;
+ tag_button.Clicked += HandleQueryTagClicked;
+ limit_checkbox.Toggled += HandleLimitToggled;
+ limit_spin.ValueChanged += HandleLimitValueChanged;
+ allow_tagging_checkbox.Toggled += HandleAllowTaggingToggled;
+ tag_edit_button.Clicked += HandleTagForEditClicked;
+ stats.StatsChanged += HandleStatsChanged;
+ }
+
+ void HandleCopyClicked(object sender, EventArgs e)
+ {
+ Clipboard.Get(Gdk.Atom.Intern("CLIPBOARD", true)).Text = url_button.Uri;
+ }
+
+ void HandleStatsChanged (object sender, EventArgs e)
+ {
+ Gtk.Application.Invoke (delegate {
+ if (last_ip == null || !last_ip.Equals (stats.LastIP)) {
+ last_ip = stats.LastIP;
+ try {
+ last_client = Dns.GetHostEntry (last_ip).HostName;
+ }
+ catch (Exception) {
+ last_client = last_ip != null ? last_ip.ToString () : Catalog.GetString ("none");
+ }
+ }
+ stats_label.Text = string.Format(Catalog.GetString (" Gallery: {0}, Photos: {1}, Last client: {3}"),
+ stats.GalleryViews, stats.PhotoViews, stats.BytesSent / 1024, last_client);
+ });
+ }
+
+ void HandleLimitToggled (object sender, EventArgs e)
+ {
+ options.LimitMaxPhotos = limit_checkbox.Active;
+ limit_spin.Sensitive = limit_checkbox.Active;
+ HandleLimitValueChanged (sender, e);
+ }
+
+ void HandleLimitValueChanged (object sender, EventArgs e)
+ {
+ options.MaxPhotos = limit_spin.ValueAsInt;
+ }
+
+ void HandleRadioChanged (object o, EventArgs e)
+ {
+ tag_button.Sensitive = tagged_radio.Active;
+ if (tagged_radio.Active)
+ options.QueryType = QueryType.ByTag;
+ else if (current_view_radio.Active)
+ options.QueryType = QueryType.CurrentView;
+ else
+ options.QueryType = QueryType.Selected;
+ }
+
+ void UpdateQueryRadios ()
+ {
+ switch (options.QueryType)
+ {
+ case QueryType.ByTag:
+ tagged_radio.Active = true;
+ break;
+ case QueryType.CurrentView:
+ current_view_radio.Active = true;
+ break;
+ case QueryType.Selected:
+ default:
+ selected_radio.Active = true;
+ break;
+ }
+ HandleRadioChanged (null, null);
+ }
+
+ void HandleActivated (object o, EventArgs e)
+ {
+ if (activate_button.Active)
+ server.Start ();
+ else
+ server.Stop ();
+
+ UpdateGalleryURL ();
+ }
+
+ void UpdateGalleryURL ()
+ {
+ url_button.Sensitive = server.Active;
+ copy_button.Sensitive = server.Active;
+ if (server.Active) {
+ url_button.Uri = "http://" + server.HostPort;
+ url_button.Label = url_button.Uri;
+ } else {
+ url_button.Label = Catalog.GetString ("Gallery is inactive");
+ }
+ }
+
+ void ShowTagMenuFor (Widget widget, TagMenu.TagSelectedHandler handler)
+ {
+ TagMenu tag_menu = new TagMenu (null, Core.Database.Tags);
+ tag_menu.TagSelected += handler;
+ tag_menu.Populate ();
+ int x, y;
+ GetPosition (out x, out y);
+ x += widget.Allocation.X; y += widget.Allocation.Y;
+ tag_menu.Popup (null, null, delegate (Menu menu, out int x_, out int y_, out bool push_in) {x_ = x; y_ = y; push_in = true;}, 0, 0);
+ }
+
+ void HandleQueryTagClicked (object sender, EventArgs e)
+ {
+ ShowTagMenuFor (tag_button, HandleQueryTagSelected);
+ }
+
+ void HandleQueryTagSelected (Tag tag)
+ {
+ options.QueryTag = tag;
+ tag_button.Label = tag.Name;
+ tag_button.Image = tag.Icon != null ? new Gtk.Image (PixbufUtils.ScaleDown (tag.Icon, 16, 16)) : null;
+ }
+
+ void HandleAllowTaggingToggled (object sender, EventArgs e)
+ {
+ tag_edit_button.Sensitive = allow_tagging_checkbox.Active;
+ options.TaggingAllowed = allow_tagging_checkbox.Active;
+ }
+
+ void HandleTagForEditClicked (object sender, EventArgs e)
+ {
+ ShowTagMenuFor (tag_edit_button, HandleEditableTagSelected);
+ }
+
+ void HandleEditableTagSelected (Tag tag)
+ {
+ options.EditableTag = tag;
+ tag_edit_button.Label = tag.Name;
+ tag_edit_button.Image = tag.Icon != null ? new Gtk.Image (PixbufUtils.ScaleDown (tag.Icon, 16, 16)) : null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/extensions/Tools/LiveWebGallery/Makefile.am b/extensions/Tools/LiveWebGallery/Makefile.am
new file mode 100644
index 0000000..73bb0fc
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/Makefile.am
@@ -0,0 +1,67 @@
+include $(top_srcdir)/Makefile.include
+
+PLUGIN_NAME = LiveWebGallery
+
+PLUGIN_MANIFEST = $(PLUGIN_NAME).addin.xml
+
+PLUGIN_ASSEMBLY = $(PLUGIN_NAME).dll
+
+PLUGIN_SOURCES = \
+ $(srcdir)/LiveWebGallery.cs \
+ $(srcdir)/LiveWebGalleryDialog.cs \
+ $(srcdir)/SimpleWebServer.cs \
+ $(srcdir)/GalleryRequestHandler.cs \
+ $(srcdir)/PhotoRequestHandler.cs \
+ $(srcdir)/ResourceRequestHandler.cs
+
+REFS = \
+ -r:Mono.Posix \
+ -r:$(top_builddir)/src/f-spot.exe \
+ -r:$(top_builddir)/src/FSpot.Core.dll \
+ -r:$(top_builddir)/src/FSpot.Utils.dll \
+ -r:$(top_builddir)/src/FSpot.Query.dll \
+ -r:$(top_builddir)/src/FSpot.Platform.dll\
+ $(LINK_MONO_ADDINS) \
+ $(LINK_SEMWEB) \
+ $(LINK_GIOSHARP) \
+ $(LINK_GPHOTO2) \
+ $(LINK_GTKSHARPBEANS)
+
+PKGS = \
+ -pkg:gtk-sharp-2.0 \
+ -pkg:gnome-sharp-2.0
+
+RESOURCES = \
+ -resource:$(srcdir)/$(PLUGIN_MANIFEST) \
+ -resource:$(srcdir)/ui/$(PLUGIN_NAME).ui\
+ -resource:$(srcdir)/ui/empty.png \
+ -resource:$(srcdir)/ui/f-spot.css \
+ -resource:$(srcdir)/ui/f-spot.js \
+ -resource:$(srcdir)/ui/gallery.html
+
+all: $(PLUGIN_ASSEMBLY)
+
+mpack: $(PLUGIN_ASSEMBLY)
+ mautil p $(PLUGIN_ASSEMBLY)
+
+$(PLUGIN_ASSEMBLY): $(PLUGIN_SOURCES) $(PLUGIN_MANIFEST) ui/$(PLUGIN_NAME).ui ui/empty.png ui/f-spot.css ui/f-spot.js ui/gallery.html
+ $(CSC_LIB) -out:$@ $(PLUGIN_SOURCES) $(REFS) $(PKGS) $(ASSEMBLIES) $(RESOURCES)
+
+plugindir = $(pkglibdir)/extensions
+
+plugin_DATA = \
+ $(PLUGIN_ASSEMBLY)
+
+EXTRA_DIST = \
+ $(PLUGIN_SOURCES) \
+ $(PLUGIN_MANIFEST) \
+ ui/$(PLUGIN_NAME).ui \
+ ui/f-spot.css \
+ ui/f-spot.js \
+ ui/gallery.html \
+ ui/photo.html
+
+CLEANFILES = \
+ $(PLUGIN_ASSEMBLY) \
+ $(PLUGIN_ASSEMBLY).mdb \
+ *.mpack
diff --git a/extensions/Tools/LiveWebGallery/PhotoRequestHandler.cs b/extensions/Tools/LiveWebGallery/PhotoRequestHandler.cs
new file mode 100644
index 0000000..d0c6106
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/PhotoRequestHandler.cs
@@ -0,0 +1,93 @@
+/*
+ * LiveWebGalleryExtension.PhotoRequestHandler.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.IO;
+using System.Text;
+
+using FSpot;
+using FSpot.Filters;
+using FSpot.Utils;
+
+namespace LiveWebGalleryExtension
+{
+ public class PhotoRequestHandler : RequestHandler
+ {
+ private LiveWebGalleryStats stats;
+
+ public PhotoRequestHandler (LiveWebGalleryStats stats)
+ {
+ this.stats = stats;
+ }
+
+ public override void Handle (string requested, Stream stream)
+ {
+ uint photo_id = uint.Parse (requested);
+ Photo photo = Core.Database.Photos.Get (photo_id);
+
+ SendImage (photo, stream);
+ }
+
+ protected virtual void SendImage (Photo photo, Stream stream)
+ {
+ string path = photo.DefaultVersionUri.LocalPath;
+ FileInfo file_info = new FileInfo(path);
+ if (!file_info.Exists) {
+ SendError (stream, "404 The file is not on the disk");
+ return;
+ }
+
+ FilterSet filters = new FilterSet ();
+ filters.Add (new JpegFilter ());
+ filters.Add (new ResizeFilter (1600));
+ filters.Add (new OrientationFilter ());
+
+ using (FilterRequest request = new FilterRequest (photo.DefaultVersionUri)) {
+ filters.Convert (request);
+ file_info = new FileInfo (request.Current.LocalPath);
+ SendFile (file_info, photo, stream);
+ }
+
+ if (stats != null)
+ stats.PhotoViews++;
+ }
+
+ protected void SendFile (FileInfo file, Photo photo, Stream dest)
+ {
+ stats.BytesSent += (int)file.Length;
+ Log.Debug ("Sending {0}, {1} kb", file.FullName, file.Length / 1024);
+ SendHeadersAndStartContent(dest, "Content-Type: " + MimeTypeForExt (file.Extension),
+ "Content-Length: " + file.Length,
+ "Last-Modified: " + photo.Time.ToString ("r"));
+ using (Stream src = file.OpenRead ()) {
+ byte[] buf = new byte[10240];
+ int read;
+ while((read = src.Read(buf, 0, buf.Length)) != 0) {
+ dest.Write (buf, 0, read);
+ }
+ }
+ }
+ }
+
+ public class ThumbnailRequestHandler : PhotoRequestHandler
+ {
+ public ThumbnailRequestHandler (LiveWebGalleryStats stats)
+ : base (stats) {}
+
+ protected override void SendImage (Photo photo, Stream dest)
+ {
+ Gdk.Pixbuf thumb = FSpot.Platform.ThumbnailFactory.LoadThumbnail (photo.DefaultVersionUri);
+ byte[] buf = thumb.SaveToBuffer ("png");
+ SendHeadersAndStartContent(dest, "Content-Type: " + MimeTypeForExt (".png"),
+ "Content-Length: " + buf.Length,
+ "Last-Modified: " + photo.Time.ToString ("r"));
+ dest.Write (buf, 0, buf.Length);
+ }
+ }
+}
diff --git a/extensions/Tools/LiveWebGallery/ResourceRequestHandler.cs b/extensions/Tools/LiveWebGallery/ResourceRequestHandler.cs
new file mode 100644
index 0000000..22ce27f
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/ResourceRequestHandler.cs
@@ -0,0 +1,36 @@
+/*
+ * LiveWebGalleryExtension.ResourceRequestHandler.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.IO;
+using System.Text;
+using System.Reflection;
+
+using FSpot;
+
+namespace LiveWebGalleryExtension
+{
+ public class ResourceRequestHandler : RequestHandler
+ {
+ public override void Handle (string requested, Stream stream)
+ {
+ string resource = requested;
+ using (Stream source = Assembly.GetCallingAssembly ().GetManifestResourceStream (resource)) {
+ string ext = Path.GetExtension (resource);
+ SendHeadersAndStartContent(stream, "Content-Type: " + MimeTypeForExt (ext),
+ "Last-Modified: Fri, 21 Oct 2005 04:58:08 GMT"); // for caching
+ byte[] buf = new byte[10240];
+ int read;
+ while((read = source.Read(buf, 0, buf.Length)) != 0) {
+ stream.Write (buf, 0, read);
+ }
+ }
+ }
+ }
+}
diff --git a/extensions/Tools/LiveWebGallery/SimpleWebServer.cs b/extensions/Tools/LiveWebGallery/SimpleWebServer.cs
new file mode 100644
index 0000000..9a07637
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/SimpleWebServer.cs
@@ -0,0 +1,220 @@
+/*
+ * LiveWebGalleryExtension.SimpleWebServer.cs
+ *
+ * Author(s):
+ * Anton Keks <anton azib net>
+ *
+ * This is free software. See COPYING for details
+ */
+
+using System;
+using System.IO;
+using System.Net;
+using System.Net.Sockets;
+using System.Collections;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading;
+
+using FSpot;
+using FSpot.Extensions;
+using FSpot.Utils;
+
+namespace LiveWebGalleryExtension
+{
+ public class SimpleWebServer : IService
+ {
+ private Thread server_thread;
+ private TcpListener listener;
+ private Dictionary<string, RequestHandler> handlers = new Dictionary<string, RequestHandler> ();
+
+ private IWebStats stats;
+ public IWebStats Stats {
+ set { stats = value; }
+ }
+
+ public bool Active {
+ get { return server_thread != null && server_thread.IsAlive; }
+ }
+
+ public string HostPort {
+ get {
+ string host = Dns.GetHostName ();
+ // TODO: add support for .local hostnames
+ foreach (IPAddress addr in Dns.GetHostAddresses(host)) {
+ if (!IPAddress.IsLoopback (addr)) {
+ host = addr.ToString ();
+ }
+ }
+ return host + ":" + (listener.LocalEndpoint as IPEndPoint).Port;
+ }
+ }
+
+ public void RegisterHandler (string request_prefix, RequestHandler handler) {
+ handlers.Add (request_prefix, handler);
+ }
+
+ public bool Start () {
+ try {
+ listener = new TcpListener (IPAddress.Any, 8080);
+ listener.Start ();
+ }
+ catch (SocketException) {
+ // address already in use? choose a random port then
+ listener = new TcpListener (IPAddress.Any, 0);
+ listener.Start ();
+ }
+ server_thread = new Thread (new ThreadStart(ServerLoop));
+ server_thread.Start ();
+ return true;
+ }
+
+ public bool Stop () {
+ server_thread.Abort ();
+ server_thread.Join ();
+ listener.Stop ();
+ return true;
+ }
+
+ public void ServerLoop ()
+ {
+ Log.Information ("Listening on " + listener.LocalEndpoint);
+
+ while (true) {
+ TcpClient client = listener.AcceptTcpClient ();
+ if (client.Connected) {
+ if (stats != null)
+ stats.IncomingRequest ((client.Client.RemoteEndPoint as IPEndPoint).Address);
+
+ RequestProcessor parser = new RequestProcessor (client, handlers);
+ new Thread (new ThreadStart (parser.Process)).Start ();
+ }
+ }
+ }
+
+ class RequestProcessor
+ {
+ private TcpClient client;
+ private Dictionary<string, RequestHandler> handlers;
+
+ public RequestProcessor (TcpClient client, Dictionary<string, RequestHandler> handlers) {
+ this.client = client;
+ this.handlers = handlers;
+ }
+
+ public void Process () {
+ using (client) {
+ NetworkStream stream = client.GetStream ();
+ TextReader reader = new StreamReader (stream, Encoding.UTF8);
+
+ string line = reader.ReadLine ();
+ if (line == null)
+ return;
+
+ Log.Debug ("Incoming request from " + (client.Client.RemoteEndPoint as IPEndPoint).Address + ": " + line);
+
+ string request_method = null, request_string = null;
+ int space_pos = line.IndexOf (' ');
+ if (space_pos > 0) {
+ request_method = line.Substring (0, space_pos);
+ request_string = line.Substring (space_pos + 1, line.LastIndexOf (' ') - space_pos - 1);
+ }
+ while (!string.IsNullOrEmpty(line = reader.ReadLine ())) {
+ // process other request headers here if needed
+ }
+
+ using (stream) {
+ if (!"GET".Equals (request_method)) {
+ RequestHandler.SendError (stream, "400 Bad Request");
+ return;
+ }
+
+ if (request_string.StartsWith ("/"))
+ request_string = request_string.Substring (1);
+
+ string request_prefix = request_string;
+ int slash_pos = request_string.IndexOf ("/");
+ if (slash_pos >= 0)
+ request_prefix = request_string.Substring (0, slash_pos);
+
+ if (!handlers.ContainsKey (request_prefix)) {
+ RequestHandler.SendError (stream, "404 No handler for \"" + request_string + "\"");
+ return;
+ }
+
+ try {
+ handlers[request_prefix].Handle (request_string.Substring (slash_pos+1), stream);
+ }
+ catch (Exception e) {
+ Log.Exception (e);
+ try {
+ RequestHandler.SendError (stream, "500 " + e.Message);
+ }
+ catch (IOException) {
+ // ignore already closed connections
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public abstract class RequestHandler
+ {
+ public abstract void Handle (string requested, Stream stream);
+
+ public static void SendLine (Stream stream, string header) {
+ byte[] buf = Encoding.UTF8.GetBytes (header + "\r\n");
+ stream.Write (buf, 0, buf.Length);
+ }
+
+ public static void SendStatus (Stream stream, string status) {
+ SendLine (stream, "HTTP/1.0 " + status + "\r\nServer: F-Spot");
+ }
+
+ public static void SendError (Stream stream, string error) {
+ SendStatus (stream, error);
+ StartContent (stream);
+ SendLine (stream, error);
+ }
+
+ public static void StartContent (Stream stream) {
+ // sends the last empty newline after headers
+ SendLine (stream, "");
+ }
+
+ public static void SendHeadersAndStartContent (Stream stream, params string[] headers) {
+ SendStatus (stream, "200 OK");
+ foreach (string header in headers) {
+ SendLine (stream, header);
+ }
+ StartContent (stream);
+ }
+
+ public string MimeTypeForExt (string ext)
+ {
+ switch (ext.ToLower ()) {
+ case ".jpg":
+ case ".jpeg":
+ return "image/jpeg";
+ case ".png":
+ return "image/png";
+ case ".gif":
+ return "image/gif";
+ case ".js":
+ return "text/javascript";
+ case ".css":
+ return "text/css";
+ default:
+ throw new Exception ("Unknown file type: " + ext);
+ }
+ }
+
+ }
+
+ public interface IWebStats
+ {
+ void IncomingRequest (IPAddress addr);
+ }
+}
diff --git a/extensions/Tools/LiveWebGallery/ui/LiveWebGallery.ui b/extensions/Tools/LiveWebGallery/ui/LiveWebGallery.ui
new file mode 100644
index 0000000..c04972c
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/ui/LiveWebGallery.ui
@@ -0,0 +1,361 @@
+<?xml version="1.0"?>
+<interface>
+ <requires lib="gtk+" version="2.16"/>
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkDialog" id="live_web_gallery_dialog">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">F-Spot Live Web Gallery</property>
+ <property name="window_position">center-on-parent</property>
+ <property name="type_hint">dialog</property>
+ <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="dialog-vbox1">
+ <property name="visible">True</property>
+ <property name="spacing">2</property>
+ <child>
+ <object class="GtkTable" id="table1">
+ <property name="visible">True</property>
+ <property name="border_width">2</property>
+ <property name="n_rows">9</property>
+ <property name="n_columns">4</property>
+ <property name="column_spacing">6</property>
+ <property name="row_spacing">6</property>
+ <child>
+ <object class="GtkRadioButton" id="selected_radio">
+ <property name="label" translatable="yes">Selected Photos</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">current_view_radio</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="tagged_radio">
+ <property name="label" translatable="yes">Photos with a Tag</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">current_view_radio</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="current_view_radio">
+ <property name="label" translatable="yes">Current View</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="label" translatable="yes">Share:</property>
+ </object>
+ <packing>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes"><small><i>When the gallery is active, above is the URL you need to open
+on another computer to access the shared photos.</i></small></property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="y_options"></property>
+ <property name="y_padding">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="label" translatable="yes">Gallery URL:</property>
+ </object>
+ <packing>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLinkButton" id="url_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="relief">none</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="activate_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="has_focus">True</property>
+ <property name="is_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Activates and deactivates the web gallery</property>
+ <property name="image">activate_image</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="right_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="limit_spin">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</property>
+ <property name="width_chars">4</property>
+ <property name="adjustment">limit_spin_adjustment</property>
+ <property name="climb_rate">25</property>
+ <property name="numeric">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="allow_tagging_checkbox">
+ <property name="label" translatable="yes">Allow viewers to add tags</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label5">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="label" translatable="yes">Options:</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="limit_checkbox">
+ <property name="label" translatable="yes">Limit number of shared photos to</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label4">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">1</property>
+ <property name="label" translatable="yes"><small><i>The gallery stays active until you either deactivate it or close
+F-Spot. Make sure local viewers access it bypassing HTTP proxy.</i></small></property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">8</property>
+ <property name="bottom_attach">9</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="tag_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="stats_label">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="selectable">True</property>
+ <attributes>
+ <attribute name="style" value="italic"/>
+ </attributes>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">7</property>
+ <property name="bottom_attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label6">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="label" translatable="yes">Views:</property>
+ </object>
+ <packing>
+ <property name="top_attach">7</property>
+ <property name="bottom_attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="copy_button">
+ <property name="width_request">20</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Copy URL to clipboard</property>
+ <property name="image">copy_image</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="tag_edit_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child internal-child="action_area">
+ <object class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="visible">True</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="close_button">
+ <property name="label">gtk-close</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-3">close_button</action-widget>
+ </action-widgets>
+ </object>
+ <object class="GtkImage" id="activate_image">
+ <property name="visible">True</property>
+ <property name="stock">gtk-connect</property>
+ </object>
+ <object class="GtkAdjustment" id="limit_spin_adjustment">
+ <property name="upper">99999</property>
+ <property name="step_increment">5</property>
+ <property name="page_increment">50</property>
+ <property name="page_size">50</property>
+ </object>
+ <object class="GtkImage" id="copy_image">
+ <property name="visible">True</property>
+ <property name="stock">gtk-copy</property>
+ </object>
+</interface>
diff --git a/extensions/Tools/LiveWebGallery/ui/empty.png b/extensions/Tools/LiveWebGallery/ui/empty.png
new file mode 100644
index 0000000..49b383b
Binary files /dev/null and b/extensions/Tools/LiveWebGallery/ui/empty.png differ
diff --git a/extensions/Tools/LiveWebGallery/ui/f-spot.css b/extensions/Tools/LiveWebGallery/ui/f-spot.css
new file mode 100644
index 0000000..91136cf
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/ui/f-spot.css
@@ -0,0 +1,130 @@
+/*
+ * F-Spot Web Sharing Gallery Stylesheet
+ * Author: Anton Keks <anton azib net>
+ */
+
+body {
+ font-family: luxi sans, trebuchet ms, sans-serif;
+ color: #888;
+ background-color: #3c3c3c;
+ margin: 0;
+}
+
+.header {
+ position: fixed;
+ top: 0;
+ width: 100%;
+ padding: 10px;
+ font-size: 14px;
+ color: black;
+ background-color: #BBBBBB;
+ text-align: center;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ margin-left: -12px;
+}
+
+div.thumbs {
+ margin: 50px 12px 12px 12px;
+ clear: both;
+ padding: 6px;
+ text-align: center;
+}
+
+div.thumbs img.horizontal {
+ width: 256px;
+}
+
+div.thumbs img.vertical {
+ height: 256px;
+}
+
+div.thumbs a {
+ margin: 2px;
+ padding: 8px;
+ display: block;
+ float: left;
+ width: 260px;
+ height: 260px;
+ line-height: 260px;
+ background-color: #333333;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+}
+
+div.thumbs a:hover {
+ background-color: #444444;
+}
+
+div.thumbs img, div.photo img {
+ vertical-align: middle;
+ padding: 1px;
+ border: 1px solid #AAAAAA;
+}
+
+#navi_photo {
+ position: absolute;
+ left: 10px;
+}
+
+#navi_thumbs {
+ position: absolute;
+ right: 20px;
+}
+
+.navi a {
+ float: left;
+ border: 1px solid #444444;
+ display: block;
+ height: 1.4em;
+ margin-left: 10px;
+ text-align: center;
+ padding-top: 1px;
+ padding-left: 12px;
+ padding-right: 12px;
+ color: #000000;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 4px;
+}
+
+.navi a:hover {
+ text-decoration: none;
+ background-color: #FEFEFE;
+ color: #000000;
+}
+
+#title, #offline {
+ font-weight: bold;
+ margin: 0;
+ padding: 0;
+ margin-left: 3px;
+ font-size: large;
+ letter-spacing: .3em;
+}
+
+#offline {
+ color: red;
+}
+
+a {
+ text-decoration: none;
+ color: #000000;
+}
+
+div.photo {
+ text-align: center;
+ vertical-align: middle;
+ margin-top: 60px;
+ margin-bottom: 60px;
+}
+
+div.photo a {
+ color: #AAAAAA;
+ display: inline;
+ float: none;
+}
+
+div.photo a:hover {
+ text-decoration: underline;
+ text-color: #FEFEFE;
+}
diff --git a/extensions/Tools/LiveWebGallery/ui/f-spot.js b/extensions/Tools/LiveWebGallery/ui/f-spot.js
new file mode 100644
index 0000000..363d001
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/ui/f-spot.js
@@ -0,0 +1,230 @@
+/*
+ * F-Spot Web Sharing Gallery Scripts
+ * Author: Anton Keks <anton azib net>
+ */
+
+var photos;
+var missing_thumbs;
+var thumb_size = screen.width <= 1280 ? 160 : screen.width <= 1600 ? 192 : 224;
+var current_photo_id;
+var editable_tag;
+
+function $(id) {
+ return document.getElementById(id);
+}
+
+function generateThumbs() {
+ missing_thumbs = {};
+ var html = '';
+ var prev_id = null;
+ for (var id in photos) {
+ if (prev_id) photos[prev_id].next_id = id;
+ photos[id].prev_id = prev_id;
+ prev_id = id;
+ missing_thumbs[id] = true;
+ html += '<a href="javascript:showPhoto(' + id + ')"><img id="thumb_' + id + '" alt="' + photos[id].name + '" src="ui/empty.png" class="horizontal" onload="changeClass(this)"/></a>';
+ }
+ document.getElementById('thumbs').innerHTML = html;
+}
+
+function loadThumb(img) {
+ img.src = img.id.replace(/thumb_/, '/thumb/');
+}
+
+function changeClass(img) {
+ if (img.height > img.width)
+ img.className = 'vertical';
+}
+
+function loadVisibleThumbs() {
+ var visibleTop, visibleBottom;
+ if (window.innerHeight) {
+ visibleTop = window.pageYOffset;
+ visibleBottom = visibleTop + window.innerHeight;
+ } else if (document.documentElement) {
+ visibleTop = document.documentElement.scrollTop;
+ visibleBottom = visibleTop + document.documentElement.clientHeight;
+ }
+ visibleTop -= 128; visibleBottom += 128;
+
+ for (var id in missing_thumbs) {
+ var img = $('thumb_' + id);
+ if (img.offsetTop >= visibleTop && img.offsetTop <= visibleBottom) {
+ loadThumb(img);
+ delete missing_thumbs[id];
+ }
+ }
+}
+
+function largerThumbs() {
+ switch (thumb_size) {
+ case 128: thumb_size = 160; break;
+ case 160: thumb_size = 192; break;
+ case 192: thumb_size = 224; break;
+ default: thumb_size = 256;
+ }
+ resizeThumbs();
+}
+
+function smallerThumbs() {
+ switch (thumb_size) {
+ case 256: thumb_size = 224; break;
+ case 224: thumb_size = 192; break;
+ case 192: thumb_size = 160; break;
+ default: thumb_size = 128;
+ }
+ resizeThumbs();
+}
+
+function resizeThumbs() {
+ var cssRules = document.styleSheets[0].cssRules;
+ if (!cssRules)
+ cssRules = document.styleSheets[0].rules;
+ // div.thumbs img.horizontal
+ cssRules[3].style.width = thumb_size + 'px';
+ // div.thumbs img.vertical
+ cssRules[4].style.height = thumb_size + 'px';
+ // div.thumbs a
+ cssRules[5].style.width = cssRules[5].style.height = cssRules[5].style.lineHeight = (thumb_size + 5) + 'px';
+ loadVisibleThumbs();
+}
+
+function scalePhoto(event) {
+ var vHeight, vWidth;
+ if (window.innerHeight) {
+ vHeight = window.innerHeight;
+ vWidth = window.innerWidth;
+ }
+ else if (document.documentElement) {
+ vHeight = document.documentElement.clientHeight;
+ vWidth = document.documentElement.clientWidth;
+ }
+ vHeight -= 100;
+ vWidth -= 50;
+
+ var img = $('photo_img');
+ if (img.width > vWidth || img.height > vHeight || (event && event.type == 'resize')) {
+ if (vWidth / vHeight > img.width / img.height)
+ img.height = vHeight;
+ else
+ img.width = vWidth;
+ }
+
+ img.style.display = 'inline';
+}
+
+function showThumbs() {
+ $('photo').style.display = 'none';
+ $('thumbs').style.display = 'block';
+ $('navi_photo').style.display = 'none';
+ $('navi_thumbs').style.display = 'block';
+ $('photo_img').src = 'ui/empty.png';
+ window.onresize = window.onscroll = loadVisibleThumbs;
+ window.onkeydown = null;
+ loadVisibleThumbs();
+ if (current_photo_id)
+ window.scroll(0, $('thumb_' + current_photo_id).offsetTop - 150);
+}
+
+function showPhoto(id) {
+ current_photo_id = id;
+ var photo = photos[id];
+ $('thumbs').style.display = 'none';
+ $('navi_photo').style.display = 'inline';
+ $('navi_thumbs').style.display = 'none';
+
+ $('description').innerHTML = photo.description;
+ showPhotoTags(photo);
+
+ var img = $('photo_img');
+ img.style.display = 'none';
+ img.removeAttribute("width");
+ img.removeAttribute("height");
+ img.src = '/photo/' + id;
+ img.title = photo.name + ' (' + photo.version + ')';
+
+ $('photo').style.display = 'block';
+ window.onresize = scalePhoto;
+ window.onscroll = null;
+ window.onkeydown = handleKeys;
+
+ if (photo.next_id) {
+ var preload = new Image();
+ preload.src = '/photo/' + photo.next_id;
+ }
+}
+
+function nextPhoto() {
+ var next_id = photos[current_photo_id].next_id;
+ if (next_id)
+ showPhoto(next_id);
+}
+
+function prevPhoto() {
+ var prev_id = photos[current_photo_id].prev_id;
+ if (prev_id)
+ showPhoto(prev_id);
+}
+
+function handleKeys(e) {
+ switch (e.keyCode) {
+ case 27 /* esc */:
+ showThumbs();
+ return true;
+ case 37 /* left */:
+ prevPhoto();
+ return true;
+ case 39 /* right */:
+ nextPhoto();
+ return true;
+ }
+}
+
+function showPhotoTags(photo) {
+ $('tags').innerHTML = photo.tags;
+ if (editable_tag) {
+ $('edit_tag').innerHTML = "<b>" + (hasTag(editable_tag) ? "-" : "+") + "</b> " + editable_tag;
+ }
+}
+
+function hasTag(tag_name) {
+ var tags = photos[current_photo_id].tags;
+ var pos = tags.indexOf(editable_tag);
+ var end = pos + editable_tag.length;
+ return pos >= 0 && (pos == 0 || tags.charAt(pos-1) == ' ') && (end == tags.length || tags.charAt(end) == ',');
+}
+
+function addRemoveTag() {
+ if (!editable_tag)
+ return;
+
+ var http = new XMLHttpRequest();
+ http.open('GET', '/tag/' + (hasTag(editable_tag) ? "remove" : "add") + "/" + current_photo_id + "/" + editable_tag);
+ http.onreadystatechange = function() {
+ if (this.readyState == 4 && this.status == 200) {
+ photos[current_photo_id].tags = this.responseText.replace(/[\r\n]/g, "");
+ showPhotoTags(photos[current_photo_id]);
+ }
+ else if (this.readyState == 4 && this.status != 200) {
+ alert("Failed to update tags, Gallery is inactive?");
+ }
+ };
+ http.send("");
+}
+
+function galleryPing() {
+ var http = new XMLHttpRequest();
+ http.open('GET', '/ping');
+ http.onreadystatechange = function() {
+ if (this.readyState == 4 && this.status == 200) {
+ setTimeout(galleryPing, 5000);
+ }
+ else if (this.readyState == 4 && this.status != 200) {
+ $('title').style.display = 'none';
+ $('offline').style.display = 'block';
+ }
+ };
+ http.send("");
+}
+
+setTimeout(galleryPing, 10000);
diff --git a/extensions/Tools/LiveWebGallery/ui/gallery.html b/extensions/Tools/LiveWebGallery/ui/gallery.html
new file mode 100644
index 0000000..620e480
--- /dev/null
+++ b/extensions/Tools/LiveWebGallery/ui/gallery.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>TITLE</title>
+ <link media="screen" href="/ui/f-spot.css" rel="stylesheet" type="text/css"/>
+ <script src="/ui/f-spot.js" type="text/javascript"></script>
+</head>
+<body onload="generateThumbs(); resizeThumbs(); showThumbs();">
+ <div class="header">
+ <div id="navi_photo" class="navi" style="display: none">
+ <a href="javascript:showThumbs()">SHOW_ALL</a>
+ <a href="javascript:prevPhoto()">◄</a>
+ <a href="javascript:nextPhoto()">►</a>
+ </div>
+ <div id="navi_thumbs" class="navi" style="display: none">
+ <a href="javascript:smallerThumbs()">-</a>
+ <a href="javascript:largerThumbs()">+</a>
+ </div>
+ <div id="title"><a href="http://f-spot.org">F-Spot</a> - QUERY_TYPE - NUM_PHOTOS</div>
+ <div id="offline" style="display:none">OFFLINE_MESSAGE</div>
+ </div>
+ <div id="thumbs" class="thumbs">
+ </div>
+ <div id="photo" class="photo" style="display: none">
+ <img id="photo_img" style="display: none" onload="scalePhoto(event)" src="ui/empty.png"/>
+ <div id="description"></div>
+ <div>
+ <div id="tags"></div>
+ <a id="edit_tag" href="javascript:addRemoveTag()"></a>
+ </div>
+ </div>
+ <script type="text/javascript">
+ editable_tag = "EDITABLE_TAG_NAME";
+ photos = {
+ BEGIN_PHOTO
+ PHOTO_ID: {name: "PHOTO_NAME", version: "VERSION_NAME", description: "PHOTO_DESCRIPTION", tags: "PHOTO_TAGS"},
+ END_PHOTO
+ 'eof': null
+ };
+ delete photos['eof'];
+ </script>
+</body>
+</html>
diff --git a/extensions/Tools/Makefile.am b/extensions/Tools/Makefile.am
index 2b291ae..778f491 100644
--- a/extensions/Tools/Makefile.am
+++ b/extensions/Tools/Makefile.am
@@ -2,6 +2,7 @@ SUBDIRS = \
ChangePhotoPath \
DevelopInUFraw \
HashJob \
+ LiveWebGallery \
MergeDb \
RawPlusJpeg \
ScreensaverConfig
diff --git a/f-spot.csproj b/f-spot.csproj
index e9918c1..5603bfe 100644
--- a/f-spot.csproj
+++ b/f-spot.csproj
@@ -962,6 +962,245 @@
<Compile Include="src\Widgets\CellRendererTextProgress.cs" />
<Compile Include="src\Widgets\FolderTreeModel.cs" />
<Compile Include="src\Widgets\FolderTreeView.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\LiveWebGallery.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\LiveWebGalleryDialog.cs" />
+ <Compile Include="lib\dpap-sharp\DPAPBrowser\DPAPBrowser.cs" />
+ <Compile Include="lib\dpap-sharp\DPAPService\DPAPService.cs" />
+ <Compile Include="lib\dpap-sharp\dpap-client\Main.cs" />
+ <Compile Include="lib\dpap-sharp\dpap-server\AssemblyInfo.cs" />
+ <Compile Include="lib\dpap-sharp\dpap-server\Main.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Album.cs" />
+ <Compile Include="lib\dpap-sharp\lib\AssemblyInfo.cs" />
+ <Compile Include="lib\dpap-sharp\lib\AuthenticationException.cs" />
+ <Compile Include="lib\dpap-sharp\lib\BrokenMD5.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Client.cs" />
+ <Compile Include="lib\dpap-sharp\lib\ContentCodeBag.cs" />
+ <Compile Include="lib\dpap-sharp\lib\ContentFetcher.cs" />
+ <Compile Include="lib\dpap-sharp\lib\ContentParser.cs" />
+ <Compile Include="lib\dpap-sharp\lib\ContentWriter.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Database.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Discovery.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Hasher.cs" />
+ <Compile Include="lib\dpap-sharp\lib\LoginException.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Photo.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Server.cs" />
+ <Compile Include="lib\dpap-sharp\lib\ServerInfo.cs" />
+ <Compile Include="lib\dpap-sharp\lib\User.cs" />
+ <Compile Include="lib\dpap-sharp\lib\Utility.cs" />
+ <Compile Include="lib\gio-sharp\generator\AliasGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\BoxedGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\ByRefGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\CallbackGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\ChildProperty.cs" />
+ <Compile Include="lib\gio-sharp\generator\ClassBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\ClassGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\CodeGenerator.cs" />
+ <Compile Include="lib\gio-sharp\generator\ConstFilenameGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\ConstStringGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\Ctor.cs" />
+ <Compile Include="lib\gio-sharp\generator\EnumGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\FieldBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\GenBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\GenerationInfo.cs" />
+ <Compile Include="lib\gio-sharp\generator\HandleBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\IAccessor.cs" />
+ <Compile Include="lib\gio-sharp\generator\IGeneratable.cs" />
+ <Compile Include="lib\gio-sharp\generator\IManualMarshaler.cs" />
+ <Compile Include="lib\gio-sharp\generator\InterfaceGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\LPGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\LPUGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\ManagedCallString.cs" />
+ <Compile Include="lib\gio-sharp\generator\ManualGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\MarshalGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\Method.cs" />
+ <Compile Include="lib\gio-sharp\generator\MethodBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\MethodBody.cs" />
+ <Compile Include="lib\gio-sharp\generator\ObjectBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\ObjectField.cs" />
+ <Compile Include="lib\gio-sharp\generator\ObjectGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\OpaqueGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\Parameters.cs" />
+ <Compile Include="lib\gio-sharp\generator\Parser.cs" />
+ <Compile Include="lib\gio-sharp\generator\Property.cs" />
+ <Compile Include="lib\gio-sharp\generator\PropertyBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\ReturnValue.cs" />
+ <Compile Include="lib\gio-sharp\generator\Signal.cs" />
+ <Compile Include="lib\gio-sharp\generator\Signature.cs" />
+ <Compile Include="lib\gio-sharp\generator\SimpleBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\SimpleGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\Statistics.cs" />
+ <Compile Include="lib\gio-sharp\generator\StructBase.cs" />
+ <Compile Include="lib\gio-sharp\generator\StructField.cs" />
+ <Compile Include="lib\gio-sharp\generator\StructGen.cs" />
+ <Compile Include="lib\gio-sharp\generator\SymbolTable.cs" />
+ <Compile Include="lib\gio-sharp\generator\VMSignature.cs" />
+ <Compile Include="lib\gio-sharp\generator\VirtualMethod.cs" />
+ <Compile Include="lib\gio-sharp\gio\AssemblyInfo.cs" />
+ <Compile Include="lib\gio-sharp\gio\FileFactory.cs" />
+ <Compile Include="lib\gio-sharp\gio\GioStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AppInfo.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AppInfoAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AppInfoCreateFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AppLaunchContext.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AskPasswordFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AskPasswordHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AskQuestionHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AsyncReadyCallback.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AsyncResult.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\AsyncResultAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\BufferedInputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\BufferedOutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Cancellable.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\ChangedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Content.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DataInputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DataOutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DataStreamByteOrder.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DataStreamNewlineType.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DesktopAppInfo.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DesktopAppInfoLookup.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DesktopAppInfoLookupAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Drive.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DriveAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DriveChangedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DriveConnectedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DriveDisconnectedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\DriveEjectButtonHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Emblem.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\EmblemOrigin.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\EmblemedIcon.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\File.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeInfo.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeInfoFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeInfoList.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeMatcher.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeStatus.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileAttributeType.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileCopyFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileCreateFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileEnumerator.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileIcon.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileInfo.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileInputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileMonitor.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileMonitorEvent.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileMonitorFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileOutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileProgressCallback.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileQueryInfoFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileReadMoreCallback.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FileType.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FilenameCompleter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FilesystemPreviewType.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FilterInputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\FilterOutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.AsyncReadyCallbackNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.FileProgressCallbackNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.FileReadMoreCallbackNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.GSourceFuncNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.IOSchedulerJobFuncNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.ReallocFuncNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\GLibSharp.SimpleAsyncThreadFuncNative.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOErrorEnum.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOExtension.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOExtensionPoint.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOModule.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOSchedulerJob.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IOSchedulerJobFunc.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Icon.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\IconAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\InputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Io.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\LoadableIcon.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\LoadableIconAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\LocalDirectoryMonitor.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\LocalFileEnumerator.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MemoryInputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MemoryOutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Mount.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountAddedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountChangedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountMountFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountOperation.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountOperationResult.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountPreUnmountHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountRemovedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\MountUnmountFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\NativeVolumeMonitor.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\OutputStream.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\OutputStreamSpliceFlags.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\PasswordSave.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\ReallocFunc.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\ReplyHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Seekable.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\SeekableAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Simple.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\SimpleAsyncResult.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\SimpleAsyncThreadFunc.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\ThemedIcon.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Vfs.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\Volume.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\VolumeAdapter.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\VolumeAddedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\VolumeChangedHandler.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\VolumeMonitor.cs" />
+ <Compile Include="lib\gio-sharp\gio\generated\VolumeRemovedHandler.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\AccessRights.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\AssemblyInfo.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\AttributeType.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\GenericItemData.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\ItemACL.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\ItemData.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\ItemType.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\KeyringException.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\KeyringInfo.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\NetItemData.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\NoteItemData.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\Operation.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\RequestMessage.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\ResponseMessage.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\ResultCode.cs" />
+ <Compile Include="lib\gnome-keyring-sharp\Ring.cs" />
+ <Compile Include="lib\gtk-sharp-beans\AssemblyInfo.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Dialog.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Drawable.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Format.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Global.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Image.cs" />
+ <Compile Include="lib\gtk-sharp-beans\PixbufFormat.cs" />
+ <Compile Include="lib\gtk-sharp-beans\PixbufLoader.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Priority.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Shell.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Sources.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Timeout.cs" />
+ <Compile Include="lib\gtk-sharp-beans\Widget.cs" />
+ <Compile Include="lib\gtk-sharp-beans\gtk_generated\Builder.cs" />
+ <Compile Include="lib\gtk-sharp-beans\gtk_generated\BuilderConnectFunc.cs" />
+ <Compile Include="lib\gtk-sharp-beans\gtk_generated\BuilderError.cs" />
+ <Compile Include="lib\gtk-sharp-beans\gtk_generated\GtkBeansSharp.BuilderConnectFuncNative.cs" />
+ <Compile Include="lib\gtk-sharp-beans\gtk_generated\ObjectManager.cs" />
+ <Compile Include="lib\libgphoto2-sharp\AssemblyInfo.cs" />
+ <Compile Include="lib\libgphoto2-sharp\Camera.cs" />
+ <Compile Include="lib\libgphoto2-sharp\CameraAbilitiesList.cs" />
+ <Compile Include="lib\libgphoto2-sharp\CameraFile.cs" />
+ <Compile Include="lib\libgphoto2-sharp\CameraFilesystem.cs" />
+ <Compile Include="lib\libgphoto2-sharp\CameraList.cs" />
+ <Compile Include="lib\libgphoto2-sharp\CameraWidget.cs" />
+ <Compile Include="lib\libgphoto2-sharp\Context.cs" />
+ <Compile Include="lib\libgphoto2-sharp\ErrorCodes.cs" />
+ <Compile Include="lib\libgphoto2-sharp\Object.cs" />
+ <Compile Include="lib\libgphoto2-sharp\Port.cs" />
+ <Compile Include="lib\libgphoto2-sharp\PortInfo.cs" />
+ <Compile Include="lib\libgphoto2-sharp\PortInfoList.cs" />
+ <Compile Include="src\Query\HiddenTag.cs" />
+ <Compile Include="src\Query\TagConditionWrapper.cs" />
+ <Compile Include="src\UI.Dialog\RatingFilterDialog.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\SimpleWebServer.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\GalleryRequestHandler.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\PhotoRequestHandler.cs" />
+ <Compile Include="extensions\Tools\LiveWebGallery\ResourceRequestHandler.cs" />
</ItemGroup>
<ItemGroup>
<None Include="src\AssemblyInfo.cs.in" />
@@ -1207,6 +1446,1894 @@
<None Include="src\UI.Dialog\ui\EditTagIconDialog.ui" />
<None Include="src\UI.Dialog\ui\PreferenceDialog.ui" />
<None Include="src\ui\main_window.ui" />
+ <None Include=".git\COMMIT_EDITMSG" />
+ <None Include=".git\FETCH_HEAD" />
+ <None Include=".git\HEAD" />
+ <None Include=".git\ORIG_HEAD" />
+ <None Include=".git\config" />
+ <None Include=".git\description" />
+ <None Include=".git\gitk.cache" />
+ <None Include=".git\index" />
+ <None Include=".git\packed-refs" />
+ <None Include=".git\hooks\applypatch-msg.sample" />
+ <None Include=".git\hooks\commit-msg.sample" />
+ <None Include=".git\hooks\post-commit.sample" />
+ <None Include=".git\hooks\post-receive.sample" />
+ <None Include=".git\hooks\post-update.sample" />
+ <None Include=".git\hooks\pre-applypatch.sample" />
+ <None Include=".git\hooks\pre-commit.sample" />
+ <None Include=".git\hooks\pre-rebase.sample" />
+ <None Include=".git\hooks\prepare-commit-msg.sample" />
+ <None Include=".git\hooks\update.sample" />
+ <None Include=".git\info\exclude" />
+ <None Include=".git\logs\HEAD" />
+ <None Include=".git\logs\refs\heads\anton" />
+ <None Include=".git\logs\refs\heads\detach_n_reparent" />
+ <None Include=".git\logs\refs\heads\master" />
+ <None Include=".git\logs\refs\heads\thumbnail_black_bars_fix" />
+ <None Include=".git\logs\refs\heads\ubuntu_importer-targetdir-selector" />
+ <None Include=".git\logs\refs\heads\web_sharing" />
+ <None Include=".git\logs\refs\remotes\gitorious\bgo306958" />
+ <None Include=".git\logs\refs\remotes\gitorious\bgo336906" />
+ <None Include=".git\logs\refs\remotes\gitorious\dateentry_mod" />
+ <None Include=".git\logs\refs\remotes\gitorious\detach_n_reparent" />
+ <None Include=".git\logs\refs\remotes\gitorious\disable_version_combo" />
+ <None Include=".git\logs\refs\remotes\gitorious\escape_photo_name" />
+ <None Include=".git\logs\refs\remotes\gitorious\filmstrip_placement_bgo_552498" />
+ <None Include=".git\logs\refs\remotes\gitorious\folderexport_unique_filename_bgo_549307" />
+ <None Include=".git\logs\refs\remotes\gitorious\managedImageView" />
+ <None Include=".git\logs\refs\remotes\gitorious\master" />
+ <None Include=".git\logs\refs\remotes\gitorious\nuke-fotkiremote" />
+ <None Include=".git\logs\refs\remotes\gitorious\tabblo_export_refactoring_bgo582409" />
+ <None Include=".git\logs\refs\remotes\gitorious\thumbnail_black_bars_fix" />
+ <None Include=".git\logs\refs\remotes\gitorious\ubuntu_importer-targetdir-selector" />
+ <None Include=".git\logs\refs\remotes\gitorious_mainline\master" />
+ <None Include=".git\logs\refs\remotes\origin\FSPOT_0_6_0_STABLE" />
+ <None Include=".git\logs\refs\remotes\origin\HEAD" />
+ <None Include=".git\logs\refs\remotes\origin\master" />
+ <None Include=".git\logs\refs\remotes\rubenv\libfspotraw" />
+ <None Include=".git\logs\refs\remotes\rubenv\libfspotraw-gegl" />
+ <None Include=".git\logs\refs\remotes\rubenv\preserve-offsets-zoom" />
+ <None Include=".git\logs\refs\remotes\rubenv\unified-loading" />
+ <None Include=".git\objects\00\22de23e4824e14d2c4acba6ac0905d0b186c38" />
+ <None Include=".git\objects\00\3174678b9615c2fa5d3457b1d3de67110d0209" />
+ <None Include=".git\objects\00\3f28381da9dc8f6c44704ec6601162043ba1ec" />
+ <None Include=".git\objects\00\584bcc7d334aa99aef27c4e66e9d760ad1f17e" />
+ <None Include=".git\objects\00\95310e0e7de5e4d6d428ed60b09ee76a07b65e" />
+ <None Include=".git\objects\00\9b3d216f08666c5a7fe0b60f40240ee0ff4ab6" />
+ <None Include=".git\objects\00\cedb784b64fba78fb85c17c0bfe970d6bef470" />
+ <None Include=".git\objects\00\f269626063f3cca78aebf01854b9845374bc42" />
+ <None Include=".git\objects\01\1422afc90a96d7ce8bb43dc18d9b6ab5020bf6" />
+ <None Include=".git\objects\01\6fb362e7c826ca2ffb86f9c9a37d2634cc2ba1" />
+ <None Include=".git\objects\01\a93fc0133e9c67da6da02e8311c00b0af63d6d" />
+ <None Include=".git\objects\01\d0fcc31c9b20ad9d8b6d182ebbc9e7155d39b2" />
+ <None Include=".git\objects\01\f587671eb431840a07e521693e9d3a8ce499f1" />
+ <None Include=".git\objects\02\026896e9617e3cb009498c011d05901e77676f" />
+ <None Include=".git\objects\02\096c7984ac4d2fb157fc5df33627806677df01" />
+ <None Include=".git\objects\02\2dbc1d0a601d7306c369cfe554062162009d93" />
+ <None Include=".git\objects\02\55fb558b2721ce3875ce7430758277a30400cb" />
+ <None Include=".git\objects\02\613fbb7a0c62b3c25e86dd839830a4f0003be0" />
+ <None Include=".git\objects\02\b26277acbd396f52d68400d0947e7234d6a9b8" />
+ <None Include=".git\objects\03\05ca998c6223adb79a1ec6e22a9d3b827467cd" />
+ <None Include=".git\objects\03\33d8c1e160abd71e3ec20958512660624a3489" />
+ <None Include=".git\objects\03\7146cbc59c399141727c7bdd567e45c30c7ac1" />
+ <None Include=".git\objects\03\a3bd65f7a0c0d18b40bb2b8e14a2df3154a5d6" />
+ <None Include=".git\objects\03\d29182016701fec4fadc4a31f684e7b5692566" />
+ <None Include=".git\objects\03\d8bb8665b073b61c676c2b326c168655b60a0c" />
+ <None Include=".git\objects\04\77ae00da63f6e9934a68fa5a793ea86ed50037" />
+ <None Include=".git\objects\04\8513529138b198db087fc41aa248b01088856d" />
+ <None Include=".git\objects\04\d443d9153f92ad347d2a720cbfdc3c971e5305" />
+ <None Include=".git\objects\05\9a9afb6e415a3ba5cf8c1533dc63192f19dc06" />
+ <None Include=".git\objects\05\f9e9960e52594ab05ee1ff349b017ca714ae99" />
+ <None Include=".git\objects\05\fa9b98f15d4e2cd9af5b553cfbde801f5a6aa5" />
+ <None Include=".git\objects\06\40a8dfe6aac55cf000c942eb8347df41ab7516" />
+ <None Include=".git\objects\06\4a580f8e8adf3ef6fb32d5864cb8702c92c17a" />
+ <None Include=".git\objects\06\56ae1176c4481289deceef14912e4402beda26" />
+ <None Include=".git\objects\06\67ca13695abda3639f6daa361a7f03941994d7" />
+ <None Include=".git\objects\06\bb429e2609856329187551d6e3434826e8f3a1" />
+ <None Include=".git\objects\06\e9702266915f874fe7c2d0b2e90f1e54941bee" />
+ <None Include=".git\objects\07\3316194597601d96ff6239f4c76cbde225c794" />
+ <None Include=".git\objects\07\6781083844a5c708796fd9e61c6522866f5895" />
+ <None Include=".git\objects\07\c1ea7e02e1c9138028a8767ea70df1d1aa4f2f" />
+ <None Include=".git\objects\08\72bced521f0d91cfaae4b7d9b1ee4151b144b3" />
+ <None Include=".git\objects\08\ba6800b2241301b3e363461815aafe9d367d70" />
+ <None Include=".git\objects\08\e1b126f246c7af3b7cf21050c101f93e36df4a" />
+ <None Include=".git\objects\08\e8becdaad78c100c6032e296600919f6ee8a0b" />
+ <None Include=".git\objects\08\ea98c33f579d30538560767beb7a89df7c240e" />
+ <None Include=".git\objects\08\edc69c64062144810f4051b35a3dd71defe568" />
+ <None Include=".git\objects\09\24fae74670f5b04d95925d8740554fe2b76068" />
+ <None Include=".git\objects\09\992384f7c6220647fdc58f37a8c93c4a092d55" />
+ <None Include=".git\objects\09\b75dc2426ff0204016f584d656d4e7ea4edacd" />
+ <None Include=".git\objects\0a\1e0ee1d3aac568232c3d779040c87a23357064" />
+ <None Include=".git\objects\0a\3003288be7b7635a9d0458f54be8f77cbf52d4" />
+ <None Include=".git\objects\0a\32c8bd317956b56b8c1126939d6d3577005295" />
+ <None Include=".git\objects\0b\276892087ddbb12d23956d6005f0114726ad54" />
+ <None Include=".git\objects\0b\2cc172cf09d3adff9fac46a16772c0ef646972" />
+ <None Include=".git\objects\0b\80887db0980f381b5f683ee17921db629b271c" />
+ <None Include=".git\objects\0b\84a1b937d3cc11a2ea3c9a5f795358c0bf612e" />
+ <None Include=".git\objects\0b\90ab5afc2798e429d5f6736feded0a67a7a102" />
+ <None Include=".git\objects\0b\bb48050958291300357026b5a5d9bd9d739f6d" />
+ <None Include=".git\objects\0b\df5adc25e9928d43775ad31ff70d385a871199" />
+ <None Include=".git\objects\0b\eee501fcdceb8f8f5812af8777360f78d749ec" />
+ <None Include=".git\objects\0c\1929d83dff8eda2544617bd1790c63fcd57bdb" />
+ <None Include=".git\objects\0c\37de743fefb66570f638ed1698ceb1f512b083" />
+ <None Include=".git\objects\0c\4a8d5c5ecd8ad2a4cb4679135286c5d832f15a" />
+ <None Include=".git\objects\0c\935606ed09e4307cb905b0af1f262c18cff027" />
+ <None Include=".git\objects\0c\c52a1cc418cdc8b2628adaf113e2be33c0942f" />
+ <None Include=".git\objects\0c\ff7f0f215232ad9e1affab6d16358894af4977" />
+ <None Include=".git\objects\0d\0d4d2c27853ff43fc154697a6dac8f16761cb9" />
+ <None Include=".git\objects\0d\1c6fc0fad739b353b4e005d0779534451d01fd" />
+ <None Include=".git\objects\0d\5c14791db71f508add7f4d318bb02c98cf5806" />
+ <None Include=".git\objects\0d\bf74727135f7a23073b45bca1a58b77a8a98a0" />
+ <None Include=".git\objects\0d\c41628947156121cfc2e11ee5a1b27fbaf1968" />
+ <None Include=".git\objects\0d\cd02090f492ebe6f14c919f544e716a8224fe5" />
+ <None Include=".git\objects\0d\d67f2c0e2e2a65580f85729151b1918d03a45d" />
+ <None Include=".git\objects\0d\df47bb9fa5fbcd8e3828c709ef443d3a205f81" />
+ <None Include=".git\objects\0d\e4f461dfb17068c7d4338e87d0102eeebb1e1b" />
+ <None Include=".git\objects\0e\1cb091611802362ed9f3db10ccc78175840acf" />
+ <None Include=".git\objects\0e\bbeda720516c9a57cd494efc26017bed19c459" />
+ <None Include=".git\objects\0e\fa715b3dfb8ba47fa2579b2efb32b660d32cf4" />
+ <None Include=".git\objects\0f\0c316e5b106129939661186e4d63625d3e0116" />
+ <None Include=".git\objects\0f\29d51af504f54996100fe174b04fe50350a349" />
+ <None Include=".git\objects\0f\4600fdb995dd592be61dc2426d53d0d2504960" />
+ <None Include=".git\objects\0f\87fc9292e819a844cc7e09078ba64783cf55d5" />
+ <None Include=".git\objects\0f\8df136d0127217af176147dcfc6ab513e77257" />
+ <None Include=".git\objects\0f\90f3b8bc6fc485b124dba19060a560d33655dc" />
+ <None Include=".git\objects\0f\9daa0f191c075658b38666e9ce15334da03692" />
+ <None Include=".git\objects\10\161367b4cbb52a64d225ed59b01c2a91f00870" />
+ <None Include=".git\objects\10\1a07b17e2c8689fed8eb064aafe83a5957767b" />
+ <None Include=".git\objects\10\2487166f674ff39833f3fadd61ea61b5aff47e" />
+ <None Include=".git\objects\10\44c6bd48b6cad4a86b44d5921710c8afa5f654" />
+ <None Include=".git\objects\10\7ff27b0e265a190860894d1729be8591a0bdf2" />
+ <None Include=".git\objects\10\8789875d54205e1606f9afa89ec49f5f6d78aa" />
+ <None Include=".git\objects\10\bcd74ddca13cc5c40b54d7c2849cf5468f077d" />
+ <None Include=".git\objects\10\beb7b568762531549fd2c2e425bf7be16208e3" />
+ <None Include=".git\objects\10\d3370cc5bdb2b39d57d0b2df9fbfd248c93fd1" />
+ <None Include=".git\objects\11\1fb2a9c3b0c00993154a10c57e8d896ce20b66" />
+ <None Include=".git\objects\11\51e29aba6ea0bf6ed25b5f25a530131c657c10" />
+ <None Include=".git\objects\11\939217f3cb8c7db2fba255f511bb7a7a2274e8" />
+ <None Include=".git\objects\11\a9637ef0034faa7730ceed74974a3c2ab35296" />
+ <None Include=".git\objects\12\1113f8c8d3a0191187c8ffd2ed3cf620dd0137" />
+ <None Include=".git\objects\12\692080dd0e318edd3efdf6e3e8976b33cefdbb" />
+ <None Include=".git\objects\12\b4a41747a080f10c01a1e3a87c6e81f59e119c" />
+ <None Include=".git\objects\12\c22d84180343a37a1ab454075113154c266ed5" />
+ <None Include=".git\objects\13\231eecbd5ebf3d84857ca1ebd34b8374d1d5be" />
+ <None Include=".git\objects\13\38b4f8fc46023bd9023339677d4ec61f860ed9" />
+ <None Include=".git\objects\13\51b1a847f6cc798861b6c44574ba93213e1178" />
+ <None Include=".git\objects\13\70a747f63cd3fe65c176617805c094d8944100" />
+ <None Include=".git\objects\13\8da86b36771fcd8182b7c0d1e72a30e026cee6" />
+ <None Include=".git\objects\13\9a5c716b41547e5e4389da1b2f2151e6fd5ea4" />
+ <None Include=".git\objects\13\a4370102bc2b8d552fb54ac2002e3f0576c702" />
+ <None Include=".git\objects\13\bbc97ae675370001903fbe3db31c40b9d9b635" />
+ <None Include=".git\objects\14\57294640d01ec8d02f4ea730227ede4df53cd5" />
+ <None Include=".git\objects\14\707c44f7a166050210be9c72e1064cdb63f59e" />
+ <None Include=".git\objects\14\88226d0f2aaed34ef4aad3a0eae996b763bb38" />
+ <None Include=".git\objects\14\9e4e5f603c17f9f71ac6de05e65e7df9ecc98a" />
+ <None Include=".git\objects\14\bb69de0a2ad558d3bd006771c1b03216d5cc84" />
+ <None Include=".git\objects\14\d67f9abe52a6cea92b92d14662eb47f62b1de2" />
+ <None Include=".git\objects\14\df2093ace9150b2bd2ae37d270f5a16a388b22" />
+ <None Include=".git\objects\14\edc60cce177112be560c6b8be74ec11ad7dbf6" />
+ <None Include=".git\objects\15\1d96f76b042e24f8e013e88011f19bc499e3f9" />
+ <None Include=".git\objects\15\48d1286f6559d5e00758014fa54d86e1c5c13f" />
+ <None Include=".git\objects\15\509a21169886fdf36138c8058820a1872e29f0" />
+ <None Include=".git\objects\15\5323d32f79ccd718d6cbd6e63a2f39e619b720" />
+ <None Include=".git\objects\15\b4cedb61b319c94795434ce393eb277cc9302f" />
+ <None Include=".git\objects\15\b78d4ba48efefa50a01a1674016084ab5139ba" />
+ <None Include=".git\objects\15\ca1d55011685803a1e4ace56c2cea5c87864af" />
+ <None Include=".git\objects\15\eccdcb3603159b3a759dfbf57c934de9f928ce" />
+ <None Include=".git\objects\15\efb09b7be316dc98e485aaf8701ebd2df94e70" />
+ <None Include=".git\objects\16\1e3279c2b21773e580d8a42cca194ed9a8d4f4" />
+ <None Include=".git\objects\16\6c6568d8ffbcf07bd6d02ff61974297898811f" />
+ <None Include=".git\objects\16\a5a76b4d60cd079cb9004bcf698a7e0caa400c" />
+ <None Include=".git\objects\16\f684c4d71d3a85028c7b9b61afe5bc20f9fbb4" />
+ <None Include=".git\objects\16\fb76547b6580f8a33b571505bf6348685d8eaa" />
+ <None Include=".git\objects\17\3474540aececd2024087d2c2235b3e6cfdae67" />
+ <None Include=".git\objects\17\479d50b7739412695340c771c2af61f2758b5d" />
+ <None Include=".git\objects\17\55edc088f6bdec4edace7971f1286507da5c72" />
+ <None Include=".git\objects\17\5ee2d1f7069da0b81e7127d8848892f9be50cc" />
+ <None Include=".git\objects\17\7a363bcc8e4881923a8d7cb69822e9498def70" />
+ <None Include=".git\objects\17\84b68f71b1338d695f94fe75bb5806fda1eba3" />
+ <None Include=".git\objects\17\9f6c056ae9b86a259f918134133827355d60d0" />
+ <None Include=".git\objects\17\a7e72c17a10210120f5f6dfe363e27ad4291e5" />
+ <None Include=".git\objects\17\d3df15249dc6b6fe4c7a86e35e302c60890467" />
+ <None Include=".git\objects\18\2c1e8ee34cd42233f093f79e9d9f9455673a06" />
+ <None Include=".git\objects\18\3cfe1d919a0d5d2714543e22b06238bf4a4f9d" />
+ <None Include=".git\objects\18\66bcc97e0fab5f056b0b787626c4a76724ce7c" />
+ <None Include=".git\objects\18\e7679aa525f6422bb7c05c1d1ef45d9da34d97" />
+ <None Include=".git\objects\18\f7b0b61534dc56ca4e176c06bd815e7a84cbaf" />
+ <None Include=".git\objects\19\08de57d670b9cf2c20c37221055ecf36d73523" />
+ <None Include=".git\objects\19\18447733da924b6a37f2bc83013a5f7100061d" />
+ <None Include=".git\objects\19\1ca03c159cf1977d0a046a80654795a4aa68d3" />
+ <None Include=".git\objects\19\6d4876b7b70c18be2804b5c06d535be679b2bb" />
+ <None Include=".git\objects\19\9fd8c2a7ab543f044b957ff721db894d5585a9" />
+ <None Include=".git\objects\19\c3c06a269b65be4389f1cea489032167886622" />
+ <None Include=".git\objects\19\e18001954f86e2845d0189de18caa21d32400f" />
+ <None Include=".git\objects\19\ff6829295da1e32548057cbeeec41fcc1a3bf0" />
+ <None Include=".git\objects\1a\468a415bbb9f168a322ee19080dfbe3829c6d0" />
+ <None Include=".git\objects\1a\57cc3414294644884c9e35549a43bd177305ca" />
+ <None Include=".git\objects\1a\6dbcb9cd6553064c3fbd5723049d84d6d6df3e" />
+ <None Include=".git\objects\1a\7009af78e97177277570d65497fece6811c8ab" />
+ <None Include=".git\objects\1a\70ae279fb1e5226a386b6e6c921ccdc8646cc4" />
+ <None Include=".git\objects\1a\b4caf62598bd905de0b6203bfe383981487b5a" />
+ <None Include=".git\objects\1a\e2202986458cc01e4c16b2d0d4ceb427c20c5b" />
+ <None Include=".git\objects\1a\eefcd4d30f0987be62738d03ca6e8cc235dd87" />
+ <None Include=".git\objects\1b\181fe259d536fd3f6b80b5bdd1cacb177d50f2" />
+ <None Include=".git\objects\1b\329b9243ad0232452c6a54409211f9359f1ee8" />
+ <None Include=".git\objects\1b\47eb46dc1cdc7ba11040bf035ec3a2a719064c" />
+ <None Include=".git\objects\1b\4e3967471027cb940b2a7ad93e16df11d21aa9" />
+ <None Include=".git\objects\1b\83bff612ed0447d40b49a77b8336b9f461478d" />
+ <None Include=".git\objects\1b\8e2d72be315964736303469de1cd04eb841704" />
+ <None Include=".git\objects\1b\9ab43f8fa66bd7fc8b1722bccbbc621af91972" />
+ <None Include=".git\objects\1b\b644913aa5df818482782c8eb62b962e72f32f" />
+ <None Include=".git\objects\1b\bc36b96e76c64ce1af8d1657cf4c8121438b8c" />
+ <None Include=".git\objects\1b\ff387051f10fc153213f6feba7316de647b5d9" />
+ <None Include=".git\objects\1b\ffe471aabf4dc79bf05c76e907c04136ba40ad" />
+ <None Include=".git\objects\1c\ab7c8154163e55adfe0d2651e070241bb2979f" />
+ <None Include=".git\objects\1c\d06f64e88a5d27ee47c470e675b9ec571b64d8" />
+ <None Include=".git\objects\1c\e041409ee08b1dd9aff3fc76e3dd4c6893c719" />
+ <None Include=".git\objects\1d\09a64015770229bf4c9290c9816036944656b4" />
+ <None Include=".git\objects\1d\12414c356048e41760becaad3e8358141ba228" />
+ <None Include=".git\objects\1d\25618f8d31fa11a539bda9bfc4f476641e4d5e" />
+ <None Include=".git\objects\1d\802291c142a026e9dba20792c2311deaf1a258" />
+ <None Include=".git\objects\1d\a4c3f7fc3b9169e67a67f98ca2e887b2822ffa" />
+ <None Include=".git\objects\1e\52f919721c3631e3c46dbf28345e8e9bba035f" />
+ <None Include=".git\objects\1e\57aaadbe559cf284ede452d95e4537d82cafc6" />
+ <None Include=".git\objects\1e\6d4054bc713a72e95ce28fc8ae29c136206c5a" />
+ <None Include=".git\objects\1e\8940d543a1a6de83008f70a284057e5d990237" />
+ <None Include=".git\objects\1e\ab90c8ae5529d8eb30a6319c6fbc7835334879" />
+ <None Include=".git\objects\1e\d5f6f6c148a11d615e8ba6bb63f8c785ca98bd" />
+ <None Include=".git\objects\1e\e57f77833a3d1a59e147850fff5e7079b2be4f" />
+ <None Include=".git\objects\1e\f4dfcdbe04bf87246de75e988f41e3b87b8f8b" />
+ <None Include=".git\objects\1f\0848bfec4caa5a4f77afab08a2c20adc74c1ce" />
+ <None Include=".git\objects\1f\350146df6f21c80dec852edafd11ccf7ef3cd5" />
+ <None Include=".git\objects\1f\5015bddb50e0c1a285623a8af463f8f296213f" />
+ <None Include=".git\objects\1f\677fff6f51d173bb7724a34ff1acffbd12d820" />
+ <None Include=".git\objects\1f\9bfe69b4963db823723aa519d0cef2aed6318a" />
+ <None Include=".git\objects\1f\c252eb8028faad9cc80e45c7b6875f988bb270" />
+ <None Include=".git\objects\1f\f024387aed58283204636a814e9f67550a8f89" />
+ <None Include=".git\objects\20\0e0efc2771915ce9376fa90281655751bc21de" />
+ <None Include=".git\objects\20\146cf508d702ee37d97770798d969d3dc6a721" />
+ <None Include=".git\objects\20\243593915ee190e92b046d98483e0fd4fa0737" />
+ <None Include=".git\objects\20\286b242487c64a6ee5d4cec529473b5f989b7a" />
+ <None Include=".git\objects\20\28cbe9afc013c4e6a5ac437f27c43d3e94423e" />
+ <None Include=".git\objects\20\871db9389f8ccc453c45ab1758302d76cbee87" />
+ <None Include=".git\objects\20\c825059a500df7faed53b0f6f5a0d1f97f432c" />
+ <None Include=".git\objects\21\265377bc61739c667496ba7d2d5b724c34f3e8" />
+ <None Include=".git\objects\21\38fa74a014ad1594f92f8ba3f23de043d8e681" />
+ <None Include=".git\objects\21\6d59ecbc2c20b6d971a86438bde55415edf62a" />
+ <None Include=".git\objects\21\b79f62f1cd91e2bfeec2839693bd9422efa2b5" />
+ <None Include=".git\objects\22\4013456e914258bed1e5e72463d8c5d304b92d" />
+ <None Include=".git\objects\22\c6d45d056c049a28a1812d3d0d919b94d24b70" />
+ <None Include=".git\objects\22\d8877da2ce0f786c53b57fa0aafe18082f035c" />
+ <None Include=".git\objects\22\f7e895da2b4fe2750d7a5fb9233d5ca07e15aa" />
+ <None Include=".git\objects\23\2067f3b967e20eb91a285e48ab409e08d43fbd" />
+ <None Include=".git\objects\23\3ebecae4f9110b38b16df5102e7b7aaf943b9a" />
+ <None Include=".git\objects\23\fd6a31886bcc1077b6e6dcc28542533bbba0bc" />
+ <None Include=".git\objects\24\0129a62741192266f59563255a15d493c7114e" />
+ <None Include=".git\objects\24\0f3805599f897679f003ec113b93aaa0ff5ea1" />
+ <None Include=".git\objects\24\bce38beba0488336bf908a389d4f0c3cea98d3" />
+ <None Include=".git\objects\24\ded3a1152d31118ba78b51c09461343aefb4ba" />
+ <None Include=".git\objects\24\f4d22fc1cc99547a7e8f7c78e1c27ee330a278" />
+ <None Include=".git\objects\25\0845498ba9da9d5771d930f46fb8531f8b05fb" />
+ <None Include=".git\objects\25\661ec43a7fa5d394c1fc893df3b321342f23bf" />
+ <None Include=".git\objects\25\6c00ef4d7df4e083ec109bd6553dd5337a0629" />
+ <None Include=".git\objects\25\6fb649dd55ad5ef818e0099a9ecc40b6b05b85" />
+ <None Include=".git\objects\25\949aa32c88f16558de3e4a9ef051f8c1bbfd7e" />
+ <None Include=".git\objects\26\e310e180be4636c63123671b41109ab270efb4" />
+ <None Include=".git\objects\27\4d4710c1f8fbf9cf907c4676938723f021c380" />
+ <None Include=".git\objects\27\736948a9b78f8e137cbaf8b41cee7590353e9c" />
+ <None Include=".git\objects\27\7ff32b5cff0dc09758a7d014e8f4b3e110b6c8" />
+ <None Include=".git\objects\27\b02a1c3d5806ad3d700124e4294d3eec867b1e" />
+ <None Include=".git\objects\27\e4e88e7b97b0810095ea2572de8f0f9cef5568" />
+ <None Include=".git\objects\28\6595007be05510cb162f2ad5ce13df2b16a553" />
+ <None Include=".git\objects\28\a917f782631a9e5e6548aec5b5fc4fe37b9d46" />
+ <None Include=".git\objects\28\b600ba7d79877b67df025330336d3f10c60ed1" />
+ <None Include=".git\objects\29\6bd776b3338102a9aa06d3e77ccf1095e9421a" />
+ <None Include=".git\objects\29\de9981485c6245c7e66f0f204c5f153b82836c" />
+ <None Include=".git\objects\2a\44323974330ace0d6ec2a01b961d8e219ee7c7" />
+ <None Include=".git\objects\2a\4a996ab6ecce06f00b30595baeab925ca0e509" />
+ <None Include=".git\objects\2a\4aa7fc02e27c96c56902da166324037fb2dae7" />
+ <None Include=".git\objects\2a\b599813e2fc62b8264782c9f211f99ce8f669b" />
+ <None Include=".git\objects\2a\be67103130e09e4da765251f865987d961c468" />
+ <None Include=".git\objects\2b\71ee22d5065afde59118c21311c4fb4dd1a2cd" />
+ <None Include=".git\objects\2b\742b830a268b4097b1f0dc5447d9a94a9f6eff" />
+ <None Include=".git\objects\2b\95c49cf25804ceea0b7beb16499ee274ec72d6" />
+ <None Include=".git\objects\2b\a197d75facad90651498c86650920c51c2ff91" />
+ <None Include=".git\objects\2b\a77aa7f16e0e6c544c5f9a1a8912744da54b3e" />
+ <None Include=".git\objects\2b\bdbd4e07dd96adcb85989245f894212e0b127a" />
+ <None Include=".git\objects\2b\ced83f391e49d953d0e5c76d4f29f3d50bc4a2" />
+ <None Include=".git\objects\2b\e57911f24bca862d37f8f885ed6eb8d415f400" />
+ <None Include=".git\objects\2c\0102b16605407b3a1891865adcb11194592f03" />
+ <None Include=".git\objects\2c\0ef2d42aa1b899184789a025a44ef5d793f0bd" />
+ <None Include=".git\objects\2c\241d77dbd015e858b8d6fd9bda16e93a57ad32" />
+ <None Include=".git\objects\2c\2678bfbcaa0a44e9c251fea49b5536ae112c10" />
+ <None Include=".git\objects\2c\28b9f69addabac5de5f3121bc3f43d83255da0" />
+ <None Include=".git\objects\2c\6ac3a4e7dbeee480bb74031b45c94b136e1c18" />
+ <None Include=".git\objects\2c\6ffb17f29507dabca2854c18f297c94f9259f1" />
+ <None Include=".git\objects\2c\7c839de9618d57a275c19622b9dbba31c5f03c" />
+ <None Include=".git\objects\2d\0ffd87a17a7f0e8898b89c30e897e37d076f62" />
+ <None Include=".git\objects\2d\41433c2a3dc9463345cc3b946666ef34116af2" />
+ <None Include=".git\objects\2d\971512238c4f4a574cb746d3d5054b7b7c7035" />
+ <None Include=".git\objects\2d\bc296ad4920cf7da7109e1797dfab8725f41bd" />
+ <None Include=".git\objects\2e\2e743122a3f87cde414f92662f6325fe0c4af4" />
+ <None Include=".git\objects\2e\36301aad584a693b3a99669e931c9e2e064464" />
+ <None Include=".git\objects\2e\72a128d717695e33132840827d3aafe966c44b" />
+ <None Include=".git\objects\2e\8ea054b537e3c5525f617cb313e014f986d071" />
+ <None Include=".git\objects\2e\e1605003da79b81e6433238f363aa75631d33e" />
+ <None Include=".git\objects\2f\7760bb548d28171fe05feec803c4128cafca95" />
+ <None Include=".git\objects\2f\ba4508c17bf8b4bc7e8d508a49253d616ebd42" />
+ <None Include=".git\objects\2f\fa766aa9aec12cc93dfae0156a0cfcd657ee58" />
+ <None Include=".git\objects\30\1285b3a3e13c6fb84de14c5eead923d6b7ddc8" />
+ <None Include=".git\objects\30\6c490b629b083879411063b3db9f6660b08888" />
+ <None Include=".git\objects\30\bafa2a05fa7ea9f01e7dc186c85ae188bbb636" />
+ <None Include=".git\objects\31\048d6834ba244d0b3f65db292aeb1bdf43055d" />
+ <None Include=".git\objects\31\12700cc6993e08e641fc72f21aa075da136f25" />
+ <None Include=".git\objects\31\431b34e8894b7dd266939777cd384fddcd3437" />
+ <None Include=".git\objects\31\91ee823dcead663956f1f6c1e1c13ee557fa73" />
+ <None Include=".git\objects\31\b7cab2163d63d3cd193466613eb7da45516102" />
+ <None Include=".git\objects\31\cab1942f6da8ae1b8a2b60c478ffc7d652583b" />
+ <None Include=".git\objects\31\ede6bbadf163a711d36abf804a6a3e44e6829c" />
+ <None Include=".git\objects\32\2e50730c3cbb57e3ada11473bce75a1b9a7ad6" />
+ <None Include=".git\objects\32\36dd876f29da07db272377cbb8c4ba84d26bb2" />
+ <None Include=".git\objects\32\4a12158137bdbb5d7f5519ee80c86c8af87fcc" />
+ <None Include=".git\objects\32\53cf82c1a845bba73aa5870fc2fa450ae5cbf1" />
+ <None Include=".git\objects\32\7274c15585d7ca7ac7297ee9f8be212168652c" />
+ <None Include=".git\objects\32\a138bbe2c4faa06ab71c086919039f1b2321db" />
+ <None Include=".git\objects\32\a4718499af87784a5e26a058c703c395e5b8a8" />
+ <None Include=".git\objects\32\dff70b14fd943ea23170cc78d46c043e62b365" />
+ <None Include=".git\objects\32\efbfb04aab20d9fbc91b37a711aa56381570ef" />
+ <None Include=".git\objects\34\05ae77ead904eda4baf52f78ea3bb4d88e89f3" />
+ <None Include=".git\objects\34\4b5919291db0fd0dde6f629f98578812198bd0" />
+ <None Include=".git\objects\34\7992ed3d4610cf5cea0b3462fa4d8fcee5b573" />
+ <None Include=".git\objects\34\84e2b73dd40a0020d94761abc749f06992313f" />
+ <None Include=".git\objects\34\90ecaa83a3d994e9a7f6d40dcb5e398c01fae7" />
+ <None Include=".git\objects\34\b088f7322db947e61d810469506ec208992be3" />
+ <None Include=".git\objects\34\bf5bd8f908838123818d1666ec1059c2b638c5" />
+ <None Include=".git\objects\34\d703d9ad14dee695b4b44bd431ffc1a9e1141b" />
+ <None Include=".git\objects\34\f02fb1e56691dff3ec6e6c929b7572063b48a4" />
+ <None Include=".git\objects\35\4aadf019c87ad7c1ea9e1477aad7ee0eee85a3" />
+ <None Include=".git\objects\35\8ee122dc6622debc9f65b84257101e9f0bc179" />
+ <None Include=".git\objects\36\1100fad0e01d60ddc03242f06a8b64413ffa0d" />
+ <None Include=".git\objects\36\60469ae4f2352adbecbcedf021a46d0328b060" />
+ <None Include=".git\objects\36\86ca40d78d97881d0145ee420ca7bf2446bc5b" />
+ <None Include=".git\objects\36\a42818d0f26537c0f0b99f51fda3079bd7a6d1" />
+ <None Include=".git\objects\36\ea9bb1bdf8424fb2906fcb6bfe3cf0d355fa45" />
+ <None Include=".git\objects\37\12a3732fd9752e712d6c710117f162045a3fc1" />
+ <None Include=".git\objects\37\51ac58892de30a654d563c3d7d2113b9d580b3" />
+ <None Include=".git\objects\37\845c35ffedced56574f7631b4310d01b1794e9" />
+ <None Include=".git\objects\37\87369341f55be5d59005bef0b23a867b12e4b9" />
+ <None Include=".git\objects\37\ae6ca60d9ea2c900fb6c4570959c97ddfbaede" />
+ <None Include=".git\objects\37\be3934ab113172be3fecfd2b2b8a0608da3187" />
+ <None Include=".git\objects\37\c8129672c326637b63dbb729a7922194c0f605" />
+ <None Include=".git\objects\38\1bd2388bd9b3c2adaa338e9702bf51946f897c" />
+ <None Include=".git\objects\38\65ab59914e3342445e8b44f3fa8ad39748f034" />
+ <None Include=".git\objects\38\674398adcf0e45d32c2272036129f85ef3f9ac" />
+ <None Include=".git\objects\39\2961e0fb5e8c144658d205d7f030b8c3faec27" />
+ <None Include=".git\objects\39\5c403820b836780ee821b92d74333d759c9325" />
+ <None Include=".git\objects\39\690ab7ed2d5335a2a042a54c657d17fd3e3d8e" />
+ <None Include=".git\objects\39\dfb2bfc3a2fb45b23635cd08353a44e59ffd41" />
+ <None Include=".git\objects\3a\69e171a4331ad54b00b98f25345975846a8de5" />
+ <None Include=".git\objects\3a\d5532d05c718fd0573bcf63947829ade7f5672" />
+ <None Include=".git\objects\3a\ed371d8c3a79c3ea4091f8a2e96cb12d870ecc" />
+ <None Include=".git\objects\3a\f02e916ba2a187443a1cec2e4fc32378c8ec19" />
+ <None Include=".git\objects\3b\1571872b8e6fa56dfe8a5a5dcbabdc0b7f812d" />
+ <None Include=".git\objects\3b\901d637128cd86e71a7fe081ac1e9dc523e774" />
+ <None Include=".git\objects\3b\99d8648ce268e7ea8a1d01b51d831a7e55941d" />
+ <None Include=".git\objects\3b\cd22635f2ada6fb4796a0814f18c46d8cdd9f8" />
+ <None Include=".git\objects\3b\d069a335e1de65b7a18d3eb7ca7e8c134cf2fc" />
+ <None Include=".git\objects\3b\ddfc7d6c69982b4745f9309f62a67c8b028df9" />
+ <None Include=".git\objects\3c\1d78f5e4765ee45eb37afc4aa94f7cc9fa02c6" />
+ <None Include=".git\objects\3c\47c939a1f565a90d952ad8e27658a279fa0136" />
+ <None Include=".git\objects\3c\518bb3b5584448836bbb6caeed603bcc6e1927" />
+ <None Include=".git\objects\3c\9de0e85eda17732bae7078533e0c3ef117a47e" />
+ <None Include=".git\objects\3c\da017e2b1c5bde86d30af44ab6f2fe125abeed" />
+ <None Include=".git\objects\3c\e26c5dcbd7847e3cc4d5c10b694a5e0da88087" />
+ <None Include=".git\objects\3c\fccfa0b807b2b1c28cc819a5e48b92d614bd6d" />
+ <None Include=".git\objects\3d\085558b293512bc89765d079b55d2f2d7ee70a" />
+ <None Include=".git\objects\3d\340b7d1498aefa3a684b3fad2a786c9616d6a2" />
+ <None Include=".git\objects\3d\3903869b286e3c6639e6b089ba8718ba9f2f7c" />
+ <None Include=".git\objects\3d\4ce2cca0f1ccf98b0767c8017289cc0e784ec4" />
+ <None Include=".git\objects\3d\520072803f8ec2d5fdeccc60fa3d7ddc47a157" />
+ <None Include=".git\objects\3d\535032e7e9e304253939fb53767f3a6f756ee6" />
+ <None Include=".git\objects\3d\789c0482950a78d5b4112c7d06c9907ef4c03e" />
+ <None Include=".git\objects\3d\78d3cea422fb82fe6dba7a9ab07e2a90b408c5" />
+ <None Include=".git\objects\3d\b48d1f0e728b7c2d712b52b3fb83ad3c755cec" />
+ <None Include=".git\objects\3d\bcdfa69f46d8d98a46500335d3eb02a21bae5f" />
+ <None Include=".git\objects\3d\d0d1beb31e4c3f3916df4bd40ac7899f322b21" />
+ <None Include=".git\objects\3d\db09b3887af2201746193098268b2a394d68c8" />
+ <None Include=".git\objects\3e\040c4d1649e463cd644f655143d3625af24adf" />
+ <None Include=".git\objects\3e\9c85a0657c00e24a1f7a17fb01b369e17c4ba2" />
+ <None Include=".git\objects\3e\c24effd41e8db5cc1ad3bbd6e86c9790be04fb" />
+ <None Include=".git\objects\3e\c2a4e7297fa114c0b964360c77426b62c0d918" />
+ <None Include=".git\objects\3e\e2a4f359b2a67a4f32a24833fa9da14fe8d2bc" />
+ <None Include=".git\objects\3e\efe0c3f4d7a80d7fa73294c70bdc7ff50d0257" />
+ <None Include=".git\objects\3f\122fcc82fc510138cc12f6cb9f77634ec63313" />
+ <None Include=".git\objects\3f\15f43d1bce65e7855e0813735038b13266c1fd" />
+ <None Include=".git\objects\3f\1cf06cdfd921b2c506dc8646cb3a6d308350db" />
+ <None Include=".git\objects\3f\2b847e3bb5d2a77c72bf46b67543c233ca500b" />
+ <None Include=".git\objects\40\02d848dd870f83d88b3ef34df7ba20c5db87f4" />
+ <None Include=".git\objects\40\39023044a73cd6ac843e7ebcc712f16895dd7e" />
+ <None Include=".git\objects\40\4ee02aaab50da222e612d096262a05ab02473f" />
+ <None Include=".git\objects\40\62201e6f769c455bca58d1de66cde3031978bb" />
+ <None Include=".git\objects\40\90946a73a0427f74f2299797a18e14021c6dda" />
+ <None Include=".git\objects\40\cda97cada29a09aed9ce8d2bb56ad2a39e9f28" />
+ <None Include=".git\objects\40\e418b35d47526d195a96e6082e47d94a7e4889" />
+ <None Include=".git\objects\40\f475009853d1875199fcae2a78d215fab44590" />
+ <None Include=".git\objects\41\56efa118d244c669ba8ea228ac1cf8cb1ddac3" />
+ <None Include=".git\objects\41\e0a8e502f7f1180821906ca1d9c12dd3516af3" />
+ <None Include=".git\objects\41\fc3fd7100e65985cb5ef535c62293b6841020a" />
+ <None Include=".git\objects\41\fd42b3b670d3f821d23af9d1219ae3fb326aa3" />
+ <None Include=".git\objects\42\0325b9896d95fd82dafc867ce13b647af5089d" />
+ <None Include=".git\objects\42\15cf92680b8a357981df69d6703f76e7560c03" />
+ <None Include=".git\objects\42\22a1811d348416349c8f8ac6eadce93112e3df" />
+ <None Include=".git\objects\42\660b81e41e6c34f6113ede28fcc28a0938b5bd" />
+ <None Include=".git\objects\42\b06b281273f7d3fa2ec35f0b43bcb468ded753" />
+ <None Include=".git\objects\42\b844d4462abdacac1b127ea31e096f479511fe" />
+ <None Include=".git\objects\42\fb7944d7cda73b850b63ba45a32ae53fbfe9ed" />
+ <None Include=".git\objects\43\31e86344b9e0239efc4a92774726bda7e98de5" />
+ <None Include=".git\objects\43\453a86b127816f8eb40b437e6b622d0de917a0" />
+ <None Include=".git\objects\43\82653cf9adf762aebf1ca2837919788a4ef84a" />
+ <None Include=".git\objects\43\ab6140642e5297f7ac32b2496a771db0755fdc" />
+ <None Include=".git\objects\43\e236b1798bf5601889416f2ae6534da7f847f0" />
+ <None Include=".git\objects\43\f8cd8f88c1127adb7533126d67405e73b1abf6" />
+ <None Include=".git\objects\44\0f6fdb11313f5a05c6008cf5fcedde0b01e717" />
+ <None Include=".git\objects\44\146503b755edc341fb59fb9845bc2b91ad0d61" />
+ <None Include=".git\objects\44\3b7b6ec5ff52445a549f771794e14faba3e5e9" />
+ <None Include=".git\objects\44\3da26b909440632642176b8c5e4c4fcf789409" />
+ <None Include=".git\objects\44\8ef821dd74b9425f1cc42ea001426d55556515" />
+ <None Include=".git\objects\44\cd5312e6b43045edfe3e19b9678eccadd017c7" />
+ <None Include=".git\objects\44\d5562ce70b6fd3fe6d6f307e2b6415e994dc17" />
+ <None Include=".git\objects\45\2157fc23b77a00e57dad1a3a58a6798bfee58f" />
+ <None Include=".git\objects\45\5dab8db2cda45842c65e3bb047272bd1a05222" />
+ <None Include=".git\objects\45\6593f8d75e4afbdf4874dd76094da40f566871" />
+ <None Include=".git\objects\45\f4ce31dfb9bdde12d428a28f18a1c0ed52a504" />
+ <None Include=".git\objects\46\04a76a52afb7ada73984f919ccc67775396acc" />
+ <None Include=".git\objects\46\0ae67f7eb07ce87b96b97254f530e9443c3bbe" />
+ <None Include=".git\objects\46\25cdec38ee5862717b9777699bbc62fb5fafe0" />
+ <None Include=".git\objects\46\283e6509d88012103479f28202eea7abfed7a2" />
+ <None Include=".git\objects\46\6cc44fce0419cecd166cecd1cd3d2dc54f2d0f" />
+ <None Include=".git\objects\46\7e0f31aaf72b9944c7bff7762d72ceb0af1281" />
+ <None Include=".git\objects\46\ade35fd0e6d3a6a8e26859dd5e090cf8e44066" />
+ <None Include=".git\objects\46\bfa68a0aa2d95b38afe86dedcddb2aa8aff81f" />
+ <None Include=".git\objects\46\d889cbccd7fcae26d9c15dfbbaf32a8b4e9f27" />
+ <None Include=".git\objects\47\03f84f71ee80e74699c7569a06fb0f51edd6b0" />
+ <None Include=".git\objects\47\100775e7b6c583b6909cba29547fb732d6bc12" />
+ <None Include=".git\objects\47\1857463de121f8fac63c5fbf1504ab3a4f7e76" />
+ <None Include=".git\objects\47\8c2c3f519fcbf32515b1862cd9884865eb4b3f" />
+ <None Include=".git\objects\47\a13c3a7b829eaae2ff62e4d525cf64317c60f7" />
+ <None Include=".git\objects\47\ba1debff7ca77ef68716053364f02f50fd3266" />
+ <None Include=".git\objects\48\0f2f2fe05403244ee5906c8d423e7ba8b2e053" />
+ <None Include=".git\objects\48\1c39325248eaf5c6654bbb6080e6f11f8ad300" />
+ <None Include=".git\objects\48\3a4e821222ae842286119eab540d881300fa27" />
+ <None Include=".git\objects\48\6125003d6cd223b2934cc0b023ca1fdc4d3705" />
+ <None Include=".git\objects\48\f0ebb5796baad6058439e2d86b2a1385707613" />
+ <None Include=".git\objects\49\4184985494538fb8c26f06f77090ffefcba68f" />
+ <None Include=".git\objects\49\4ae51108852a639438c9bb06e1365f9e974c9c" />
+ <None Include=".git\objects\49\a8285519c129d5570445c49cf7901ed10031e1" />
+ <None Include=".git\objects\49\abe40163b66f9800f24a18d28b77409938eaff" />
+ <None Include=".git\objects\49\bc9e94e6a99d2ebc3b56379d30703dcbb347cc" />
+ <None Include=".git\objects\49\e7ccf85fc2bbd1adcbbbbf7eaec60a03b8ccd3" />
+ <None Include=".git\objects\4a\05496d1ac0cc2f75225dccd385fc2c755609a3" />
+ <None Include=".git\objects\4a\0b461e587427c8a7bc72347c52c3818fa9fcc2" />
+ <None Include=".git\objects\4a\18f4882b6d380acb1846f9868edd34fd15aa91" />
+ <None Include=".git\objects\4b\c7e94e5f626fb59fbcfadf848d555350cb9765" />
+ <None Include=".git\objects\4b\cb9a2548a9b00e619641dde36c59f2f89db20c" />
+ <None Include=".git\objects\4b\dc33869b095581e9b92361d0235de6132d065c" />
+ <None Include=".git\objects\4b\e07bd753b89157f4cfa074e4ed059244447a2f" />
+ <None Include=".git\objects\4c\46140733194fde7ef94fd0c4c9535f37b75003" />
+ <None Include=".git\objects\4c\61f3a68547a08d783d79b9b36b9068f94648ce" />
+ <None Include=".git\objects\4c\75084118fe760c3e16809153b6c83a5ac95a6c" />
+ <None Include=".git\objects\4c\9daf75625024eb8d98129a1fcfdcc8640dff3e" />
+ <None Include=".git\objects\4d\68c47bedd7e031f3a8c84d95c340791dc46995" />
+ <None Include=".git\objects\4d\77e2157c1e5c6bd1bea690ae8f05810e0a31b6" />
+ <None Include=".git\objects\4e\16e884daa5dea383d2ee7b6a4e4a8d4c2e6afd" />
+ <None Include=".git\objects\4e\73edd58cd6f593374251486e57b7bfa82d3e68" />
+ <None Include=".git\objects\4e\a937c91de82e66bc88cb3295b75fab9050d9eb" />
+ <None Include=".git\objects\4f\749b66d55578208b98657e512fccae1082c146" />
+ <None Include=".git\objects\4f\ff5318c44f46b9b7f82d67af7b6bbb3c1f4e58" />
+ <None Include=".git\objects\51\1cb2c0bf05eb16d04541c56546654da9199043" />
+ <None Include=".git\objects\51\27d5dc3d648534221d5148ad94d2233451d1f7" />
+ <None Include=".git\objects\51\53ccc344f489934a4a179d62bc563352b4c209" />
+ <None Include=".git\objects\51\7aa32fd2d9a9474ce90315864d8a1db9a4916e" />
+ <None Include=".git\objects\51\859a04f0e093389cb6fbe20129f5bb8b2bf108" />
+ <None Include=".git\objects\51\ab69d5fa479d23d9abc1f7a33b7366dd022e83" />
+ <None Include=".git\objects\51\cea0892c2e45d34450ab9587101f41c8cc40c1" />
+ <None Include=".git\objects\52\34443f5edcc41d12d59e7be2090adc1d8e2faf" />
+ <None Include=".git\objects\52\c9e66af8e72744536bae4444103a30fd320964" />
+ <None Include=".git\objects\52\f631b010c4a8d8013b5014c8f47deb88aa05d1" />
+ <None Include=".git\objects\52\f7752ba847c8d453cdf1d1b72a1a39c33b421b" />
+ <None Include=".git\objects\53\01630f58d16dc830b9c924e6c2b87705ccbc17" />
+ <None Include=".git\objects\53\2e2149d9af54f82afaea48200b1f09ed7d3882" />
+ <None Include=".git\objects\53\94d2a97e409078c11b11049d0da87fb03a436d" />
+ <None Include=".git\objects\53\abf7f28afa37d40b4c77bc33da91b5853ebf5f" />
+ <None Include=".git\objects\53\c337aa941c4977cd5b77b761675ec539cef6de" />
+ <None Include=".git\objects\54\8a9312e320ff3e9e83e0763ac90e806f08260f" />
+ <None Include=".git\objects\54\a94638bc071695599785fe02d06b5023d97bf6" />
+ <None Include=".git\objects\54\ad258e37790bd75c58b04dba17a92f643eae7c" />
+ <None Include=".git\objects\55\78c3f74480cf397fec8209682f25ebe1df5368" />
+ <None Include=".git\objects\55\a2f56023c02f3048466dd4f1cf4bf14b670b85" />
+ <None Include=".git\objects\55\a817d0e33be4c6615c5ed6656170bec66c64b1" />
+ <None Include=".git\objects\55\e46915630b16dd403ebd53e572140a698d7df6" />
+ <None Include=".git\objects\55\f141813b0f9267e6268dc4868e407bb79aa3f5" />
+ <None Include=".git\objects\55\f14a56f5b4e782110d880fcdac5b0496f86316" />
+ <None Include=".git\objects\56\19d1300223b09e660e74203d491402a3190660" />
+ <None Include=".git\objects\56\7964c3cd32ea237f452639623f46f158b97d4f" />
+ <None Include=".git\objects\56\993f7241627052213401d231a91f04686d905a" />
+ <None Include=".git\objects\56\d85d298602898f95fa22a9f3c6687ea4f37e29" />
+ <None Include=".git\objects\56\f827db998c028db8b4b183aa10af797ade5dfc" />
+ <None Include=".git\objects\57\5b91bba16f7f836147a377a740669bd34fd2e0" />
+ <None Include=".git\objects\57\6824858d2d59a4d768d6e952637483f94405e9" />
+ <None Include=".git\objects\57\7d697f21abbdd07a3ab625a685d4beb125d69e" />
+ <None Include=".git\objects\57\8618138e1ef1d84332c1b0f320ce9783bad136" />
+ <None Include=".git\objects\57\cd2b0887dcfc8acd1e8ef939b35a8360c3cb55" />
+ <None Include=".git\objects\58\1b47bfc0567c6e2f02aff7b1fe628ca5266137" />
+ <None Include=".git\objects\58\567936760a75f0ad59c5662fe0a091d3c21d12" />
+ <None Include=".git\objects\58\6105dfc55721fb2ca0a51f3f194371414b5075" />
+ <None Include=".git\objects\58\d8b0d609e55be8887b6bcd118119f9276fe169" />
+ <None Include=".git\objects\59\1f806e2c946c1736bd1b58b59b9857c43c3c38" />
+ <None Include=".git\objects\59\52159ac000a46d50a3feee26dbe6cf0786554e" />
+ <None Include=".git\objects\59\77c50fd4e15c664af5b83098dc327417e74946" />
+ <None Include=".git\objects\59\7a416f398ee5c1ff8a1a560e51ea8f51b5b0e7" />
+ <None Include=".git\objects\59\8ac1e6aed675b86745fffd3cd992c608ae7e96" />
+ <None Include=".git\objects\59\d32bee6f8088db00ee66bda0a57c55d04b7d13" />
+ <None Include=".git\objects\59\e236fc943642fbb98d8e61c90e5c87b0c948b2" />
+ <None Include=".git\objects\59\fde865277a99677d5ac1552ed69b5dd1569a6b" />
+ <None Include=".git\objects\5a\16249dbc3605dca2009bf2a24a3f8126a105e4" />
+ <None Include=".git\objects\5a\597c2342e61effc74e92cae660ad345f74af58" />
+ <None Include=".git\objects\5a\94ab9fe47d7060e206449c19bd3a6fe16ee93b" />
+ <None Include=".git\objects\5a\b669f259d9db967a11e7f0b07c2e3d37951d3e" />
+ <None Include=".git\objects\5a\d22f939a81f6fe5a8061d7fdb8d0e8d9394869" />
+ <None Include=".git\objects\5a\efe696833147f9ff1aeceebca8464688a58762" />
+ <None Include=".git\objects\5a\f2536f1a158ea3f05772eccf016aa650402dcc" />
+ <None Include=".git\objects\5b\6cba557c5e438ef56bb96a4b666dcf5d57dade" />
+ <None Include=".git\objects\5b\755bbd24594ec1fce7b3a1913ef34538b86b9a" />
+ <None Include=".git\objects\5b\89c7ad0ecfa0a3215c36765f8c7f5eed040331" />
+ <None Include=".git\objects\5b\aabde99cd3af7bec4d98f7457400ec50467c74" />
+ <None Include=".git\objects\5b\d66a589119297c37fe7e75f1f6b5933688b417" />
+ <None Include=".git\objects\5b\ef8a241464e66d9806ab25fefbe979740b4f8e" />
+ <None Include=".git\objects\5c\913dd3b44173aa534da5d9fb68f0a1d18e729e" />
+ <None Include=".git\objects\5c\99ed0becf3f4ac309695f3bb1ff7bd5faa5206" />
+ <None Include=".git\objects\5c\ba450b40ba64a677263c5ada18d9f8fbc0b645" />
+ <None Include=".git\objects\5c\d4bbc7ad9ea03e5a2bca8e370c6b5e2db11fbc" />
+ <None Include=".git\objects\5c\e5d0910fa2d3f5e9c62f299e4cff21773f446b" />
+ <None Include=".git\objects\5c\f2d7bc1d18ef2aeb87600fa6d2f36b4e3d153f" />
+ <None Include=".git\objects\5c\f409016db01c2e5108d8b597e700f7315c9d1a" />
+ <None Include=".git\objects\5d\11faa7aba492c60e0d6cad2d048d784b5a98f0" />
+ <None Include=".git\objects\5d\2a25b795c6e73602e3410ee2f2aaa0f4d0514e" />
+ <None Include=".git\objects\5d\7efade9c48fc0cfb4fa42b657aafc5623933eb" />
+ <None Include=".git\objects\5d\fff17c364caec1c2b9c82a6b44a6883ed3f1cc" />
+ <None Include=".git\objects\5e\321369ea34850c573afa52129b6e22b9526900" />
+ <None Include=".git\objects\5e\5b589f678990ce40b01dff8b3efd718c603af2" />
+ <None Include=".git\objects\5e\e8340372ce19af515c2ae02000a39567b812e4" />
+ <None Include=".git\objects\5f\0c45383f2b25c286e797123c000dedee6e90d0" />
+ <None Include=".git\objects\5f\6f44b3b5e57df4599bfb526371457f04c87d79" />
+ <None Include=".git\objects\5f\8be63080ea9e85bbef014f11561bd7259f42a9" />
+ <None Include=".git\objects\5f\a7c2a31e4e1a53b58cd2a0dba106643303ded6" />
+ <None Include=".git\objects\60\0a6fa8840b97f522d85779b556e5c14d76309d" />
+ <None Include=".git\objects\60\163c233da1b087b0d2946212ae73e84e1c80ac" />
+ <None Include=".git\objects\60\347e213a8c982d3099cd77a3118afda6637c3a" />
+ <None Include=".git\objects\60\4e8b1f704cd06eb943c56d00b192d418e661df" />
+ <None Include=".git\objects\60\4fee036d0e1e265ff114e4b749bbe9a044cf95" />
+ <None Include=".git\objects\60\90078a6271da12815f33c3e48dbf6f55124693" />
+ <None Include=".git\objects\60\b2c8355c3112b5661a1aaf67e93f40ae8a823a" />
+ <None Include=".git\objects\60\c7f239e231cb2602ed796579aca67cc74e2984" />
+ <None Include=".git\objects\61\2859c311e19573072af5569704f2ae9dd2a519" />
+ <None Include=".git\objects\61\328303a6b6ab53ad8542c17bd726e457e58e2f" />
+ <None Include=".git\objects\61\3fb0911ceccf178e725b622255e851a2a00552" />
+ <None Include=".git\objects\61\577728ede83a77f6bc8198b33657059a552b93" />
+ <None Include=".git\objects\61\62469ca5e0103c244f948cb8499a7ca6120b92" />
+ <None Include=".git\objects\61\8ae721173b57455d052c6215368d545f5ff131" />
+ <None Include=".git\objects\61\9624735c9165a07f062cc35390d0a3c93a8126" />
+ <None Include=".git\objects\61\a331aa2aafe4d3bd02e337f30cbdc9091ac6f0" />
+ <None Include=".git\objects\61\d3cec4852b786e381b46be5bfebfd74d87eaad" />
+ <None Include=".git\objects\62\204074fbbf21871842ce9b959632c5d0079aa9" />
+ <None Include=".git\objects\62\6699260467360b493b60790fd5803bf79ab0dc" />
+ <None Include=".git\objects\62\8a0f20a890a1e56e20129456ddbd5783a23e34" />
+ <None Include=".git\objects\63\1b672ab69773828fb61b84ffe6f5396d3f744c" />
+ <None Include=".git\objects\63\8a05bdd6748f8b6c01c3984fe01f4a264a219c" />
+ <None Include=".git\objects\63\f579c94540810d116e941db0826a4385d3d2e1" />
+ <None Include=".git\objects\64\0f4d68fcf401960f91f55d6faedb3c75000db3" />
+ <None Include=".git\objects\64\13be6c92a0a99e4c4cb8dfa4397ee2873d26e9" />
+ <None Include=".git\objects\64\478287cedf52b6148f28ed0e78b278d9893ab7" />
+ <None Include=".git\objects\64\4d57632f98a2167f5a850cddd74e856f2b9643" />
+ <None Include=".git\objects\65\357b52471aec1fce49ecb5cbb64990db3e7e6d" />
+ <None Include=".git\objects\65\3c0b4af81f4133676680259c900d91f0c06f55" />
+ <None Include=".git\objects\65\c1a651c55760e072d5f90ce8c43fea107d3e81" />
+ <None Include=".git\objects\65\c7ef3d56126265a34b7c8ddada7e2379a218fd" />
+ <None Include=".git\objects\66\7008dfa0438289f102285e2c082eb6788f62e0" />
+ <None Include=".git\objects\66\864301a872d3224f464f58cfe220cfab7d390b" />
+ <None Include=".git\objects\67\725ee8d640c4a4e7b294acb583f70615d6a317" />
+ <None Include=".git\objects\67\916b24445b78f137884cc34eba7901da40feba" />
+ <None Include=".git\objects\67\9a06e75842b0762027f288e805198b68d84438" />
+ <None Include=".git\objects\67\adaf766a48c2b8d071dcd6f76b8b1fd5f21f2c" />
+ <None Include=".git\objects\67\c485104712f5b86fa871cd3699184ba5c8580e" />
+ <None Include=".git\objects\67\d7e2b578d46e660f9c3df125f0b6dbbec03e96" />
+ <None Include=".git\objects\67\ef90a51991156a759ecc4ebdca5036cbbea353" />
+ <None Include=".git\objects\67\f8fac5df28f509994c9667ccdb6d9acee334aa" />
+ <None Include=".git\objects\68\31d02f29b926a81833eab139d1b31d36144a25" />
+ <None Include=".git\objects\68\e4222dae38996c6fcb9b1b32154c28966a0523" />
+ <None Include=".git\objects\69\7a43016f9da1aea63de08a93265e714412375b" />
+ <None Include=".git\objects\69\918735582f81cc89664ce2033aed2b93852da6" />
+ <None Include=".git\objects\69\d1fa0ef5f5311d5bd0f8e4ec1e8289a26cffa3" />
+ <None Include=".git\objects\6a\6834d497eb2b8fc94b6f54bb6f5ce9db598474" />
+ <None Include=".git\objects\6b\574f43ee5f2a23bad488e839fec6ef7d3f8b25" />
+ <None Include=".git\objects\6b\8988050f7a37cc4f161b812c0da2897a07efe1" />
+ <None Include=".git\objects\6b\c7d7cc91363aff7471fbab1911c2991133c27f" />
+ <None Include=".git\objects\6b\ccd24b8f0897809da8af3509a4c216ba277ef8" />
+ <None Include=".git\objects\6b\ee2ee2946045e2cbee07202222e378010717a5" />
+ <None Include=".git\objects\6c\3708e34b10c79388e0022c4e43f66f453b7b35" />
+ <None Include=".git\objects\6c\d62a151716bf67c3ca48f409fc18b234548cab" />
+ <None Include=".git\objects\6c\dab879a023e2895cb3d363c513154a15a7cb3e" />
+ <None Include=".git\objects\6c\ea493c322a994b5830525d3aed0b1272933130" />
+ <None Include=".git\objects\6d\743bc19402d00e51fa9bd1edafdf6d3e7bd2fe" />
+ <None Include=".git\objects\6d\d75282f1900f1066d061f8da40ce2fb3836930" />
+ <None Include=".git\objects\6d\dddb4829d79cd084348bacc0828b0390cdf060" />
+ <None Include=".git\objects\6d\e4f8900d4a0fd73317e4db6f8be71cb3f4b1d7" />
+ <None Include=".git\objects\6d\ef9b9d9dc4578ccf901947a9f1de00c889d1e4" />
+ <None Include=".git\objects\6e\17fdaa094bba806e8d01826d40d550485cbc1f" />
+ <None Include=".git\objects\6e\1f36c68cf82d8d65ecb600f7a1b6ff1dbe7002" />
+ <None Include=".git\objects\6e\43b4ec5925e2787c90f9adf52cd8e5d2a55cea" />
+ <None Include=".git\objects\6e\65ca91b98bc434acc04e540132fc70b98a0f48" />
+ <None Include=".git\objects\6e\ab45f10de1525b0f4c56cc0830e4451b20d013" />
+ <None Include=".git\objects\6e\c9383a574719e0bd655a9b564d737ca57196d4" />
+ <None Include=".git\objects\6e\c9eea63362f3f2b836ce1f38b643ea30a4a4e5" />
+ <None Include=".git\objects\6f\030bd8587aad1c7e6f28b1f42d14f78f28b33e" />
+ <None Include=".git\objects\6f\1cddf4841e2420f4f0a80d286af4957f83d793" />
+ <None Include=".git\objects\6f\1cf4d6a9a60923cc415035653713bce83105ef" />
+ <None Include=".git\objects\6f\1ed9b2bb7dd7406e9fe9a76562eb0e8de5ad55" />
+ <None Include=".git\objects\6f\5296df92cf3720503fedb1f0d94162a8479ddd" />
+ <None Include=".git\objects\6f\df25c5d47282dd6611e993612a295cb8985f32" />
+ <None Include=".git\objects\70\04dbbc89c9ea9b2d03c34e97c23789690b2094" />
+ <None Include=".git\objects\70\2abaad89c2f7dbc23729d5770a63378a7724b1" />
+ <None Include=".git\objects\70\4674e897e7d725828bf3aab26ad1ad5f401e97" />
+ <None Include=".git\objects\70\51b8ad04a49f06f84952f81c1cab1597147af2" />
+ <None Include=".git\objects\70\54254e5ae8066344518029bacdc00a6a2ce221" />
+ <None Include=".git\objects\70\90276892b01c09c4952e1b44e98d711a1ec6f1" />
+ <None Include=".git\objects\70\b00271d65b595e2e6896addb95011efff5735c" />
+ <None Include=".git\objects\70\c34920f5f4c7448a664b29c23047ab9fc7a25a" />
+ <None Include=".git\objects\70\d0af5cca35028faf68ebc65141ab2b2b2dff19" />
+ <None Include=".git\objects\71\16d68be22efcc76c6e10c47c7be5957ac92050" />
+ <None Include=".git\objects\71\19bbc99c5f1db419bf85295f3e3e8dfe4bc879" />
+ <None Include=".git\objects\71\3e4df1b9260f3abe23d9d9d382cffe7c815c6e" />
+ <None Include=".git\objects\71\6276048455a34bea050edc9a01d184613c5e31" />
+ <None Include=".git\objects\71\6c687394a91a1de85380c38b94e93b192f34f8" />
+ <None Include=".git\objects\71\6daf57d8c7a2688fa947c782406774fcc45b09" />
+ <None Include=".git\objects\71\7b44be0fd24b19cf06e08b5fa20cbe366f668c" />
+ <None Include=".git\objects\71\83159da3ae0d5ac549c6b2bbe85f52196643a8" />
+ <None Include=".git\objects\71\9f1d91676413bc5af2bcd23a03353f3affadb8" />
+ <None Include=".git\objects\71\a979ae9b54963f4ae3ea371aafc53e3b5af84b" />
+ <None Include=".git\objects\71\bb5290cba24cc8e87385c23a2c48dca347a5d4" />
+ <None Include=".git\objects\71\beca4515327790d083168b6a8d95456c7841b6" />
+ <None Include=".git\objects\71\dbc4a4d74acbd20b995d70d90879bc6cf267ea" />
+ <None Include=".git\objects\72\17064855d2c7a9e2433e577424d2b7dc07fd7f" />
+ <None Include=".git\objects\72\4b1dbe2cf5ca137d45b57b55f2aaf710f51c25" />
+ <None Include=".git\objects\72\a85a00b49c65f8745a014ef1f78c58c0606920" />
+ <None Include=".git\objects\72\da335ee8f23b5fb5ca8a48532d8d1fddd69fda" />
+ <None Include=".git\objects\73\fe4b85918dd039d4a043d89d312885cd1c5f62" />
+ <None Include=".git\objects\74\5a9adea917fbc048af022a61f3c735ae668888" />
+ <None Include=".git\objects\74\72f75c6db4ea3a01d53bcde11164b5a962d555" />
+ <None Include=".git\objects\74\899a236d275258246d44709b436608330c03f2" />
+ <None Include=".git\objects\75\457d46d6503a29f1aa3ead59a33d5cab4ac0f1" />
+ <None Include=".git\objects\75\5dd08d2de4400fa0fcf97b82ff24b5bed8f304" />
+ <None Include=".git\objects\75\71a108fb5a4e4d42c9fdb342fc25e3f796f7c9" />
+ <None Include=".git\objects\75\82349d6906d15b93cf2b13d13e79b2f0fd520b" />
+ <None Include=".git\objects\75\c9f64d536f8595d7c4ddd12763dcc37f62247b" />
+ <None Include=".git\objects\75\efb63e011939849b7a0310545db61de749b5fd" />
+ <None Include=".git\objects\75\fa7f0c97384db333e8e9ebd1f3badbcc8f8d4f" />
+ <None Include=".git\objects\76\158e96143fcc388a798d450fcc076ebac214ce" />
+ <None Include=".git\objects\76\3ed96d1011209f6f542289ea9603a8e3bf3007" />
+ <None Include=".git\objects\76\7a8bdcc8be8051e6aa068bf2daa73594d60fe9" />
+ <None Include=".git\objects\77\487d5836e6116bdf6ed711011ec7c2bdc648e9" />
+ <None Include=".git\objects\77\6a4c81ea6a4dc426c57a141f3295cea662662a" />
+ <None Include=".git\objects\77\fe99e017dac355d278aa0a99c25bcfcdfb5e1e" />
+ <None Include=".git\objects\78\2cad4f10461c9baccb1eb3780563b0488be2d4" />
+ <None Include=".git\objects\78\468ad72d499b115d2134ae2ce31ea6aa497dd8" />
+ <None Include=".git\objects\78\82a63e4b9981979c42f9f11a80b110fca72c2f" />
+ <None Include=".git\objects\78\c0b0b71655c4db6398466f3125bf9615592a68" />
+ <None Include=".git\objects\78\c3592fd7409d8e4ef364760bf2b5be593b11a9" />
+ <None Include=".git\objects\78\dcdc3793faa898587bcd2e4e493f2d64583f89" />
+ <None Include=".git\objects\78\f4e1848591928bb5529ba85a00c692a9133c0a" />
+ <None Include=".git\objects\79\937ae328338d0f262beb770fd60fd6a15424b4" />
+ <None Include=".git\objects\79\9ba3dd3d708eab28209691e65569a1faab41a4" />
+ <None Include=".git\objects\79\af5f462c557e6f0f4099af7065fc76de145645" />
+ <None Include=".git\objects\79\c6892dac1beb5ad28a34039d1e5e7b4c127c55" />
+ <None Include=".git\objects\79\df126b751224502123dc0c0bc1f231fd949710" />
+ <None Include=".git\objects\79\f4a3316d54eeb30257b672fa16538123efcc62" />
+ <None Include=".git\objects\79\f5947c04024997f0da9a066df19ea17c35842a" />
+ <None Include=".git\objects\7a\1900991bb0df034a6b990bcb9a2622fb85abca" />
+ <None Include=".git\objects\7a\212ffa06387867fe388153338bc84b02147b7c" />
+ <None Include=".git\objects\7a\2fd79c7f726633b1438850b68544979e6637a0" />
+ <None Include=".git\objects\7a\552869d54e607e3558088afe6bbf08daf3baa2" />
+ <None Include=".git\objects\7a\5e1578e2422fdd7fc3839001370e1801354185" />
+ <None Include=".git\objects\7a\63623d0ebfba4c929d2f43914868f66de71e8d" />
+ <None Include=".git\objects\7a\fa0b7976311406aea8a0dbf3534dff44018c42" />
+ <None Include=".git\objects\7a\ff895b9e75bcfee44fde147c0bd9c6ecd7c6fc" />
+ <None Include=".git\objects\7b\6d3ac8e300e20f648c5aeb74a751d3690a8990" />
+ <None Include=".git\objects\7b\7182b56fb0b5222d099e02ce129c4ed40c4dd0" />
+ <None Include=".git\objects\7b\a3318883b11fe74ad6af1fa78a8d90f2e08452" />
+ <None Include=".git\objects\7b\a36ae919977904986fc6dec0bbd4c7effd9ed4" />
+ <None Include=".git\objects\7b\d757ddde7d86d502a098c7598f4a0dcd045789" />
+ <None Include=".git\objects\7b\fa2702cf2be1721c5cf5e6fbda3f382edfb0fc" />
+ <None Include=".git\objects\7c\4a8b159d3cfb7258e285856cad83fffc22e9cc" />
+ <None Include=".git\objects\7c\6722bd7ebc5495553c5ee270e2bc1cef15e313" />
+ <None Include=".git\objects\7c\704c517989470993e5b28579defc1ba7d83a99" />
+ <None Include=".git\objects\7c\9380eff06025605e37af2dd9b3c5ec78dab15d" />
+ <None Include=".git\objects\7c\a2b5d276984b25def334045aa845d162c2355d" />
+ <None Include=".git\objects\7c\a99fbb722a04ae48fa34fc0e2b504cd40e1b27" />
+ <None Include=".git\objects\7c\c14b2610c7f9dd7fe8dabf01b24aecdeeb48fa" />
+ <None Include=".git\objects\7c\fd8b0d4f6915c648b0e58e091d530878716141" />
+ <None Include=".git\objects\7d\2c742ba9b7794535d383c8288c18b2fd0b8807" />
+ <None Include=".git\objects\7d\3f577263364cf8cdbad2fe2488fd2ff0e43bac" />
+ <None Include=".git\objects\7d\9136c01d6f5f0bae07945983ae6dd76b777eef" />
+ <None Include=".git\objects\7d\a06470d04869a56bb81a20fda35f6698cdbf51" />
+ <None Include=".git\objects\7d\bae5617b141e9fbdc1fa1ab6b2fa685040141e" />
+ <None Include=".git\objects\7d\f9f972e6a015807f6a086cd19b546b8066494b" />
+ <None Include=".git\objects\7d\ffc6e80d444c7e3bba7946c618ead3fed5ddf1" />
+ <None Include=".git\objects\7e\c79ead7363d6cbc5ca4ee96c8fac6bc36a875b" />
+ <None Include=".git\objects\7e\cd985fe6d9f021bd298fea10ad2fb6f770406f" />
+ <None Include=".git\objects\7e\ee6ea25eebe6b6405af296f39a8edc34e975f6" />
+ <None Include=".git\objects\7f\085ced834113b98ee08475bfd75b2a7bedd495" />
+ <None Include=".git\objects\7f\1a5923ed8187b34624df10e2a3bfa7f30a6560" />
+ <None Include=".git\objects\7f\4e8568402a0150b7a233b8fff152f1805eb122" />
+ <None Include=".git\objects\7f\9de6a28d2e63c12247536d5906bc1630b89c61" />
+ <None Include=".git\objects\7f\c602ee7f7fb34461c067fda79386139aa8442f" />
+ <None Include=".git\objects\7f\f39032f97196f55c10fca4e68f6dc0da0c8007" />
+ <None Include=".git\objects\80\19e3804a3831c05e051596e1e318e8d3ad840b" />
+ <None Include=".git\objects\80\6fcac504f44615da855a70f3a2b741223d46cf" />
+ <None Include=".git\objects\80\717615f3d38cfe0aa5ddcbe2cb3f5d7f259105" />
+ <None Include=".git\objects\80\c5925f5e6db02ebb0a63bb6ab2590204d37fbb" />
+ <None Include=".git\objects\81\1efea2e4667152dc367fcb2091dcb2fe1b1768" />
+ <None Include=".git\objects\81\2af16944e6a4817c78a57665a889feb3080ff5" />
+ <None Include=".git\objects\81\8db2869778e012cc5b790c84142f51812205d8" />
+ <None Include=".git\objects\81\cb88971d4ae1ebf94bc2c32a3a5978c0828066" />
+ <None Include=".git\objects\82\6e0becb45fe8d47c68bd88ebadd04ea6c3ff82" />
+ <None Include=".git\objects\82\6e3e3699c7ac36dae74c832b5888c83eed6b65" />
+ <None Include=".git\objects\82\b60eebb96cd5132ea3b1b65d4a14cb9d456d87" />
+ <None Include=".git\objects\82\cc5a686503826cac9ee1173a426c0a3d1160ab" />
+ <None Include=".git\objects\83\04715405e526b9b28df95faa591559665093f0" />
+ <None Include=".git\objects\83\17df7a23e222b10c5c27292a443e61233b5d22" />
+ <None Include=".git\objects\83\4f40ed3a9f2de8388da0f967d8d34108aa0b78" />
+ <None Include=".git\objects\83\5c7d164064f9f13486f23745b52f3d057cedea" />
+ <None Include=".git\objects\83\9042998186437f6a79cd9e1a7ccded60f613df" />
+ <None Include=".git\objects\83\aa408d0ef1f4277ab908f86340bcd499fb66d5" />
+ <None Include=".git\objects\83\fff4659a6fc7d5b34b1594df0dca63537843e8" />
+ <None Include=".git\objects\84\16f9ee9ceb506929668996986dc6167328086a" />
+ <None Include=".git\objects\84\1806f7965dc0849fe847b221d9e9ffd22bf97c" />
+ <None Include=".git\objects\84\53ef84357ea3d90c0ab617aac2979fec1e3d4e" />
+ <None Include=".git\objects\84\5983ba9ba74af88e378ed462dd4e4b2d1eb45e" />
+ <None Include=".git\objects\84\a5272822359e41b23de1975f690add44723e58" />
+ <None Include=".git\objects\84\b848f94e6ce41a7c78908a116675f2dfff41cb" />
+ <None Include=".git\objects\84\bf4d1453cef88096659ddf57d93f131f633018" />
+ <None Include=".git\objects\84\d49fc79da560798bc0e81176e5db7d0d175729" />
+ <None Include=".git\objects\85\0e3cbe07517a00e3bafe60bd727181b4deec5e" />
+ <None Include=".git\objects\85\10050039187c1cbc9ba58f761b2e08adeaaa8d" />
+ <None Include=".git\objects\85\7c4fe97ea918a85f17ff43f67f3a32aec2cbc0" />
+ <None Include=".git\objects\85\90c55476422cd0a61a0ee711dba2bfe620f64d" />
+ <None Include=".git\objects\85\cad3207ae5a4abc975264ae87f814fc24888c5" />
+ <None Include=".git\objects\86\18688098a257aa7d8ab67ac550cf547a358108" />
+ <None Include=".git\objects\86\1eb5424788370a759b229385a3643b7c76ea00" />
+ <None Include=".git\objects\86\902ade1918c1a2c1826788e0a037ccd90f3652" />
+ <None Include=".git\objects\86\b91a02a97c642100a1386de88bc768a851870d" />
+ <None Include=".git\objects\87\5ee96abb039a36c102087f7504b51ed5b7d730" />
+ <None Include=".git\objects\87\648d48dd2b52d9235ae06f5140e9cef17494b0" />
+ <None Include=".git\objects\87\a86ec9fa22375a2be3eca98a42a5ba4555c27a" />
+ <None Include=".git\objects\87\d9f20b38b9b497ba530d38a8fdeea8562bcb71" />
+ <None Include=".git\objects\88\9b2231f236eeb9a07ea580f232bac46bf16e57" />
+ <None Include=".git\objects\88\a97c87e0e72385e2854e277ff6c61e93d3d83d" />
+ <None Include=".git\objects\88\f1b8c75894138b71d490e6dc8e266f17d355b0" />
+ <None Include=".git\objects\89\22430be7a2e3007298c848deb41e455ca5927e" />
+ <None Include=".git\objects\89\71136243617812832a57d1663de30d5b373ba4" />
+ <None Include=".git\objects\89\ad408e6acf03a57f28fd32fd63d111142b52f6" />
+ <None Include=".git\objects\89\c168a13bbe270132ba8df6b0ef2aba01bbb876" />
+ <None Include=".git\objects\89\e8b4ff280c5624f24a6691c030a57263b39b11" />
+ <None Include=".git\objects\89\ec4abef129e8ba9814376425d19b188f82921b" />
+ <None Include=".git\objects\8a\125b15ffa3e3ff8a66d6b33b001d91617aaa58" />
+ <None Include=".git\objects\8a\3777553044055c62cad3de1051feed246da2d5" />
+ <None Include=".git\objects\8a\4593c7085be1a248f5ac3d6f83337dbcc422e7" />
+ <None Include=".git\objects\8a\68e0fb519be3a5ee8217880e1efe3b8355750b" />
+ <None Include=".git\objects\8a\7aea04733e027c91d123170d7dd0b0982498e5" />
+ <None Include=".git\objects\8a\bbfc8e5f0eca65d8694805d958622aaf33f947" />
+ <None Include=".git\objects\8b\043c104f59d719dd8089a32f116ec87425c26e" />
+ <None Include=".git\objects\8b\3cdb8ab4ccb95b8d826b798f380e3023bd6774" />
+ <None Include=".git\objects\8b\6494b06e9c4217fa503b5cd2f0f094ad85b56e" />
+ <None Include=".git\objects\8b\a9f0828b18a2cc82ba40f06e11b02f855bfba0" />
+ <None Include=".git\objects\8b\cfaa00acf96e693296f1b19a94ab131b4d5ac6" />
+ <None Include=".git\objects\8c\09debe57be2b08d7ddbdab4d742957856da36e" />
+ <None Include=".git\objects\8c\426b4b7f9c67154bc8c0ad49a109478ee456f2" />
+ <None Include=".git\objects\8c\620ef9dbc500326143f885ebf0ab95535935c2" />
+ <None Include=".git\objects\8c\c0e7e2019ebaf93cef81dbba23ae1ed96cfb3f" />
+ <None Include=".git\objects\8c\cf2004804d49724a7f81182059c1131c34e764" />
+ <None Include=".git\objects\8d\2cdb6dc72a204812125c385d841d51cd4ce4cd" />
+ <None Include=".git\objects\8d\8003af32f61a778b9d0574d98c1a1a44420586" />
+ <None Include=".git\objects\8d\a5364babcc874dc43c4016067d163af2b5b49a" />
+ <None Include=".git\objects\8d\ca0666e392da85c8ff8ff37447af4998e2a357" />
+ <None Include=".git\objects\8e\420fae11db6526aa828d89275b13477f203f0a" />
+ <None Include=".git\objects\8e\69523c3b7356a56e7924af9c50f07a48533e10" />
+ <None Include=".git\objects\8e\79cf493870c847822ffe4d990ef7adc88fa9d4" />
+ <None Include=".git\objects\8e\8b4dd09bbd74f06f4607bcbd5ec4336d3639a4" />
+ <None Include=".git\objects\8e\93e10ecdc3c72b8d1cfdf891b84e7942af93fd" />
+ <None Include=".git\objects\8e\a9ba63be935335759afa854a4d53d3e011fabb" />
+ <None Include=".git\objects\8e\d08a30d47b0c73376e8da05ed1314bd5dc5bf6" />
+ <None Include=".git\objects\8e\f70cf538c566cfa1dfdd1a3bbc138050593145" />
+ <None Include=".git\objects\8f\3d1356278dd23ce9f00f4f39c4fddf5ff73769" />
+ <None Include=".git\objects\8f\79beb22524ebc7032515cdc4569c897fac56c3" />
+ <None Include=".git\objects\8f\a79c58a31cf890dfc5e02ddce6aa59d3b3e079" />
+ <None Include=".git\objects\8f\a7cb342aabe38409820085cbe3c87df1e2f878" />
+ <None Include=".git\objects\8f\abe2708d7cf824d2485966b363fc408fece8cb" />
+ <None Include=".git\objects\8f\d139a513e3c8216017ebab1bb4c7d04bf6a056" />
+ <None Include=".git\objects\8f\f9aaad3b08ea005cfdb9722e6677de0eecf9ad" />
+ <None Include=".git\objects\90\1417b7f59945d65f3c4bddf9841189c0cc255d" />
+ <None Include=".git\objects\90\72b98e43cf69ecef19e96d197ae063a6ecfe92" />
+ <None Include=".git\objects\90\75166fec71955caef7d8521d730f8851dc0070" />
+ <None Include=".git\objects\90\838ecb22a7280b4bef9fcaaa723c3e2a5c0137" />
+ <None Include=".git\objects\90\c98c5dba04f580205b252e632a8ba2c06e933e" />
+ <None Include=".git\objects\90\fe3ffae381f63b469adf122e757bd362ce562f" />
+ <None Include=".git\objects\91\033c08dc0b92a6d1db4db72b9d89153d6eb02f" />
+ <None Include=".git\objects\91\4a7c25d12d6d29fa42ad4a1a9de4b9bfe8f4b5" />
+ <None Include=".git\objects\92\314f028c9cd8b75d02c5e76c7f3901b7a29746" />
+ <None Include=".git\objects\92\987cde8cbd7959eb2542c4eea6d6fad2c70aa9" />
+ <None Include=".git\objects\92\9b03476df8e75a857d3fe113a304cfe4a8eff9" />
+ <None Include=".git\objects\92\bff697bffe4ff202fc471461f4d7e3989ebe0a" />
+ <None Include=".git\objects\92\d14f03cd6d9a69b1c8698b47a28783e7a1b52e" />
+ <None Include=".git\objects\92\da0fa0d0d95f3459646c28958b16a8cd8ec1d0" />
+ <None Include=".git\objects\92\dfb9c89945af34be360659d32aaa9897cf1ae7" />
+ <None Include=".git\objects\93\465cceae788088909a46fd91443c06faffb49e" />
+ <None Include=".git\objects\93\d46839242c8ddff94a6d2bb68c4206e4f107c0" />
+ <None Include=".git\objects\93\e0c5ee3593b1cdce04d19a850a8173164bad33" />
+ <None Include=".git\objects\93\e13d0d08dcd5059720027191709f096fa764a6" />
+ <None Include=".git\objects\94\893e5e79518da5eec502cd1e00bc5ff28a4438" />
+ <None Include=".git\objects\94\8d83be94797ae7283c16d150a83c080e73eba8" />
+ <None Include=".git\objects\94\c1ce9dfb85a5c5b7bd2ecd79751d04b99bec86" />
+ <None Include=".git\objects\94\e073a6644065eb5b9d61967752e65e65b7fb28" />
+ <None Include=".git\objects\95\02c04e15f8d7d9667abeac8ef978c54d39945d" />
+ <None Include=".git\objects\95\1db61beceaf4291e48d3791cd361087f6daf94" />
+ <None Include=".git\objects\95\23954687cec56363bc6065a726270dcfd271d3" />
+ <None Include=".git\objects\95\2d3ee30c1b9916b617dba0b6ab9f4029463e20" />
+ <None Include=".git\objects\95\543ee304105c5fc4f5103f111ce768eef966cb" />
+ <None Include=".git\objects\95\81404ff5224c11ae7b44b979b26083f2246131" />
+ <None Include=".git\objects\95\d1eb1fc41e6855c637b1bbc4a2a37cfc0ecd56" />
+ <None Include=".git\objects\95\f018b9e3b189be04a176b45c4d71421d66b07a" />
+ <None Include=".git\objects\96\ac60849241751f6de20ee6051d9e9e313d11ae" />
+ <None Include=".git\objects\97\0c8c72d7419f139331fc14169460bafe42217c" />
+ <None Include=".git\objects\97\2f43008fcbe37c5e9144eac1555f7049f78b42" />
+ <None Include=".git\objects\97\619572708cf7acd446c3feefacea79dc3e8834" />
+ <None Include=".git\objects\97\a35c39c2ee5c799f6734c523ea25f2b0359450" />
+ <None Include=".git\objects\97\bd0ad383a7d9e7105d88bfb7b67520c5b814f9" />
+ <None Include=".git\objects\97\f0be15ba39152aa44193d0afa3d41afba2970f" />
+ <None Include=".git\objects\98\3d9a31effbfc8a83e4b4139b2242d8cd6a42d5" />
+ <None Include=".git\objects\98\a0a385bb39564e1d4b9d62d11c587628244d81" />
+ <None Include=".git\objects\99\3745cea910b2da5f39e6e108d3ceeeaf716571" />
+ <None Include=".git\objects\99\7720699f88389bf727750d982d856ef793c5e2" />
+ <None Include=".git\objects\99\cd7347202a3e4df4bc2127396de8abe7c1c1da" />
+ <None Include=".git\objects\99\d1503841ccf543d1cb2133c4c4cf5970378c9b" />
+ <None Include=".git\objects\99\d2c578554d72e5b61eec1e156206feb3504321" />
+ <None Include=".git\objects\9a\52b6e6cfb3af119836af599e177a4e60dc92e1" />
+ <None Include=".git\objects\9a\6bc751ab391d8666c79115644e6e0fa340acb2" />
+ <None Include=".git\objects\9a\8e51c89368f0e2f78aeca1d27c6a5e432e4b91" />
+ <None Include=".git\objects\9a\98729c34b0538662addca5ed1fb4fb389f4b12" />
+ <None Include=".git\objects\9a\9af4a8b9b0109c0205131e879eed9517577874" />
+ <None Include=".git\objects\9b\171cbcd95082e4b57877288db845ee25daf7a4" />
+ <None Include=".git\objects\9b\6863505b5d807ebcb63b6ac0c171862a7defc5" />
+ <None Include=".git\objects\9b\a2918f7855e4cde654887c08270ff9204b5758" />
+ <None Include=".git\objects\9c\36abcc84b3b8d7beb81295fdbe82ecb7ec2abc" />
+ <None Include=".git\objects\9c\576af7c5301135285f0315341b289d868187fc" />
+ <None Include=".git\objects\9c\7b3ce18b9a0495f5596050d59286049f38a7be" />
+ <None Include=".git\objects\9c\841236cae1d989ace28d906cd9997ea7461310" />
+ <None Include=".git\objects\9d\47d14fa76ee268288ecfb60cd2043c0372ce73" />
+ <None Include=".git\objects\9d\9d9d0caa5dd30f77b159764cd79e1844180efa" />
+ <None Include=".git\objects\9d\b56d49439dd6ea053f82dfa2d54903cc72cf16" />
+ <None Include=".git\objects\9d\e7ff4682da34593a38674e3b8d5dab61502771" />
+ <None Include=".git\objects\9e\a787a013dc799614f8a851a19d5b66b8cdc107" />
+ <None Include=".git\objects\9e\b971f0b332b68554f71677adff2c46a1bcfa5b" />
+ <None Include=".git\objects\9e\df859d2a6d163813b0a3b5a1ff4cb78160447f" />
+ <None Include=".git\objects\9f\3b6d6787d129d3d443d82cea21235d18313098" />
+ <None Include=".git\objects\9f\864609fa02f063b913762807d459f663acc97d" />
+ <None Include=".git\objects\9f\94aada37cf3076c7438a3d4c8edaa6cf0ef0b5" />
+ <None Include=".git\objects\9f\c5a2ce705393946fceb9fb160a784283f1e256" />
+ <None Include=".git\objects\9f\cb1b3cefd99f81bc80ba32b50dff312e89f4b1" />
+ <None Include=".git\objects\9f\d7a0d6abb6a0611f3b8100c6475cd73503ac60" />
+ <None Include=".git\objects\9f\d871b0f3bfdfa664564e12b25f1367f9b6b728" />
+ <None Include=".git\objects\9f\f38b3f81177628d63d53f73da0c5e2d9990978" />
+ <None Include=".git\objects\9f\f83d5b7ef9bf027fa8e8b0e437d36d3c7a6008" />
+ <None Include=".git\objects\a0\214f8d36262d510896aa7bd7dc6eec4060887b" />
+ <None Include=".git\objects\a0\4716fbf684adcec0184130a0d5d0ab2e9ea5a7" />
+ <None Include=".git\objects\a0\9627fb04a154f2fae1cb9bf4ce24b3cf0d028f" />
+ <None Include=".git\objects\a0\d8ad45f07938cb609b5c7d49bcda526ddc6e72" />
+ <None Include=".git\objects\a0\e83ef3ecc255039d771ad092b2b7cafa9499c8" />
+ <None Include=".git\objects\a1\3659ee47ff7f7080e2105d97c6f9e61e5ac76e" />
+ <None Include=".git\objects\a1\76eca9682d49cdb5380c0d16f6b8be6d0b58d1" />
+ <None Include=".git\objects\a1\8b465f5a394ddc6595868b12e2a223587f7fed" />
+ <None Include=".git\objects\a1\8c23c72ac9e8635a599493485c96864d14a3d2" />
+ <None Include=".git\objects\a1\b1a3216fe95ff782702d6be520d9e2edd27bcd" />
+ <None Include=".git\objects\a1\d5e92488b07deac17e338986e7c2ba77bc7dd4" />
+ <None Include=".git\objects\a1\eecc2bb96930f57358ef9061f4f4686d791496" />
+ <None Include=".git\objects\a2\050cbaaa32ba29c9211b004829498a085aaf96" />
+ <None Include=".git\objects\a2\921cea3863c31e06d8a2515c11d89198d2437d" />
+ <None Include=".git\objects\a2\98121777e3e0be8f7b998ce01aa8c3ecd9db87" />
+ <None Include=".git\objects\a2\b625633b12478224747c663bdf211577393cfa" />
+ <None Include=".git\objects\a2\d50952c6cdb43cb7c9b41ba93e6ae2d9ecadf4" />
+ <None Include=".git\objects\a3\21977566e1b51ca75647bfd025eb79d0d6d184" />
+ <None Include=".git\objects\a3\23d8fb143c2b04d29cc5a8e6ee18e593ace279" />
+ <None Include=".git\objects\a3\dc98fef5b5311e681f4975ed066c3fb4036397" />
+ <None Include=".git\objects\a4\74ae1eb1b0b2ca0c0dd653bb5ce678645f6144" />
+ <None Include=".git\objects\a4\785713f60d49b6818c280411aa82791cef1235" />
+ <None Include=".git\objects\a4\f878ded4b8e48f64eb5d934cd175e0eb4bb8ae" />
+ <None Include=".git\objects\a5\0dd086cb05a3992c146f98dfe5de7caafdb44f" />
+ <None Include=".git\objects\a5\458525af9daf401362ddfb94ea3742ab9e68ac" />
+ <None Include=".git\objects\a5\6307ddcd4d5d8339f8cc236216568a24eb4efa" />
+ <None Include=".git\objects\a5\7159e346cfb9d3ef72a786e9d59bf58352f4bc" />
+ <None Include=".git\objects\a5\cb56d8ebca647f25de633afc21cabd22eac9d8" />
+ <None Include=".git\objects\a6\066421ab5fbb406e0ac29e43534118b1097628" />
+ <None Include=".git\objects\a6\71fb70c63d30e69c26a2ea0ef04452531542eb" />
+ <None Include=".git\objects\a6\94fb5bca81817b95058130016c878c8eacd16d" />
+ <None Include=".git\objects\a6\b8888a6ac0c65816a1589b096db835d16011ef" />
+ <None Include=".git\objects\a6\d23bc63aca4148f5e5846fdef681ede1a13a2c" />
+ <None Include=".git\objects\a6\dbf4df6021df2420cab507d950d284ffc612ae" />
+ <None Include=".git\objects\a6\e76ac463fea6f27f0050b893f0a56792fdbc15" />
+ <None Include=".git\objects\a6\fd2f394f066bf87d6867099257d48b70ec8dff" />
+ <None Include=".git\objects\a7\c9759d82f703ad9f53cca3ba82c050fb9f7344" />
+ <None Include=".git\objects\a8\0021fe5d191c609b46c1a0731f477ba9eb4411" />
+ <None Include=".git\objects\a8\2838662f91b4651b45c7048bd8c3b5ff6ec8da" />
+ <None Include=".git\objects\a8\4c0f76ff758d93e3f2289f5d41f395537f2473" />
+ <None Include=".git\objects\a8\5f6dc4f2250616e198eee13cb026c1185cb05c" />
+ <None Include=".git\objects\a8\6f645735ebdcc11b09c99aed95520bf3c314e3" />
+ <None Include=".git\objects\a9\1ebc8c51833f4cdfe8458b391128a83ebb7bd5" />
+ <None Include=".git\objects\a9\2726a9c517299ac58d6de814bd2b06ec1906da" />
+ <None Include=".git\objects\a9\3a91adfb2e4d7c59dd194f2a00bab48fcd2ac0" />
+ <None Include=".git\objects\a9\bbd78395ed6fb8cee2069a5c651afc86080234" />
+ <None Include=".git\objects\aa\0bbff4dc018f3828e59aab974a63ea93621ae9" />
+ <None Include=".git\objects\aa\7ae3df419ed6596982d219c261397412fcf04f" />
+ <None Include=".git\objects\aa\7faab56e13cb9eb92ee6103b3e2fce38fbbb96" />
+ <None Include=".git\objects\aa\8297a8683ae0ce727d7223de655559ce5f2f37" />
+ <None Include=".git\objects\ab\9ca83414abf06b6d630da23c67ceacbad48c52" />
+ <None Include=".git\objects\ab\cec431b608bca9c2c885ba351641237bb2972a" />
+ <None Include=".git\objects\ac\43472dbb60d33e4d63793fc6efe648bad1eeb4" />
+ <None Include=".git\objects\ac\5dd982c107cebfb5d7604d4d4bef89cc13ce8b" />
+ <None Include=".git\objects\ac\5f44d6606d945e15a5a8a11885bb666c2fe47c" />
+ <None Include=".git\objects\ac\a659ecf7ecdad256eb6369ddd8e71a914e5e06" />
+ <None Include=".git\objects\ac\b1395bf23568a70890262c302f47abdf35e3fc" />
+ <None Include=".git\objects\ac\e580c02c15df87265f11ed6303f9f6d413e53a" />
+ <None Include=".git\objects\ac\e680e4602d8f7a607d7ccbf7c1ecf4879daef8" />
+ <None Include=".git\objects\ad\15b7a0b97abc7e2357ccb2822731d5af1435d6" />
+ <None Include=".git\objects\ad\1d0316b92123afea52abdfe1ec03964c057751" />
+ <None Include=".git\objects\ad\1e04c7af597f4e83db1d7dca536f24726145ca" />
+ <None Include=".git\objects\ad\2dcd25aca7372c0ec54d6b4c474298572b4380" />
+ <None Include=".git\objects\ad\554488ee03e3a79967a54301d49a474257108d" />
+ <None Include=".git\objects\ad\a2e0e5715a5e2f18e3e8b87603cc4907d05cb4" />
+ <None Include=".git\objects\ad\f5f8dc77be684d52a89488c1d163050f89a1d5" />
+ <None Include=".git\objects\ae\34e15fb9a1a2e5f0cca8137b984e04ab0f613c" />
+ <None Include=".git\objects\ae\52e20f6263d43a43bd068af907884ac3afa82c" />
+ <None Include=".git\objects\af\0dab24635aa529351510b0a2cd53da25a035fd" />
+ <None Include=".git\objects\af\0e35d5507409f9f38838b476a38299317a83af" />
+ <None Include=".git\objects\af\97c284a321683963efa2ca417890e525127009" />
+ <None Include=".git\objects\af\98c8ec5036a9b1e57e2c927df5d36e13a877ee" />
+ <None Include=".git\objects\af\fcc46b9f933bbf2cbbef37c5659456dd5e55fb" />
+ <None Include=".git\objects\b0\325aa8f7f30ac05c874aedc37f15ba73c12b11" />
+ <None Include=".git\objects\b0\55f3f2e70caf6b089f85e39bef906abaec069c" />
+ <None Include=".git\objects\b0\7e7a289b6856d00cd9ccd814a54d1496a48b87" />
+ <None Include=".git\objects\b0\85def585c216109249a65885bd75492a3c006e" />
+ <None Include=".git\objects\b0\d8455d5f4e24e14421a3c37de45dc607dd0708" />
+ <None Include=".git\objects\b0\e4c9276d2121052f9f5fa62599fc20cb4d2eb1" />
+ <None Include=".git\objects\b0\effc9976d2a9371452ae29d77c07bfc8359b71" />
+ <None Include=".git\objects\b1\09e464af54f44da10c510776a6e3285f36eeb7" />
+ <None Include=".git\objects\b1\11dc25646118718eafaf941a5588af02799ea0" />
+ <None Include=".git\objects\b1\1cf7805da70cf193b20340b55a8afe4fd5abb4" />
+ <None Include=".git\objects\b1\395aa6286547f7bd849830e2d37de2a24a3a14" />
+ <None Include=".git\objects\b1\56eaecc97449ce79d8085bfe604961f27a0b13" />
+ <None Include=".git\objects\b1\594a638067d1d065c7791a0972f20b44fb081a" />
+ <None Include=".git\objects\b1\61c75fafc67cbabdb2b38469f9a3337d241408" />
+ <None Include=".git\objects\b1\651891220a522992f3229547e0413c3a07eaff" />
+ <None Include=".git\objects\b1\74770b89091f602741dfaa4cbf7b55d7551328" />
+ <None Include=".git\objects\b1\c2d9490aa6eb20ee55b71771886ed8561c5073" />
+ <None Include=".git\objects\b1\e4fdc35416296735d854e1525bf70ff0277455" />
+ <None Include=".git\objects\b2\3004282442e67467e9a276a88210a5dde15130" />
+ <None Include=".git\objects\b2\7e64d5b33b3367a5f85c6be9d3bd2b572c12b2" />
+ <None Include=".git\objects\b2\8bec14cc07f070beddf82fa9d018279ce0ba88" />
+ <None Include=".git\objects\b2\a937a0fee7c022588c0c938760084678b6abcf" />
+ <None Include=".git\objects\b2\e2293f78cc7543d180f657d203c10c77b5e204" />
+ <None Include=".git\objects\b3\61613183a30a7ec83817e4bacbf6642b8750f8" />
+ <None Include=".git\objects\b3\8089ee4a432a802a5c65093675134dcc0b5902" />
+ <None Include=".git\objects\b3\a0176333173027fee59352646672e832ab36c3" />
+ <None Include=".git\objects\b3\b578e0ea5cebc707f5e445c00e033d3e4ad2ca" />
+ <None Include=".git\objects\b3\cf96dcbcfff2adb5412969e8f998537287d33c" />
+ <None Include=".git\objects\b4\01d69e6bdad62efd887b98530023dd9ebacd1b" />
+ <None Include=".git\objects\b4\086e91d01e4c2804bf78f051e25f99ef5481a0" />
+ <None Include=".git\objects\b4\20e79c06cae038032f6d476cb0d16158485c03" />
+ <None Include=".git\objects\b4\39e15752b564e2db85fa673c4a6a2be81469b4" />
+ <None Include=".git\objects\b4\cc1c8f46194f83e1c127325e87a280fa952d61" />
+ <None Include=".git\objects\b4\db70b29e8fdd842a458725c6a343a6faafabe3" />
+ <None Include=".git\objects\b5\0c3474f63129c6cd678372ffc67f2c4c44e10e" />
+ <None Include=".git\objects\b5\14241cf140ba7971742fec9e44b3774df59d19" />
+ <None Include=".git\objects\b5\3bba3274439c1feb880338711206bf946eb662" />
+ <None Include=".git\objects\b5\50600d4f632c1312756cc1fb3e4f065b4e36a4" />
+ <None Include=".git\objects\b5\787e98798c514358d2a5fba16b88addf8069cf" />
+ <None Include=".git\objects\b5\8d162a805348f9fc5143b0c633d7dbb4e2961a" />
+ <None Include=".git\objects\b5\aff19190888868f03f4cf7e6c989d854fb2e6a" />
+ <None Include=".git\objects\b5\d7d68f785425d3b7ab4bf2d5f5049af66f445d" />
+ <None Include=".git\objects\b5\dd4baa6c126c9da8ea54dbb7c18e0788b327b0" />
+ <None Include=".git\objects\b5\f8fc37f2fca9d7dbb5eb44e2b45bf31e1e96f5" />
+ <None Include=".git\objects\b6\113a183d7f72ba11618e4af710c32cdae65fe8" />
+ <None Include=".git\objects\b6\499c4fa86213e7dd3382fbb2ba5aa6f580ca22" />
+ <None Include=".git\objects\b8\03a4f8c3ea9920918ccd156c96dfd79346c40d" />
+ <None Include=".git\objects\b8\055d8e6b51d068eae98500924faefcccccf53a" />
+ <None Include=".git\objects\b8\41a6608f05084e6f34131cf41ee89006245d7a" />
+ <None Include=".git\objects\b8\7e412befa39611d26e9d2b2cd3c5ed77f9c098" />
+ <None Include=".git\objects\b8\ab23128e269f19498bdaa7986fefbedbb13a09" />
+ <None Include=".git\objects\b8\fd653c1ef8862b038deb88b7f97665c3bdf9d0" />
+ <None Include=".git\objects\b9\873ecc9d21a5cee5f2ff8e9b60ece449001f58" />
+ <None Include=".git\objects\b9\b1c01cfcbc915c22c24fc48a694d39f7fbea62" />
+ <None Include=".git\objects\b9\c4c52715432a4f98c37d42ca4fb6827bae5060" />
+ <None Include=".git\objects\ba\9a2036b63346f75639ca2f91081908b091f8ca" />
+ <None Include=".git\objects\ba\c62ffdf232ebfd33cd84f2413f45cad303bde2" />
+ <None Include=".git\objects\bb\089b2017a49116edc09ec69ff7b31f64a5a5d7" />
+ <None Include=".git\objects\bb\2353d389a012484b9e0eedb44e91ce796430f3" />
+ <None Include=".git\objects\bb\4b4136041701b92fcc00f0be57b2beb3e17556" />
+ <None Include=".git\objects\bb\698a2437dc40deb1923b22a549185bf9c6a66d" />
+ <None Include=".git\objects\bb\7712d9d216dec00b523b0d35665e16643e0e41" />
+ <None Include=".git\objects\bb\92e4623629702c627cf1fdcffa35eb498ae96a" />
+ <None Include=".git\objects\bb\b22385ae07ebcf2021a12c9b27ce930fc27972" />
+ <None Include=".git\objects\bb\dcd034cc62fb293e2aeeab859873d2cfb7eab7" />
+ <None Include=".git\objects\bc\4205d5aeeb86f636c4bc47acc00900d04625b6" />
+ <None Include=".git\objects\bc\61088ed4ee2449b7b3b3afb6f1cab82c55e225" />
+ <None Include=".git\objects\bc\63b59ae215c232705680e1c239c5aa51e80a5f" />
+ <None Include=".git\objects\bc\9790a85b0b471f49ac76c6c76499a5dc0c40f4" />
+ <None Include=".git\objects\bc\c34b13fad2d72535b430ea12b033ebb033c6d9" />
+ <None Include=".git\objects\bc\d58b29830581f4f2f16c440b51098f2d68504b" />
+ <None Include=".git\objects\bc\e3f5480f93c6049401f1a1ccc790b541fef477" />
+ <None Include=".git\objects\bd\01882eb88adb437daab3277232d48f2fe79ced" />
+ <None Include=".git\objects\bd\30f739e68bdeb62165ab0561b0d07b035e9107" />
+ <None Include=".git\objects\bd\39936d7003915921861e908a1a468bdcd9d09e" />
+ <None Include=".git\objects\bd\67f47f8f7cff5fd15eef5c3736bebaa510d636" />
+ <None Include=".git\objects\be\585585c43f589956095aac4926aaf3689f2ce0" />
+ <None Include=".git\objects\bf\60be5a8b971a8aa4bd5b88f0d4822f55798d28" />
+ <None Include=".git\objects\bf\65458b3bcfa6929da6a6d337fa4c3df6ef0517" />
+ <None Include=".git\objects\bf\9a4fcd06ab5f1f35b20c3fe8a52163816c15c2" />
+ <None Include=".git\objects\bf\d8db1cb3e336ea01e375ccca5a6bac7cf1f0f0" />
+ <None Include=".git\objects\c0\02afbf13add9c8c8a866ab507311790d60c307" />
+ <None Include=".git\objects\c0\39ab868008a071506d105fd8682827562ca864" />
+ <None Include=".git\objects\c0\8e30fcfa17892cfc2b92a79409e03da2fdced3" />
+ <None Include=".git\objects\c1\64b67ae3e5e1bc48205e5b1c70e0e7d508f69f" />
+ <None Include=".git\objects\c1\99fe912e5dff878cb091b882b434c0325e57b3" />
+ <None Include=".git\objects\c1\b6cd320a637f008ac6d6c7f6c77e4da41f1a08" />
+ <None Include=".git\objects\c1\f35890f3bbab271d61d58b134af43fbb53d8b8" />
+ <None Include=".git\objects\c2\2104a567e269c00892592954325109a2e4fb6b" />
+ <None Include=".git\objects\c2\27bc5649f536e668ee1baffc50d9202f4d12f7" />
+ <None Include=".git\objects\c2\384ff0aff5c149fe6869011146319f20b59c12" />
+ <None Include=".git\objects\c2\a9cb5fbb29041d907db159e26ceeec4a078d7c" />
+ <None Include=".git\objects\c2\d29aa05fcd7b9d7474b1d4f4b9c733c1d70998" />
+ <None Include=".git\objects\c3\473e0f2dbdf683f4bd4a67ced81a8346eba6cf" />
+ <None Include=".git\objects\c3\4fb06f54f70d3d6c7cb8f3f2735b22d949df5a" />
+ <None Include=".git\objects\c3\9371b6ac8d9b0dd8aa473889c04a6e856f6db8" />
+ <None Include=".git\objects\c3\eb731ce08a7363e75aa8be8e2f802a25d01f93" />
+ <None Include=".git\objects\c4\1d169dfa4e242605a516ec1e708316e6074773" />
+ <None Include=".git\objects\c4\4f6b0e0938532e4161ad863b10775201717828" />
+ <None Include=".git\objects\c4\5f86a6e98293969aec29467e90c83868f0ed3d" />
+ <None Include=".git\objects\c4\69e81c8dbafba6e3d303adcc86e840785ff90e" />
+ <None Include=".git\objects\c4\a7290f14ef1798ba9a17fc9c08041b5bafa7c5" />
+ <None Include=".git\objects\c4\ccf9ab0634ce67aef7e5d7b9e8265db19a8934" />
+ <None Include=".git\objects\c4\d177d0e57bf87474419a1b622dd247a0b0c0ff" />
+ <None Include=".git\objects\c5\1e6f4332a50d640806520423bd56b7dac10f67" />
+ <None Include=".git\objects\c5\3f0e904df5a902c62552c2b3415d952f8989d0" />
+ <None Include=".git\objects\c5\66dac7ff759f2bcd17c021af14936039e39dc3" />
+ <None Include=".git\objects\c5\8f9a6785e097bf2f29ddee8b82b1b974f4bef0" />
+ <None Include=".git\objects\c5\a176d24310c6aea945f7bd99748edc29e606fd" />
+ <None Include=".git\objects\c6\8bbe21a83accded27ed9ad4431b45d016343f8" />
+ <None Include=".git\objects\c6\c6a4ac41a400bf87f575e300317cd4871ecdef" />
+ <None Include=".git\objects\c6\d69f9616509db2bc39c110c8cad6008cb346b0" />
+ <None Include=".git\objects\c7\12b00821d67ec18f3ab788740329cda653f4e2" />
+ <None Include=".git\objects\c7\47c7a264af8b49b7a86e65e80db5cae9326fe3" />
+ <None Include=".git\objects\c7\692344992a40c751b216d8ac58305a51d5090a" />
+ <None Include=".git\objects\c7\b4fc8340ad431a2ec23456183f6a3b76ea187e" />
+ <None Include=".git\objects\c7\d927522ed7581e5b73b130cd7ef34f42bd68f8" />
+ <None Include=".git\objects\c7\dbb5bbe3b9389b3e439a9fca7b541ab09a16c6" />
+ <None Include=".git\objects\c7\e8c99303408c3fbd73cf31732eb772f54779ba" />
+ <None Include=".git\objects\c8\7b7b651f8ac9e2338900e7742408cbf8f814d9" />
+ <None Include=".git\objects\c8\91a2f008cf42ba5f229557188756e9bc1033bb" />
+ <None Include=".git\objects\c8\a5a39f23ed3abe4c3d8208c1cb4abcd593bdbf" />
+ <None Include=".git\objects\c8\c6b154fb5ddbe1bace717082d2079c25d86da3" />
+ <None Include=".git\objects\c8\c8ed3bd9ff4b9dfa022d768b60e5327fa0e419" />
+ <None Include=".git\objects\c9\7557c8a575e4031bd8b63b297f397286117b6a" />
+ <None Include=".git\objects\c9\e32ca17eee81ff49bc7268415b8288f07fae90" />
+ <None Include=".git\objects\ca\029fcad8ed4aae9a83de092cdafc3562aae179" />
+ <None Include=".git\objects\ca\56d3e1bd5612c114eccaeaf4379cf7d05ce9d1" />
+ <None Include=".git\objects\ca\bd26c6087108c2461589781fd495d3684e2f19" />
+ <None Include=".git\objects\cb\c0b8c8edf42713037a573e80024c9edcc70a29" />
+ <None Include=".git\objects\cb\c21ca0d8888d6e38d828d2638299fe9d24f90f" />
+ <None Include=".git\objects\cb\c917feea36eeeab58d9079ce042b8a57f4b5c9" />
+ <None Include=".git\objects\cb\d13da6788a6acb110508e0cb01514d2c706ab2" />
+ <None Include=".git\objects\cb\db522532452694999b82beccd39f7210c474ea" />
+ <None Include=".git\objects\cc\180b73b65d7753f26e5c5a31ec62b6c82e97ce" />
+ <None Include=".git\objects\cc\2e99e3269303ea3f10dd17a2bca0b06fc181ec" />
+ <None Include=".git\objects\cc\39d12db37ffa1223e0b651b4e18ddd4b9c6253" />
+ <None Include=".git\objects\cc\83c3c3fb28ddb53df8fd45e7984914d18ac826" />
+ <None Include=".git\objects\cc\9f1736a5d34173bce52c9aa6546654845bc7a4" />
+ <None Include=".git\objects\cd\7906be24de445d17d1a81648d15cd78d78cfb4" />
+ <None Include=".git\objects\cd\a40e35f10c9d30978fd435be51a0c6a1015eac" />
+ <None Include=".git\objects\cd\bc95e4b98f973a0e0e2d5c34b8061b44580179" />
+ <None Include=".git\objects\ce\5cea07a95ef43486cf3d21f138a97731e1a20c" />
+ <None Include=".git\objects\ce\6359a4bf15363f8688fa97769ab086f19abe51" />
+ <None Include=".git\objects\ce\689a3a916a5807c32210a04366307775c1c765" />
+ <None Include=".git\objects\ce\a6b255af581ba069b91006d37d740c867df316" />
+ <None Include=".git\objects\ce\b707bdb3e333d9eb9950eb0407e43c08a9c204" />
+ <None Include=".git\objects\ce\f9fd572d61d3db2649517f2414783e18603ebd" />
+ <None Include=".git\objects\ce\ff03198ad7c5b74c3c349d39510f83f68b0827" />
+ <None Include=".git\objects\cf\102220066dc6783f1a816d67d8f82d9d81d1bb" />
+ <None Include=".git\objects\cf\4f0151dd7bcb6b5ececd636c49088de810a21d" />
+ <None Include=".git\objects\cf\6d25d6a9ef459f7cc375d6db84c4504f1f995e" />
+ <None Include=".git\objects\cf\812234c58db1cffb8247280a9140319984aba8" />
+ <None Include=".git\objects\cf\c61800fbf96dc7e7b82b80e4c08af7beaca92f" />
+ <None Include=".git\objects\cf\ef7940af5a091d4f53c9aa5248d5ae400d8c99" />
+ <None Include=".git\objects\d0\162acd8e8a229e9589933a45d2bc5605796d7c" />
+ <None Include=".git\objects\d0\30539eada2dcb3c4d885ebf19346678f507eec" />
+ <None Include=".git\objects\d0\547e951e43f7ecdb7216419ae8b77722fdffb7" />
+ <None Include=".git\objects\d0\b06583b7e34da13d152e584ad7d0dfccce5094" />
+ <None Include=".git\objects\d0\b915e45487e60de171e64c6a166f626123289e" />
+ <None Include=".git\objects\d0\f31abf25d83d22a134538e9d81cdfd8ced8b25" />
+ <None Include=".git\objects\d1\35d3fb297283fe994b5d1499e335c75ee9f270" />
+ <None Include=".git\objects\d1\e6447fad14aecb1c63409f93e8b768147f5c38" />
+ <None Include=".git\objects\d2\2f165c00c5dfd84390b3ef953738d987511284" />
+ <None Include=".git\objects\d3\14c2ff670f03c2cbf8683fb161e4814f7e6397" />
+ <None Include=".git\objects\d3\1ba6b300a9d58d1427534920d5377904cf222b" />
+ <None Include=".git\objects\d3\7513f63d2ad9995bcfb6a104d062a0abfc211f" />
+ <None Include=".git\objects\d3\80bca4280219b70dc71407c9a16aa0f3fdea3f" />
+ <None Include=".git\objects\d3\85254b3e6caf52a09e3ee2010ae8fc51846e52" />
+ <None Include=".git\objects\d3\d31602300ba88cdbbd678afc6fbc07124e560f" />
+ <None Include=".git\objects\d4\18d1ac2b8478861db04ac7a8fba459637a983a" />
+ <None Include=".git\objects\d4\881e0a85e0319571a628998f0149a9f1586035" />
+ <None Include=".git\objects\d4\9b3538b4d2e81b3406f6001198c069713fff61" />
+ <None Include=".git\objects\d4\a5dfdb489b09b7e34ddc3c4e7713edccedd2f8" />
+ <None Include=".git\objects\d4\bfccf1eba04c43ecd2eee0f9eaa1f9b85a2229" />
+ <None Include=".git\objects\d4\ea7bd128e5925a4165b5a5ea2c384ad87306e2" />
+ <None Include=".git\objects\d5\05448bd234a6318d83b947018cef8e9ad1e9a7" />
+ <None Include=".git\objects\d5\e037498c14796912ce3a675e2171bff1a81541" />
+ <None Include=".git\objects\d6\0399068c9ecfd42cdb101fa35adaa5ec2e8f83" />
+ <None Include=".git\objects\d6\2261ef3ff09f5baabd90bc9957646d208d36fc" />
+ <None Include=".git\objects\d6\5ab0f476aa1bf8cd769baa3b59ae5b11aab25c" />
+ <None Include=".git\objects\d6\6d988d96a21f839ff0c7ed216f9ac10e8f5b2d" />
+ <None Include=".git\objects\d6\84b62a1cd38319835e54c83aa90ab7f30a6aab" />
+ <None Include=".git\objects\d6\8d0d6d49060a2f9c6a92869deef8d565286986" />
+ <None Include=".git\objects\d6\a7097356271e600afcf4a2ab46e12c65663d28" />
+ <None Include=".git\objects\d6\b59686e83dd04b93ab6f00bc7aaba4f08e6e1a" />
+ <None Include=".git\objects\d7\2e5f3ea46feb699892542bef07aa98cae05a6d" />
+ <None Include=".git\objects\d7\5c5e0881d8e7b048bc5922f94c7f99be855338" />
+ <None Include=".git\objects\d7\67a8ad0b0d0829b93f423bb95212db779c5a36" />
+ <None Include=".git\objects\d7\b2f299505a7882e6eb3a557b0bf1d9adb3f728" />
+ <None Include=".git\objects\d7\d0e51ecadd51005d2e0c50f2482713ceb6ee8b" />
+ <None Include=".git\objects\d7\fab11c432c5c9bc10648559ead383f4edfd635" />
+ <None Include=".git\objects\d8\13e91cfc26efaaf21ad43748d08a1b95582f0d" />
+ <None Include=".git\objects\d8\18b78aa24e32158fe9081afeb84207acceb8ed" />
+ <None Include=".git\objects\d8\81457e4405f2f95c2189a8040156c5c7a85b54" />
+ <None Include=".git\objects\d8\a7e0b88e19aa29830706b95fa27ba7338dd3f8" />
+ <None Include=".git\objects\d8\d71698aba9ceee845664d9dd5e964376c80405" />
+ <None Include=".git\objects\d9\3809c6068e71370de27e0d741d026bd2415495" />
+ <None Include=".git\objects\d9\a8d37b6dfd3769210a3f6583205f8c69925285" />
+ <None Include=".git\objects\d9\b834e8915a3512ae3dfc7ed6366b3f9c424bcd" />
+ <None Include=".git\objects\d9\ec203af0ce28c89b3f43468a56046603c28f0c" />
+ <None Include=".git\objects\da\20cd6ac733231e1df5886c462d4a0957e0b908" />
+ <None Include=".git\objects\da\2123e439617b3f33dd86add3266e7f95af1e12" />
+ <None Include=".git\objects\da\45e8b832d925b79a16e0e43f893435921d6973" />
+ <None Include=".git\objects\da\6df40369b12585fd9bd1b5eeb7b3d4e6843d8b" />
+ <None Include=".git\objects\da\760123711372e0f4438f1308115b0ebbf5baf4" />
+ <None Include=".git\objects\da\7d10744ab78b5dccc8f6f9f1971870bbb39357" />
+ <None Include=".git\objects\db\0dc63fe77e2a0e3492723ee68dfbb00888e0e6" />
+ <None Include=".git\objects\db\0e4c9f9ba1fd0c24f1c3a9cc65c9fa8dcd9650" />
+ <None Include=".git\objects\db\8c47ccd0e6845a3c3c1e0143f63160e22f53f2" />
+ <None Include=".git\objects\db\925ac6dcf6e42d4992ea6f67015248e757306b" />
+ <None Include=".git\objects\db\b61ea452f68db5f82cb681b9be514f23d0d611" />
+ <None Include=".git\objects\db\b9ee6785d485fedd239aab566ba5948c1c5ad8" />
+ <None Include=".git\objects\dc\0459d35e2685603541be78fd606b95f3126ea0" />
+ <None Include=".git\objects\dc\4d8c830c00bad3256501eb181b6d38d2479649" />
+ <None Include=".git\objects\dc\68f51d9c65ac1aab46e70463af47d732a50dc4" />
+ <None Include=".git\objects\dd\0282d8217a1dcf5e34a85b841f62185767d3f7" />
+ <None Include=".git\objects\dd\e4fd7f668dad242113262c83ce5aa8a8eaf95e" />
+ <None Include=".git\objects\dd\eebb15aa38815cd13bdcab0d37d89124eb173d" />
+ <None Include=".git\objects\dd\f52f43e5695e76927e5555238fdcdb0b037ca7" />
+ <None Include=".git\objects\de\060328aae5855172ff9a7d68f9950175f415f5" />
+ <None Include=".git\objects\de\a05ec3407b39720b76fcaeb019f83d2c840ab8" />
+ <None Include=".git\objects\df\9f5a3278babfce0ad17d907c29243a27593ed0" />
+ <None Include=".git\objects\df\e0fc1f348bd0785d5b9891053a2a5af7138a4b" />
+ <None Include=".git\objects\df\e712b8193e43d41340b4bf2303790e1fe11c5b" />
+ <None Include=".git\objects\e0\0f598d017f82d7dd2f738e017fc9539c811c5c" />
+ <None Include=".git\objects\e0\30bae64f826fdb803109be7b0f78f75d6b1d55" />
+ <None Include=".git\objects\e0\768ee4af4ad10ba93ccf60441f2a5987f3429c" />
+ <None Include=".git\objects\e0\7b24ea6823eea8ce0661bb696693684d134d73" />
+ <None Include=".git\objects\e0\a4002d242adf5af5eb728b10f3577b616723c5" />
+ <None Include=".git\objects\e0\f37701d101181d14966661bc88dd579c20e611" />
+ <None Include=".git\objects\e1\2f9121a54026f05ee2e68b447a86e1ab6c25ce" />
+ <None Include=".git\objects\e1\d288df93dd971a90e897d6d0815c905c3ac5cc" />
+ <None Include=".git\objects\e1\ecb4327fc098884ddfb8d555d8c239b826a685" />
+ <None Include=".git\objects\e2\19505cf49b262fa65cb5fc9c2f1ae8fdcbfc37" />
+ <None Include=".git\objects\e2\3251ea0b1802f83ae9efebd78235df6a5b4ba3" />
+ <None Include=".git\objects\e2\6eb3952cc71c6451322b23732f5f885f6408cc" />
+ <None Include=".git\objects\e2\813e9f5868dbd5276428edbb05a97442e6bec0" />
+ <None Include=".git\objects\e2\c13d811446cece94eb20831b3e0a31c4790caf" />
+ <None Include=".git\objects\e2\dfb92ac6ea23f58e732eeab0a5d698203a1665" />
+ <None Include=".git\objects\e2\e4063488748c33328135814ff071ca8b102ef2" />
+ <None Include=".git\objects\e3\1bd27b6273ded21a42c0773e23eaa7ed792214" />
+ <None Include=".git\objects\e3\2125802a4cd63e028114dc3bf569a7c4b89930" />
+ <None Include=".git\objects\e3\25495db681b1cd3d89401eead6c11972ea25c9" />
+ <None Include=".git\objects\e3\5020f3aaf095150f6f4ef8429dbba26c9d0487" />
+ <None Include=".git\objects\e3\53255b33906dfc9943b5a7ded7593948ab840e" />
+ <None Include=".git\objects\e3\6051b576428384ba871e6304ae2cd57111d6a9" />
+ <None Include=".git\objects\e3\802f772c296ff6ef228fd886cf62a5f58b7951" />
+ <None Include=".git\objects\e3\8bb2fce1bf857b2f130e53fda26e861aada268" />
+ <None Include=".git\objects\e3\c5de10e82882ba2cb5ba2a28d627719109c6aa" />
+ <None Include=".git\objects\e3\c6a057ad93820d3ee665984d658a16c154a1be" />
+ <None Include=".git\objects\e3\e9c060203fc62454b3002091113ecef3374180" />
+ <None Include=".git\objects\e4\3b670ff599d750d06d2a18389836107a2697a1" />
+ <None Include=".git\objects\e4\5a82a8caadc72aef80c2697a5fff4e13deb020" />
+ <None Include=".git\objects\e4\6ba913db148177838a0c33b24908ca7784bdb9" />
+ <None Include=".git\objects\e4\8c4d4ec170058539e4c353bb38ab8606ef032d" />
+ <None Include=".git\objects\e4\b6678f2cc0f2b20368c9353135a460665b0b17" />
+ <None Include=".git\objects\e4\fc47d6171e30e24ed437ea2c1d7b2575e79c07" />
+ <None Include=".git\objects\e5\56eccfd803434168d3d3fca0279b9ca7f97aa8" />
+ <None Include=".git\objects\e5\6223505eb93002d7d7cb1dc1999a3fc9a29d0c" />
+ <None Include=".git\objects\e5\9089ffcc4067d11db8debe269b2af73a5bb45c" />
+ <None Include=".git\objects\e5\9680472b41800aaa75438046d447c349f41c84" />
+ <None Include=".git\objects\e5\bb4796204b50e106ab94ea1438dabc7061c54e" />
+ <None Include=".git\objects\e5\c5feb1bb1e4a717cb89d709679197f7160efd6" />
+ <None Include=".git\objects\e5\fbecd1c531060d220cc1b0de04c40bb73e167a" />
+ <None Include=".git\objects\e6\4892efbf1fc55553a45982430a7276425b0e03" />
+ <None Include=".git\objects\e6\864e13cde8d3fa3129f05534dead7b8814ff45" />
+ <None Include=".git\objects\e6\f1b38766ad550f3d1bea2d90f2b2af296d852f" />
+ <None Include=".git\objects\e6\f78a132563cb9cbf1f202b9ba78365188e791b" />
+ <None Include=".git\objects\e7\5b4b28071d9646b818d1830e182f72c8eb1eaf" />
+ <None Include=".git\objects\e7\615838be0a0e4a23045224bcd37867cba59354" />
+ <None Include=".git\objects\e7\94632e14b9d80b2b4340948425f4abb5c63c82" />
+ <None Include=".git\objects\e7\b63a414c1d7e47f0f590e2f8ddb9543107791a" />
+ <None Include=".git\objects\e7\d078b974572cc6eddcf76f810f0d512411fc25" />
+ <None Include=".git\objects\e8\12a43024d67500e749428c11abafe4b162335e" />
+ <None Include=".git\objects\e8\cfb835391e21bb4fe82250b90a104fcc185e74" />
+ <None Include=".git\objects\e9\629627e9afc88fd9eafe6af25264d4b455ba42" />
+ <None Include=".git\objects\e9\7e54c2254e5755f9e22235462c9110a09b4c73" />
+ <None Include=".git\objects\ea\171e7413f8f9bb7f98c974c04fd4629aea4cb7" />
+ <None Include=".git\objects\ea\17d65e8295b8b5163c7305d11a2fc74cdeb881" />
+ <None Include=".git\objects\ea\1c8bcc418558497369a912f750d027c4d6495f" />
+ <None Include=".git\objects\ea\58ffe2b8f88e0b8d3d164588098abdf910abb3" />
+ <None Include=".git\objects\ea\95d7f28fc4874990653c44ed04e2c977cf6e03" />
+ <None Include=".git\objects\ea\d89d82014d4cadcc045998302ced916eb2148f" />
+ <None Include=".git\objects\ea\d9ff3063a5d34f5fa69eb02401a7558e159187" />
+ <None Include=".git\objects\eb\82d1b18fd5aabc3c9b740cfa3dbc17f41c2be6" />
+ <None Include=".git\objects\eb\e61ca755fccddf2307c2d8eed7a9b0f4472d48" />
+ <None Include=".git\objects\ec\03c17e81ef4b2b23087fd4a05b8cfe8ff8c999" />
+ <None Include=".git\objects\ec\2429510457dec39d3bbe8a0f4178b0cbd00605" />
+ <None Include=".git\objects\ec\29c44d4cb7337818d291a0813836590f777feb" />
+ <None Include=".git\objects\ec\2b05bf8461809930e901fe032e8f227cdd76fa" />
+ <None Include=".git\objects\ec\3a5ed653dda91a8301edda7849b64cd56ac620" />
+ <None Include=".git\objects\ec\bae8b29ead0065479d3197758b2484a1bd7bb7" />
+ <None Include=".git\objects\ec\cb9bf2bd597c6b2986ffeec5dba99866413946" />
+ <None Include=".git\objects\ec\ed43c71501e907bf84ba58989a4eec39b92692" />
+ <None Include=".git\objects\ed\084a3c94b24cde82ef1ffbc6b70ad44cde4e0c" />
+ <None Include=".git\objects\ed\97edaa30396b2372ac5667620c5cd45e92075b" />
+ <None Include=".git\objects\ee\0a4f52af8bb739b8da6c854b1b3385620e658f" />
+ <None Include=".git\objects\ee\23b1d61d240bba60cd21947c166006c1b28bb8" />
+ <None Include=".git\objects\ee\3c87b760cb5d21e51a9380a6b0edc7266f42a3" />
+ <None Include=".git\objects\ee\42fcab574209d5df5ed6746b5503058bf6dd78" />
+ <None Include=".git\objects\ee\67febfd82f526cb5f46f04a63efb1efa6749d7" />
+ <None Include=".git\objects\ee\8ddb2954c974c241cb3366e70cdd2a8e576b31" />
+ <None Include=".git\objects\ee\91b9a486bf006008753f1069711c4818a779f6" />
+ <None Include=".git\objects\ee\9802db78c46a86eb3d45e30f1557ee943c03c9" />
+ <None Include=".git\objects\ee\a927bb6fc42e73b342f72e2be6a5f4c6f73bd6" />
+ <None Include=".git\objects\ee\e15ba5189966e412be9db503fb99b7519f598f" />
+ <None Include=".git\objects\ef\267710cafa1e780d7c08e314d2fe9cbf0f2d12" />
+ <None Include=".git\objects\ef\28abef45f090a87171291bbbad9872b3e7c3c4" />
+ <None Include=".git\objects\ef\321307d1bff18b39d80cc967fdd4662558fe90" />
+ <None Include=".git\objects\ef\3cf630bb2daaa41be7f01ba769c94a5d5c6114" />
+ <None Include=".git\objects\ef\66defa43432e9dbc15628f576dbad2be56e932" />
+ <None Include=".git\objects\ef\719d846e5650b38f06490dde601c31b7dd2822" />
+ <None Include=".git\objects\ef\ce6f61e0c05c7f2d25fca22e97b6dfa400dc6a" />
+ <None Include=".git\objects\ef\d6d729c0465b76558568dcf32ace46e1ea54c3" />
+ <None Include=".git\objects\ef\e20dcd5971a1a086313cfb485dd571790ed0a3" />
+ <None Include=".git\objects\ef\fcca523d13fad33260230187cac4f0ef0f9869" />
+ <None Include=".git\objects\f0\38efe0a4215d0bc647d50a737774721fc6b1e3" />
+ <None Include=".git\objects\f0\538202dee03bd76425b01263bb9614f10fa261" />
+ <None Include=".git\objects\f0\6a9e6d9da72a58b60fbff46c27e559269c2ea3" />
+ <None Include=".git\objects\f0\8c56f968d798b8c69e0c16e163bda209559181" />
+ <None Include=".git\objects\f0\cb148ad3476ddeb7ca2c4044e67fa53332899b" />
+ <None Include=".git\objects\f0\d7afe2151261202327d0fa3d6705a5b8068b55" />
+ <None Include=".git\objects\f1\27f26f049031f4b79c4e632a2a5b3eedcea614" />
+ <None Include=".git\objects\f1\597a87879be92d1dddbf124d46f65d3679b6e9" />
+ <None Include=".git\objects\f1\87a70d0d9feb3068c142695cf5e98226c94a2e" />
+ <None Include=".git\objects\f2\0e54b587cc189683099c8ce47b7caccc43eb58" />
+ <None Include=".git\objects\f2\571685965e99861ffc3e7f2360cd8c14746ef3" />
+ <None Include=".git\objects\f2\63a2f43cb3ad0c02e7941a9dcf4a3946df9104" />
+ <None Include=".git\objects\f2\7b58db6764fbdaad6cfff65cfabb3c803d51eb" />
+ <None Include=".git\objects\f2\ab75d18deeb92e76fe2d49def70a9ad0ff77fc" />
+ <None Include=".git\objects\f2\c6266a9ec7563d42d23c0af80fd7b86c549428" />
+ <None Include=".git\objects\f2\cf13d5639dfafc560c35a2ff85eb95173effba" />
+ <None Include=".git\objects\f3\0d0472b6a8afc4597e5996f6a4bcf9ecc74304" />
+ <None Include=".git\objects\f3\54e283a10da3cc5a9e9d6bb8081784109a11b8" />
+ <None Include=".git\objects\f3\5bff89d95fbc155590e51435ca57c941ab347e" />
+ <None Include=".git\objects\f3\87a67a749bef1085a1a9744069ac4c6caa06c4" />
+ <None Include=".git\objects\f3\b4d14286292db1c23cb006b8de7f9da9305864" />
+ <None Include=".git\objects\f3\b67bc45b0b8e449c72b83a609d9707500a789e" />
+ <None Include=".git\objects\f4\3445d47127ee6eac447610b921d7054b8f3690" />
+ <None Include=".git\objects\f4\43574dcfab15467f3dbce9b809ebb9db30d49c" />
+ <None Include=".git\objects\f4\55ee32d02eeca30db3c0e3b20c8ee6ef3eb3f8" />
+ <None Include=".git\objects\f4\bd4f93014d492f988cd2278cfbbe8fc999af7d" />
+ <None Include=".git\objects\f4\ce300f15fa8deb856dae1ac89c66afb3417472" />
+ <None Include=".git\objects\f4\d09ccbbe6b1f18bd870c5275ed545720a6214e" />
+ <None Include=".git\objects\f4\f9be3dc9c6b919ae4454aa9d816f0405fcc03f" />
+ <None Include=".git\objects\f5\21b76a11949e597f75c63185b0ffbf8f75be8d" />
+ <None Include=".git\objects\f5\2bec13577554aa2da484db58eba83d6a9b3f1b" />
+ <None Include=".git\objects\f5\2df0eb644d5ef33e566b286bb08ec4a2baee29" />
+ <None Include=".git\objects\f5\6890372f9fcabf257a3efc690a2fdbac29acc2" />
+ <None Include=".git\objects\f5\b42100d4fa81f1d7082d57a3881a9013a251dc" />
+ <None Include=".git\objects\f6\51f1fdd6027fd3ba0042c539df87b16d4ad7a0" />
+ <None Include=".git\objects\f6\787642b7a7f6f132fb532773e985798f2424c5" />
+ <None Include=".git\objects\f7\81411fe085b6f847c737897bb3ae79c9252ad2" />
+ <None Include=".git\objects\f7\8f51f855400f2aaafd5d70628ce2110e375966" />
+ <None Include=".git\objects\f7\d2a28b82ee6317caedd73890023595e1def354" />
+ <None Include=".git\objects\f8\2e58cea6e1671ea7a002f029cc0d11a31ca1ad" />
+ <None Include=".git\objects\f8\2f2cce7ced8915548978543e4d175f2a7e0603" />
+ <None Include=".git\objects\f8\eb2f6554fdb7f5e265e2b3f3af75222f82064a" />
+ <None Include=".git\objects\f9\0d981354823215df38004acde637a1f6b13442" />
+ <None Include=".git\objects\f9\19e5d2bf962d32eaab0a2607c814c750a68065" />
+ <None Include=".git\objects\f9\76b109fc874b3784e9a83b1e9737d523a7e588" />
+ <None Include=".git\objects\f9\ad9ba40e1d2a460bcd2593340c2de26064f05a" />
+ <None Include=".git\objects\f9\e0d7d828a10e44594546861d0ed363e76b3cf7" />
+ <None Include=".git\objects\fa\159bd1c0cb33b75109b15fd606912ab2d2d297" />
+ <None Include=".git\objects\fa\7ca6b586592ff9c871fa5e96e00c01883788c5" />
+ <None Include=".git\objects\fa\dcbb0dedb81f485e99b594af457e767ee5ea11" />
+ <None Include=".git\objects\fb\18d2cc47627ddcfacd6f6c5c7abd3134e9bb96" />
+ <None Include=".git\objects\fb\605e0ac452d94a86c543caa4c8c5e8d0d6fcdb" />
+ <None Include=".git\objects\fb\830f70ca729d8c78a50e2ebc6db75ffcde61be" />
+ <None Include=".git\objects\fb\9f251b32e91beecd78fad651ada15ea94e6cfa" />
+ <None Include=".git\objects\fb\a426634a8ecf6404b013997a175df47460006b" />
+ <None Include=".git\objects\fb\bbc497b9796387416eff34cd16a6c2419872e5" />
+ <None Include=".git\objects\fb\cc361d76eb40a7edd096482f35cd231115eadd" />
+ <None Include=".git\objects\fc\0afd99e5488860fb6351b18d978b47acac92c6" />
+ <None Include=".git\objects\fc\289184555bce3e5fe2f186ae2e3a61b40eedba" />
+ <None Include=".git\objects\fc\4f699da8a02e2fb01653ef532eb87cf11c5e73" />
+ <None Include=".git\objects\fc\581515d595dc7b210572e10cb09a190e798e56" />
+ <None Include=".git\objects\fc\5e227912288156f4e322d034d46da225b835f1" />
+ <None Include=".git\objects\fc\a6f7cc62044b4b2e9c7f8a13eb97bf9269b99a" />
+ <None Include=".git\objects\fc\cea0b21e12dfe94491998849f2077bcfcaa719" />
+ <None Include=".git\objects\fc\e74e46b035f63fdfb7962540aba873140904df" />
+ <None Include=".git\objects\fd\1e16ed8f5fc44fc34b1cbcbd68a3516d50c8f8" />
+ <None Include=".git\objects\fd\615fc279d0faea11a00c377d59bfaf56d0c655" />
+ <None Include=".git\objects\fd\88443865a478507ac0e9235f7c19dfdd925f05" />
+ <None Include=".git\objects\fd\cf63105836e71ce75ec889c9c51baf2bd14ed5" />
+ <None Include=".git\objects\fe\049dc7ae6b6f065d056a857089ea5f03b3fbed" />
+ <None Include=".git\objects\fe\7bed3fe8979f457d8f13b6c7173f4c98fd941d" />
+ <None Include=".git\objects\fe\cbba215731b9424cef81030dd21da386225c45" />
+ <None Include=".git\objects\fe\e879960d882133769176c218b54ea18030ab07" />
+ <None Include=".git\objects\fe\ef12f8102711638f0753ebecf505e193161a93" />
+ <None Include=".git\objects\ff\7f86c89ffcc10c09c15459f0011ae811578b44" />
+ <None Include=".git\objects\ff\cd9f9c53072a97c4a724f06bb2f05f0a7c5cd4" />
+ <None Include=".git\objects\pack\pack-0a728307a6efe09f7ce152679eb9f9837b5b2fc8.idx" />
+ <None Include=".git\objects\pack\pack-0a728307a6efe09f7ce152679eb9f9837b5b2fc8.pack" />
+ <None Include=".git\objects\pack\pack-19e58760dc1fb8592e5ffcb4a009df7098e431f2.idx" />
+ <None Include=".git\objects\pack\pack-19e58760dc1fb8592e5ffcb4a009df7098e431f2.pack" />
+ <None Include=".git\objects\pack\pack-26f8f73fd6f62cd870011372a4821bf43e27d97f.idx" />
+ <None Include=".git\objects\pack\pack-26f8f73fd6f62cd870011372a4821bf43e27d97f.pack" />
+ <None Include=".git\objects\pack\pack-329eb157181a0a5c8b9c5899c08c5085a4e185ac.idx" />
+ <None Include=".git\objects\pack\pack-329eb157181a0a5c8b9c5899c08c5085a4e185ac.pack" />
+ <None Include=".git\objects\pack\pack-4538deb6ebbd62e3756ba8325d38bc8537c8c1eb.idx" />
+ <None Include=".git\objects\pack\pack-4538deb6ebbd62e3756ba8325d38bc8537c8c1eb.pack" />
+ <None Include=".git\objects\pack\pack-5a0b847e66813801f25fc9f0d33c8f173d36cfd7.idx" />
+ <None Include=".git\objects\pack\pack-5a0b847e66813801f25fc9f0d33c8f173d36cfd7.pack" />
+ <None Include=".git\objects\pack\pack-6a642504f7e53001c0c2fa5a371ddc383ddf234c.idx" />
+ <None Include=".git\objects\pack\pack-6a642504f7e53001c0c2fa5a371ddc383ddf234c.pack" />
+ <None Include=".git\objects\pack\pack-6a8ab20e89bc04799640ea4fbfa3eb10e477da3f.idx" />
+ <None Include=".git\objects\pack\pack-6a8ab20e89bc04799640ea4fbfa3eb10e477da3f.pack" />
+ <None Include=".git\objects\pack\pack-bea8e6ce6ee0783a69e180f993bd82b0b1691499.idx" />
+ <None Include=".git\objects\pack\pack-bea8e6ce6ee0783a69e180f993bd82b0b1691499.pack" />
+ <None Include=".git\objects\pack\pack-c20dd46c609a838a72bb823f1d5ca0dda37f2df5.idx" />
+ <None Include=".git\objects\pack\pack-c20dd46c609a838a72bb823f1d5ca0dda37f2df5.pack" />
+ <None Include=".git\objects\pack\pack-c8995f5a3bbca7c1bcf57014d73884b5d65f0a8b.idx" />
+ <None Include=".git\objects\pack\pack-c8995f5a3bbca7c1bcf57014d73884b5d65f0a8b.pack" />
+ <None Include=".git\objects\pack\pack-cc30740aea0eacb2c4e21d9b2a5b7e9c58dd1252.idx" />
+ <None Include=".git\objects\pack\pack-cc30740aea0eacb2c4e21d9b2a5b7e9c58dd1252.pack" />
+ <None Include=".git\objects\pack\pack-dcda59eaf962099daa55cd5db2ca422ff5f7c0ca.idx" />
+ <None Include=".git\objects\pack\pack-dcda59eaf962099daa55cd5db2ca422ff5f7c0ca.pack" />
+ <None Include=".git\objects\pack\pack-e1f5685d098f2cbb098d3f298332f04c66b4d336.idx" />
+ <None Include=".git\objects\pack\pack-e1f5685d098f2cbb098d3f298332f04c66b4d336.pack" />
+ <None Include=".git\objects\pack\tmp_pack_7Upq4I" />
+ <None Include=".git\refs\heads\anton" />
+ <None Include=".git\refs\heads\detach_n_reparent" />
+ <None Include=".git\refs\heads\master" />
+ <None Include=".git\refs\heads\thumbnail_black_bars_fix" />
+ <None Include=".git\refs\heads\ubuntu_importer-targetdir-selector" />
+ <None Include=".git\refs\heads\web_sharing" />
+ <None Include=".git\refs\remotes\gitorious\bgo306958" />
+ <None Include=".git\refs\remotes\gitorious\bgo336906" />
+ <None Include=".git\refs\remotes\gitorious\dateentry_mod" />
+ <None Include=".git\refs\remotes\gitorious\detach_n_reparent" />
+ <None Include=".git\refs\remotes\gitorious\disable_version_combo" />
+ <None Include=".git\refs\remotes\gitorious\escape_photo_name" />
+ <None Include=".git\refs\remotes\gitorious\filmstrip_placement_bgo_552498" />
+ <None Include=".git\refs\remotes\gitorious\folderexport_unique_filename_bgo_549307" />
+ <None Include=".git\refs\remotes\gitorious\managedImageView" />
+ <None Include=".git\refs\remotes\gitorious\master" />
+ <None Include=".git\refs\remotes\gitorious\nuke-fotkiremote" />
+ <None Include=".git\refs\remotes\gitorious\tabblo_export_refactoring_bgo582409" />
+ <None Include=".git\refs\remotes\gitorious\thumbnail_black_bars_fix" />
+ <None Include=".git\refs\remotes\gitorious\ubuntu_importer-targetdir-selector" />
+ <None Include=".git\refs\remotes\gitorious_mainline\master" />
+ <None Include=".git\refs\remotes\origin\FSPOT_0_6_0_STABLE" />
+ <None Include=".git\refs\remotes\origin\HEAD" />
+ <None Include=".git\refs\remotes\origin\master" />
+ <None Include=".git\refs\remotes\rubenv\libfspotraw" />
+ <None Include=".git\refs\remotes\rubenv\libfspotraw-gegl" />
+ <None Include=".git\refs\remotes\rubenv\preserve-offsets-zoom" />
+ <None Include=".git\refs\remotes\rubenv\unified-loading" />
+ <None Include=".git\refs\tags\FSPOT_0_6_0" />
+ <None Include="autom4te.cache\output.2" />
+ <None Include="autom4te.cache\output.3" />
+ <None Include="autom4te.cache\output.4" />
+ <None Include="autom4te.cache\traces.2" />
+ <None Include="autom4te.cache\traces.3" />
+ <None Include="autom4te.cache\traces.4" />
+ <None Include="extensions\Exporters\TabbloExport\ui\TabbloExport.ui" />
+ <None Include="extensions\Exporters\TabbloExport\ui\TrustError.ui" />
+ <None Include="extensions\Tools\LiveWebGallery\LiveWebGallery.addin.xml" />
+ <None Include="extensions\Tools\LiveWebGallery\LiveWebGallery.dll.mdb" />
+ <None Include="install\bin\f-spot" />
+ <None Include="install\bin\f-spot-import" />
+ <None Include="install\bin\f-spot-sqlite-upgrade" />
+ <None Include="install\lib\f-spot\Cms.dll.config" />
+ <None Include="install\lib\f-spot\Cms.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Bling.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Core.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Imaging.dll.config" />
+ <None Include="install\lib\f-spot\FSpot.Imaging.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.JobScheduler.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Loaders.dll.config" />
+ <None Include="install\lib\f-spot\FSpot.Loaders.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Platform.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Query.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Utils.dll.config" />
+ <None Include="install\lib\f-spot\FSpot.Utils.dll.mdb" />
+ <None Include="install\lib\f-spot\FSpot.Widgets.dll.config" />
+ <None Include="install\lib\f-spot\FSpot.Widgets.dll.mdb" />
+ <None Include="install\lib\f-spot\Mono.Addins.dll.config" />
+ <None Include="install\lib\f-spot\Tao.OpenGl.ExtensionLoader.dll.config" />
+ <None Include="install\lib\f-spot\Tao.OpenGl.Glu.dll.config" />
+ <None Include="install\lib\f-spot\Tao.OpenGl.dll.config" />
+ <None Include="install\lib\f-spot\f-spot.exe.config" />
+ <None Include="install\lib\f-spot\f-spot.exe.mdb" />
+ <None Include="install\lib\f-spot\f-spot.global.addins" />
+ <None Include="install\lib\f-spot\gio-sharp.dll.config" />
+ <None Include="install\lib\f-spot\gtk-sharp-beans.dll.config" />
+ <None Include="install\lib\f-spot\libfspot.a" />
+ <None Include="install\lib\f-spot\libfspot.la" />
+ <None Include="install\lib\f-spot\libfspot.so" />
+ <None Include="install\lib\f-spot\libfspot.so.0" />
+ <None Include="install\lib\f-spot\libfspot.so.0.0.0" />
+ <None Include="install\lib\f-spot\libfspoteog.a" />
+ <None Include="install\lib\f-spot\libfspoteog.la" />
+ <None Include="install\lib\f-spot\libfspoteog.so" />
+ <None Include="install\lib\f-spot\libfspoteog.so.0" />
+ <None Include="install\lib\f-spot\libfspoteog.so.0.0.0" />
+ <None Include="install\lib\f-spot\libfspotjpegtran.a" />
+ <None Include="install\lib\f-spot\libfspotjpegtran.la" />
+ <None Include="install\lib\f-spot\libfspotjpegtran.so" />
+ <None Include="install\lib\f-spot\libfspotjpegtran.so.0" />
+ <None Include="install\lib\f-spot\libfspotjpegtran.so.0.0.0" />
+ <None Include="install\lib\f-spot\libfspotraw-sharp.dll.config" />
+ <None Include="install\lib\f-spot\libfspotraw.a" />
+ <None Include="install\lib\f-spot\libfspotraw.la" />
+ <None Include="install\lib\f-spot\libfspotraw.so" />
+ <None Include="install\lib\f-spot\libfspotraw.so.0" />
+ <None Include="install\lib\f-spot\libfspotraw.so.0.0.0" />
+ <None Include="install\lib\f-spot\libgphoto2-sharp.dll.config" />
+ <None Include="install\lib\f-spot\extensions\DefaultExporters.addin.xml" />
+ <None Include="install\lib\pkgconfig\f-spot.pc" />
+ <None Include="install\libexec\gnome-screensaver\f-spot-screensaver" />
+ <None Include="install\share\applications\f-spot-import.desktop" />
+ <None Include="install\share\applications\f-spot-view.desktop" />
+ <None Include="install\share\applications\f-spot.desktop" />
+ <None Include="install\share\applications\screensavers\f-spot-screensaver.desktop" />
+ <None Include="install\share\f-spot\icons\hicolor\icon-theme.cache" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\adjust-colors.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\align-horizon.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\autocolor.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\color-desaturate.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\color-sepia.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\crop.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\filter-soft-focus.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\object-rotate-left.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\object-rotate-right.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\rating-blank.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\rating-rated-gray.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\rating-rated.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\red-eye-remove.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\tag-new.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\tag.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\view-far.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\view-fullscreen.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\view-near.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\actions\view-restore.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\apps\f-spot.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\devices\camera-photo.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\emblems\emblem-event.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\emblems\emblem-people.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\emblems\emblem-places.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\emblems\emblem-readonly.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\places\film-roll.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\status\mode-browse.png" />
+ <None Include="install\share\f-spot\icons\hicolor\16x16\status\mode-image-edit.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\adjust-colors.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\align-horizon.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\autocolor.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\color-desaturate.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\color-sepia.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\crop.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\filter-soft-focus.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\object-rotate-left.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\object-rotate-right.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\red-eye-remove.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\tag-new.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\tag.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\view-far.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\view-fullscreen.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\view-near.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\actions\view-restore.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\apps\f-spot.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\devices\camera-photo.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\emblems\emblem-event.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\emblems\emblem-people.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\emblems\emblem-places.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\emblems\emblem-readonly.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\places\film-roll.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\status\mode-browse.png" />
+ <None Include="install\share\f-spot\icons\hicolor\22x22\status\mode-image-edit.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\adjust-colors.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\align-horizon.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\autocolor.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\color-desaturate.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\filter-soft-focus.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\object-rotate-left.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\object-rotate-right.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\red-eye-remove.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\tag-new.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\view-far.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\view-fullscreen.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\view-near.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\actions\view-restore.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\apps\f-spot.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\devices\camera-photo.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\emblems\emblem-event.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\emblems\emblem-people.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\emblems\emblem-places.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\emblems\emblem-readonly.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\places\film-roll.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\status\mode-browse.png" />
+ <None Include="install\share\f-spot\icons\hicolor\24x24\status\mode-image-edit.png" />
+ <None Include="install\share\f-spot\icons\hicolor\256x256\apps\f-spot.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\actions\object-rotate-left.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\actions\object-rotate-right.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\actions\view-fullscreen.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\actions\view-restore.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\apps\f-spot.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\devices\camera-photo.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\emblems\emblem-event.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\emblems\emblem-people.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\emblems\emblem-places.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\emblems\emblem-readonly.png" />
+ <None Include="install\share\f-spot\icons\hicolor\32x32\status\mode-browse.png" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\actions\object-rotate-left.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\actions\object-rotate-right.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\actions\view-fullscreen.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\actions\view-restore.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\emblems\emblem-event.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\emblems\emblem-places.svg" />
+ <None Include="install\share\f-spot\icons\hicolor\scalable\status\mode-browse.svg" />
+ <None Include="install\share\gnome\help\f-spot\C\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\C\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\cs\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\da\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\da\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\de\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\de\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\es\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\es\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\fr\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\it\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\it\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\oc\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\pt_BR\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\ru\figures\f-spot-straighten.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\f-spot.xml" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-adjust-colors.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-autocolor.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-crop.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-desaturate.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-fullscreen.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-red-eye.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-sepia.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-slideshow.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-soft-focus.png" />
+ <None Include="install\share\gnome\help\f-spot\sv\figures\f-spot-straighten.png" />
+ <None Include="install\share\icons\hicolor\16x16\apps\f-spot.png" />
+ <None Include="install\share\icons\hicolor\22x22\apps\f-spot.png" />
+ <None Include="install\share\icons\hicolor\24x24\apps\f-spot.png" />
+ <None Include="install\share\icons\hicolor\256x256\apps\f-spot.png" />
+ <None Include="install\share\icons\hicolor\32x32\apps\f-spot.png" />
+ <None Include="install\share\icons\hicolor\48x48\apps\f-spot.png" />
+ <None Include="install\share\locale\ar\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\as\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\be latin\LC_MESSAGES\f-spot mo" />
+ <None Include="install\share\locale\bg\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ca\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\cs\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\da\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\de\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\dz\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\el\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\en_CA\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\en_GB\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\es\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\et\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\eu\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\fa\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\fi\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\fr\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\gl\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\gu\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\he\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\hi\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\hu\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\it\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ja\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ka\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\kn\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ko\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\lt\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\lv\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\mk\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\mr\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\nb\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\nl\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\oc\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\or\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\pa\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\pl\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\pt\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\pt_BR\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ru\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\rw\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\sk\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\sr\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\sr latin\LC_MESSAGES\f-spot mo" />
+ <None Include="install\share\locale\sv\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\ta\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\th\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\uk\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\vi\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\zh_CN\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\zh_HK\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\locale\zh_TW\LC_MESSAGES\f-spot.mo" />
+ <None Include="install\share\omf\f-spot\f-spot-C.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-cs.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-da.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-de.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-es.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-fr.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-it.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-oc.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-pt_BR.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-ru.omf" />
+ <None Include="install\share\omf\f-spot\f-spot-sv.omf" />
+ <None Include="lib\dpap-sharp\README" />
+ <None Include="lib\dpap-sharp\protocol-dump" />
+ <None Include="lib\dpap-sharp\DPAPBrowser\DPAPBrowser.addin.xml" />
+ <None Include="lib\dpap-sharp\DPAPService\DPAPService.addin.xml" />
+ <None Include="lib\dpap-sharp\dpap-server\test1.jpg" />
+ <None Include="lib\dpap-sharp\dpap-server\test2.jpg" />
+ <None Include="lib\dpap-sharp\lib\content-codes" />
+ <None Include="lib\gio-sharp\generator\gapi_codegen.exe.mdb" />
+ <None Include="lib\gio-sharp\gio\AppInfoAdapter.custom" />
+ <None Include="lib\gio-sharp\gio\File.custom" />
+ <None Include="lib\gio-sharp\gio\FileAdapter.custom" />
+ <None Include="lib\gio-sharp\gio\FileEnumerator.custom" />
+ <None Include="lib\gio-sharp\gio\Gio.metadata" />
+ <None Include="lib\gio-sharp\gio\gio-api.raw" />
+ <None Include="lib\gio-sharp\gio\gio-api.xml" />
+ <None Include="lib\gio-sharp\gio\gio-sharp.dll.config" />
+ <None Include="lib\gio-sharp\gio\gio-sharp.dll.mdb" />
+ <None Include="lib\gio-sharp\gio\gtk-sharp.snk" />
+ <None Include="lib\gio-sharp\gio\snk" />
+ <None Include="lib\gnome-keyring-sharp\gnome-keyring-sharp.dll.mdb" />
+ <None Include="lib\gtk-sharp-beans\Builder.custom" />
+ <None Include="lib\gtk-sharp-beans\Gtk.metadata" />
+ <None Include="lib\gtk-sharp-beans\gtk-api.raw" />
+ <None Include="lib\gtk-sharp-beans\gtk-api.xml" />
+ <None Include="lib\gtk-sharp-beans\gtk-sharp-beans.dll.config" />
+ <None Include="lib\gtk-sharp-beans\gtk-sharp-beans.dll.mdb" />
+ <None Include="lib\gtk-sharp-beans\gtk-sharp-beans.snk" />
+ <None Include="lib\gtk-sharp-beans\snk" />
+ <None Include="lib\libfspot\f-image-surface.c" />
+ <None Include="lib\libfspot\f-image-surface.h" />
+ <None Include="lib\libfspot\f-image-surface.lo" />
+ <None Include="lib\libfspot\f-image-surface.o" />
+ <None Include="lib\libfspot\f-jpeg-utils.c" />
+ <None Include="lib\libfspot\f-jpeg-utils.h" />
+ <None Include="lib\libfspot\f-jpeg-utils.lo" />
+ <None Include="lib\libfspot\f-jpeg-utils.o" />
+ <None Include="lib\libfspot\f-marshal.c" />
+ <None Include="lib\libfspot\f-marshal.h" />
+ <None Include="lib\libfspot\f-marshal.list" />
+ <None Include="lib\libfspot\f-marshal.lo" />
+ <None Include="lib\libfspot\f-marshal.o" />
+ <None Include="lib\libfspot\f-pixbuf-save.c" />
+ <None Include="lib\libfspot\f-pixbuf-save.lo" />
+ <None Include="lib\libfspot\f-pixbuf-save.o" />
+ <None Include="lib\libfspot\f-pixbuf-unsharp.c" />
+ <None Include="lib\libfspot\f-pixbuf-unsharp.lo" />
+ <None Include="lib\libfspot\f-pixbuf-unsharp.o" />
+ <None Include="lib\libfspot\f-pixbuf-utils.c" />
+ <None Include="lib\libfspot\f-pixbuf-utils.h" />
+ <None Include="lib\libfspot\f-pixbuf-utils.lo" />
+ <None Include="lib\libfspot\f-pixbuf-utils.o" />
+ <None Include="lib\libfspot\f-screen-utils.c" />
+ <None Include="lib\libfspot\f-screen-utils.lo" />
+ <None Include="lib\libfspot\f-screen-utils.o" />
+ <None Include="lib\libfspot\f-utils.c" />
+ <None Include="lib\libfspot\f-utils.h" />
+ <None Include="lib\libfspot\f-utils.lo" />
+ <None Include="lib\libfspot\f-utils.o" />
+ <None Include="lib\libfspot\libfspot.la" />
+ <None Include="lib\libfspot\.deps\f-image-surface.Plo" />
+ <None Include="lib\libfspot\.deps\f-jpeg-utils.Plo" />
+ <None Include="lib\libfspot\.deps\f-marshal.Plo" />
+ <None Include="lib\libfspot\.deps\f-pixbuf-save.Plo" />
+ <None Include="lib\libfspot\.deps\f-pixbuf-unsharp.Plo" />
+ <None Include="lib\libfspot\.deps\f-pixbuf-utils.Plo" />
+ <None Include="lib\libfspot\.deps\f-screen-utils.Plo" />
+ <None Include="lib\libfspot\.deps\f-utils.Plo" />
+ <None Include="lib\libfspot\.libs\f-image-surface.o" />
+ <None Include="lib\libfspot\.libs\f-jpeg-utils.o" />
+ <None Include="lib\libfspot\.libs\f-marshal.o" />
+ <None Include="lib\libfspot\.libs\f-pixbuf-save.o" />
+ <None Include="lib\libfspot\.libs\f-pixbuf-unsharp.o" />
+ <None Include="lib\libfspot\.libs\f-pixbuf-utils.o" />
+ <None Include="lib\libfspot\.libs\f-screen-utils.o" />
+ <None Include="lib\libfspot\.libs\f-utils.o" />
+ <None Include="lib\libfspot\.libs\libfspot.a" />
+ <None Include="lib\libfspot\.libs\libfspot.la" />
+ <None Include="lib\libfspot\.libs\libfspot.lai" />
+ <None Include="lib\libfspot\.libs\libfspot.so" />
+ <None Include="lib\libfspot\.libs\libfspot.so.0" />
+ <None Include="lib\libfspot\.libs\libfspot.so.0.0.0" />
+ <None Include="lib\libfspot\.libs\libfspot.so.0.0.0T" />
+ <None Include="lib\libgphoto2-sharp\AUTHORS" />
+ <None Include="lib\libgphoto2-sharp\COPYING" />
+ <None Include="lib\libgphoto2-sharp\libgphoto2-sharp.dll.config" />
+ <None Include="lib\libgphoto2-sharp\libgphoto2-sharp.dll.mdb" />
+ <None Include="lib\libjpegtran\README" />
+ <None Include="lib\libjpegtran\jpeg-data.c" />
+ <None Include="lib\libjpegtran\jpeg-data.h" />
+ <None Include="lib\libjpegtran\jpeg-data.lo" />
+ <None Include="lib\libjpegtran\jpeg-data.o" />
+ <None Include="lib\libjpegtran\jpeg-marker.c" />
+ <None Include="lib\libjpegtran\jpeg-marker.h" />
+ <None Include="lib\libjpegtran\jpeg-marker.lo" />
+ <None Include="lib\libjpegtran\jpeg-marker.o" />
+ <None Include="lib\libjpegtran\jpegtran.c" />
+ <None Include="lib\libjpegtran\jpegtran.h" />
+ <None Include="lib\libjpegtran\jpegtran.lo" />
+ <None Include="lib\libjpegtran\jpegtran.o" />
+ <None Include="lib\libjpegtran\libfspotjpegtran.la" />
+ <None Include="lib\libjpegtran\transupp.c" />
+ <None Include="lib\libjpegtran\transupp.h" />
+ <None Include="lib\libjpegtran\transupp.lo" />
+ <None Include="lib\libjpegtran\transupp.o" />
+ <None Include="lib\libjpegtran\.deps\jpeg-data.Plo" />
+ <None Include="lib\libjpegtran\.deps\jpeg-marker.Plo" />
+ <None Include="lib\libjpegtran\.deps\jpegtran.Plo" />
+ <None Include="lib\libjpegtran\.deps\transupp.Plo" />
+ <None Include="lib\libjpegtran\.libs\jpeg-data.o" />
+ <None Include="lib\libjpegtran\.libs\jpeg-marker.o" />
+ <None Include="lib\libjpegtran\.libs\jpegtran.o" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.a" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.la" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.lai" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.so" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.so.0" />
+ <None Include="lib\libjpegtran\.libs\libfspotjpegtran.so.0.0.0" />
+ <None Include="lib\libjpegtran\.libs\transupp.o" />
+ <None Include="src\UI.Dialog\ui\RatingFilterDialog.ui" />
+ <None Include="extensions\Tools\LiveWebGallery\ui\LiveWebGallery.ui" />
+ <None Include="extensions\Tools\LiveWebGallery\ui\f-spot.css" />
+ <None Include="extensions\Tools\LiveWebGallery\ui\f-spot.js" />
+ <None Include="extensions\Tools\LiveWebGallery\ui\gallery.html" />
</ItemGroup>
<ItemGroup>
<Content Include="AUTHORS" />
@@ -1827,4 +3954,7 @@
<Reference Include="gnome-vfs-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
<Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
</ItemGroup>
+ <ItemGroup>
+ <Folder Include="extensions\Tools\LiveWebGallery\ui\" />
+ </ItemGroup>
</Project>
\ No newline at end of file
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 0739179..43a0825 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -34,6 +34,10 @@ extensions/Exporters/ZipExport/ZipExport.cs
extensions/Exporters/ZipExport/ZipExport.glade
extensions/Tools/HashJob/HashJob.cs
extensions/Tools/HashJob/HashJob.addin.xml
+extensions/Tools/LiveWebGallery/GalleryRequestHandler.cs
+extensions/Tools/LiveWebGallery/LiveWebGallery.addin.xml
+[type: gettext/glade]extensions/Tools/LiveWebGallery/ui/LiveWebGallery.ui
+extensions/Tools/LiveWebGallery/LiveWebGalleryDialog.cs
extensions/Tools/MergeDb/MergeDb.addin.xml
extensions/Tools/MergeDb/MergeDb.cs
extensions/Tools/MergeDb/MergeDb.glade
diff --git a/src/Platform/Null/ThumbnailFactory.cs b/src/Platform/Null/ThumbnailFactory.cs
index c53c0be..0a3666c 100644
--- a/src/Platform/Null/ThumbnailFactory.cs
+++ b/src/Platform/Null/ThumbnailFactory.cs
@@ -75,5 +75,6 @@ namespace FSpot.Platform
public static bool ThumbnailIsRecent (Uri image_uri)
{
return cache.ContainsKey(image_uri);
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]