[macruby-changes] [3996] MacRuby/trunk/sample-macruby

source_changes at macosforge.org source_changes at macosforge.org
Sat May 1 13:46:39 PDT 2010


Revision: 3996
          http://trac.macosforge.org/projects/ruby/changeset/3996
Author:   martinlagardette at apple.com
Date:     2010-05-01 13:46:34 -0700 (Sat, 01 May 2010)
Log Message:
-----------
Adding Skreenics MacRuby port to MacRuby samples

Modified Paths:
--------------
    MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf

Added Paths:
-----------
    MacRuby/trunk/sample-macruby/Skreenics/
    MacRuby/trunk/sample-macruby/Skreenics/English.lproj/
    MacRuby/trunk/sample-macruby/Skreenics/English.lproj/InfoPlist.strings
    MacRuby/trunk/sample-macruby/Skreenics/English.lproj/MainMenu.xib
    MacRuby/trunk/sample-macruby/Skreenics/Images/
    MacRuby/trunk/sample-macruby/Skreenics/Images/Skreenics.icns
    MacRuby/trunk/sample-macruby/Skreenics/Images/ToolbarRemoveTemplate.png
    MacRuby/trunk/sample-macruby/Skreenics/Info.plist
    MacRuby/trunk/sample-macruby/Skreenics/README.txt
    MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/
    MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/project.pbxproj
    MacRuby/trunk/sample-macruby/Skreenics/Tests/
    MacRuby/trunk/sample-macruby/Skreenics/Tests/run_suite.rb
    MacRuby/trunk/sample-macruby/Skreenics/Tests/stub_test.rb
    MacRuby/trunk/sample-macruby/Skreenics/UserDefaults.plist
    MacRuby/trunk/sample-macruby/Skreenics/main.m
    MacRuby/trunk/sample-macruby/Skreenics/rb_main.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/
    MacRuby/trunk/sample-macruby/Skreenics/src/Additions/
    MacRuby/trunk/sample-macruby/Skreenics/src/Additions/NSStringAdditions.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/
    MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/SKPreferencesController.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/GUI/
    MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKDragView.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressCell.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressIndicator.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/Operations/
    MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/SKConstants.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/SKVideoItem.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/
    MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToIconTransformer.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToPathTransformer.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/SKRgbToNSColorTransformer.rb

Modified: MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf
===================================================================
--- MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf	2010-05-01 09:43:40 UTC (rev 3995)
+++ MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf	2010-05-01 20:46:34 UTC (rev 3996)
@@ -1,4 +1,4 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf290
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 LucidaGrande;\f2\froman\fcharset0 Times-Roman;
 \f3\fnil\fcharset0 Monaco;}
 {\colortbl;\red255\green255\blue255;}
@@ -72,6 +72,13 @@
 \b0 Custom-shaped NSWindow with transparent window content.\
 \
 
+\b Skreenics	
+\b0 QTKit, NSOperation, NSUserDefaults,\
+		NSValueTransformer, Drag and drop,\
+		Key-Value coding/observing,\
+		custom views / cells.\
+\
+
 \b ViewModelDemo	
 \b0 NSView, NSTimer\
 \

Added: MacRuby/trunk/sample-macruby/Skreenics/English.lproj/InfoPlist.strings
===================================================================
(Binary files differ)


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/English.lproj/InfoPlist.strings
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: MacRuby/trunk/sample-macruby/Skreenics/English.lproj/MainMenu.xib
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/English.lproj/MainMenu.xib	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/English.lproj/MainMenu.xib	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,6096 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+	<data>
+		<int key="IBDocument.SystemTarget">1050</int>
+		<string key="IBDocument.SystemVersion">10B504</string>
+		<string key="IBDocument.InterfaceBuilderVersion">732</string>
+		<string key="IBDocument.AppKitVersion">1038.2</string>
+		<string key="IBDocument.HIToolboxVersion">437.00</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			<string key="NS.object.0">732</string>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<integer value="372"/>
+			<integer value="568"/>
+		</object>
+		<object class="NSArray" key="IBDocument.PluginDependencies">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</object>
+		<object class="NSMutableDictionary" key="IBDocument.Metadata">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<object class="NSArray" key="dict.sortedKeys" id="0">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</object>
+			<object class="NSMutableArray" key="dict.values">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</object>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<object class="NSCustomObject" id="1021">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSCustomObject" id="1014">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSCustomObject" id="1050">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSMenu" id="649796088">
+				<string key="NSTitle">AMainMenu</string>
+				<object class="NSMutableArray" key="NSMenuItems">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<object class="NSMenuItem" id="694149608">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">Skreenics</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<object class="NSCustomResource" key="NSOnImage" id="35465992">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">NSMenuCheckmark</string>
+						</object>
+						<object class="NSCustomResource" key="NSMixedImage" id="502551668">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">NSMenuMixedState</string>
+						</object>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="110575045">
+							<string key="NSTitle">Skreenics</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="238522557">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">About Skreenics</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="304266470">
+									<reference key="NSMenu" ref="110575045"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="609285721">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Preferences…</string>
+									<string key="NSKeyEquiv">,</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="481834944">
+									<reference key="NSMenu" ref="110575045"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1046388886">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Services</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="752062318">
+										<string key="NSTitle">Services</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+										</object>
+										<string key="NSName">_NSServicesMenu</string>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="646227648">
+									<reference key="NSMenu" ref="110575045"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="755159360">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Hide Skreenics</string>
+									<string key="NSKeyEquiv">h</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="342932134">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Hide Others</string>
+									<string key="NSKeyEquiv">h</string>
+									<int key="NSKeyEquivModMask">1572864</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="908899353">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Show All</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1056857174">
+									<reference key="NSMenu" ref="110575045"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="632727374">
+									<reference key="NSMenu" ref="110575045"/>
+									<string key="NSTitle">Quit Skreenics</string>
+									<string key="NSKeyEquiv">q</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+							<string key="NSName">_NSAppleMenu</string>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="379814623">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">File</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="35465992"/>
+						<reference key="NSMixedImage" ref="502551668"/>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="720053764">
+							<string key="NSTitle">File</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="705341025">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">New</string>
+									<string key="NSKeyEquiv">n</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="722745758">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Open…</string>
+									<string key="NSKeyEquiv">o</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1025936716">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Open Recent</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="1065607017">
+										<string key="NSTitle">Open Recent</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="759406840">
+												<reference key="NSMenu" ref="1065607017"/>
+												<string key="NSTitle">Clear Menu</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+										<string key="NSName">_NSRecentDocumentsMenu</string>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="425164168">
+									<reference key="NSMenu" ref="720053764"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="776162233">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Close</string>
+									<string key="NSKeyEquiv">w</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1023925487">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Save</string>
+									<string key="NSKeyEquiv">s</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="117038363">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Save As…</string>
+									<string key="NSKeyEquiv">S</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="579971712">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Revert to Saved</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1010469920">
+									<reference key="NSMenu" ref="720053764"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="294629803">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Page Setup...</string>
+									<string key="NSKeyEquiv">P</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSToolTip"/>
+								</object>
+								<object class="NSMenuItem" id="49223823">
+									<reference key="NSMenu" ref="720053764"/>
+									<string key="NSTitle">Print…</string>
+									<string key="NSKeyEquiv">p</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="952259628">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">Edit</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="35465992"/>
+						<reference key="NSMixedImage" ref="502551668"/>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="789758025">
+							<string key="NSTitle">Edit</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="1058277027">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Undo</string>
+									<string key="NSKeyEquiv">z</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="790794224">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Redo</string>
+									<string key="NSKeyEquiv">Z</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="1040322652">
+									<reference key="NSMenu" ref="789758025"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="296257095">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Cut</string>
+									<string key="NSKeyEquiv">x</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="860595796">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Copy</string>
+									<string key="NSKeyEquiv">c</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="29853731">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Paste</string>
+									<string key="NSKeyEquiv">v</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="82994268">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Paste and Match Style</string>
+									<string key="NSKeyEquiv">V</string>
+									<int key="NSKeyEquivModMask">1572864</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="437104165">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Delete</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="583158037">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Select All</string>
+									<string key="NSKeyEquiv">a</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="212016141">
+									<reference key="NSMenu" ref="789758025"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="892235320">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Find</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="963351320">
+										<string key="NSTitle">Find</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="447796847">
+												<reference key="NSMenu" ref="963351320"/>
+												<string key="NSTitle">Find…</string>
+												<string key="NSKeyEquiv">f</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">1</int>
+											</object>
+											<object class="NSMenuItem" id="326711663">
+												<reference key="NSMenu" ref="963351320"/>
+												<string key="NSTitle">Find Next</string>
+												<string key="NSKeyEquiv">g</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">2</int>
+											</object>
+											<object class="NSMenuItem" id="270902937">
+												<reference key="NSMenu" ref="963351320"/>
+												<string key="NSTitle">Find Previous</string>
+												<string key="NSKeyEquiv">G</string>
+												<int key="NSKeyEquivModMask">1179648</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">3</int>
+											</object>
+											<object class="NSMenuItem" id="159080638">
+												<reference key="NSMenu" ref="963351320"/>
+												<string key="NSTitle">Use Selection for Find</string>
+												<string key="NSKeyEquiv">e</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">7</int>
+											</object>
+											<object class="NSMenuItem" id="88285865">
+												<reference key="NSMenu" ref="963351320"/>
+												<string key="NSTitle">Jump to Selection</string>
+												<string key="NSKeyEquiv">j</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="972420730">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Spelling and Grammar</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="769623530">
+										<string key="NSTitle">Spelling and Grammar</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="679648819">
+												<reference key="NSMenu" ref="769623530"/>
+												<string key="NSTitle">Show Spelling and Grammar</string>
+												<string key="NSKeyEquiv">:</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="96193923">
+												<reference key="NSMenu" ref="769623530"/>
+												<string key="NSTitle">Check Document Now</string>
+												<string key="NSKeyEquiv">;</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="859480356">
+												<reference key="NSMenu" ref="769623530"/>
+												<bool key="NSIsDisabled">YES</bool>
+												<bool key="NSIsSeparator">YES</bool>
+												<string key="NSTitle"/>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="948374510">
+												<reference key="NSMenu" ref="769623530"/>
+												<string key="NSTitle">Check Spelling While Typing</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="967646866">
+												<reference key="NSMenu" ref="769623530"/>
+												<string key="NSTitle">Check Grammar With Spelling</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="795346622">
+												<reference key="NSMenu" ref="769623530"/>
+												<string key="NSTitle">Correct Spelling Automatically</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="507821607">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Substitutions</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="698887838">
+										<string key="NSTitle">Substitutions</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="65139061">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Show Substitutions</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="19036812">
+												<reference key="NSMenu" ref="698887838"/>
+												<bool key="NSIsDisabled">YES</bool>
+												<bool key="NSIsSeparator">YES</bool>
+												<string key="NSTitle"/>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="605118523">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Smart Copy/Paste</string>
+												<string key="NSKeyEquiv">f</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">1</int>
+											</object>
+											<object class="NSMenuItem" id="197661976">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Smart Quotes</string>
+												<string key="NSKeyEquiv">g</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">2</int>
+											</object>
+											<object class="NSMenuItem" id="672708820">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Smart Dashes</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="708854459">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Smart Links</string>
+												<string key="NSKeyEquiv">G</string>
+												<int key="NSKeyEquivModMask">1179648</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+												<int key="NSTag">3</int>
+											</object>
+											<object class="NSMenuItem" id="537092702">
+												<reference key="NSMenu" ref="698887838"/>
+												<string key="NSTitle">Text Replacement</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="288088188">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Transformations</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="579392910">
+										<string key="NSTitle">Transformations</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="1060694897">
+												<reference key="NSMenu" ref="579392910"/>
+												<string key="NSTitle">Make Upper Case</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="879586729">
+												<reference key="NSMenu" ref="579392910"/>
+												<string key="NSTitle">Make Lower Case</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="56570060">
+												<reference key="NSMenu" ref="579392910"/>
+												<string key="NSTitle">Capitalize</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="676164635">
+									<reference key="NSMenu" ref="789758025"/>
+									<string key="NSTitle">Speech</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">submenuAction:</string>
+									<object class="NSMenu" key="NSSubmenu" id="785027613">
+										<string key="NSTitle">Speech</string>
+										<object class="NSMutableArray" key="NSMenuItems">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSMenuItem" id="731782645">
+												<reference key="NSMenu" ref="785027613"/>
+												<string key="NSTitle">Start Speaking</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+											<object class="NSMenuItem" id="680220178">
+												<reference key="NSMenu" ref="785027613"/>
+												<string key="NSTitle">Stop Speaking</string>
+												<string key="NSKeyEquiv"/>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="35465992"/>
+												<reference key="NSMixedImage" ref="502551668"/>
+											</object>
+										</object>
+									</object>
+								</object>
+							</object>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="586577488">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">View</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="35465992"/>
+						<reference key="NSMixedImage" ref="502551668"/>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="466310130">
+							<string key="NSTitle">View</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="102151532">
+									<reference key="NSMenu" ref="466310130"/>
+									<string key="NSTitle">Show Toolbar</string>
+									<string key="NSKeyEquiv">t</string>
+									<int key="NSKeyEquivModMask">1572864</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="237841660">
+									<reference key="NSMenu" ref="466310130"/>
+									<string key="NSTitle">Customize Toolbar…</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="713487014">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">Window</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="35465992"/>
+						<reference key="NSMixedImage" ref="502551668"/>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="835318025">
+							<string key="NSTitle">Window</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="1011231497">
+									<reference key="NSMenu" ref="835318025"/>
+									<string key="NSTitle">Minimize</string>
+									<string key="NSKeyEquiv">m</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="575023229">
+									<reference key="NSMenu" ref="835318025"/>
+									<string key="NSTitle">Zoom</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="299356726">
+									<reference key="NSMenu" ref="835318025"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+								<object class="NSMenuItem" id="625202149">
+									<reference key="NSMenu" ref="835318025"/>
+									<string key="NSTitle">Bring All to Front</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+							<string key="NSName">_NSWindowsMenu</string>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="448692316">
+						<reference key="NSMenu" ref="649796088"/>
+						<string key="NSTitle">Help</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="35465992"/>
+						<reference key="NSMixedImage" ref="502551668"/>
+						<string key="NSAction">submenuAction:</string>
+						<object class="NSMenu" key="NSSubmenu" id="992780483">
+							<string key="NSTitle">Help</string>
+							<object class="NSMutableArray" key="NSMenuItems">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMenuItem" id="105068016">
+									<reference key="NSMenu" ref="992780483"/>
+									<string key="NSTitle">Skreenics Help</string>
+									<string key="NSKeyEquiv">?</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+							<string key="NSName">_NSHelpMenu</string>
+						</object>
+					</object>
+				</object>
+				<string key="NSName">_NSMainMenu</string>
+			</object>
+			<object class="NSWindowTemplate" id="972006081">
+				<int key="NSWindowStyleMask">271</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{427, 308}, {575, 386}}</string>
+				<int key="NSWTFlags">1946157056</int>
+				<string key="NSWindowTitle">Skreenics</string>
+				<string key="NSWindowClass">NSWindow</string>
+				<object class="NSToolbar" key="NSViewClass" id="176739670">
+					<object class="NSMutableString" key="NSToolbarIdentifier">
+						<characters key="NS.bytes">11DDB6E8-6635-4B0A-B125-B6351F35C6D6</characters>
+					</object>
+					<nil key="NSToolbarDelegate"/>
+					<bool key="NSToolbarPrefersToBeShown">YES</bool>
+					<bool key="NSToolbarShowsBaselineSeparator">YES</bool>
+					<bool key="NSToolbarAllowsUserCustomization">YES</bool>
+					<bool key="NSToolbarAutosavesConfiguration">NO</bool>
+					<int key="NSToolbarDisplayMode">1</int>
+					<int key="NSToolbarSizeMode">1</int>
+					<object class="NSMutableDictionary" key="NSToolbarIBIdentifiedItems">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>05A212DD-3B5B-44A6-9ED1-4CC0A5501B48</string>
+							<string>178F9DAB-E2B5-44B0-B647-BF3A55677503</string>
+							<string>7FF9F5C8-F0D9-40A9-88A2-6884B80E31C4</string>
+							<string>NSToolbarCustomizeToolbarItem</string>
+							<string>NSToolbarFlexibleSpaceItem</string>
+							<string>NSToolbarSeparatorItem</string>
+							<string>NSToolbarSpaceItem</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<object class="NSToolbarItem" id="836186312">
+								<object class="NSMutableString" key="NSToolbarItemIdentifier">
+									<characters key="NS.bytes">05A212DD-3B5B-44A6-9ED1-4CC0A5501B48</characters>
+								</object>
+								<string key="NSToolbarItemLabel">Clear List</string>
+								<string key="NSToolbarItemPaletteLabel">Clear List</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<object class="NSButton" key="NSToolbarItemView" id="1026855211">
+									<nil key="NSNextResponder"/>
+									<int key="NSvFlags">268</int>
+									<string key="NSFrame">{{11, 14}, {35, 25}}</string>
+									<bool key="NSEnabled">YES</bool>
+									<object class="NSButtonCell" key="NSCell" id="282840561">
+										<int key="NSCellFlags">67239424</int>
+										<int key="NSCellFlags2">134217728</int>
+										<string key="NSContents"/>
+										<object class="NSFont" key="NSSupport" id="4385819">
+											<string key="NSName">LucidaGrande</string>
+											<double key="NSSize">13</double>
+											<int key="NSfFlags">1044</int>
+										</object>
+										<reference key="NSControlView" ref="1026855211"/>
+										<int key="NSButtonFlags">-2033958657</int>
+										<int key="NSButtonFlags2">268435619</int>
+										<object class="NSCustomResource" key="NSNormalImage" id="855584307">
+											<string key="NSClassName">NSImage</string>
+											<string key="NSResourceName">NSRefreshFreestandingTemplate</string>
+										</object>
+										<string key="NSAlternateContents"/>
+										<string key="NSKeyEquivalent">l</string>
+										<int key="NSPeriodicDelay">400</int>
+										<int key="NSPeriodicInterval">75</int>
+									</object>
+								</object>
+								<reference key="NSToolbarItemImage" ref="855584307"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{35, 25}</string>
+								<string key="NSToolbarItemMaxSize">{35, 25}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">0</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+							</object>
+							<object class="NSToolbarItem" id="441221200">
+								<object class="NSMutableString" key="NSToolbarItemIdentifier">
+									<characters key="NS.bytes">178F9DAB-E2B5-44B0-B647-BF3A55677503</characters>
+								</object>
+								<string key="NSToolbarItemLabel">Remove</string>
+								<string key="NSToolbarItemPaletteLabel">Remove</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<object class="NSButton" key="NSToolbarItemView" id="515068252">
+									<nil key="NSNextResponder"/>
+									<int key="NSvFlags">268</int>
+									<string key="NSFrame">{{7, 14}, {35, 25}}</string>
+									<bool key="NSEnabled">YES</bool>
+									<object class="NSButtonCell" key="NSCell" id="322243936">
+										<int key="NSCellFlags">-2080244224</int>
+										<int key="NSCellFlags2">134217728</int>
+										<string key="NSContents"/>
+										<reference key="NSSupport" ref="4385819"/>
+										<reference key="NSControlView" ref="515068252"/>
+										<int key="NSButtonFlags">-2033434369</int>
+										<int key="NSButtonFlags2">268435619</int>
+										<object class="NSCustomResource" key="NSNormalImage" id="100002088">
+											<string key="NSClassName">NSImage</string>
+											<string key="NSResourceName">NSStopProgressTemplate</string>
+										</object>
+										<string key="NSAlternateContents"/>
+										<string key="NSKeyEquivalent"></string>
+										<int key="NSPeriodicDelay">400</int>
+										<int key="NSPeriodicInterval">75</int>
+									</object>
+								</object>
+								<reference key="NSToolbarItemImage" ref="100002088"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{35, 25}</string>
+								<string key="NSToolbarItemMaxSize">{35, 25}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">0</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+							</object>
+							<object class="NSToolbarItem" id="614222304">
+								<object class="NSMutableString" key="NSToolbarItemIdentifier">
+									<characters key="NS.bytes">7FF9F5C8-F0D9-40A9-88A2-6884B80E31C4</characters>
+								</object>
+								<string key="NSToolbarItemLabel">Suspend</string>
+								<string key="NSToolbarItemPaletteLabel">Suspend</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<object class="NSButton" key="NSToolbarItemView" id="1061484052">
+									<nil key="NSNextResponder"/>
+									<int key="NSvFlags">268</int>
+									<string key="NSFrame">{{9, 14}, {35, 25}}</string>
+									<bool key="NSEnabled">YES</bool>
+									<object class="NSButtonCell" key="NSCell" id="321610312">
+										<int key="NSCellFlags">-2080244224</int>
+										<int key="NSCellFlags2">134217728</int>
+										<string key="NSContents"/>
+										<reference key="NSSupport" ref="4385819"/>
+										<reference key="NSControlView" ref="1061484052"/>
+										<int key="NSButtonFlags">-2033434369</int>
+										<int key="NSButtonFlags2">268435619</int>
+										<object class="NSCustomResource" key="NSNormalImage" id="902013184">
+											<string key="NSClassName">NSImage</string>
+											<string key="NSResourceName">NSRemoveTemplate</string>
+										</object>
+										<string key="NSAlternateContents"/>
+										<string key="NSKeyEquivalent">r</string>
+										<int key="NSPeriodicDelay">400</int>
+										<int key="NSPeriodicInterval">75</int>
+									</object>
+								</object>
+								<reference key="NSToolbarItemImage" ref="902013184"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{35, 25}</string>
+								<string key="NSToolbarItemMaxSize">{35, 25}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">0</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+							</object>
+							<object class="NSToolbarItem" id="911529398">
+								<string key="NSToolbarItemIdentifier">NSToolbarCustomizeToolbarItem</string>
+								<string key="NSToolbarItemLabel">Customize</string>
+								<string key="NSToolbarItemPaletteLabel">Customize</string>
+								<string key="NSToolbarItemToolTip">Customize Toolbar</string>
+								<nil key="NSToolbarItemView"/>
+								<object class="NSCustomResource" key="NSToolbarItemImage">
+									<string key="NSClassName">NSImage</string>
+									<string key="NSResourceName">NSToolbarCustomizeToolbarItemImage</string>
+								</object>
+								<nil key="NSToolbarItemTarget"/>
+								<string key="NSToolbarItemAction">runToolbarCustomizationPalette:</string>
+								<string key="NSToolbarItemMinSize">{0, 0}</string>
+								<string key="NSToolbarItemMaxSize">{0, 0}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">-1</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+							</object>
+							<object class="NSToolbarFlexibleSpaceItem" id="31484102">
+								<string key="NSToolbarItemIdentifier">NSToolbarFlexibleSpaceItem</string>
+								<string key="NSToolbarItemLabel"/>
+								<string key="NSToolbarItemPaletteLabel">Flexible Space</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<nil key="NSToolbarItemView"/>
+								<nil key="NSToolbarItemImage"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{1, 5}</string>
+								<string key="NSToolbarItemMaxSize">{20000, 32}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">-1</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+								<object class="NSMenuItem" key="NSToolbarItemMenuFormRepresentation">
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+							<object class="NSToolbarSeparatorItem" id="1063260004">
+								<string key="NSToolbarItemIdentifier">NSToolbarSeparatorItem</string>
+								<string key="NSToolbarItemLabel"/>
+								<string key="NSToolbarItemPaletteLabel">Separator</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<nil key="NSToolbarItemView"/>
+								<nil key="NSToolbarItemImage"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{12, 5}</string>
+								<string key="NSToolbarItemMaxSize">{12, 1000}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">-1</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+								<object class="NSMenuItem" key="NSToolbarItemMenuFormRepresentation">
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+							<object class="NSToolbarSpaceItem" id="398106053">
+								<string key="NSToolbarItemIdentifier">NSToolbarSpaceItem</string>
+								<string key="NSToolbarItemLabel"/>
+								<string key="NSToolbarItemPaletteLabel">Space</string>
+								<nil key="NSToolbarItemToolTip"/>
+								<nil key="NSToolbarItemView"/>
+								<nil key="NSToolbarItemImage"/>
+								<nil key="NSToolbarItemTarget"/>
+								<nil key="NSToolbarItemAction"/>
+								<string key="NSToolbarItemMinSize">{32, 5}</string>
+								<string key="NSToolbarItemMaxSize">{32, 32}</string>
+								<bool key="NSToolbarItemEnabled">YES</bool>
+								<bool key="NSToolbarItemAutovalidates">YES</bool>
+								<int key="NSToolbarItemTag">-1</int>
+								<bool key="NSToolbarIsUserRemovable">YES</bool>
+								<int key="NSToolbarItemVisibilityPriority">0</int>
+								<object class="NSMenuItem" key="NSToolbarItemMenuFormRepresentation">
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+								</object>
+							</object>
+						</object>
+					</object>
+					<object class="NSArray" key="NSToolbarIBAllowedItems">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<reference ref="614222304"/>
+						<reference ref="441221200"/>
+						<reference ref="1063260004"/>
+						<reference ref="836186312"/>
+						<reference ref="398106053"/>
+						<reference ref="31484102"/>
+						<reference ref="911529398"/>
+					</object>
+					<object class="NSMutableArray" key="NSToolbarIBDefaultItems">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<reference ref="614222304"/>
+						<reference ref="441221200"/>
+						<reference ref="1063260004"/>
+						<reference ref="836186312"/>
+						<reference ref="398106053"/>
+						<reference ref="31484102"/>
+						<reference ref="911529398"/>
+					</object>
+					<object class="NSMutableArray" key="NSToolbarIBSelectableItems">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+					</object>
+				</object>
+				<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+				<string key="NSWindowContentMinSize">{300, 200}</string>
+				<object class="NSView" key="NSWindowView" id="439893737">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<object class="NSMutableArray" key="NSSubviews">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSScrollView" id="959919210">
+							<reference key="NSNextResponder" ref="439893737"/>
+							<int key="NSvFlags">274</int>
+							<object class="NSMutableArray" key="NSSubviews">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSClipView" id="998666405">
+									<reference key="NSNextResponder" ref="959919210"/>
+									<int key="NSvFlags">2304</int>
+									<object class="NSMutableArray" key="NSSubviews">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSTableView" id="550319820">
+											<reference key="NSNextResponder" ref="998666405"/>
+											<int key="NSvFlags">4352</int>
+											<string key="NSFrameSize">{577, 360}</string>
+											<reference key="NSSuperview" ref="998666405"/>
+											<bool key="NSEnabled">YES</bool>
+											<object class="_NSCornerView" key="NSCornerView">
+												<nil key="NSNextResponder"/>
+												<int key="NSvFlags">-2147483392</int>
+												<string key="NSFrame">{{224, 0}, {16, 17}}</string>
+											</object>
+											<object class="NSMutableArray" key="NSTableColumns">
+												<bool key="EncodedWithXMLCoder">YES</bool>
+												<object class="NSTableColumn" id="703830870">
+													<double key="NSWidth">574</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75628096</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents"/>
+														<object class="NSFont" key="NSSupport">
+															<string key="NSName">LucidaGrande</string>
+															<double key="NSSize">11</double>
+															<int key="NSfFlags">3100</int>
+														</object>
+														<object class="NSColor" key="NSBackgroundColor">
+															<int key="NSColorSpace">3</int>
+															<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+														</object>
+														<object class="NSColor" key="NSTextColor">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">headerTextColor</string>
+															<object class="NSColor" key="NSColor" id="159266416">
+																<int key="NSColorSpace">3</int>
+																<bytes key="NSWhite">MAA</bytes>
+															</object>
+														</object>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="80161342">
+														<int key="NSCellFlags">69336641</int>
+														<int key="NSCellFlags2">6144</int>
+														<string key="NSContents">Text Cell</string>
+														<reference key="NSSupport" ref="4385819"/>
+														<reference key="NSControlView" ref="550319820"/>
+														<object class="NSColor" key="NSBackgroundColor" id="511103611">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">controlBackgroundColor</string>
+															<object class="NSColor" key="NSColor" id="971753574">
+																<int key="NSColorSpace">3</int>
+																<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+															</object>
+														</object>
+														<object class="NSColor" key="NSTextColor" id="546621273">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">controlTextColor</string>
+															<reference key="NSColor" ref="159266416"/>
+														</object>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<reference key="NSTableView" ref="550319820"/>
+												</object>
+											</object>
+											<double key="NSIntercellSpacingWidth">3</double>
+											<double key="NSIntercellSpacingHeight">2</double>
+											<object class="NSColor" key="NSBackgroundColor" id="949815677">
+												<int key="NSColorSpace">3</int>
+												<bytes key="NSWhite">MQA</bytes>
+											</object>
+											<object class="NSColor" key="NSGridColor">
+												<int key="NSColorSpace">6</int>
+												<string key="NSCatalogName">System</string>
+												<string key="NSColorName">gridColor</string>
+												<object class="NSColor" key="NSColor">
+													<int key="NSColorSpace">3</int>
+													<bytes key="NSWhite">MC41AA</bytes>
+												</object>
+											</object>
+											<double key="NSRowHeight">53</double>
+											<int key="NSTvFlags">1522565120</int>
+											<reference key="NSDelegate"/>
+											<reference key="NSDataSource"/>
+											<int key="NSColumnAutoresizingStyle">1</int>
+											<int key="NSDraggingSourceMaskForLocal">15</int>
+											<int key="NSDraggingSourceMaskForNonLocal">0</int>
+											<bool key="NSAllowsTypeSelect">YES</bool>
+											<int key="NSTableViewDraggingDestinationStyle">0</int>
+										</object>
+									</object>
+									<string key="NSFrameSize">{577, 360}</string>
+									<reference key="NSSuperview" ref="959919210"/>
+									<reference key="NSNextKeyView" ref="550319820"/>
+									<reference key="NSDocView" ref="550319820"/>
+									<reference key="NSBGColor" ref="511103611"/>
+									<int key="NScvFlags">4</int>
+								</object>
+								<object class="NSScroller" id="542013941">
+									<reference key="NSNextResponder" ref="959919210"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{224, 17}, {15, 102}}</string>
+									<reference key="NSSuperview" ref="959919210"/>
+									<reference key="NSTarget" ref="959919210"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSPercent">0.99722991689750695</double>
+								</object>
+								<object class="NSScroller" id="840685186">
+									<reference key="NSNextResponder" ref="959919210"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{1, 119}, {223, 15}}</string>
+									<reference key="NSSuperview" ref="959919210"/>
+									<int key="NSsFlags">1</int>
+									<reference key="NSTarget" ref="959919210"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSPercent">0.9982698961937716</double>
+								</object>
+							</object>
+							<string key="NSFrame">{{-1, 27}, {577, 360}}</string>
+							<reference key="NSSuperview" ref="439893737"/>
+							<reference key="NSNextKeyView" ref="998666405"/>
+							<int key="NSsFlags">560</int>
+							<reference key="NSVScroller" ref="542013941"/>
+							<reference key="NSHScroller" ref="840685186"/>
+							<reference key="NSContentView" ref="998666405"/>
+							<bytes key="NSScrollAmts">QSAAAEEgAABCXAAAQlwAAA</bytes>
+						</object>
+						<object class="NSBox" id="87585579">
+							<reference key="NSNextResponder" ref="439893737"/>
+							<int key="NSvFlags">34</int>
+							<string key="NSFrame">{{0, 24}, {575, 5}}</string>
+							<reference key="NSSuperview" ref="439893737"/>
+							<bool key="NSViewIsLayerTreeHost">YES</bool>
+							<object class="NSShadow" key="NSViewShadow">
+								<double key="NSShadowVert">-1</double>
+								<object class="NSColor" key="NSShadowColor" id="684371627">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC45OTEyMjgwNzAyIDEgMQA</bytes>
+								</object>
+							</object>
+							<int key="NSViewLayerContentsRedrawPolicy">2</int>
+							<string key="NSOffsets">{0, 0}</string>
+							<object class="NSTextFieldCell" key="NSTitleCell">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">0</int>
+								<string key="NSContents">Box</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSColor" key="NSBackgroundColor" id="186833609">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">textBackgroundColor</string>
+									<reference key="NSColor" ref="949815677"/>
+								</object>
+								<object class="NSColor" key="NSTextColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+								</object>
+							</object>
+							<int key="NSBorderType">3</int>
+							<int key="NSBoxType">2</int>
+							<int key="NSTitlePosition">0</int>
+							<bool key="NSTransparent">NO</bool>
+						</object>
+						<object class="NSButton" id="523937185">
+							<reference key="NSNextResponder" ref="439893737"/>
+							<int key="NSvFlags">292</int>
+							<string key="NSFrame">{{5, 0}, {25, 25}}</string>
+							<reference key="NSSuperview" ref="439893737"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="582395454">
+								<int key="NSCellFlags">-2080244224</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="523937185"/>
+								<int key="NSButtonFlags">-2033958657</int>
+								<int key="NSButtonFlags2">163</int>
+								<object class="NSCustomResource" key="NSNormalImage">
+									<string key="NSClassName">NSImage</string>
+									<string key="NSResourceName">NSAddTemplate</string>
+								</object>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">400</int>
+								<int key="NSPeriodicInterval">75</int>
+							</object>
+						</object>
+					</object>
+					<string key="NSFrameSize">{575, 386}</string>
+					<reference key="NSSuperview"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+				<string key="NSMinSize">{300, 277}</string>
+				<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
+			</object>
+			<object class="NSWindowTemplate" id="293769065">
+				<int key="NSWindowStyleMask">7</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{512, 340}, {347, 405}}</string>
+				<int key="NSWTFlags">1677721600</int>
+				<string key="NSWindowTitle">Preferences</string>
+				<string key="NSWindowClass">NSWindow</string>
+				<nil key="NSViewClass"/>
+				<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+				<object class="NSView" key="NSWindowView" id="842688313">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<object class="NSMutableArray" key="NSSubviews">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSTextField" id="728520111">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{12, 378}, {161, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="766169624">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Global Preferences</string>
+								<object class="NSFont" key="NSSupport" id="6478397">
+									<string key="NSName">LucidaGrande-Bold</string>
+									<double key="NSSize">13</double>
+									<int key="NSfFlags">16</int>
+								</object>
+								<reference key="NSControlView" ref="728520111"/>
+								<object class="NSColor" key="NSBackgroundColor" id="180234454">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">controlColor</string>
+									<reference key="NSColor" ref="971753574"/>
+								</object>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSBox" id="44480817">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">4108</int>
+							<string key="NSFrame">{{13, 373}, {314, 5}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<string key="NSOffsets">{0, 0}</string>
+							<object class="NSTextFieldCell" key="NSTitleCell">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">0</int>
+								<string key="NSContents">Box</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<object class="NSColor" key="NSTextColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+								</object>
+							</object>
+							<int key="NSBorderType">3</int>
+							<int key="NSBoxType">2</int>
+							<int key="NSTitlePosition">0</int>
+							<bool key="NSTransparent">NO</bool>
+						</object>
+						<object class="NSTextField" id="546487289">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{14, 230}, {201, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="822776572">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Generated Image Preferences</string>
+								<reference key="NSSupport" ref="6478397"/>
+								<reference key="NSControlView" ref="546487289"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSBox" id="845366607">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">4108</int>
+							<string key="NSFrame">{{13, 225}, {314, 5}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<string key="NSOffsets">{0, 0}</string>
+							<object class="NSTextFieldCell" key="NSTitleCell">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">0</int>
+								<string key="NSContents">Box</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<object class="NSColor" key="NSTextColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+								</object>
+							</object>
+							<int key="NSBorderType">3</int>
+							<int key="NSBoxType">2</int>
+							<int key="NSTitlePosition">0</int>
+							<bool key="NSTransparent">NO</bool>
+						</object>
+						<object class="NSTextField" id="480869951">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 350}, {215, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="386868855">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Maximum concurrent operations:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="480869951"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="315710203">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{256, 347}, {47, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="960418205">
+								<int key="NSCellFlags">-1804468671</int>
+								<int key="NSCellFlags2">104858624</int>
+								<real value="4" key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSNumberFormatter" key="NSFormatter" id="1067170268">
+									<object class="NSMutableDictionary" key="NS.attributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>allowsFloats</string>
+											<string>formatterBehavior</string>
+											<string>lenient</string>
+											<string>locale</string>
+											<string>maximum</string>
+											<string>minimum</string>
+											<string>negativeInfinitySymbol</string>
+											<string>nilSymbol</string>
+											<string>numberStyle</string>
+											<string>positiveInfinitySymbol</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<boolean value="YES"/>
+											<integer value="1040"/>
+											<boolean value="NO"/>
+											<object class="NSLocale" id="812946909">
+												<string key="NS.identifier"/>
+											</object>
+											<real value="20"/>
+											<real value="1"/>
+											<string>-∞</string>
+											<string/>
+											<integer value="0"/>
+											<string>+∞</string>
+										</object>
+									</object>
+									<string key="NS.positiveformat">#</string>
+									<string key="NS.negativeformat">#</string>
+									<nil key="NS.positiveattrs"/>
+									<nil key="NS.negativeattrs"/>
+									<nil key="NS.zero"/>
+									<object class="NSAttributedString" key="NS.nil">
+										<string key="NSString"/>
+									</object>
+									<object class="NSAttributedString" key="NS.nan">
+										<string key="NSString">NaN</string>
+										<object class="NSDictionary" key="NSAttributes" id="342389038">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<reference key="dict.sortedKeys" ref="0"/>
+											<object class="NSMutableArray" key="dict.values">
+												<bool key="EncodedWithXMLCoder">YES</bool>
+											</object>
+										</object>
+									</object>
+									<real value="1" key="NS.min"/>
+									<real value="20" key="NS.max"/>
+									<object class="NSDecimalNumberHandler" key="NS.rounding">
+										<int key="NS.roundingmode">3</int>
+										<bool key="NS.raise.overflow">YES</bool>
+										<bool key="NS.raise.underflow">YES</bool>
+										<bool key="NS.raise.dividebyzero">YES</bool>
+									</object>
+									<string key="NS.decimal">.</string>
+									<string key="NS.thousand">,</string>
+									<bool key="NS.hasthousands">NO</bool>
+									<bool key="NS.localized">NO</bool>
+									<bool key="NS.allowsfloats">YES</bool>
+								</object>
+								<reference key="NSControlView" ref="315710203"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<object class="NSColor" key="NSTextColor" id="301001644">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">textColor</string>
+									<reference key="NSColor" ref="159266416"/>
+								</object>
+							</object>
+						</object>
+						<object class="NSStepper" id="371365088">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{308, 344}, {19, 27}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSStepperCell" key="NSCell" id="172415133">
+								<int key="NSCellFlags">917024</int>
+								<int key="NSCellFlags2">32768</int>
+								<reference key="NSControlView" ref="371365088"/>
+								<double key="NSValue">1</double>
+								<double key="NSMinValue">1</double>
+								<double key="NSMaxValue">20</double>
+								<double key="NSIncrement">1</double>
+								<bool key="NSAutorepeat">YES</bool>
+							</object>
+						</object>
+						<object class="NSTextField" id="115052597">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{256, 170}, {47, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="438159225">
+								<int key="NSCellFlags">-1804468671</int>
+								<int key="NSCellFlags2">71304192</int>
+								<real value="10" key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSNumberFormatter" key="NSFormatter" id="596724931">
+									<object class="NSMutableDictionary" key="NS.attributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>allowsFloats</string>
+											<string>formatterBehavior</string>
+											<string>lenient</string>
+											<string>locale</string>
+											<string>maximum</string>
+											<string>minimum</string>
+											<string>negativeInfinitySymbol</string>
+											<string>nilSymbol</string>
+											<string>numberStyle</string>
+											<string>positiveInfinitySymbol</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<boolean value="YES"/>
+											<integer value="1040"/>
+											<boolean value="NO"/>
+											<reference ref="812946909"/>
+											<real value="50"/>
+											<real value="1"/>
+											<string>-∞</string>
+											<string/>
+											<integer value="0"/>
+											<string>+∞</string>
+										</object>
+									</object>
+									<string key="NS.positiveformat">#</string>
+									<string key="NS.negativeformat">#</string>
+									<nil key="NS.positiveattrs"/>
+									<nil key="NS.negativeattrs"/>
+									<nil key="NS.zero"/>
+									<object class="NSAttributedString" key="NS.nil">
+										<string key="NSString"/>
+									</object>
+									<object class="NSAttributedString" key="NS.nan">
+										<string key="NSString">NaN</string>
+										<reference key="NSAttributes" ref="342389038"/>
+									</object>
+									<real value="1" key="NS.min"/>
+									<real value="50" key="NS.max"/>
+									<object class="NSDecimalNumberHandler" key="NS.rounding">
+										<int key="NS.roundingmode">3</int>
+										<bool key="NS.raise.overflow">YES</bool>
+										<bool key="NS.raise.underflow">YES</bool>
+										<bool key="NS.raise.dividebyzero">YES</bool>
+									</object>
+									<string key="NS.decimal">.</string>
+									<string key="NS.thousand">,</string>
+									<bool key="NS.hasthousands">NO</bool>
+									<bool key="NS.localized">NO</bool>
+									<bool key="NS.allowsfloats">YES</bool>
+								</object>
+								<reference key="NSControlView" ref="115052597"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<reference key="NSTextColor" ref="301001644"/>
+							</object>
+						</object>
+						<object class="NSStepper" id="859288103">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{308, 167}, {19, 27}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSStepperCell" key="NSCell" id="792452436">
+								<int key="NSCellFlags">917024</int>
+								<int key="NSCellFlags2">32768</int>
+								<reference key="NSControlView" ref="859288103"/>
+								<double key="NSValue">1</double>
+								<double key="NSMinValue">1</double>
+								<double key="NSMaxValue">50</double>
+								<double key="NSIncrement">1</double>
+								<bool key="NSAutorepeat">YES</bool>
+							</object>
+						</object>
+						<object class="NSTextField" id="363353398">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 320}, {78, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="250027780">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Save folder:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="363353398"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSPopUpButton" id="420944738">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{117, 315}, {210, 26}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSPopUpButtonCell" key="NSCell" id="743499331">
+								<int key="NSCellFlags">-2076049856</int>
+								<int key="NSCellFlags2">34816</int>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="420944738"/>
+								<int key="NSButtonFlags">109199615</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">400</int>
+								<int key="NSPeriodicInterval">75</int>
+								<object class="NSMenuItem" key="NSMenuItem" id="413845663">
+									<reference key="NSMenu" ref="894930490"/>
+									<string key="NSTitle">Same folder as the video</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<int key="NSState">1</int>
+									<reference key="NSOnImage" ref="35465992"/>
+									<reference key="NSMixedImage" ref="502551668"/>
+									<string key="NSAction">_popUpItemAction:</string>
+									<reference key="NSTarget" ref="743499331"/>
+								</object>
+								<bool key="NSMenuItemRespectAlignment">YES</bool>
+								<object class="NSMenu" key="NSMenu" id="894930490">
+									<string key="NSTitle">OtherViews</string>
+									<object class="NSMutableArray" key="NSMenuItems">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSMenuItem" id="828215847">
+											<reference key="NSMenu" ref="894930490"/>
+											<string key="NSTitle"/>
+											<string key="NSKeyEquiv"/>
+											<int key="NSMnemonicLoc">2147483647</int>
+											<reference key="NSOnImage" ref="35465992"/>
+											<reference key="NSMixedImage" ref="502551668"/>
+											<string key="NSAction">_popUpItemAction:</string>
+											<reference key="NSTarget" ref="743499331"/>
+										</object>
+										<object class="NSMenuItem" id="993526111">
+											<reference key="NSMenu" ref="894930490"/>
+											<bool key="NSIsDisabled">YES</bool>
+											<bool key="NSIsSeparator">YES</bool>
+											<string key="NSTitle"/>
+											<string key="NSKeyEquiv"/>
+											<int key="NSMnemonicLoc">2147483647</int>
+											<reference key="NSOnImage" ref="35465992"/>
+											<reference key="NSMixedImage" ref="502551668"/>
+											<string key="NSAction">_popUpItemAction:</string>
+											<reference key="NSTarget" ref="743499331"/>
+										</object>
+										<reference ref="413845663"/>
+										<object class="NSMenuItem" id="414371184">
+											<reference key="NSMenu" ref="894930490"/>
+											<bool key="NSIsDisabled">YES</bool>
+											<bool key="NSIsSeparator">YES</bool>
+											<string key="NSTitle"/>
+											<string key="NSKeyEquiv"/>
+											<int key="NSMnemonicLoc">2147483647</int>
+											<reference key="NSOnImage" ref="35465992"/>
+											<reference key="NSMixedImage" ref="502551668"/>
+											<string key="NSAction">_popUpItemAction:</string>
+											<reference key="NSTarget" ref="743499331"/>
+										</object>
+										<object class="NSMenuItem" id="1067342625">
+											<reference key="NSMenu" ref="894930490"/>
+											<string key="NSTitle">Choose a folder...</string>
+											<string key="NSKeyEquiv"/>
+											<int key="NSMnemonicLoc">2147483647</int>
+											<reference key="NSOnImage" ref="35465992"/>
+											<reference key="NSMixedImage" ref="502551668"/>
+											<string key="NSAction">_popUpItemAction:</string>
+											<reference key="NSTarget" ref="743499331"/>
+										</object>
+									</object>
+									<reference key="NSMenuFont" ref="4385819"/>
+								</object>
+								<int key="NSSelectedIndex">2</int>
+								<int key="NSPreferredEdge">1</int>
+								<bool key="NSUsesItemFromMenu">YES</bool>
+								<bool key="NSAltersState">YES</bool>
+								<int key="NSArrowPosition">2</int>
+							</object>
+						</object>
+						<object class="NSTextField" id="829177769">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 203}, {154, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="870238441">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Image file width (in px):</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="829177769"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="950456152">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{256, 200}, {68, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="71570528">
+								<int key="NSCellFlags">-1804468671</int>
+								<int key="NSCellFlags2">71304192</int>
+								<real value="1024" key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSNumberFormatter" key="NSFormatter" id="301623744">
+									<object class="NSMutableDictionary" key="NS.attributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>allowsFloats</string>
+											<string>formatterBehavior</string>
+											<string>locale</string>
+											<string>minimum</string>
+											<string>negativeInfinitySymbol</string>
+											<string>nilSymbol</string>
+											<string>numberStyle</string>
+											<string>positiveInfinitySymbol</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<boolean value="YES"/>
+											<integer value="1040"/>
+											<reference ref="812946909"/>
+											<real value="300"/>
+											<string>-∞</string>
+											<string/>
+											<integer value="0"/>
+											<string>+∞</string>
+										</object>
+									</object>
+									<string key="NS.positiveformat">#</string>
+									<string key="NS.negativeformat">#</string>
+									<nil key="NS.positiveattrs"/>
+									<nil key="NS.negativeattrs"/>
+									<nil key="NS.zero"/>
+									<object class="NSAttributedString" key="NS.nil">
+										<string key="NSString"/>
+									</object>
+									<object class="NSAttributedString" key="NS.nan">
+										<string key="NSString">NaN</string>
+										<reference key="NSAttributes" ref="342389038"/>
+									</object>
+									<real value="300" key="NS.min"/>
+									<object class="NSDecimalNumberPlaceholder" key="NS.max">
+										<int key="NS.exponent">0</int>
+										<int key="NS.length">0</int>
+										<bool key="NS.negative">YES</bool>
+										<bool key="NS.compact">NO</bool>
+										<int key="NS.mantissa.bo">1</int>
+										<bytes key="NS.mantissa">AAAAAAAAAAAAAAAAAAAAAA</bytes>
+									</object>
+									<object class="NSDecimalNumberHandler" key="NS.rounding">
+										<int key="NS.roundingmode">3</int>
+										<bool key="NS.raise.overflow">YES</bool>
+										<bool key="NS.raise.underflow">YES</bool>
+										<bool key="NS.raise.dividebyzero">YES</bool>
+									</object>
+									<string key="NS.decimal">.</string>
+									<string key="NS.thousand">,</string>
+									<bool key="NS.hasthousands">NO</bool>
+									<bool key="NS.localized">NO</bool>
+									<bool key="NS.allowsfloats">YES</bool>
+								</object>
+								<reference key="NSControlView" ref="950456152"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<reference key="NSTextColor" ref="301001644"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="317098504">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 173}, {234, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="656264544">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Spacing between thumbnails (in px):</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="317098504"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="552588997">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 143}, {110, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="890316394">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Number of rows:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="552588997"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="859767928">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 113}, {133, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="360319051">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Number of columns:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="859767928"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="366589697">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{256, 140}, {47, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="306131806">
+								<int key="NSCellFlags">-1804468671</int>
+								<int key="NSCellFlags2">71304192</int>
+								<real value="3" key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSNumberFormatter" key="NSFormatter" id="997251850">
+									<object class="NSMutableDictionary" key="NS.attributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>allowsFloats</string>
+											<string>formatterBehavior</string>
+											<string>locale</string>
+											<string>maximum</string>
+											<string>minimum</string>
+											<string>negativeInfinitySymbol</string>
+											<string>nilSymbol</string>
+											<string>numberStyle</string>
+											<string>positiveInfinitySymbol</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<boolean value="YES"/>
+											<integer value="1040"/>
+											<reference ref="812946909"/>
+											<real value="300"/>
+											<real value="1"/>
+											<string>-∞</string>
+											<string/>
+											<integer value="0"/>
+											<string>+∞</string>
+										</object>
+									</object>
+									<string key="NS.positiveformat">#</string>
+									<string key="NS.negativeformat">#</string>
+									<nil key="NS.positiveattrs"/>
+									<nil key="NS.negativeattrs"/>
+									<nil key="NS.zero"/>
+									<object class="NSAttributedString" key="NS.nil">
+										<string key="NSString"/>
+									</object>
+									<object class="NSAttributedString" key="NS.nan">
+										<string key="NSString">NaN</string>
+										<reference key="NSAttributes" ref="342389038"/>
+									</object>
+									<real value="1" key="NS.min"/>
+									<real value="300" key="NS.max"/>
+									<object class="NSDecimalNumberHandler" key="NS.rounding">
+										<int key="NS.roundingmode">3</int>
+										<bool key="NS.raise.overflow">YES</bool>
+										<bool key="NS.raise.underflow">YES</bool>
+										<bool key="NS.raise.dividebyzero">YES</bool>
+									</object>
+									<string key="NS.decimal">.</string>
+									<string key="NS.thousand">,</string>
+									<bool key="NS.hasthousands">NO</bool>
+									<bool key="NS.localized">NO</bool>
+									<bool key="NS.allowsfloats">YES</bool>
+								</object>
+								<reference key="NSControlView" ref="366589697"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<reference key="NSTextColor" ref="301001644"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="490831690">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{256, 110}, {47, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="899938240">
+								<int key="NSCellFlags">-1804468671</int>
+								<int key="NSCellFlags2">71304192</int>
+								<real value="5" key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<object class="NSNumberFormatter" key="NSFormatter" id="562156956">
+									<object class="NSMutableDictionary" key="NS.attributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>allowsFloats</string>
+											<string>formatterBehavior</string>
+											<string>locale</string>
+											<string>maximum</string>
+											<string>minimum</string>
+											<string>negativeInfinitySymbol</string>
+											<string>nilSymbol</string>
+											<string>numberStyle</string>
+											<string>positiveInfinitySymbol</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<boolean value="YES"/>
+											<integer value="1040"/>
+											<reference ref="812946909"/>
+											<real value="100"/>
+											<real value="1"/>
+											<string>-∞</string>
+											<string/>
+											<integer value="0"/>
+											<string>+∞</string>
+										</object>
+									</object>
+									<string key="NS.positiveformat">#</string>
+									<string key="NS.negativeformat">#</string>
+									<nil key="NS.positiveattrs"/>
+									<nil key="NS.negativeattrs"/>
+									<nil key="NS.zero"/>
+									<object class="NSAttributedString" key="NS.nil">
+										<string key="NSString"/>
+									</object>
+									<object class="NSAttributedString" key="NS.nan">
+										<string key="NSString">NaN</string>
+										<reference key="NSAttributes" ref="342389038"/>
+									</object>
+									<real value="1" key="NS.min"/>
+									<real value="100" key="NS.max"/>
+									<object class="NSDecimalNumberHandler" key="NS.rounding">
+										<int key="NS.roundingmode">3</int>
+										<bool key="NS.raise.overflow">YES</bool>
+										<bool key="NS.raise.underflow">YES</bool>
+										<bool key="NS.raise.dividebyzero">YES</bool>
+									</object>
+									<string key="NS.decimal">.</string>
+									<string key="NS.thousand">,</string>
+									<bool key="NS.hasthousands">NO</bool>
+									<bool key="NS.localized">NO</bool>
+									<bool key="NS.allowsfloats">YES</bool>
+								</object>
+								<reference key="NSControlView" ref="490831690"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<reference key="NSBackgroundColor" ref="186833609"/>
+								<reference key="NSTextColor" ref="301001644"/>
+							</object>
+						</object>
+						<object class="NSStepper" id="1014204210">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{308, 137}, {19, 27}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSStepperCell" key="NSCell" id="217277092">
+								<int key="NSCellFlags">917024</int>
+								<int key="NSCellFlags2">32768</int>
+								<reference key="NSControlView" ref="1014204210"/>
+								<double key="NSValue">1</double>
+								<double key="NSMinValue">1</double>
+								<double key="NSMaxValue">300</double>
+								<double key="NSIncrement">1</double>
+								<bool key="NSAutorepeat">YES</bool>
+							</object>
+						</object>
+						<object class="NSStepper" id="452158169">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{308, 107}, {19, 27}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSStepperCell" key="NSCell" id="372292003">
+								<int key="NSCellFlags">917024</int>
+								<int key="NSCellFlags2">32768</int>
+								<reference key="NSControlView" ref="452158169"/>
+								<double key="NSValue">1</double>
+								<double key="NSMinValue">1</double>
+								<double key="NSMaxValue">100</double>
+								<double key="NSIncrement">1</double>
+								<bool key="NSAutorepeat">YES</bool>
+							</object>
+						</object>
+						<object class="NSTextField" id="641610437">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 83}, {119, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="290927570">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Background color:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="641610437"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSColorWell" id="546097586">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">4364</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSColor pasteboard type</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{256, 80}, {68, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<bool key="NSIsBordered">YES</bool>
+							<reference key="NSColor" ref="949815677"/>
+						</object>
+						<object class="NSTextField" id="783148700">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 53}, {119, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="691276613">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Shadow color:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="783148700"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSColorWell" id="802514437">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">4364</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSColor pasteboard type</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{256, 50}, {68, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<bool key="NSIsBordered">YES</bool>
+							<object class="NSColor" key="NSColor">
+								<int key="NSColorSpace">1</int>
+								<bytes key="NSRGB">MC40OTQ1NjUyMTc0IDAuNDk0NTY1MjE3NCAwLjQ5NDU2NTIxNzQgMC45NQA</bytes>
+							</object>
+						</object>
+						<object class="NSTextField" id="106936455">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 23}, {159, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="325514718">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272663552</int>
+								<string key="NSContents">Movie information color:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="106936455"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSColorWell" id="474002519">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">4364</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSColor pasteboard type</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{256, 20}, {68, 22}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<bool key="NSIsBordered">YES</bool>
+							<object class="NSColor" key="NSColor">
+								<int key="NSColorSpace">1</int>
+								<bytes key="NSRGB">MCAwIDAAA</bytes>
+							</object>
+						</object>
+						<object class="NSTextField" id="598728438">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 290}, {238, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="224055646">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Add subfolders when adding folders:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="598728438"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSButton" id="248064818">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{308, 289}, {18, 18}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="254264410">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">0</int>
+								<string key="NSContents"/>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="248064818"/>
+								<int key="NSButtonFlags">1211912703</int>
+								<int key="NSButtonFlags2">2</int>
+								<object class="NSCustomResource" key="NSNormalImage">
+									<string key="NSClassName">NSImage</string>
+									<string key="NSResourceName">NSSwitch</string>
+								</object>
+								<object class="NSButtonImageSource" key="NSAlternateImage">
+									<string key="NSImageName">NSSwitch</string>
+								</object>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+						</object>
+						<object class="NSTextField" id="780890700">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 260}, {168, 17}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="530303703">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Generated picture format:</string>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="780890700"/>
+								<reference key="NSBackgroundColor" ref="180234454"/>
+								<reference key="NSTextColor" ref="546621273"/>
+							</object>
+						</object>
+						<object class="NSPopUpButton" id="183584198">
+							<reference key="NSNextResponder" ref="842688313"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{253, 254}, {77, 26}}</string>
+							<reference key="NSSuperview" ref="842688313"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSPopUpButtonCell" key="NSCell" id="398082952">
+								<int key="NSCellFlags">-2076049856</int>
+								<int key="NSCellFlags2">2048</int>
+								<reference key="NSSupport" ref="4385819"/>
+								<reference key="NSControlView" ref="183584198"/>
+								<int key="NSButtonFlags">109199615</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">400</int>
+								<int key="NSPeriodicInterval">75</int>
+								<nil key="NSMenuItem"/>
+								<bool key="NSMenuItemRespectAlignment">YES</bool>
+								<object class="NSMenu" key="NSMenu" id="1034327100">
+									<string key="NSTitle">OtherViews</string>
+									<object class="NSMutableArray" key="NSMenuItems">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+									</object>
+									<reference key="NSMenuFont" ref="4385819"/>
+								</object>
+								<int key="NSSelectedIndex">-1</int>
+								<int key="NSPreferredEdge">1</int>
+								<bool key="NSUsesItemFromMenu">YES</bool>
+								<bool key="NSAltersState">YES</bool>
+								<int key="NSArrowPosition">2</int>
+							</object>
+						</object>
+					</object>
+					<string key="NSFrameSize">{347, 405}</string>
+					<reference key="NSSuperview"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+				<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
+			</object>
+			<object class="NSCustomObject" id="976324537">
+				<string key="NSClassName">SkreenicsAppDelegate</string>
+			</object>
+			<object class="NSCustomObject" id="256028148">
+				<string key="NSClassName">SKPreferencesController</string>
+			</object>
+			<object class="NSUserDefaultsController" id="1026966538">
+				<object class="NSMutableArray" key="NSDeclaredKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>SKImageFormatPrefKey</string>
+				</object>
+				<bool key="NSSharedInstance">YES</bool>
+			</object>
+		</object>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<object class="NSMutableArray" key="connectionRecords">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performMiniaturize:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="1011231497"/>
+					</object>
+					<int key="connectionID">37</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">arrangeInFront:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="625202149"/>
+					</object>
+					<int key="connectionID">39</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">print:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="49223823"/>
+					</object>
+					<int key="connectionID">86</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">runPageLayout:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="294629803"/>
+					</object>
+					<int key="connectionID">87</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">clearRecentDocuments:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="759406840"/>
+					</object>
+					<int key="connectionID">127</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">orderFrontStandardAboutPanel:</string>
+						<reference key="source" ref="1021"/>
+						<reference key="destination" ref="238522557"/>
+					</object>
+					<int key="connectionID">142</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performClose:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="776162233"/>
+					</object>
+					<int key="connectionID">193</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleContinuousSpellChecking:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="948374510"/>
+					</object>
+					<int key="connectionID">222</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">undo:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="1058277027"/>
+					</object>
+					<int key="connectionID">223</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">copy:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="860595796"/>
+					</object>
+					<int key="connectionID">224</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">checkSpelling:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="96193923"/>
+					</object>
+					<int key="connectionID">225</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">paste:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="29853731"/>
+					</object>
+					<int key="connectionID">226</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">stopSpeaking:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="680220178"/>
+					</object>
+					<int key="connectionID">227</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">cut:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="296257095"/>
+					</object>
+					<int key="connectionID">228</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showGuessPanel:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="679648819"/>
+					</object>
+					<int key="connectionID">230</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">redo:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="790794224"/>
+					</object>
+					<int key="connectionID">231</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">selectAll:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="583158037"/>
+					</object>
+					<int key="connectionID">232</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">startSpeaking:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="731782645"/>
+					</object>
+					<int key="connectionID">233</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">delete:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="437104165"/>
+					</object>
+					<int key="connectionID">235</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performZoom:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="575023229"/>
+					</object>
+					<int key="connectionID">240</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="447796847"/>
+					</object>
+					<int key="connectionID">241</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">centerSelectionInVisibleArea:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="88285865"/>
+					</object>
+					<int key="connectionID">245</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleGrammarChecking:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="967646866"/>
+					</object>
+					<int key="connectionID">347</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleSmartInsertDelete:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="605118523"/>
+					</object>
+					<int key="connectionID">355</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleAutomaticQuoteSubstitution:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="197661976"/>
+					</object>
+					<int key="connectionID">356</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleAutomaticLinkDetection:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="708854459"/>
+					</object>
+					<int key="connectionID">357</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">saveDocument:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="1023925487"/>
+					</object>
+					<int key="connectionID">362</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">saveDocumentAs:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="117038363"/>
+					</object>
+					<int key="connectionID">363</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">revertDocumentToSaved:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="579971712"/>
+					</object>
+					<int key="connectionID">364</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">runToolbarCustomizationPalette:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="237841660"/>
+					</object>
+					<int key="connectionID">365</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleToolbarShown:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="102151532"/>
+					</object>
+					<int key="connectionID">366</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">hide:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="755159360"/>
+					</object>
+					<int key="connectionID">367</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">hideOtherApplications:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="342932134"/>
+					</object>
+					<int key="connectionID">368</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">unhideAllApplications:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="908899353"/>
+					</object>
+					<int key="connectionID">370</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newDocument:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="705341025"/>
+					</object>
+					<int key="connectionID">373</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">openDocument:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="722745758"/>
+					</object>
+					<int key="connectionID">374</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">terminate:</string>
+						<reference key="source" ref="1050"/>
+						<reference key="destination" ref="632727374"/>
+					</object>
+					<int key="connectionID">449</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleAutomaticSpellingCorrection:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="795346622"/>
+					</object>
+					<int key="connectionID">456</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">orderFrontSubstitutionsPanel:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="65139061"/>
+					</object>
+					<int key="connectionID">458</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleAutomaticDashSubstitution:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="672708820"/>
+					</object>
+					<int key="connectionID">461</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleAutomaticTextReplacement:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="537092702"/>
+					</object>
+					<int key="connectionID">463</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">uppercaseWord:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="1060694897"/>
+					</object>
+					<int key="connectionID">464</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">capitalizeWord:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="56570060"/>
+					</object>
+					<int key="connectionID">467</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">lowercaseWord:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="879586729"/>
+					</object>
+					<int key="connectionID">468</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">pasteAsPlainText:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="82994268"/>
+					</object>
+					<int key="connectionID">486</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="326711663"/>
+					</object>
+					<int key="connectionID">487</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="270902937"/>
+					</object>
+					<int key="connectionID">488</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="159080638"/>
+					</object>
+					<int key="connectionID">489</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showHelp:</string>
+						<reference key="source" ref="1014"/>
+						<reference key="destination" ref="105068016"/>
+					</object>
+					<int key="connectionID">493</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="1021"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">495</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">window</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="972006081"/>
+					</object>
+					<int key="connectionID">532</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">dragDelegate</string>
+						<reference key="source" ref="439893737"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">555</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">dataSource</string>
+						<reference key="source" ref="550319820"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">556</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="550319820"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">557</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">videoView</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="439893737"/>
+					</object>
+					<int key="connectionID">558</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">videoTableView</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="550319820"/>
+					</object>
+					<int key="connectionID">559</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="1050"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">565</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="972006081"/>
+						<reference key="destination" ref="976324537"/>
+					</object>
+					<int key="connectionID">566</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="315710203"/>
+						<reference key="destination" ref="371365088"/>
+					</object>
+					<int key="connectionID">579</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="371365088"/>
+						<reference key="destination" ref="315710203"/>
+					</object>
+					<int key="connectionID">580</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="859288103"/>
+						<reference key="destination" ref="115052597"/>
+					</object>
+					<int key="connectionID">610</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="115052597"/>
+						<reference key="destination" ref="859288103"/>
+					</object>
+					<int key="connectionID">611</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="1014204210"/>
+						<reference key="destination" ref="366589697"/>
+					</object>
+					<int key="connectionID">626</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="366589697"/>
+						<reference key="destination" ref="1014204210"/>
+					</object>
+					<int key="connectionID">627</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="452158169"/>
+						<reference key="destination" ref="490831690"/>
+					</object>
+					<int key="connectionID">628</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">takeIntValueFrom:</string>
+						<reference key="source" ref="490831690"/>
+						<reference key="destination" ref="452158169"/>
+					</object>
+					<int key="connectionID">629</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">window</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="293769065"/>
+					</object>
+					<int key="connectionID">645</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">popup_downloadFolder</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="420944738"/>
+					</object>
+					<int key="connectionID">648</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">preferencesController</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="256028148"/>
+					</object>
+					<int key="connectionID">659</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showPreferences:</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="609285721"/>
+					</object>
+					<int key="connectionID">660</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKNumberOfRows</string>
+						<reference key="source" ref="366589697"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="366589697"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKNumberOfRows</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKNumberOfRows</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">675</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKNumberOfRows</string>
+						<reference key="source" ref="1014204210"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="1014204210"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKNumberOfRows</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKNumberOfRows</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">676</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKSpacingBetweenThumbnails</string>
+						<reference key="source" ref="115052597"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="115052597"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKSpacingBetweenThumbnails</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKSpacingBetweenThumbnails</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">677</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKSpacingBetweenThumbnails</string>
+						<reference key="source" ref="859288103"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="859288103"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKSpacingBetweenThumbnails</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKSpacingBetweenThumbnails</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">678</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKImageFileWidth</string>
+						<reference key="source" ref="950456152"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="950456152"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKImageFileWidth</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKImageFileWidth</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">679</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKMaximumConcurrentOperations</string>
+						<reference key="source" ref="315710203"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="315710203"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKMaximumConcurrentOperations</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKMaximumConcurrentOperations</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">680</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKMaximumConcurrentOperations</string>
+						<reference key="source" ref="371365088"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="371365088"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKMaximumConcurrentOperations</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKMaximumConcurrentOperations</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">681</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKNumberOfColumns</string>
+						<reference key="source" ref="490831690"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="490831690"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKNumberOfColumns</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKNumberOfColumns</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">682</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKNumberOfColumns</string>
+						<reference key="source" ref="452158169"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="452158169"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKNumberOfColumns</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKNumberOfColumns</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">683</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKImageBackgroundColor</string>
+						<reference key="source" ref="546097586"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="546097586"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKImageBackgroundColor</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKImageBackgroundColor</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">SKRgbToNSColorTransformer</string>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">687</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKImageShadowColor</string>
+						<reference key="source" ref="802514437"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="802514437"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKImageShadowColor</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKImageShadowColor</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">SKRgbToNSColorTransformer</string>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">692</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKImageMovieInfoColor</string>
+						<reference key="source" ref="474002519"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="474002519"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKImageMovieInfoColor</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKImageMovieInfoColor</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">SKRgbToNSColorTransformer</string>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">693</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: values.SKAddSubfoldersOnDrop</string>
+						<reference key="source" ref="248064818"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="248064818"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">value: values.SKAddSubfoldersOnDrop</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">values.SKAddSubfoldersOnDrop</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">700</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">suspendButton</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="1061484052"/>
+					</object>
+					<int key="connectionID">709</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">suspendToolbarItem</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="614222304"/>
+					</object>
+					<int key="connectionID">710</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleSuspendedStatus:</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="614222304"/>
+					</object>
+					<int key="connectionID">711</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">displayOpenPanel:</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="523937185"/>
+					</object>
+					<int key="connectionID">714</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">removeSelectedItem:</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="441221200"/>
+					</object>
+					<int key="connectionID">715</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">clearVideoList:</string>
+						<reference key="source" ref="976324537"/>
+						<reference key="destination" ref="836186312"/>
+					</object>
+					<int key="connectionID">719</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">image: values.SKOuputFolder</string>
+						<reference key="source" ref="828215847"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector" id="899799786">
+							<reference key="NSSource" ref="828215847"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">image: values.SKOuputFolder</string>
+							<string key="NSBinding">image</string>
+							<string key="NSKeyPath">values.SKOuputFolder</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">ExpandedPathToIconTransformer</string>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">724</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">title: values.SKOuputFolder</string>
+						<reference key="source" ref="828215847"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="828215847"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">title: values.SKOuputFolder</string>
+							<string key="NSBinding">title</string>
+							<string key="NSKeyPath">values.SKOuputFolder</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">ExpandedPathToPathTransformer</string>
+							</object>
+							<reference key="NSPreviousConnector" ref="899799786"/>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">727</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">menuItem_sameAsVideoFolder</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="413845663"/>
+					</object>
+					<int key="connectionID">728</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">setSaveFolder:</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="413845663"/>
+					</object>
+					<int key="connectionID">732</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">setSaveFolder:</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="828215847"/>
+					</object>
+					<int key="connectionID">733</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">menuItem_outputFolder</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="828215847"/>
+					</object>
+					<int key="connectionID">734</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">openSelectOutputFolderSheet:</string>
+						<reference key="source" ref="256028148"/>
+						<reference key="destination" ref="1067342625"/>
+					</object>
+					<int key="connectionID">735</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">contentValues: fileTypes</string>
+						<reference key="source" ref="183584198"/>
+						<reference key="destination" ref="256028148"/>
+						<object class="NSNibBindingConnector" key="connector" id="406641812">
+							<reference key="NSSource" ref="183584198"/>
+							<reference key="NSDestination" ref="256028148"/>
+							<string key="NSLabel">contentValues: fileTypes</string>
+							<string key="NSBinding">contentValues</string>
+							<string key="NSKeyPath">fileTypes</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">752</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">selectedValue: values.SKImageFormatPrefKey</string>
+						<reference key="source" ref="183584198"/>
+						<reference key="destination" ref="1026966538"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="183584198"/>
+							<reference key="NSDestination" ref="1026966538"/>
+							<string key="NSLabel">selectedValue: values.SKImageFormatPrefKey</string>
+							<string key="NSBinding">selectedValue</string>
+							<string key="NSKeyPath">values.SKImageFormatPrefKey</string>
+							<reference key="NSPreviousConnector" ref="406641812"/>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">753</int>
+				</object>
+			</object>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<object class="NSArray" key="orderedObjects">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<object class="IBObjectRecord">
+						<int key="objectID">0</int>
+						<reference key="object" ref="0"/>
+						<reference key="children" ref="1048"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="1021"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="1014"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">First Responder</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-3</int>
+						<reference key="object" ref="1050"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">Application</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">29</int>
+						<reference key="object" ref="649796088"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="713487014"/>
+							<reference ref="694149608"/>
+							<reference ref="952259628"/>
+							<reference ref="379814623"/>
+							<reference ref="586577488"/>
+							<reference ref="448692316"/>
+						</object>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">19</int>
+						<reference key="object" ref="713487014"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="835318025"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">56</int>
+						<reference key="object" ref="694149608"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="110575045"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">217</int>
+						<reference key="object" ref="952259628"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="789758025"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">83</int>
+						<reference key="object" ref="379814623"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="720053764"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">81</int>
+						<reference key="object" ref="720053764"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1023925487"/>
+							<reference ref="117038363"/>
+							<reference ref="49223823"/>
+							<reference ref="722745758"/>
+							<reference ref="705341025"/>
+							<reference ref="1025936716"/>
+							<reference ref="294629803"/>
+							<reference ref="776162233"/>
+							<reference ref="425164168"/>
+							<reference ref="579971712"/>
+							<reference ref="1010469920"/>
+						</object>
+						<reference key="parent" ref="379814623"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">75</int>
+						<reference key="object" ref="1023925487"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">80</int>
+						<reference key="object" ref="117038363"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">78</int>
+						<reference key="object" ref="49223823"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">72</int>
+						<reference key="object" ref="722745758"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">82</int>
+						<reference key="object" ref="705341025"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">124</int>
+						<reference key="object" ref="1025936716"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1065607017"/>
+						</object>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">77</int>
+						<reference key="object" ref="294629803"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">73</int>
+						<reference key="object" ref="776162233"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">79</int>
+						<reference key="object" ref="425164168"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">112</int>
+						<reference key="object" ref="579971712"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">74</int>
+						<reference key="object" ref="1010469920"/>
+						<reference key="parent" ref="720053764"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">125</int>
+						<reference key="object" ref="1065607017"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="759406840"/>
+						</object>
+						<reference key="parent" ref="1025936716"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">126</int>
+						<reference key="object" ref="759406840"/>
+						<reference key="parent" ref="1065607017"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">205</int>
+						<reference key="object" ref="789758025"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="437104165"/>
+							<reference ref="583158037"/>
+							<reference ref="1058277027"/>
+							<reference ref="212016141"/>
+							<reference ref="296257095"/>
+							<reference ref="29853731"/>
+							<reference ref="860595796"/>
+							<reference ref="1040322652"/>
+							<reference ref="790794224"/>
+							<reference ref="892235320"/>
+							<reference ref="972420730"/>
+							<reference ref="676164635"/>
+							<reference ref="507821607"/>
+							<reference ref="288088188"/>
+							<reference ref="82994268"/>
+						</object>
+						<reference key="parent" ref="952259628"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">202</int>
+						<reference key="object" ref="437104165"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">198</int>
+						<reference key="object" ref="583158037"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">207</int>
+						<reference key="object" ref="1058277027"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">214</int>
+						<reference key="object" ref="212016141"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">199</int>
+						<reference key="object" ref="296257095"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">203</int>
+						<reference key="object" ref="29853731"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">197</int>
+						<reference key="object" ref="860595796"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">206</int>
+						<reference key="object" ref="1040322652"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">215</int>
+						<reference key="object" ref="790794224"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">218</int>
+						<reference key="object" ref="892235320"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="963351320"/>
+						</object>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">216</int>
+						<reference key="object" ref="972420730"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="769623530"/>
+						</object>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">200</int>
+						<reference key="object" ref="769623530"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="948374510"/>
+							<reference ref="96193923"/>
+							<reference ref="679648819"/>
+							<reference ref="967646866"/>
+							<reference ref="859480356"/>
+							<reference ref="795346622"/>
+						</object>
+						<reference key="parent" ref="972420730"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">219</int>
+						<reference key="object" ref="948374510"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">201</int>
+						<reference key="object" ref="96193923"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">204</int>
+						<reference key="object" ref="679648819"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">220</int>
+						<reference key="object" ref="963351320"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="270902937"/>
+							<reference ref="88285865"/>
+							<reference ref="159080638"/>
+							<reference ref="326711663"/>
+							<reference ref="447796847"/>
+						</object>
+						<reference key="parent" ref="892235320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">213</int>
+						<reference key="object" ref="270902937"/>
+						<reference key="parent" ref="963351320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">210</int>
+						<reference key="object" ref="88285865"/>
+						<reference key="parent" ref="963351320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">221</int>
+						<reference key="object" ref="159080638"/>
+						<reference key="parent" ref="963351320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">208</int>
+						<reference key="object" ref="326711663"/>
+						<reference key="parent" ref="963351320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">209</int>
+						<reference key="object" ref="447796847"/>
+						<reference key="parent" ref="963351320"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">57</int>
+						<reference key="object" ref="110575045"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="238522557"/>
+							<reference ref="755159360"/>
+							<reference ref="908899353"/>
+							<reference ref="632727374"/>
+							<reference ref="646227648"/>
+							<reference ref="609285721"/>
+							<reference ref="481834944"/>
+							<reference ref="304266470"/>
+							<reference ref="1046388886"/>
+							<reference ref="1056857174"/>
+							<reference ref="342932134"/>
+						</object>
+						<reference key="parent" ref="694149608"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">58</int>
+						<reference key="object" ref="238522557"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">134</int>
+						<reference key="object" ref="755159360"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">150</int>
+						<reference key="object" ref="908899353"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">136</int>
+						<reference key="object" ref="632727374"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">144</int>
+						<reference key="object" ref="646227648"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">129</int>
+						<reference key="object" ref="609285721"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">143</int>
+						<reference key="object" ref="481834944"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">236</int>
+						<reference key="object" ref="304266470"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">131</int>
+						<reference key="object" ref="1046388886"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="752062318"/>
+						</object>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">149</int>
+						<reference key="object" ref="1056857174"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">145</int>
+						<reference key="object" ref="342932134"/>
+						<reference key="parent" ref="110575045"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">130</int>
+						<reference key="object" ref="752062318"/>
+						<reference key="parent" ref="1046388886"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">24</int>
+						<reference key="object" ref="835318025"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="299356726"/>
+							<reference ref="625202149"/>
+							<reference ref="575023229"/>
+							<reference ref="1011231497"/>
+						</object>
+						<reference key="parent" ref="713487014"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">92</int>
+						<reference key="object" ref="299356726"/>
+						<reference key="parent" ref="835318025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">5</int>
+						<reference key="object" ref="625202149"/>
+						<reference key="parent" ref="835318025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">239</int>
+						<reference key="object" ref="575023229"/>
+						<reference key="parent" ref="835318025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">23</int>
+						<reference key="object" ref="1011231497"/>
+						<reference key="parent" ref="835318025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">295</int>
+						<reference key="object" ref="586577488"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="466310130"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">296</int>
+						<reference key="object" ref="466310130"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="102151532"/>
+							<reference ref="237841660"/>
+						</object>
+						<reference key="parent" ref="586577488"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">297</int>
+						<reference key="object" ref="102151532"/>
+						<reference key="parent" ref="466310130"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">298</int>
+						<reference key="object" ref="237841660"/>
+						<reference key="parent" ref="466310130"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">211</int>
+						<reference key="object" ref="676164635"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="785027613"/>
+						</object>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">212</int>
+						<reference key="object" ref="785027613"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="680220178"/>
+							<reference ref="731782645"/>
+						</object>
+						<reference key="parent" ref="676164635"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">195</int>
+						<reference key="object" ref="680220178"/>
+						<reference key="parent" ref="785027613"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">196</int>
+						<reference key="object" ref="731782645"/>
+						<reference key="parent" ref="785027613"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">346</int>
+						<reference key="object" ref="967646866"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">348</int>
+						<reference key="object" ref="507821607"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="698887838"/>
+						</object>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">349</int>
+						<reference key="object" ref="698887838"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="605118523"/>
+							<reference ref="197661976"/>
+							<reference ref="708854459"/>
+							<reference ref="65139061"/>
+							<reference ref="19036812"/>
+							<reference ref="672708820"/>
+							<reference ref="537092702"/>
+						</object>
+						<reference key="parent" ref="507821607"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">350</int>
+						<reference key="object" ref="605118523"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">351</int>
+						<reference key="object" ref="197661976"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">354</int>
+						<reference key="object" ref="708854459"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">371</int>
+						<reference key="object" ref="972006081"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="439893737"/>
+							<reference ref="176739670"/>
+						</object>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">372</int>
+						<reference key="object" ref="439893737"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="959919210"/>
+							<reference ref="87585579"/>
+							<reference ref="523937185"/>
+						</object>
+						<reference key="parent" ref="972006081"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">450</int>
+						<reference key="object" ref="288088188"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="579392910"/>
+						</object>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">451</int>
+						<reference key="object" ref="579392910"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1060694897"/>
+							<reference ref="879586729"/>
+							<reference ref="56570060"/>
+						</object>
+						<reference key="parent" ref="288088188"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">452</int>
+						<reference key="object" ref="1060694897"/>
+						<reference key="parent" ref="579392910"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">453</int>
+						<reference key="object" ref="859480356"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">454</int>
+						<reference key="object" ref="795346622"/>
+						<reference key="parent" ref="769623530"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">457</int>
+						<reference key="object" ref="65139061"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">459</int>
+						<reference key="object" ref="19036812"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">460</int>
+						<reference key="object" ref="672708820"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">462</int>
+						<reference key="object" ref="537092702"/>
+						<reference key="parent" ref="698887838"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">465</int>
+						<reference key="object" ref="879586729"/>
+						<reference key="parent" ref="579392910"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">466</int>
+						<reference key="object" ref="56570060"/>
+						<reference key="parent" ref="579392910"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">485</int>
+						<reference key="object" ref="82994268"/>
+						<reference key="parent" ref="789758025"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">490</int>
+						<reference key="object" ref="448692316"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="992780483"/>
+						</object>
+						<reference key="parent" ref="649796088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">491</int>
+						<reference key="object" ref="992780483"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="105068016"/>
+						</object>
+						<reference key="parent" ref="448692316"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">492</int>
+						<reference key="object" ref="105068016"/>
+						<reference key="parent" ref="992780483"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">494</int>
+						<reference key="object" ref="976324537"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">533</int>
+						<reference key="object" ref="176739670"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1063260004"/>
+							<reference ref="398106053"/>
+							<reference ref="31484102"/>
+							<reference ref="911529398"/>
+							<reference ref="441221200"/>
+							<reference ref="614222304"/>
+							<reference ref="836186312"/>
+						</object>
+						<reference key="parent" ref="972006081"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">536</int>
+						<reference key="object" ref="1063260004"/>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">538</int>
+						<reference key="object" ref="398106053"/>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">539</int>
+						<reference key="object" ref="31484102"/>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">540</int>
+						<reference key="object" ref="911529398"/>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">541</int>
+						<reference key="object" ref="959919210"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="542013941"/>
+							<reference ref="840685186"/>
+							<reference ref="550319820"/>
+						</object>
+						<reference key="parent" ref="439893737"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">542</int>
+						<reference key="object" ref="542013941"/>
+						<reference key="parent" ref="959919210"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">543</int>
+						<reference key="object" ref="840685186"/>
+						<reference key="parent" ref="959919210"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">544</int>
+						<reference key="object" ref="550319820"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="703830870"/>
+						</object>
+						<reference key="parent" ref="959919210"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">546</int>
+						<reference key="object" ref="703830870"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="80161342"/>
+						</object>
+						<reference key="parent" ref="550319820"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">549</int>
+						<reference key="object" ref="80161342"/>
+						<reference key="parent" ref="703830870"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">560</int>
+						<reference key="object" ref="87585579"/>
+						<reference key="parent" ref="439893737"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">567</int>
+						<reference key="object" ref="293769065"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="842688313"/>
+						</object>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">568</int>
+						<reference key="object" ref="842688313"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="44480817"/>
+							<reference ref="728520111"/>
+							<reference ref="480869951"/>
+							<reference ref="315710203"/>
+							<reference ref="371365088"/>
+							<reference ref="363353398"/>
+							<reference ref="420944738"/>
+							<reference ref="546487289"/>
+							<reference ref="845366607"/>
+							<reference ref="829177769"/>
+							<reference ref="950456152"/>
+							<reference ref="317098504"/>
+							<reference ref="115052597"/>
+							<reference ref="859288103"/>
+							<reference ref="552588997"/>
+							<reference ref="859767928"/>
+							<reference ref="366589697"/>
+							<reference ref="490831690"/>
+							<reference ref="1014204210"/>
+							<reference ref="452158169"/>
+							<reference ref="641610437"/>
+							<reference ref="546097586"/>
+							<reference ref="783148700"/>
+							<reference ref="802514437"/>
+							<reference ref="106936455"/>
+							<reference ref="474002519"/>
+							<reference ref="598728438"/>
+							<reference ref="248064818"/>
+							<reference ref="780890700"/>
+							<reference ref="183584198"/>
+						</object>
+						<reference key="parent" ref="293769065"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">569</int>
+						<reference key="object" ref="728520111"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="766169624"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">570</int>
+						<reference key="object" ref="766169624"/>
+						<reference key="parent" ref="728520111"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">571</int>
+						<reference key="object" ref="44480817"/>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">572</int>
+						<reference key="object" ref="480869951"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="386868855"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">573</int>
+						<reference key="object" ref="386868855"/>
+						<reference key="parent" ref="480869951"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">574</int>
+						<reference key="object" ref="315710203"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="960418205"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">575</int>
+						<reference key="object" ref="960418205"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1067170268"/>
+						</object>
+						<reference key="parent" ref="315710203"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">577</int>
+						<reference key="object" ref="371365088"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="172415133"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">578</int>
+						<reference key="object" ref="172415133"/>
+						<reference key="parent" ref="371365088"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">581</int>
+						<reference key="object" ref="363353398"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="250027780"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">582</int>
+						<reference key="object" ref="250027780"/>
+						<reference key="parent" ref="363353398"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">583</int>
+						<reference key="object" ref="420944738"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="743499331"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">584</int>
+						<reference key="object" ref="743499331"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="894930490"/>
+						</object>
+						<reference key="parent" ref="420944738"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">585</int>
+						<reference key="object" ref="894930490"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="414371184"/>
+							<reference ref="1067342625"/>
+							<reference ref="413845663"/>
+							<reference ref="993526111"/>
+							<reference ref="828215847"/>
+						</object>
+						<reference key="parent" ref="743499331"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">586</int>
+						<reference key="object" ref="413845663"/>
+						<reference key="parent" ref="894930490"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">589</int>
+						<reference key="object" ref="414371184"/>
+						<reference key="parent" ref="894930490"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">590</int>
+						<reference key="object" ref="1067342625"/>
+						<reference key="parent" ref="894930490"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">591</int>
+						<reference key="object" ref="546487289"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="822776572"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">592</int>
+						<reference key="object" ref="845366607"/>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">593</int>
+						<reference key="object" ref="822776572"/>
+						<reference key="parent" ref="546487289"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">594</int>
+						<reference key="object" ref="829177769"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="870238441"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">595</int>
+						<reference key="object" ref="870238441"/>
+						<reference key="parent" ref="829177769"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">596</int>
+						<reference key="object" ref="950456152"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="71570528"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">597</int>
+						<reference key="object" ref="71570528"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="301623744"/>
+						</object>
+						<reference key="parent" ref="950456152"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">599</int>
+						<reference key="object" ref="317098504"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="656264544"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">600</int>
+						<reference key="object" ref="656264544"/>
+						<reference key="parent" ref="317098504"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">601</int>
+						<reference key="object" ref="115052597"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="438159225"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">602</int>
+						<reference key="object" ref="859288103"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="792452436"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">603</int>
+						<reference key="object" ref="792452436"/>
+						<reference key="parent" ref="859288103"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">604</int>
+						<reference key="object" ref="438159225"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="596724931"/>
+						</object>
+						<reference key="parent" ref="115052597"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">612</int>
+						<reference key="object" ref="552588997"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="890316394"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">613</int>
+						<reference key="object" ref="890316394"/>
+						<reference key="parent" ref="552588997"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">614</int>
+						<reference key="object" ref="859767928"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="360319051"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">615</int>
+						<reference key="object" ref="360319051"/>
+						<reference key="parent" ref="859767928"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">616</int>
+						<reference key="object" ref="366589697"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="306131806"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">617</int>
+						<reference key="object" ref="306131806"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="997251850"/>
+						</object>
+						<reference key="parent" ref="366589697"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">619</int>
+						<reference key="object" ref="490831690"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="899938240"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">620</int>
+						<reference key="object" ref="899938240"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="562156956"/>
+						</object>
+						<reference key="parent" ref="490831690"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">622</int>
+						<reference key="object" ref="1014204210"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="217277092"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">623</int>
+						<reference key="object" ref="217277092"/>
+						<reference key="parent" ref="1014204210"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">624</int>
+						<reference key="object" ref="452158169"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="372292003"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">625</int>
+						<reference key="object" ref="372292003"/>
+						<reference key="parent" ref="452158169"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">630</int>
+						<reference key="object" ref="641610437"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="290927570"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">631</int>
+						<reference key="object" ref="290927570"/>
+						<reference key="parent" ref="641610437"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">632</int>
+						<reference key="object" ref="546097586"/>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">633</int>
+						<reference key="object" ref="783148700"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="691276613"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">634</int>
+						<reference key="object" ref="802514437"/>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">635</int>
+						<reference key="object" ref="691276613"/>
+						<reference key="parent" ref="783148700"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">636</int>
+						<reference key="object" ref="106936455"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="325514718"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">637</int>
+						<reference key="object" ref="474002519"/>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">638</int>
+						<reference key="object" ref="325514718"/>
+						<reference key="parent" ref="106936455"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">639</int>
+						<reference key="object" ref="993526111"/>
+						<reference key="parent" ref="894930490"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">640</int>
+						<reference key="object" ref="828215847"/>
+						<reference key="parent" ref="894930490"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">644</int>
+						<reference key="object" ref="256028148"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">668</int>
+						<reference key="object" ref="1026966538"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">621</int>
+						<reference key="object" ref="562156956"/>
+						<reference key="parent" ref="899938240"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">618</int>
+						<reference key="object" ref="997251850"/>
+						<reference key="parent" ref="306131806"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">605</int>
+						<reference key="object" ref="596724931"/>
+						<reference key="parent" ref="438159225"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">598</int>
+						<reference key="object" ref="301623744"/>
+						<reference key="parent" ref="71570528"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">576</int>
+						<reference key="object" ref="1067170268"/>
+						<reference key="parent" ref="960418205"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">694</int>
+						<reference key="object" ref="598728438"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="224055646"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">695</int>
+						<reference key="object" ref="224055646"/>
+						<reference key="parent" ref="598728438"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">696</int>
+						<reference key="object" ref="248064818"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="254264410"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">697</int>
+						<reference key="object" ref="254264410"/>
+						<reference key="parent" ref="248064818"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">703</int>
+						<reference key="object" ref="441221200"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="515068252"/>
+						</object>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">701</int>
+						<reference key="object" ref="515068252"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="322243936"/>
+						</object>
+						<reference key="parent" ref="441221200"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">702</int>
+						<reference key="object" ref="322243936"/>
+						<reference key="parent" ref="515068252"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">706</int>
+						<reference key="object" ref="614222304"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1061484052"/>
+						</object>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">704</int>
+						<reference key="object" ref="1061484052"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="321610312"/>
+						</object>
+						<reference key="parent" ref="614222304"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">705</int>
+						<reference key="object" ref="321610312"/>
+						<reference key="parent" ref="1061484052"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">712</int>
+						<reference key="object" ref="523937185"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="582395454"/>
+						</object>
+						<reference key="parent" ref="439893737"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">713</int>
+						<reference key="object" ref="582395454"/>
+						<reference key="parent" ref="523937185"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">718</int>
+						<reference key="object" ref="836186312"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1026855211"/>
+						</object>
+						<reference key="parent" ref="176739670"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">716</int>
+						<reference key="object" ref="1026855211"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="282840561"/>
+						</object>
+						<reference key="parent" ref="836186312"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">717</int>
+						<reference key="object" ref="282840561"/>
+						<reference key="parent" ref="1026855211"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">736</int>
+						<reference key="object" ref="780890700"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="530303703"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">737</int>
+						<reference key="object" ref="530303703"/>
+						<reference key="parent" ref="780890700"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">738</int>
+						<reference key="object" ref="183584198"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="398082952"/>
+						</object>
+						<reference key="parent" ref="842688313"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">739</int>
+						<reference key="object" ref="398082952"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1034327100"/>
+						</object>
+						<reference key="parent" ref="183584198"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">740</int>
+						<reference key="object" ref="1034327100"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+						</object>
+						<reference key="parent" ref="398082952"/>
+					</object>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="flattenedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="NSArray" key="dict.sortedKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>-3.IBPluginDependency</string>
+					<string>112.IBPluginDependency</string>
+					<string>112.ImportedFromIB2</string>
+					<string>124.IBPluginDependency</string>
+					<string>124.ImportedFromIB2</string>
+					<string>125.IBPluginDependency</string>
+					<string>125.ImportedFromIB2</string>
+					<string>125.editorWindowContentRectSynchronizationRect</string>
+					<string>126.IBPluginDependency</string>
+					<string>126.ImportedFromIB2</string>
+					<string>129.IBPluginDependency</string>
+					<string>129.ImportedFromIB2</string>
+					<string>130.IBPluginDependency</string>
+					<string>130.ImportedFromIB2</string>
+					<string>130.editorWindowContentRectSynchronizationRect</string>
+					<string>131.IBPluginDependency</string>
+					<string>131.ImportedFromIB2</string>
+					<string>134.IBPluginDependency</string>
+					<string>134.ImportedFromIB2</string>
+					<string>136.IBPluginDependency</string>
+					<string>136.ImportedFromIB2</string>
+					<string>143.IBPluginDependency</string>
+					<string>143.ImportedFromIB2</string>
+					<string>144.IBPluginDependency</string>
+					<string>144.ImportedFromIB2</string>
+					<string>145.IBPluginDependency</string>
+					<string>145.ImportedFromIB2</string>
+					<string>149.IBPluginDependency</string>
+					<string>149.ImportedFromIB2</string>
+					<string>150.IBPluginDependency</string>
+					<string>150.ImportedFromIB2</string>
+					<string>19.IBPluginDependency</string>
+					<string>19.ImportedFromIB2</string>
+					<string>195.IBPluginDependency</string>
+					<string>195.ImportedFromIB2</string>
+					<string>196.IBPluginDependency</string>
+					<string>196.ImportedFromIB2</string>
+					<string>197.IBPluginDependency</string>
+					<string>197.ImportedFromIB2</string>
+					<string>198.IBPluginDependency</string>
+					<string>198.ImportedFromIB2</string>
+					<string>199.IBPluginDependency</string>
+					<string>199.ImportedFromIB2</string>
+					<string>200.IBEditorWindowLastContentRect</string>
+					<string>200.IBPluginDependency</string>
+					<string>200.ImportedFromIB2</string>
+					<string>200.editorWindowContentRectSynchronizationRect</string>
+					<string>201.IBPluginDependency</string>
+					<string>201.ImportedFromIB2</string>
+					<string>202.IBPluginDependency</string>
+					<string>202.ImportedFromIB2</string>
+					<string>203.IBPluginDependency</string>
+					<string>203.ImportedFromIB2</string>
+					<string>204.IBPluginDependency</string>
+					<string>204.ImportedFromIB2</string>
+					<string>205.IBEditorWindowLastContentRect</string>
+					<string>205.IBPluginDependency</string>
+					<string>205.ImportedFromIB2</string>
+					<string>205.editorWindowContentRectSynchronizationRect</string>
+					<string>206.IBPluginDependency</string>
+					<string>206.ImportedFromIB2</string>
+					<string>207.IBPluginDependency</string>
+					<string>207.ImportedFromIB2</string>
+					<string>208.IBPluginDependency</string>
+					<string>208.ImportedFromIB2</string>
+					<string>209.IBPluginDependency</string>
+					<string>209.ImportedFromIB2</string>
+					<string>210.IBPluginDependency</string>
+					<string>210.ImportedFromIB2</string>
+					<string>211.IBPluginDependency</string>
+					<string>211.ImportedFromIB2</string>
+					<string>212.IBPluginDependency</string>
+					<string>212.ImportedFromIB2</string>
+					<string>212.editorWindowContentRectSynchronizationRect</string>
+					<string>213.IBPluginDependency</string>
+					<string>213.ImportedFromIB2</string>
+					<string>214.IBPluginDependency</string>
+					<string>214.ImportedFromIB2</string>
+					<string>215.IBPluginDependency</string>
+					<string>215.ImportedFromIB2</string>
+					<string>216.IBPluginDependency</string>
+					<string>216.ImportedFromIB2</string>
+					<string>217.IBPluginDependency</string>
+					<string>217.ImportedFromIB2</string>
+					<string>218.IBPluginDependency</string>
+					<string>218.ImportedFromIB2</string>
+					<string>219.IBPluginDependency</string>
+					<string>219.ImportedFromIB2</string>
+					<string>220.IBEditorWindowLastContentRect</string>
+					<string>220.IBPluginDependency</string>
+					<string>220.ImportedFromIB2</string>
+					<string>220.editorWindowContentRectSynchronizationRect</string>
+					<string>221.IBPluginDependency</string>
+					<string>221.ImportedFromIB2</string>
+					<string>23.IBPluginDependency</string>
+					<string>23.ImportedFromIB2</string>
+					<string>236.IBPluginDependency</string>
+					<string>236.ImportedFromIB2</string>
+					<string>239.IBPluginDependency</string>
+					<string>239.ImportedFromIB2</string>
+					<string>24.IBEditorWindowLastContentRect</string>
+					<string>24.IBPluginDependency</string>
+					<string>24.ImportedFromIB2</string>
+					<string>24.editorWindowContentRectSynchronizationRect</string>
+					<string>29.IBEditorWindowLastContentRect</string>
+					<string>29.IBPluginDependency</string>
+					<string>29.ImportedFromIB2</string>
+					<string>29.WindowOrigin</string>
+					<string>29.editorWindowContentRectSynchronizationRect</string>
+					<string>295.IBPluginDependency</string>
+					<string>296.IBEditorWindowLastContentRect</string>
+					<string>296.IBPluginDependency</string>
+					<string>296.editorWindowContentRectSynchronizationRect</string>
+					<string>297.IBPluginDependency</string>
+					<string>298.IBPluginDependency</string>
+					<string>346.IBPluginDependency</string>
+					<string>346.ImportedFromIB2</string>
+					<string>348.IBPluginDependency</string>
+					<string>348.ImportedFromIB2</string>
+					<string>349.IBEditorWindowLastContentRect</string>
+					<string>349.IBPluginDependency</string>
+					<string>349.ImportedFromIB2</string>
+					<string>349.editorWindowContentRectSynchronizationRect</string>
+					<string>350.IBPluginDependency</string>
+					<string>350.ImportedFromIB2</string>
+					<string>351.IBPluginDependency</string>
+					<string>351.ImportedFromIB2</string>
+					<string>354.IBPluginDependency</string>
+					<string>354.ImportedFromIB2</string>
+					<string>371.IBEditorWindowLastContentRect</string>
+					<string>371.IBPluginDependency</string>
+					<string>371.IBWindowTemplateEditedContentRect</string>
+					<string>371.NSWindowTemplate.visibleAtLaunch</string>
+					<string>371.editorWindowContentRectSynchronizationRect</string>
+					<string>371.windowTemplate.hasMinSize</string>
+					<string>371.windowTemplate.maxSize</string>
+					<string>371.windowTemplate.minSize</string>
+					<string>372.CustomClassName</string>
+					<string>372.IBPluginDependency</string>
+					<string>450.IBPluginDependency</string>
+					<string>451.IBEditorWindowLastContentRect</string>
+					<string>451.IBPluginDependency</string>
+					<string>452.IBPluginDependency</string>
+					<string>453.IBPluginDependency</string>
+					<string>454.IBPluginDependency</string>
+					<string>457.IBPluginDependency</string>
+					<string>459.IBPluginDependency</string>
+					<string>460.IBPluginDependency</string>
+					<string>462.IBPluginDependency</string>
+					<string>465.IBPluginDependency</string>
+					<string>466.IBPluginDependency</string>
+					<string>485.IBPluginDependency</string>
+					<string>490.IBPluginDependency</string>
+					<string>491.IBEditorWindowLastContentRect</string>
+					<string>491.IBPluginDependency</string>
+					<string>492.IBPluginDependency</string>
+					<string>5.IBPluginDependency</string>
+					<string>5.ImportedFromIB2</string>
+					<string>533.IBEditorWindowLastContentRect</string>
+					<string>533.IBPluginDependency</string>
+					<string>540.IBPluginDependency</string>
+					<string>541.IBPluginDependency</string>
+					<string>542.IBPluginDependency</string>
+					<string>543.IBPluginDependency</string>
+					<string>544.IBPluginDependency</string>
+					<string>546.IBPluginDependency</string>
+					<string>549.CustomClassName</string>
+					<string>549.IBPluginDependency</string>
+					<string>56.IBPluginDependency</string>
+					<string>56.ImportedFromIB2</string>
+					<string>560.IBPluginDependency</string>
+					<string>560.IBViewIntegration.shadowBlurRadius</string>
+					<string>560.IBViewIntegration.shadowColor</string>
+					<string>560.IBViewIntegration.shadowOffsetHeight</string>
+					<string>560.IBViewIntegration.shadowOffsetWidth</string>
+					<string>567.IBEditorWindowLastContentRect</string>
+					<string>567.IBPluginDependency</string>
+					<string>567.IBWindowTemplateEditedContentRect</string>
+					<string>567.NSWindowTemplate.visibleAtLaunch</string>
+					<string>568.IBPluginDependency</string>
+					<string>569.IBPluginDependency</string>
+					<string>57.IBEditorWindowLastContentRect</string>
+					<string>57.IBPluginDependency</string>
+					<string>57.ImportedFromIB2</string>
+					<string>57.editorWindowContentRectSynchronizationRect</string>
+					<string>570.IBPluginDependency</string>
+					<string>571.IBPluginDependency</string>
+					<string>572.IBPluginDependency</string>
+					<string>573.IBPluginDependency</string>
+					<string>574.IBPluginDependency</string>
+					<string>575.IBPluginDependency</string>
+					<string>576.IBNumberFormatterBehaviorMetadataKey</string>
+					<string>576.IBNumberFormatterLocalizesFormatMetadataKey</string>
+					<string>576.IBNumberFormatterSampleNumberKey</string>
+					<string>576.IBPluginDependency</string>
+					<string>577.IBPluginDependency</string>
+					<string>578.IBPluginDependency</string>
+					<string>58.IBPluginDependency</string>
+					<string>58.ImportedFromIB2</string>
+					<string>581.IBPluginDependency</string>
+					<string>582.IBPluginDependency</string>
+					<string>583.IBPluginDependency</string>
+					<string>584.IBPluginDependency</string>
+					<string>585.IBEditorWindowLastContentRect</string>
+					<string>585.IBPluginDependency</string>
+					<string>586.IBPluginDependency</string>
+					<string>589.IBPluginDependency</string>
+					<string>590.IBPluginDependency</string>
+					<string>591.IBPluginDependency</string>
+					<string>592.IBPluginDependency</string>
+					<string>593.IBPluginDependency</string>
+					<string>594.IBPluginDependency</string>
+					<string>595.IBPluginDependency</string>
+					<string>596.IBPluginDependency</string>
+					<string>597.IBPluginDependency</string>
+					<string>598.IBNumberFormatterBehaviorMetadataKey</string>
+					<string>598.IBNumberFormatterLocalizesFormatMetadataKey</string>
+					<string>598.IBPluginDependency</string>
+					<string>599.IBPluginDependency</string>
+					<string>600.IBPluginDependency</string>
+					<string>601.IBPluginDependency</string>
+					<string>602.IBPluginDependency</string>
+					<string>603.IBPluginDependency</string>
+					<string>604.IBPluginDependency</string>
+					<string>605.IBNumberFormatterBehaviorMetadataKey</string>
+					<string>605.IBNumberFormatterLocalizesFormatMetadataKey</string>
+					<string>605.IBPluginDependency</string>
+					<string>612.IBPluginDependency</string>
+					<string>613.IBPluginDependency</string>
+					<string>614.IBPluginDependency</string>
+					<string>615.IBPluginDependency</string>
+					<string>616.IBPluginDependency</string>
+					<string>617.IBPluginDependency</string>
+					<string>618.IBNumberFormatterBehaviorMetadataKey</string>
+					<string>618.IBNumberFormatterLocalizesFormatMetadataKey</string>
+					<string>618.IBPluginDependency</string>
+					<string>619.IBPluginDependency</string>
+					<string>620.IBPluginDependency</string>
+					<string>621.IBNumberFormatterBehaviorMetadataKey</string>
+					<string>621.IBNumberFormatterLocalizesFormatMetadataKey</string>
+					<string>621.IBPluginDependency</string>
+					<string>622.IBPluginDependency</string>
+					<string>623.IBPluginDependency</string>
+					<string>624.IBPluginDependency</string>
+					<string>625.IBPluginDependency</string>
+					<string>630.IBPluginDependency</string>
+					<string>631.IBPluginDependency</string>
+					<string>632.IBPluginDependency</string>
+					<string>633.IBPluginDependency</string>
+					<string>634.IBPluginDependency</string>
+					<string>635.IBPluginDependency</string>
+					<string>636.IBPluginDependency</string>
+					<string>637.IBPluginDependency</string>
+					<string>638.IBPluginDependency</string>
+					<string>639.IBPluginDependency</string>
+					<string>640.IBPluginDependency</string>
+					<string>668.IBPluginDependency</string>
+					<string>694.IBPluginDependency</string>
+					<string>695.IBPluginDependency</string>
+					<string>696.IBPluginDependency</string>
+					<string>697.IBPluginDependency</string>
+					<string>701.IBPluginDependency</string>
+					<string>702.IBPluginDependency</string>
+					<string>703.IBPluginDependency</string>
+					<string>703.toolbarItem.selectable</string>
+					<string>704.IBPluginDependency</string>
+					<string>705.IBPluginDependency</string>
+					<string>706.IBPluginDependency</string>
+					<string>712.IBPluginDependency</string>
+					<string>713.IBPluginDependency</string>
+					<string>716.IBPluginDependency</string>
+					<string>717.IBPluginDependency</string>
+					<string>718.IBPluginDependency</string>
+					<string>72.IBPluginDependency</string>
+					<string>72.ImportedFromIB2</string>
+					<string>73.IBPluginDependency</string>
+					<string>73.ImportedFromIB2</string>
+					<string>736.IBPluginDependency</string>
+					<string>737.IBPluginDependency</string>
+					<string>738.IBPluginDependency</string>
+					<string>739.IBPluginDependency</string>
+					<string>74.IBPluginDependency</string>
+					<string>74.ImportedFromIB2</string>
+					<string>740.IBEditorWindowLastContentRect</string>
+					<string>740.IBPluginDependency</string>
+					<string>75.IBPluginDependency</string>
+					<string>75.ImportedFromIB2</string>
+					<string>77.IBPluginDependency</string>
+					<string>77.ImportedFromIB2</string>
+					<string>78.IBPluginDependency</string>
+					<string>78.ImportedFromIB2</string>
+					<string>79.IBPluginDependency</string>
+					<string>79.ImportedFromIB2</string>
+					<string>80.IBPluginDependency</string>
+					<string>80.ImportedFromIB2</string>
+					<string>81.IBEditorWindowLastContentRect</string>
+					<string>81.IBPluginDependency</string>
+					<string>81.ImportedFromIB2</string>
+					<string>81.editorWindowContentRectSynchronizationRect</string>
+					<string>82.IBPluginDependency</string>
+					<string>82.ImportedFromIB2</string>
+					<string>83.IBPluginDependency</string>
+					<string>83.ImportedFromIB2</string>
+					<string>92.IBPluginDependency</string>
+					<string>92.ImportedFromIB2</string>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{522, 812}, {146, 23}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{436, 809}, {64, 6}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{753, 187}, {275, 113}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{608, 612}, {275, 83}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{493, 422}, {254, 283}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{187, 434}, {243, 243}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{608, 612}, {167, 43}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{753, 217}, {238, 103}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{608, 612}, {241, 103}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{587, 632}, {194, 73}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{525, 802}, {197, 73}}</string>
+					<string>{{352, 705}, {367, 20}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{74, 862}</string>
+					<string>{{6, 978}, {478, 20}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{537, 662}, {231, 43}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{475, 832}, {234, 43}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{746, 287}, {220, 133}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{608, 612}, {215, 63}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{369, 339}, {575, 386}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{369, 339}, {575, 386}}</string>
+					<integer value="1"/>
+					<string>{{33, 99}, {480, 360}}</string>
+					<boolean value="YES"/>
+					<string>{3.40282e+38, 3.40282e+38}</string>
+					<string>{300, 200}</string>
+					<string>SKDragView</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{753, 197}, {170, 63}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{658, 682}, {171, 23}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{457, 743}, {617, 0}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>SKProgressCell</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<real value="0.0"/>
+					<reference ref="684371627"/>
+					<real value="-1"/>
+					<real value="0.0"/>
+					<string>{{656, 451}, {347, 405}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{656, 451}, {347, 405}}</string>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{364, 522}, {200, 183}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{23, 794}, {245, 183}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1041"/>
+					<boolean value="NO"/>
+					<real value="0.0"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{760, 574}, {219, 83}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1041"/>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1041"/>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1041"/>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1041"/>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<boolean value="NO"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{898, 727}, {96, 4}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{451, 502}, {196, 203}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>{{145, 474}, {199, 203}}</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<integer value="1"/>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="unlocalizedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<reference key="dict.sortedKeys" ref="0"/>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="activeLocalization"/>
+			<object class="NSMutableDictionary" key="localizations">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<reference key="dict.sortedKeys" ref="0"/>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="sourceID"/>
+			<int key="maxID">753</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBPartialClassDescription">
+					<string key="className">SKDragView</string>
+					<string key="superclassName">NSView</string>
+					<object class="NSMutableDictionary" key="outlets">
+						<string key="NS.key.0">dragDelegate</string>
+						<string key="NS.object.0">id</string>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">SKDragView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">SKPreferencesController</string>
+					<string key="superclassName">NSObject</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>openSelectOutputFolderSheet:</string>
+							<string>setSaveFolder:</string>
+							<string>showPreferences:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<object class="NSMutableDictionary" key="outlets">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>menuItem_outputFolder</string>
+							<string>menuItem_sameAsVideoFolder</string>
+							<string>popup_downloadFolder</string>
+							<string>window</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>NSMenuItem</string>
+							<string>NSMenuItem</string>
+							<string>NSPopUpButton</string>
+							<string>NSWindow</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">SKPreferencesController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">SKProgressCell</string>
+					<string key="superclassName">NSCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">SKProgressCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">SkreenicsAppDelegate</string>
+					<string key="superclassName">NSObject</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>clearVideoList:</string>
+							<string>displayOpenPanel:</string>
+							<string>removeSelectedItem:</string>
+							<string>toggleSuspendedStatus:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<object class="NSMutableDictionary" key="outlets">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>preferencesController</string>
+							<string>suspendButton</string>
+							<string>suspendToolbarItem</string>
+							<string>videoTableView</string>
+							<string>videoView</string>
+							<string>window</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>SKPreferencesController</string>
+							<string>NSButton</string>
+							<string>NSToolbarItem</string>
+							<string>NSTableView</string>
+							<string>SKDragView</string>
+							<string>NSWindow</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">SkreenicsAppDelegate.h</string>
+					</object>
+				</object>
+			</object>
+			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSActionCell</string>
+					<string key="superclassName">NSCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<string key="superclassName">NSResponder</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="822405504">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="850738725">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="624831158">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSApplication</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSBox</string>
+					<string key="superclassName">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSBox.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSBrowser</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSBrowser.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSButton</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSButtonCell</string>
+					<string key="superclassName">NSActionCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSCell</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSColorWell</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSColorWell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSControl</string>
+					<string key="superclassName">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="310914472">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSController</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSDocument</string>
+					<string key="superclassName">NSObject</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>printDocument:</string>
+							<string>revertDocumentToSaved:</string>
+							<string>runPageLayout:</string>
+							<string>saveDocument:</string>
+							<string>saveDocumentAs:</string>
+							<string>saveDocumentTo:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDocument.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSDocument</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDocumentScripting.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSDocumentController</string>
+					<string key="superclassName">NSObject</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>clearRecentDocuments:</string>
+							<string>newDocument:</string>
+							<string>openDocument:</string>
+							<string>saveAllDocuments:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDocumentController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSFormatter</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSMatrix</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSMatrix.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSMenu</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="1056362899">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSMenuItem</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="472958451">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSMenuItemCell</string>
+					<string key="superclassName">NSButtonCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSMovieView</string>
+					<string key="superclassName">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSMovieView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSNumberFormatter</string>
+					<string key="superclassName">NSFormatter</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSNumberFormatter.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<reference key="sourceIdentifier" ref="822405504"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<reference key="sourceIdentifier" ref="850738725"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<reference key="sourceIdentifier" ref="624831158"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<reference key="sourceIdentifier" ref="310914472"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<reference key="sourceIdentifier" ref="1056362899"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="809545482">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="570734105">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="260078765">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTCaptureDecompressedAudioOutput.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTCaptureDecompressedVideoOutput.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTCaptureFileOutput.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTCaptureVideoPreviewOutput.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTCaptureView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTMovie.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="359595805">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QTKit.framework/Headers/QTMovieView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSPopUpButton</string>
+					<string key="superclassName">NSButton</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSPopUpButtonCell</string>
+					<string key="superclassName">NSMenuItemCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSResponder</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSResponder</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSScrollView</string>
+					<string key="superclassName">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSScroller</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSScroller.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSStepper</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSStepper.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSStepperCell</string>
+					<string key="superclassName">NSActionCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSStepperCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSTableColumn</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSTableColumn.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSTableView</string>
+					<string key="superclassName">NSControl</string>
+					<reference key="sourceIdentifier" ref="809545482"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSText</string>
+					<string key="superclassName">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSText.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSTextField</string>
+					<string key="superclassName">NSControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSTextFieldCell</string>
+					<string key="superclassName">NSActionCell</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSTextView</string>
+					<string key="superclassName">NSText</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSTextView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSToolbar</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSToolbar.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSToolbarItem</string>
+					<string key="superclassName">NSObject</string>
+					<reference key="sourceIdentifier" ref="570734105"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSUserDefaultsController</string>
+					<string key="superclassName">NSController</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSUserDefaultsController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSView</string>
+					<reference key="sourceIdentifier" ref="472958451"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSView</string>
+					<string key="superclassName">NSResponder</string>
+					<reference key="sourceIdentifier" ref="260078765"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSWindow</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSWindow</string>
+					<string key="superclassName">NSResponder</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSWindow</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">QTMovieView</string>
+					<string key="superclassName">NSView</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>add:</string>
+							<string>addScaled:</string>
+							<string>copy:</string>
+							<string>cut:</string>
+							<string>delete:</string>
+							<string>gotoBeginning:</string>
+							<string>gotoEnd:</string>
+							<string>gotoNextSelectionPoint:</string>
+							<string>gotoPosterFrame:</string>
+							<string>gotoPreviousSelectionPoint:</string>
+							<string>paste:</string>
+							<string>pause:</string>
+							<string>play:</string>
+							<string>replace:</string>
+							<string>selectAll:</string>
+							<string>selectNone:</string>
+							<string>stepBackward:</string>
+							<string>stepForward:</string>
+							<string>trim:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<reference key="sourceIdentifier" ref="359595805"/>
+				</object>
+			</object>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+			<integer value="1050" key="NS.object.0"/>
+		</object>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+			<integer value="3000" key="NS.object.0"/>
+		</object>
+		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+		<string key="IBDocument.LastKnownRelativeProjectPath">../Skreenics.xcodeproj</string>
+		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+	</data>
+</archive>

Added: MacRuby/trunk/sample-macruby/Skreenics/Images/Skreenics.icns
===================================================================
(Binary files differ)


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Images/Skreenics.icns
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: MacRuby/trunk/sample-macruby/Skreenics/Images/ToolbarRemoveTemplate.png
===================================================================
(Binary files differ)


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Images/ToolbarRemoveTemplate.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: MacRuby/trunk/sample-macruby/Skreenics/Info.plist
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/Info.plist	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/Info.plist	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIconFile</key>
+	<string>Skreenics.icns</string>
+	<key>CFBundleIdentifier</key>
+	<string>net.neelyx.${PRODUCT_NAME:rfc1034identifier}</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0.1</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0.1</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.6</string>
+	<key>NSMainNibFile</key>
+	<string>MainMenu</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Info.plist
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/README.txt
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/README.txt	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/README.txt	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,33 @@
+== Skreenics ==
+
+This is a MacRuby port of the original Objective-C Skreenics application,
+available at http://code.google.com/p/skreenics/
+
+Both the original application and MacRuby port were written by the same
+author: Thibault Martin-Lagardette.
+
+Special thanks to "Hadley Rouse"
+(Redditor licenseplate <redditorlicenseplate [at] gmail [dot] com>)
+for the great icon!
+
+== Licensing ==
+
+Copyright (c) 2009-2010 Thibault Martin-Lagardette
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.

Added: MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/project.pbxproj
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/project.pbxproj	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/project.pbxproj	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,592 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 44;
+	objects = {
+
+/* Begin PBXAggregateTarget section */
+		172754BD107597F200D0347B /* Unit Tests */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 172754C7107597F400D0347B /* Build configuration list for PBXAggregateTarget "Unit Tests" */;
+			buildPhases = (
+				172754BC107597F200D0347B /* ShellScript */,
+			);
+			dependencies = (
+			);
+			name = "Unit Tests";
+			productName = "Unit Tests";
+		};
+		4D1A51A110A4FF5D0046A98A /* Compile */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 4D1A51AB10A4FF6A0046A98A /* Build configuration list for PBXAggregateTarget "Compile" */;
+			buildPhases = (
+				4D1A51A010A4FF5D0046A98A /* ShellScript */,
+			);
+			dependencies = (
+			);
+			name = Compile;
+			productName = Compile;
+		};
+		4D1A51A510A4FF640046A98A /* Embed */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 4D1A51AC10A4FF6A0046A98A /* Build configuration list for PBXAggregateTarget "Embed" */;
+			buildPhases = (
+				4D1A51A410A4FF640046A98A /* ShellScript */,
+			);
+			dependencies = (
+			);
+			name = Embed;
+			productName = Embed;
+		};
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+		2BFA9DA710CDF852007972A1 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2BFA9DA510CDF852007972A1 /* MainMenu.xib */; };
+		4DE339F70D74FCDD00ADB6EE /* rb_main.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4DE339F60D74FCDD00ADB6EE /* rb_main.rb */; };
+		4DE3BE140D8651D900ECA448 /* MacRuby.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE3BE130D8651D900ECA448 /* MacRuby.framework */; };
+		766A5A751187FA920097145F /* SkreenicsAppDelegate.rb in Resources */ = {isa = PBXBuildFile; fileRef = 766A5A741187FA920097145F /* SkreenicsAppDelegate.rb */; };
+		766A5AF41188B7B90097145F /* SKVideoItem.rb in Resources */ = {isa = PBXBuildFile; fileRef = 766A5AF31188B7B90097145F /* SKVideoItem.rb */; };
+		768F163D1188BE0F00F5B792 /* SKPreferencesController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F163C1188BE0F00F5B792 /* SKPreferencesController.rb */; };
+		768F16441188C4B500F5B792 /* SKGenerateThumbnailOperation.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F16431188C4B500F5B792 /* SKGenerateThumbnailOperation.rb */; };
+		768F1654118A168700F5B792 /* SKDragView.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F1651118A168700F5B792 /* SKDragView.rb */; };
+		768F1655118A168700F5B792 /* SKProgressCell.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F1652118A168700F5B792 /* SKProgressCell.rb */; };
+		768F1656118A168700F5B792 /* SKProgressIndicator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F1653118A168700F5B792 /* SKProgressIndicator.rb */; };
+		768F1664118A16BF00F5B792 /* NSStringAdditions.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F1663118A16BF00F5B792 /* NSStringAdditions.rb */; };
+		768F166A118A18E700F5B792 /* SKRgbToNSColorTransformer.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F1669118A18E700F5B792 /* SKRgbToNSColorTransformer.rb */; };
+		768F166C118A1DBE00F5B792 /* ExpandedPathToPathTransformer.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F166B118A1DBE00F5B792 /* ExpandedPathToPathTransformer.rb */; };
+		768F166E118A1E4A00F5B792 /* ExpandedPathToIconTransformer.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F166D118A1E4A00F5B792 /* ExpandedPathToIconTransformer.rb */; };
+		768F1670118A1F3500F5B792 /* SKConstants.rb in Resources */ = {isa = PBXBuildFile; fileRef = 768F166F118A1F3500F5B792 /* SKConstants.rb */; };
+		768F1696118A215E00F5B792 /* UserDefaults.plist in Resources */ = {isa = PBXBuildFile; fileRef = 768F1695118A215E00F5B792 /* UserDefaults.plist */; };
+		768F16AF118A21C200F5B792 /* Skreenics.icns in Resources */ = {isa = PBXBuildFile; fileRef = 768F16AD118A21C200F5B792 /* Skreenics.icns */; };
+		768F16B0118A21C200F5B792 /* ToolbarRemoveTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = 768F16AE118A21C200F5B792 /* ToolbarRemoveTemplate.png */; };
+		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
+		8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
+		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+		172754B4107597CF00D0347B /* CopyFiles */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "";
+			dstSubfolderSpec = 10;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+		13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+		172754D5107598EA00D0347B /* stub_test.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = stub_test.rb; sourceTree = "<group>"; };
+		17D55CD81076A1A2008207BD /* run_suite.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = run_suite.rb; sourceTree = "<group>"; };
+		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+		2BFA9DA610CDF852007972A1 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
+		4DE339F60D74FCDD00ADB6EE /* rb_main.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = rb_main.rb; sourceTree = "<group>"; };
+		4DE3BE130D8651D900ECA448 /* MacRuby.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MacRuby.framework; path = /Library/Frameworks/MacRuby.framework; sourceTree = "<absolute>"; };
+		766A5A741187FA920097145F /* SkreenicsAppDelegate.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SkreenicsAppDelegate.rb; sourceTree = "<group>"; };
+		766A5AF31188B7B90097145F /* SKVideoItem.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKVideoItem.rb; sourceTree = "<group>"; };
+		768F163C1188BE0F00F5B792 /* SKPreferencesController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKPreferencesController.rb; sourceTree = "<group>"; };
+		768F16431188C4B500F5B792 /* SKGenerateThumbnailOperation.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKGenerateThumbnailOperation.rb; sourceTree = "<group>"; };
+		768F1651118A168700F5B792 /* SKDragView.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKDragView.rb; sourceTree = "<group>"; };
+		768F1652118A168700F5B792 /* SKProgressCell.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKProgressCell.rb; sourceTree = "<group>"; };
+		768F1653118A168700F5B792 /* SKProgressIndicator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKProgressIndicator.rb; sourceTree = "<group>"; };
+		768F1663118A16BF00F5B792 /* NSStringAdditions.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = NSStringAdditions.rb; sourceTree = "<group>"; };
+		768F1669118A18E700F5B792 /* SKRgbToNSColorTransformer.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKRgbToNSColorTransformer.rb; sourceTree = "<group>"; };
+		768F166B118A1DBE00F5B792 /* ExpandedPathToPathTransformer.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ExpandedPathToPathTransformer.rb; sourceTree = "<group>"; };
+		768F166D118A1E4A00F5B792 /* ExpandedPathToIconTransformer.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ExpandedPathToIconTransformer.rb; sourceTree = "<group>"; };
+		768F166F118A1F3500F5B792 /* SKConstants.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = SKConstants.rb; sourceTree = "<group>"; };
+		768F1695118A215E00F5B792 /* UserDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = UserDefaults.plist; sourceTree = "<group>"; };
+		768F16AD118A21C200F5B792 /* Skreenics.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Skreenics.icns; sourceTree = "<group>"; };
+		768F16AE118A21C200F5B792 /* ToolbarRemoveTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ToolbarRemoveTemplate.png; sourceTree = "<group>"; };
+		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		8D1107320486CEB800E47090 /* Skreenics.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Skreenics.app; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		8D11072E0486CEB800E47090 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
+				4DE3BE140D8651D900ECA448 /* MacRuby.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		080E96DDFE201D6D7F000001 /* Source */ = {
+			isa = PBXGroup;
+			children = (
+				766A5A741187FA920097145F /* SkreenicsAppDelegate.rb */,
+				766A5AF31188B7B90097145F /* SKVideoItem.rb */,
+				768F166F118A1F3500F5B792 /* SKConstants.rb */,
+				768F163B1188BDEB00F5B792 /* Controllers */,
+				768F16421188C4A100F5B792 /* Operations */,
+				768F16451188DDE500F5B792 /* GUI */,
+				768F1657118A169C00F5B792 /* Additions */,
+				768F1665118A18BA00F5B792 /* Value Transformers */,
+			);
+			name = Source;
+			path = src;
+			sourceTree = "<group>";
+		};
+		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				4DE3BE130D8651D900ECA448 /* MacRuby.framework */,
+				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+			);
+			name = "Linked Frameworks";
+			sourceTree = "<group>";
+		};
+		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+				13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
+				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+			);
+			name = "Other Frameworks";
+			sourceTree = "<group>";
+		};
+		172754AE1075979200D0347B /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				172754D5107598EA00D0347B /* stub_test.rb */,
+				17D55CD81076A1A2008207BD /* run_suite.rb */,
+			);
+			path = Tests;
+			sourceTree = "<group>";
+		};
+		19C28FACFE9D520D11CA2CBB /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				8D1107320486CEB800E47090 /* Skreenics.app */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		29B97314FDCFA39411CA2CEA /* Skreenics */ = {
+			isa = PBXGroup;
+			children = (
+				172754AE1075979200D0347B /* Tests */,
+				080E96DDFE201D6D7F000001 /* Source */,
+				29B97315FDCFA39411CA2CEA /* Other Sources */,
+				29B97317FDCFA39411CA2CEA /* Resources */,
+				29B97323FDCFA39411CA2CEA /* Frameworks */,
+				19C28FACFE9D520D11CA2CBB /* Products */,
+			);
+			name = Skreenics;
+			sourceTree = "<group>";
+		};
+		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+			isa = PBXGroup;
+			children = (
+				4DE339F60D74FCDD00ADB6EE /* rb_main.rb */,
+				29B97316FDCFA39411CA2CEA /* main.m */,
+			);
+			name = "Other Sources";
+			sourceTree = "<group>";
+		};
+		29B97317FDCFA39411CA2CEA /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				768F16A2118A21A100F5B792 /* Images */,
+				768F1695118A215E00F5B792 /* UserDefaults.plist */,
+				2BFA9DA510CDF852007972A1 /* MainMenu.xib */,
+				8D1107310486CEB800E47090 /* Info.plist */,
+				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+			);
+			name = Resources;
+			sourceTree = "<group>";
+		};
+		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+		768F163B1188BDEB00F5B792 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				768F163C1188BE0F00F5B792 /* SKPreferencesController.rb */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		768F16421188C4A100F5B792 /* Operations */ = {
+			isa = PBXGroup;
+			children = (
+				768F16431188C4B500F5B792 /* SKGenerateThumbnailOperation.rb */,
+			);
+			path = Operations;
+			sourceTree = "<group>";
+		};
+		768F16451188DDE500F5B792 /* GUI */ = {
+			isa = PBXGroup;
+			children = (
+				768F1652118A168700F5B792 /* SKProgressCell.rb */,
+				768F1653118A168700F5B792 /* SKProgressIndicator.rb */,
+				768F1651118A168700F5B792 /* SKDragView.rb */,
+			);
+			path = GUI;
+			sourceTree = "<group>";
+		};
+		768F1657118A169C00F5B792 /* Additions */ = {
+			isa = PBXGroup;
+			children = (
+				768F1663118A16BF00F5B792 /* NSStringAdditions.rb */,
+			);
+			path = Additions;
+			sourceTree = "<group>";
+		};
+		768F1665118A18BA00F5B792 /* Value Transformers */ = {
+			isa = PBXGroup;
+			children = (
+				768F1669118A18E700F5B792 /* SKRgbToNSColorTransformer.rb */,
+				768F166B118A1DBE00F5B792 /* ExpandedPathToPathTransformer.rb */,
+				768F166D118A1E4A00F5B792 /* ExpandedPathToIconTransformer.rb */,
+			);
+			path = "Value Transformers";
+			sourceTree = "<group>";
+		};
+		768F16A2118A21A100F5B792 /* Images */ = {
+			isa = PBXGroup;
+			children = (
+				768F16AD118A21C200F5B792 /* Skreenics.icns */,
+				768F16AE118A21C200F5B792 /* ToolbarRemoveTemplate.png */,
+			);
+			path = Images;
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		8D1107260486CEB800E47090 /* Skreenics */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Skreenics" */;
+			buildPhases = (
+				8D1107290486CEB800E47090 /* Resources */,
+				8D11072C0486CEB800E47090 /* Sources */,
+				8D11072E0486CEB800E47090 /* Frameworks */,
+				172754B4107597CF00D0347B /* CopyFiles */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = Skreenics;
+			productInstallPath = "$(HOME)/Applications";
+			productName = Skreenics;
+			productReference = 8D1107320486CEB800E47090 /* Skreenics.app */;
+			productType = "com.apple.product-type.application";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		29B97313FDCFA39411CA2CEA /* Project object */ = {
+			isa = PBXProject;
+			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Skreenics" */;
+			compatibilityVersion = "Xcode 3.0";
+			hasScannedForEncodings = 1;
+			mainGroup = 29B97314FDCFA39411CA2CEA /* Skreenics */;
+			projectDirPath = "";
+			projectRoot = "";
+			targets = (
+				8D1107260486CEB800E47090 /* Skreenics */,
+				172754BD107597F200D0347B /* Unit Tests */,
+				4D1A51A110A4FF5D0046A98A /* Compile */,
+				4D1A51A510A4FF640046A98A /* Embed */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		8D1107290486CEB800E47090 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+				4DE339F70D74FCDD00ADB6EE /* rb_main.rb in Resources */,
+				2BFA9DA710CDF852007972A1 /* MainMenu.xib in Resources */,
+				766A5A751187FA920097145F /* SkreenicsAppDelegate.rb in Resources */,
+				766A5AF41188B7B90097145F /* SKVideoItem.rb in Resources */,
+				768F163D1188BE0F00F5B792 /* SKPreferencesController.rb in Resources */,
+				768F16441188C4B500F5B792 /* SKGenerateThumbnailOperation.rb in Resources */,
+				768F1654118A168700F5B792 /* SKDragView.rb in Resources */,
+				768F1655118A168700F5B792 /* SKProgressCell.rb in Resources */,
+				768F1656118A168700F5B792 /* SKProgressIndicator.rb in Resources */,
+				768F1664118A16BF00F5B792 /* NSStringAdditions.rb in Resources */,
+				768F166A118A18E700F5B792 /* SKRgbToNSColorTransformer.rb in Resources */,
+				768F166C118A1DBE00F5B792 /* ExpandedPathToPathTransformer.rb in Resources */,
+				768F166E118A1E4A00F5B792 /* ExpandedPathToIconTransformer.rb in Resources */,
+				768F1670118A1F3500F5B792 /* SKConstants.rb in Resources */,
+				768F1696118A215E00F5B792 /* UserDefaults.plist in Resources */,
+				768F16AF118A21C200F5B792 /* Skreenics.icns in Resources */,
+				768F16B0118A21C200F5B792 /* ToolbarRemoveTemplate.png in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+		172754BC107597F200D0347B /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "/usr/local/bin/macruby Tests/run_suite.rb";
+		};
+		4D1A51A010A4FF5D0046A98A /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# The macruby_deploy command-line tool with the --compile argument will compile every Ruby source file of your .app into machine code. Default options will be used. Pass the -h option to get more information.\nPATH=\"$PATH:/usr/local/bin\" macruby_deploy --compile \"$TARGET_BUILD_DIR/$PROJECT_NAME.app\"";
+		};
+		4D1A51A410A4FF640046A98A /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# The macruby_deploy command-line tool with the --embed argument will make sure the MacRuby framework will be embedded in your .app. Default options will be used. Pass the -h option to get more information.\nPATH=\"$PATH:/usr/local/bin\" macruby_deploy --embed \"$TARGET_BUILD_DIR/$PROJECT_NAME.app\"";
+		};
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		8D11072C0486CEB800E47090 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				8D11072D0486CEB800E47090 /* main.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				089C165DFE840E0CC02AAC07 /* English */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+		2BFA9DA510CDF852007972A1 /* MainMenu.xib */ = {
+			isa = PBXVariantGroup;
+			children = (
+				2BFA9DA610CDF852007972A1 /* English */,
+			);
+			name = MainMenu.xib;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+		172754BE107597F200D0347B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = "Unit Tests";
+			};
+			name = Debug;
+		};
+		172754BF107597F200D0347B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				PRODUCT_NAME = "Unit Tests";
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		4D1A51A210A4FF5D0046A98A /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = Compile;
+			};
+			name = Debug;
+		};
+		4D1A51A310A4FF5D0046A98A /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				PRODUCT_NAME = Compile;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		4D1A51A610A4FF640046A98A /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = Embed;
+			};
+			name = Debug;
+		};
+		4D1A51A710A4FF640046A98A /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				PRODUCT_NAME = Embed;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		C01FCF4B08A954540054247B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"\"$(SRCROOT)/build/Debug\"",
+				);
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = Info.plist;
+				INSTALL_PATH = "$(HOME)/Applications";
+				PRODUCT_NAME = Skreenics;
+				WRAPPER_EXTENSION = app;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		C01FCF4C08A954540054247B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"\"$(SRCROOT)/build/Debug\"",
+				);
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = Info.plist;
+				INSTALL_PATH = "$(HOME)/Applications";
+				PRODUCT_NAME = Skreenics;
+				WRAPPER_EXTENSION = app;
+			};
+			name = Release;
+		};
+		C01FCF4F08A954540054247B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+				GCC_ENABLE_OBJC_GC = required;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				PREBINDING = NO;
+				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+			};
+			name = Debug;
+		};
+		C01FCF5008A954540054247B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+				GCC_ENABLE_OBJC_GC = required;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				PREBINDING = NO;
+				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		172754C7107597F400D0347B /* Build configuration list for PBXAggregateTarget "Unit Tests" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				172754BE107597F200D0347B /* Debug */,
+				172754BF107597F200D0347B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		4D1A51AB10A4FF6A0046A98A /* Build configuration list for PBXAggregateTarget "Compile" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				4D1A51A210A4FF5D0046A98A /* Debug */,
+				4D1A51A310A4FF5D0046A98A /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		4D1A51AC10A4FF6A0046A98A /* Build configuration list for PBXAggregateTarget "Embed" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				4D1A51A610A4FF640046A98A /* Debug */,
+				4D1A51A710A4FF640046A98A /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Skreenics" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				C01FCF4B08A954540054247B /* Debug */,
+				C01FCF4C08A954540054247B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Skreenics" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				C01FCF4F08A954540054247B /* Debug */,
+				C01FCF5008A954540054247B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Skreenics.xcodeproj/project.pbxproj
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/Tests/run_suite.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/Tests/run_suite.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/Tests/run_suite.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1 @@
+Dir.glob(File.expand_path('../**/*_test.rb', __FILE__)).each { |test| require test }
\ No newline at end of file


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Tests/run_suite.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/Tests/stub_test.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/Tests/stub_test.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/Tests/stub_test.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,17 @@
+require 'test/unit'
+
+#require 'ruby_file_to_test'
+
+class SimpleTest < Test::Unit::TestCase
+  def setup
+    puts 'setup called'
+  end
+  
+  def teardown
+    puts 'teardown called'
+  end
+  
+  def test_fail
+    assert false, 'Assertion was false.'
+  end
+end
\ No newline at end of file


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/Tests/stub_test.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/UserDefaults.plist
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/UserDefaults.plist	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/UserDefaults.plist	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SKOuputFolder</key>
+	<string>~/Desktop</string>
+	<key>SKPreferMovieFileFolder</key>
+	<false/>
+	<key>SKAddSubfoldersOnDrop</key>
+	<false/>
+	<key>SKImageFormatPrefKey</key>
+	<string>PNG</string>
+	<key>SKMaximumConcurrentOperations</key>
+	<integer>4</integer>
+	<key>SKImageFileWidth</key>
+	<integer>1024</integer>
+	<key>SKSpacingBetweenThumbnails</key>
+	<integer>10</integer>
+	<key>SKNumberOfRows</key>
+	<integer>5</integer>
+	<key>SKNumberOfColumns</key>
+	<integer>3</integer>
+	<key>SKImageBackgroundColor</key>
+	<dict>
+		<key>Red</key>
+		<integer>1</integer>
+		<key>Green</key>
+		<integer>1</integer>
+		<key>Blue</key>
+		<integer>1</integer>
+		<key>Alpha</key>
+		<integer>1</integer>
+	</dict>
+	<key>SKImageShadowColor</key>
+	<dict>
+		<key>Red</key>
+		<real>0.495</real>
+		<key>Green</key>
+		<real>0.495</real>
+		<key>Blue</key>
+		<real>0.495</real>
+		<key>Alpha</key>
+		<real>0.95</real>
+	</dict>
+	<key>SKImageMovieInfoColor</key>
+	<dict>
+		<key>Red</key>
+		<integer>0</integer>
+		<key>Green</key>
+		<integer>0</integer>
+		<key>Blue</key>
+		<integer>0</integer>
+		<key>Alpha</key>
+		<integer>1</integer>
+	</dict>
+</dict>
+</plist>

Added: MacRuby/trunk/sample-macruby/Skreenics/main.m
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/main.m	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/main.m	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,14 @@
+//
+//  main.m
+//  Skreenics
+//
+//  Created by naixn on 27/04/10.
+//  Copyright Thibault Martin-Lagardette 2010. All rights reserved.
+//
+
+#import <MacRuby/MacRuby.h>
+
+int main(int argc, char *argv[])
+{
+    return macruby_main("rb_main.rb", argc, argv);
+}


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/main.m
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/rb_main.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/rb_main.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/rb_main.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,24 @@
+#
+# rb_main.rb
+# Skreenics
+#
+# Created by naixn on 27/04/10.
+# Copyright Thibault Martin-Lagardette 2010. All rights reserved.
+#
+
+# Loading the Cocoa framework. If you need to load more frameworks, you can
+# do that here too.
+framework 'Cocoa'
+framework 'QTKit'
+
+# Loading all the Ruby project files.
+main = File.basename(__FILE__, File.extname(__FILE__))
+dir_path = NSBundle.mainBundle.resourcePath.fileSystemRepresentation
+Dir.glob(File.join(dir_path, '*.{rb,rbo}')).map { |x| File.basename(x, File.extname(x)) }.uniq.each do |path|
+  if path != main
+    require(path)
+  end
+end
+
+# Starting the Cocoa main loop.
+NSApplicationMain(0, nil)


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/rb_main.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Additions/NSStringAdditions.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Additions/NSStringAdditions.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Additions/NSStringAdditions.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,65 @@
+=begin
+/******************************************************************************
+ * $Id: NSStringAdditions.m 9140 2009-09-18 03:49:55Z livings124 $
+ *
+ * Copyright (c) 2005-2009 Transmission authors and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *****************************************************************************/
+=end
+
+# NSStringAdditions.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class NSString
+    def self.stringForFileSize(size)
+        if size < 1024
+            if size != 1
+                return "%lld bytes" % size
+            else
+                return "1 byte"
+            end
+        end
+
+        if size < (1024 ** 2)
+            convertedSize = size / 1024.0
+            unit = "KB"
+        elsif size < (1024 ** 3)
+            convertedSize = size / (1024.0 ** 2.0)
+            unit = "MB"
+        elsif size < (1024 ** 4)
+            convertedSize = size / (1024.0 ** 3.0)
+            unit = "GB"
+        else
+            convertedSize = size / (1024.0 ** 4.0)
+            unit = "TB"
+        end
+
+        # attempt to have minimum of 3 digits with at least 1 decimal
+        if convertedSize <= 9.995
+            return ("%.2f %s" % [convertedSize, unit])
+        else
+            return ("%.1f %s" % [convertedSize, unit])
+        end
+    end
+end
+


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Additions/NSStringAdditions.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/SKPreferencesController.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/SKPreferencesController.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/SKPreferencesController.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,93 @@
+# SKPreferencesController.rb
+# Skreenics
+#
+# Created by naixn on 28/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class SKPreferencesController
+    attr_accessor :window
+    attr_accessor :menuItem_outputFolder
+    attr_accessor :menuItem_sameAsVideoFolder
+    attr_accessor :popup_downloadFolder
+    attr_accessor :fileTypes
+
+    @@availableFileTypes = [
+        {:displayName => "PNG",  :extension => "png", :file_type => NSPNGFileType},
+        {:displayName => "JPEG", :extension => "jpg", :file_type => NSJPEGFileType}
+    ]
+
+    def init
+        if super
+            @fileTypes = @@availableFileTypes.map { |ftype| ftype[:displayName] }
+            self
+        end
+    end
+
+    def self.imageFileType
+        imageFormatFromPrefs = NSUserDefaults.standardUserDefaults[KSKImageFormatPrefKey]
+        ftype = @@availableFileTypes.select { |ft| ft[:displayName] == imageFormatFromPrefs }.first
+        unless ftype.nil?
+            return ftype[:file_type]
+        end
+        return NSPNGFileType
+    end
+
+    def self.imageFileExtension
+        imageFormatFromPrefs = NSUserDefaults.standardUserDefaults[KSKImageFormatPrefKey]
+        ftype = @@availableFileTypes.select { |ft| ft[:displayName] == imageFormatFromPrefs }.first
+        unless ftype.nil?
+            return ftype[:extension]
+        end
+        return "png"
+    end
+
+    #pragma mark UI
+
+    def showPreferences(sender)
+        @window.makeKeyAndOrderFront(self)
+    end
+
+    def awakeFromNib
+        selectMenuItemFromPrefs
+    end
+
+    def selectMenuItemFromPrefs
+        if NSUserDefaults.standardUserDefaults[KSKPreferMovieFileFolderPrefKey]
+            popup_downloadFolder.selectItem(menuItem_sameAsVideoFolder)
+        else
+            popup_downloadFolder.selectItem(menuItem_outputFolder)
+        end
+    end
+
+    def setSaveFolder(sender)
+        NSUserDefaults.standardUserDefaults[KSKPreferMovieFileFolderPrefKey] = 
+            (popup_downloadFolder.selectedItem == menuItem_sameAsVideoFolder)
+    end
+
+    def folderSheetClosed(openPanel, returnCode:code, contextInfo:info)
+        if code == NSOKButton
+            popup_downloadFolder.selectItem(menuItem_outputFolder)
+            NSUserDefaults.standardUserDefaults[KSKOuputFolderPrefKey] = openPanel.URLs[0].path
+            setSaveFolder(self)
+        else
+            selectMenuItemFromPrefs
+        end
+    end
+
+    def openSelectOutputFolderSheet(sender)
+        panel = NSOpenPanel.openPanel
+        panel.setTitle("Select Save Folder")
+        panel.setPrompt("Select")
+        panel.setAllowsMultipleSelectio(false)
+        panel.setCanChooseFiles(false)
+        panel.setCanChooseDirectories(true)
+        panel.setCanCreateDirectories(true)
+        panel.beginSheetForDirectory(nil,
+                               file: nil,
+                              types: nil,
+                     modalForWindow: window,
+                      modalDelegate: self,
+                     didEndSelector: "folderSheetClosed:returnCode:contextInfo:",
+                        contextInfo: nil)
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Controllers/SKPreferencesController.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKDragView.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKDragView.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKDragView.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,63 @@
+# SKDragView.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class SKDragView < NSView
+    attr_writer :dragDelegate
+
+    def initWithCoder(coder)
+        if super
+            registerForDraggedTypes([NSFilenamesPboardType])
+            @acceptableMovieTypes = QTMovie.movieTypesWithOptions(QTIncludeCommonTypes)
+            @dragDelegate = nil
+            self
+        end
+    end
+
+    #pragma mark Drag and Drop Operations
+
+    def draggingEntered(sender)
+        # Init some variables
+        workspace = NSWorkspace.sharedWorkspace
+        filemanager = NSFileManager.defaultManager
+        pboard = sender.draggingPasteboard
+        sourceDragMask = sender.draggingSourceOperationMask
+        canQTKitInitDraggedFiles = false
+        pathIsDirectory = false
+
+        # We accept data from pasteboard only if it contains filenames
+        if pboard.types.containsObject(NSFilenamesPboardType)
+            # Look if we have at least one type of file we can deal with (movie / folder)
+            pboard.propertyListForType(NSFilenamesPboardType).each do |filePath|
+                ptr = Pointer.new_with_type('B')
+                filemanager.fileExistsAtPath(filePath, isDirectory: ptr)
+                pathIsDirectory = ptr[0]
+                break if pathIsDirectory
+                if @acceptableMovieTypes.containsObject(workspace.typeOfFile(filePath, error: nil))
+                    canQTKitInitDraggedFiles = true
+                    break
+                end
+            end
+            # If a folder is dragged, of the filename list contains a movie, return "NSDragOperationCopy" to get the (+) icon
+            if (pathIsDirectory or canQTKitInitDraggedFiles) and (sourceDragMask & NSDragOperationCopy)
+                return NSDragOperationCopy
+            end
+        end
+        # If all of the above failed, then we can't handle anything that was dragged
+        return NSDragOperationNone
+    end
+
+    def performDragOperation(sender)
+        pboard = sender.draggingPasteboard
+        if pboard.types.containsObject(NSFilenamesPboardType)
+            pboard.propertyListForType(NSFilenamesPboardType).each do |filePath|
+                @dragDelegate.addDragPathElement(filePath)
+            end
+            return true
+        end
+        return false
+    end
+end
+


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKDragView.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressCell.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressCell.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressCell.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,152 @@
+# SKProgressCell.rb
+# Skreenics
+#
+# Created by naixn on 28/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+VERTICAL_PADDING = 5.0
+HORIZ_PADDING = 13.0
+IMAGE_SIZE = 45.0
+FILENAME_Y_PADDING = 4.0
+PROGRESS_Y_PADDING = 22.0
+PROGSTR_Y_PADDING = 37.0
+LPADDING = (2 * HORIZ_PADDING) + IMAGE_SIZE
+NON_INFO_AREA = (3 * HORIZ_PADDING) + IMAGE_SIZE
+
+class SKProgressCell < NSCell
+
+    def initWithCoder(coder)
+        super
+        self
+    end
+
+    def copyWithZone(zone)
+        return super
+    end
+
+    #pragma mark AttributedStrings Generation
+
+    def attributedStringForFilename
+        filename = (representedObject.filename || "")
+        paragraphStyle = NSMutableParagraphStyle.defaultParagraphStyle.mutableCopy
+        paragraphStyle.setLineBreakMode(NSLineBreakByTruncatingTail)
+        stringAttributes = {
+            NSFontAttributeName => NSFont.fontWithName("Lucida Grande", size:11.0),
+            NSForegroundColorAttributeName => NSColor.blackColor,
+            NSParagraphStyleAttributeName => paragraphStyle
+        }
+        return NSAttributedString.alloc.initWithString(filename, attributes: stringAttributes)
+    end
+
+    def attributedStringForProgress
+        progressString = (representedObject.progressString || "")
+        paragraphStyle = NSMutableParagraphStyle.defaultParagraphStyle.mutableCopy
+        paragraphStyle.setLineBreakMode(NSLineBreakByTruncatingTail)
+        stringAttributes = {
+            NSFontAttributeName => NSFont.fontWithName("Lucida Grande", size:9.0),
+            NSForegroundColorAttributeName => NSColor.grayColor,
+            NSParagraphStyleAttributeName => paragraphStyle
+        }
+        return NSAttributedString.alloc.initWithString(progressString, attributes: stringAttributes)
+    end
+
+    #pragma mark Padding calculations
+
+    def infoAreaLeftPadding
+        LPADDING
+    end
+
+    def infoAreaWidthInBounds(bounds)
+        return NSWidth(bounds) - NON_INFO_AREA
+    end
+
+    #pragma mark Bounds calculations
+
+    def iconRectForBounds(bounds)
+        iconRect = NSMakeRect(0, 0, 0, 0)
+        iconRect.size = NSMakeSize(IMAGE_SIZE, IMAGE_SIZE)
+        iconRect.origin = bounds.origin
+        iconRect.origin.x += HORIZ_PADDING
+        iconRect.origin.y += (NSHeight(bounds) / 2) - (IMAGE_SIZE / 2)
+        return iconRect
+    end
+
+    def progressIndicRectForBounds(bounds)
+        progressIndicRect = NSMakeRect(0, 0, 0, 0)
+        progressIndicRect.size.height = NSProgressIndicatorPreferredThickness
+        progressIndicRect.size.width = infoAreaWidthInBounds(bounds)
+        progressIndicRect.origin = bounds.origin
+        progressIndicRect.origin.x = infoAreaLeftPadding
+        progressIndicRect.origin.y += PROGRESS_Y_PADDING
+        return progressIndicRect
+    end
+
+    def filenameRectForBounds(bounds, withAttributedString:filenameAttributedString)
+        filenameRect = NSMakeRect(0, 0, 0, 0)
+        filenameRect.size = filenameAttributedString.size
+        filenameRect.size.width = infoAreaWidthInBounds(bounds)
+        filenameRect.origin = bounds.origin
+        filenameRect.origin.x += infoAreaLeftPadding
+        filenameRect.origin.y += FILENAME_Y_PADDING
+        return filenameRect
+    end
+
+    def progressStringRectForBounds(bounds, withAttributedString:progressAttributedString)
+        progressStringRect = NSMakeRect(0, 0, 0, 0)
+        progressStringRect.size = progressAttributedString.size
+        progressStringRect.size.width = infoAreaWidthInBounds(bounds)
+        progressStringRect.origin = bounds.origin
+        progressStringRect.origin.x = infoAreaLeftPadding
+        progressStringRect.origin.y += PROGSTR_Y_PADDING
+        return progressStringRect
+    end
+
+    #pragma mark Draw
+
+    def drawInteriorWithFrame(frame, inView:controlView)
+        filenameAttributedString = attributedStringForFilename
+        progressAttributedString = attributedStringForProgress
+
+        # Draw the icon
+        iconRect = iconRectForBounds(frame)
+        icon = representedObject.icon
+        if not icon.nil?
+            icon.setFlipped(controlView.isFlipped)
+            icon.drawInRect(iconRect,
+                  fromRect: NSZeroRect,
+                 operation: NSCompositeSourceOver,
+                  fraction: 1.0)
+        else
+            # If there is no icon, just draw a square
+            NSBezierPath.strokeRect(iconRect)
+        end
+
+        # Draw the filename
+        filenameRect = filenameRectForBounds(frame, withAttributedString: filenameAttributedString)
+        filename = representedObject.filename
+        if filename.length > 0
+            filenameAttributedString.drawInRect(filenameRect)
+        end
+
+        # Draw the progress indicator
+        progressIndicRect = progressIndicRectForBounds(frame)
+        progressIndicator = representedObject.progressIndicator
+        if progressIndicator
+            if progressIndicator.superview.nil?
+                controlView.addSubview(progressIndicator)
+            end
+            progressIndicator.setFrame(progressIndicRect)
+        end
+
+        # Draw the progress string
+        progressStringRect = progressStringRectForBounds(frame, withAttributedString: progressAttributedString)
+        progressString = representedObject.progressString
+        if progressString.length > 0
+            progressAttributedString.drawInRect(progressStringRect)
+        end
+
+        # Tell the view to display the changes
+        controlView.setNeedsDisplay
+    end
+end
+


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressCell.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressIndicator.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressIndicator.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressIndicator.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,141 @@
+# SKProgressIndicator.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+SKProgressIndicatorPreferredThickness      = 14,
+SKProgressIndicatorPreferredSmallThickness = 10,
+SKProgressIndicatorPreferredLargeThickness = 18
+KSKProgressIndicatorError = -42.0
+
+class SKProgressAnimator < NSAnimation
+    def initWithDelegate(delegate, from:from, to:to)
+        if initWithDuration(0.20, animationCurve: NSAnimationEaseInOut)
+            setDelegate(delegate)
+            setFrameRate(60.0)
+            setAnimationBlockingMode(NSAnimationNonblocking)
+            @originalProgress = from
+            @finalProgress = to
+            self
+        end
+    end
+
+    def setCurrentProgress(progress)
+        super
+
+        value = currentValue
+        if animationCurve == NSAnimationEaseOut
+            value = 1.0 - value
+        end
+        delegate.setProgressValue(@originalProgress + (@finalProgress - @originalProgress) * value)
+    end
+end
+
+class SKProgressIndicator < NSView
+    attr_accessor :maxProgressValue
+
+    def init
+        if super
+            @progressValue = 0.0
+            @maxProgressValue = 100.0
+            @progressAnimation = nil
+            self
+        end
+    end
+
+    def initWithCoder(coder)
+        if super
+            @progressValue = 0.0
+            @maxProgressValue = 100.0
+            @progressAnimation = nil
+            self
+        end
+    end
+
+    #pragma mark Progress value
+
+    def progressValue
+        return @progressValue
+    end
+
+    def setProgressValue(value)
+        if value > @maxProgressValue
+            value = @maxProgressValue
+        elsif (value < 0.0 and value != KSKProgressIndicatorError)
+            value = 0.0
+        end
+        @progressValue = value
+        setNeedsDisplay(true)
+    end
+
+    def setAnimatedProgressValue(value)
+        if value != @progressValue
+            if @progressValue != KSKProgressIndicatorError
+                if @progressAnimation
+                    @progressAnimation.stopAnimation
+                    @progressAnimation = nil
+                end
+                @progressAnimation = SKProgressAnimator.alloc.initWithDelegate(self, from: @progressValue, to: value)
+                @progressAnimation.startAnimation
+            else
+                setProgressValue(value)
+            end
+        end
+    end
+
+    #pragma mark Progress Indicator delegate
+
+    def animationDidEnd(animation)
+        @progressAnimation = nil
+    end
+
+    #pragma mark Draw related
+
+    @@colorComponents = {
+        :gradiantHolder => { :red => 0.85, :green => 0.85, :blue => 0.85, :alpha => 1.0 },
+        :redGradiant    => { :red => 0.8,  :green => 0.4,  :blue => 0.4,  :alpha => 1.0 },
+        :greenGradiant  => { :red => 0.4,  :green => 0.8,  :blue => 0.4,  :alpha => 1.0 },
+        :blueGradiant   => { :red => 0.43, :green => 0.64, :blue => 0.93, :alpha => 1.0 }
+    }
+
+    def gradiantWithColors(c)
+        baseColor = NSColor.colorWithCalibratedRed(c[:red], green: c[:green], blue: c[:blue], alpha: c[:alpha])
+        fadedColor1 = NSColor.colorWithCalibratedRed((c[:red] * 0.90), green:(c[:green] * 0.90), blue:(c[:blue] * 0.90), alpha:(c[:alpha]))
+        fadedColor2 = NSColor.colorWithCalibratedRed((c[:red] * 0.80), green:(c[:green] * 0.80), blue:(c[:blue] * 0.80), alpha:(c[:alpha]))
+        colorList = [baseColor, baseColor, fadedColor1, fadedColor2, baseColor]
+        locations = Pointer.new('d', 5)
+        locations[0] = 0.0
+        locations[1] = 0.5
+        locations[2] = 0.8
+        locations[3] = 0.9
+        locations[4] = 1.0
+        return NSGradient.alloc.initWithColors(colorList, atLocations: locations, colorSpace: NSColorSpace.genericRGBColorSpace)
+    end
+
+    def drawRect(dirtyRect)
+        progressRect = NSMakeRect(0, 0, 0, 0)
+        gradiantWithColors(@@colorComponents[:gradiantHolder]).drawInRect(dirtyRect, angle: 90.0)
+        if not @progressValue.zero?
+            progressRect = dirtyRect
+            if @progressValue != KSKProgressIndicatorError
+                progressRect.size.width = ((@progressValue * NSWidth(dirtyRect)) / @maxProgressValue).floor
+                if @progressValue >= @maxProgressValue
+                    gc = @@colorComponents[:greenGradiant]
+                else
+                    gc = @@colorComponents[:blueGradiant]
+                end
+            else
+                gc = @@colorComponents[:redGradiant]
+            end
+            gradiantWithColors(gc).drawInRect(progressRect, angle: -90.0)
+        end
+
+        NSGraphicsContext.saveGraphicsState
+        NSColor.colorWithDeviceWhite(0.0, alpha: 0.2).set
+        NSBezierPath.setDefaultLineWidth(1.0)
+        NSBezierPath.strokeRect(NSInsetRect(dirtyRect, 0.5, 0.5))
+        NSBezierPath.strokeRect(NSInsetRect(progressRect, 0.5, 0.5))
+        NSGraphicsContext.restoreGraphicsState
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/GUI/SKProgressIndicator.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,247 @@
+# SKGenerateThumbnailOperation.rb
+# Skreenics
+#
+# Created by naixn on 28/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class SKGenerateThumbnailOperation < NSOperation
+    def initWithVideoItem(videoItem)
+        if init
+            @userDefaults = NSUserDefaults.standardUserDefaults
+            @videoItem = videoItem
+            @rows = @userDefaults[KSKNumberOfRowsPrefKey].integerValue
+            @cols = @userDefaults[KSKNumberOfColumnsPrefKey].integerValue
+            self
+        end
+    end
+
+    #pragma mark Attributed Strings Generation
+
+    def videoResolutionStringFromMovie(movie, withAttributes:stringAttributes)
+        videoSize = movie.attributeForKey(QTMovieNaturalSizeAttribute).sizeValue
+        videoSizeFormat = "\n\tResolution: %.0fx%.0f" % [videoSize.width, videoSize.height]
+        return NSAttributedString.alloc.initWithString(videoSizeFormat, attributes: stringAttributes)
+    end
+
+    def videoFileSizeStringFromMovie(movie, withAttributes:stringAttributes)
+        videoFileSize = NSFileManager.defaultManager.attributesOfItemAtPath(movie.attributeForKey(QTMovieFileNameAttribute), error: nil).objectForKey(NSFileSize)
+        videoFileSizeFormat = "\n\tFilesize: %s" % NSString.stringForFileSize(videoFileSize.unsignedLongLongValue)
+        return NSAttributedString.alloc.initWithString(videoFileSizeFormat, attributes: stringAttributes)
+    end
+
+    def preferenceColorForKey(key)
+        NSValueTransformer.valueTransformerForName("SKRgbToNSColorTransformer").transformedValue(@userDefaults[key])
+    end
+
+    def detailsFromMovie(movie)
+        movieFilename = movie.attributeForKey(QTMovieFileNameAttribute).lastPathComponent
+
+        # Setup shadow
+        descriptionShadow = NSShadow.alloc.init
+        descriptionShadow.setShadowOffset(NSMakeSize(1.75, -1.75))
+        descriptionShadow.setShadowColor(preferenceColorForKey(KSKImageShadowColorPrefKey))
+        descriptionShadow.setShadowBlurRadius(3.0)
+
+        # Create default attributes
+        stringAttributes = {
+            NSFontAttributeName => NSFont.fontWithName("Arial Bold", size:20.0),
+            NSForegroundColorAttributeName => preferenceColorForKey(KSKImageMovieInfoColorPrefKey),
+            NSShadowAttributeName => descriptionShadow
+        }
+
+        # Init the result with the filename
+        resultString = NSMutableAttributedString.alloc.initWithString(movieFilename, attributes: stringAttributes)
+
+        # Change attributes for "sub"-info
+        stringAttributes.removeObjectForKey(NSShadowAttributeName)
+        stringAttributes[NSFontAttributeName] = NSFont.fontWithName("Arial Bold", size:15.0)
+
+        # Add video resolution
+        resultString.appendAttributedString(videoResolutionStringFromMovie(movie, withAttributes: stringAttributes))
+        # Add file size
+        resultString.appendAttributedString(videoFileSizeStringFromMovie(movie, withAttributes: stringAttributes))
+
+        # Return the final string
+        return resultString
+    end
+
+    def attributedStringForQTTime(time)
+        # Convert the time into a string, and ommit some non-interesting data
+        timeString = QTStringFromTime(time)[2...10]
+
+        # Setup string attributes
+        stringAttributes = {
+            NSFontAttributeName => NSFont.fontWithName("Arial Bold", size:18.0),
+            NSForegroundColorAttributeName => NSColor.colorWithCalibratedWhite(1.0, alpha:0.75),
+            NSStrokeColorAttributeName => NSColor.colorWithCalibratedWhite(0.0, alpha:0.75),
+            NSStrokeWidthAttributeName => NSNumber.numberWithFloat(-5.0)
+        }
+
+        return NSAttributedString.alloc.initWithString(timeString, attributes: stringAttributes)
+    end
+
+    def prefWidth; @userDefaults.floatForKey(KSKImageFileWidthPrefKey); end
+    def prefSpacing; @userDefaults.floatForKey(KSKSpacingBetweenThumbnailsPrefKey); end
+    def prefMovieInfo; true; end
+
+    def main
+        QTMovie.enterQTKitOnThread
+
+        @videoItem.setNumberOfSteps(5 + @cols * @rows)
+
+        # ----------- Step 0: Init movie
+        return if isCancelled
+        @videoItem.setProgressString("Opening movie...", incrementProgressValue: false)
+        movieFilePath = @videoItem.filepath
+        openAttributes = {
+            QTMovieFileNameAttribute => movieFilePath,
+            QTMovieOpenAsyncOKAttribute => NSNumber.numberWithBool(false)
+        }
+        movie = QTMovie.alloc.initWithAttributes(openAttributes, error: nil)
+
+        # ----------- Step 1: Check if the movie actually has a movie track
+        if isCancelled
+            movie.release
+            QTMovie.exitQTKitOnThread
+            return
+        end
+        @videoItem.setProgressString("Checking if file has a movie track...", incrementProgressValue: true)
+        if (movie.tracksOfMediaType(QTMediaTypeVideo).count == 0 and
+                movie.tracksOfMediaType(QTMediaTypeMPEG).count == 0 and
+                movie.tracksOfMediaType(QTMediaTypeMovie).count == 0)
+            @videoItem.setError("File does not contain a video track")
+            movie.release
+            QTMovie.exitQTKitOnThread
+            return
+        end
+
+        # ----------- Step 2: Init some other values
+        @videoItem.setProgressString("Preparing...", incrementProgressValue: true)
+
+        # Init some other values
+        movieSize = movie.attributeForKey(QTMovieNaturalSizeAttribute).sizeValue
+        frameAreaSize = NSMakeSize(0, 0)
+        frameAreaSize.width = (prefWidth - ((@cols + 1) * prefSpacing)) / @cols
+        frameAreaSize.height = (movieSize.height * frameAreaSize.width) / movieSize.width
+        imageSize = NSMakeSize(prefWidth, frameAreaSize.height * @rows + (@rows + 1) * prefSpacing)
+
+        # Get the time we will pad around the movie, and set the initial value
+        incrementTime = movie.duration
+        incrementTime.timeValue /= (@cols * @rows)
+        currentTime = incrementTime
+        currentTime.timeValue /= 2.0
+
+        # If we need to display some movie details, we need to generate the
+        # attributed string and add its size to the result image size
+        if prefMovieInfo
+            movieDetails = detailsFromMovie(movie)
+            movieDetailsRectOrigin = movieDetails.boundingRectWithSize(NSZeroSize, options:(NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingDisableScreenFontSubstitution))
+            imageSize.height += movieDetailsRectOrigin.size.height + prefSpacing
+        end
+
+        # ----------- Step 3: create original image
+        if isCancelled
+            movie.release
+            QTMovie.exitQTKitOnThread
+            return
+        end
+        @videoItem.setProgressString("Creating initial image...", incrementProgressValue: true)
+
+        # Allocate the image in which we will draw, erase everything, and set ready to draw
+        resultImage = NSImage.alloc.initWithSize(imageSize)
+        resultImage.recache
+        resultImage.lockFocus
+
+        # Draw background
+        preferenceColorForKey(KSKImageBackgroundColorPrefKey).set
+        imageRect = NSMakeRect(0, 0, 0, 0)
+        imageRect.origin = NSZeroPoint
+        imageRect.size = imageSize
+        NSBezierPath.fillRect(imageRect)
+        NSBezierPath.setDefaultLineWidth(1.5)
+
+        # Draw movie info
+        if prefMovieInfo and movieDetails
+            movieDetails.drawAtPoint(NSMakePoint(prefSpacing, imageSize.height - prefSpacing - movieDetailsRectOrigin.size.height))
+        end
+
+        # Setup the shadow
+        thumbnailShadow = NSShadow.alloc.init
+        thumbnailShadow.setShadowOffset(NSMakeSize(2.0, -2.0))
+        thumbnailShadow.setShadowColor(preferenceColorForKey(KSKImageShadowColorPrefKey))
+        thumbnailShadow.setShadowBlurRadius(3.0)
+
+        @rows.times do |row|
+            @cols.times do |col|
+                # ----------- Step 4: create thumbnail
+                if isCancelled
+                    resultImage.unlockFocus
+                    resultImage.release
+                    thumbnailShadow.release
+                    movie.release
+                    QTMovie.exitQTKitOnThread
+                    return
+                end
+                @videoItem.setProgressString("Processing frame %d of %d..." % [(row * @cols) + col + 1, @rows * @cols],
+                    incrementProgressValue: true)
+
+                # Get current frame image, and compute frame position
+                currentFrameImage = movie.frameImageAtTime(currentTime)
+                x = (col * frameAreaSize.width) + ((col + 1) * prefSpacing)
+                y = ((@rows - row - 1) * frameAreaSize.height) + ((@rows - row) * prefSpacing)
+
+                # Draw frame image
+                NSGraphicsContext.saveGraphicsState
+                thumbnailShadow.set
+                drawingRect = NSMakeRect(x, y, frameAreaSize.width, frameAreaSize.height)
+                sourceRect = NSMakeRect(0, 0, currentFrameImage.size.width, currentFrameImage.size.height)
+                currentFrameImage.drawInRect(drawingRect, fromRect: sourceRect, operation: NSCompositeCopy, fraction: 1.0)
+                NSGraphicsContext.restoreGraphicsState
+
+                # Draw border
+                NSColor.blackColor.colorWithAlphaComponent(0.75).set
+                NSBezierPath.strokeRect(drawingRect)
+
+                # Draw timestamp
+                attributedStringForQTTime(currentTime).drawAtPoint(NSMakePoint(x + 5.0, y + 5.0))
+
+                # Get further in the video
+                currentTime = QTTimeIncrement(currentTime, incrementTime)
+            end
+        end
+
+        # We are done drawing on the image
+        resultImage.unlockFocus
+
+        # ----------- Step 5: Write result to HD
+        if not isCancelled
+            imageExtension = SKPreferencesController.imageFileExtension
+            imageFileType = SKPreferencesController.imageFileType
+
+            @videoItem.setProgressString("Writing image...", incrementProgressValue: true)
+
+            # Write the result on the hard drive
+            if @userDefaults[KSKPreferMovieFileFolderPrefKey]
+                savePath = movieFilePath.stringByDeletingPathExtension.stringByAppendingPathExtension(imageExtension)
+            else
+                outputFolder = @userDefaults[KSKOuputFolderPrefKey].stringByExpandingTildeInPath
+                outputFileName = @videoItem.filename.stringByDeletingPathExtension.stringByAppendingPathExtension(imageExtension)
+                savePath = outputFolder.stringByAppendingPathComponent(outputFileName)
+            end
+            repr = NSBitmapImageRep.imageRepWithData(resultImage.TIFFRepresentation)
+            repr.representationUsingType(imageFileType, properties: nil).writeToFile(savePath, atomically: true)
+        end
+
+        # Release all our manually allocated data
+        thumbnailShadow.release
+        resultImage.release
+        movie.release
+
+        QTMovie.exitQTKitOnThread
+
+        # ----------- Done
+        unless isCancelled
+            @videoItem.setProgressString("Done!", incrementProgressValue: true)
+        end
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/SKConstants.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/SKConstants.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/SKConstants.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,38 @@
+# SKConstants.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+# Video collection keys
+KSKFilePathKey = "filepath"
+KSKFileNameKey = "filename"
+KSKIconKey = "icon"
+KSKProgressIndicatorKey = "progressIndicator"
+KSKProgressValueKey = "progressValue"
+KSKProgressStringKey = "progressString"
+KSKNumberOfStepsKey = "numberOfSteps"
+
+# Video collection observer keys
+KSKObserverKeyPathKey = "keyPath"
+KSKObserverObjectKey = "object"
+KSKObserverChangeKey = "change"
+KSKObserverContextKey = "context"
+
+# Paths
+KSKVideoItemProgressValuePath = "videoItem.progressValue"
+
+# Preferences keys
+KSKOuputFolderPrefKey = "SKOuputFolder"
+KSKPreferMovieFileFolderPrefKey = "SKPreferMovieFileFolder"
+KSKAddSubfoldersOnDropPrefKey = "SKAddSubfoldersOnDrop"
+KSKMaxConcurrentOperationsPrefKey = "SKMaximumConcurrentOperations"
+KSKImageFormatPrefKey = "SKImageFormatPrefKey"
+KSKImageFileWidthPrefKey = "SKImageFileWidth"
+KSKSpacingBetweenThumbnailsPrefKey = "SKSpacingBetweenThumbnails"
+KSKNumberOfRowsPrefKey = "SKNumberOfRows"
+KSKNumberOfColumnsPrefKey = "SKNumberOfColumns"
+KSKImageBackgroundColorPrefKey = "SKImageBackgroundColor"
+KSKImageShadowColorPrefKey = "SKImageShadowColor"
+KSKImageMovieInfoColorPrefKey = "SKImageMovieInfoColor"
+


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/SKConstants.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/SKVideoItem.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/SKVideoItem.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/SKVideoItem.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,134 @@
+# SKVideoItem.rb
+# Skreenics
+#
+# Created by naixn on 28/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class SKVideoItem
+    attr_accessor :associatedOperation
+    attr_accessor :videoItem
+
+    def initWithPath(path)
+        if init
+            fullPath = path.stringByExpandingTildeInPath
+            @videoItem = {
+                KSKFilePathKey          => fullPath,
+                KSKFileNameKey          => fullPath.lastPathComponent,
+                KSKIconKey              => NSWorkspace.sharedWorkspace.iconForFile(fullPath),
+                KSKProgressIndicatorKey => SKProgressIndicator.alloc.init,
+                KSKProgressValueKey     => NSNumber.numberWithInt(0),
+                KSKProgressStringKey    => "Waiting...",
+                KSKNumberOfStepsKey     => NSNumber.numberWithInt(100)
+            }
+            self
+        end
+    end
+
+    def copyWithZone(zone)
+        return nil
+    end
+
+    #pragma mark Misc
+
+    def cleanup
+        progressIndicator.removeFromSuperview
+    end
+
+    #pragma mark Interesting getters
+
+    def isFinished
+        progressValue.isEqualToNumber(numberOfSteps)
+    end
+
+    def isErroneous
+        progressValue.doubleValue == KSKProgressIndicatorError
+    end
+
+    def setNumberOfSteps(steps)
+        # We want to perform the change on the main thread for UI changes
+        if NSThread.isMainThread == false
+            performSelectorOnMainThread("setNumberOfSteps:",
+                            withObject: steps,
+                         waitUntilDone: true)
+        else
+            @videoItem[KSKNumberOfStepsKey] = steps
+            progressIndicator.setMaxProgressValue(steps.doubleValue)
+        end
+    end
+
+    def setProgressString(str)
+        # We want to perform the change on the main thread for UI changes
+        if not NSThread.isMainThread
+            performSelectorOnMainThread("setProgressString:",
+                            withObject: str,
+                         waitUntilDone: true)
+        else
+            @videoItem[KSKProgressStringKey] = str
+        end
+    end
+
+    def setProgressValue(progress)
+        # We want to perform the change on the main thread for UI changes
+        if not NSThread.isMainThread
+            performSelectorOnMainThread("setProgressValue:",
+                            withObject: progress,
+                         waitUntilDone: true)
+        else
+            @videoItem[KSKProgressValueKey] = progress
+            progressIndicator.setAnimatedProgressValue(progress.doubleValue)
+        end
+    end
+
+    def setProgressString(str, incrementProgressValue:increment)
+        setProgressString(str)
+        setProgressValue(progressValue + 1.0) if increment
+    end
+
+    def setError(errorString)
+        setProgressString(errorString)
+        setProgressValue(KSKProgressIndicatorError)
+    end
+
+    #pragma mark Observing
+
+    def addObserverForInterestingKeyPaths(observer)
+        addObserver(observer,
+        forKeyPath: KSKVideoItemProgressValuePath,
+           options: NSKeyValueObservingOptionNew,
+           context: nil)
+    end
+
+    def removeObserverForInterestingKeyPaths(observer)
+        removeObserver(observer, forKeyPath: KSKVideoItemProgressValuePath)
+    end
+
+    #pragma mark Simple getters
+
+    def filepath
+        @videoItem[KSKFilePathKey]
+    end
+
+    def filename
+        @videoItem[KSKFileNameKey]
+    end
+
+    def icon
+        @videoItem[KSKIconKey]
+    end
+
+    def progressIndicator
+        @videoItem[KSKProgressIndicatorKey]
+    end
+
+    def progressValue
+        @videoItem[KSKProgressValueKey]
+    end
+
+    def progressString
+        @videoItem[KSKProgressStringKey]
+    end
+
+    def numberOfSteps
+        @videoItem[KSKNumberOfStepsKey]
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/SKVideoItem.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,222 @@
+# SkreenicsAppDelegate.rb
+# Skreenics
+#
+# Created by naixn on 27/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+require "ExpandedPathToIconTransformer.rb"
+require "ExpandedPathToPathTransformer.rb"
+require "SKRgbToNSColorTransformer.rb"
+
+### +initialize
+# We want to be able to provide alpha colors
+NSColor.setIgnoresAlpha(false)
+# Set transformers for the prefs
+NSValueTransformer.setValueTransformer(ExpandedPathToIconTransformer.alloc.init.autorelease, forName: "ExpandedPathToIconTransformer")
+NSValueTransformer.setValueTransformer(ExpandedPathToPathTransformer.alloc.init.autorelease, forName: "ExpandedPathToPathTransformer")
+# Set the default RGB to NSColor transformer
+NSValueTransformer.setValueTransformer(SKRgbToNSColorTransformer.alloc.init.autorelease, forName: "SKRgbToNSColorTransformer")
+# And now we can register our user defaults
+NSUserDefaults.standardUserDefaults.registerDefaults(NSDictionary.dictionaryWithContentsOfFile(NSBundle.mainBundle.pathForResource("UserDefaults", ofType: "plist")))
+
+
+class SkreenicsAppDelegate
+    attr_accessor :preferencesController
+    attr_accessor :videoView
+    attr_accessor :videoTableView
+    attr_accessor :suspendToolbarItem
+    attr_accessor :suspendButton
+    attr_accessor :window
+
+    def init
+        if super
+            @userDefaults = NSUserDefaults.standardUserDefaults
+            @videoCollection = []
+            @operationQueue = NSOperationQueue.alloc.init
+            @operationQueue.setMaxConcurrentOperationCount(@userDefaults[KSKMaxConcurrentOperationsPrefKey].integerValue)
+            @acceptableMovieTypes = QTMovie.movieTypesWithOptions(QTIncludeCommonTypes)
+            self
+        end
+    end
+
+    def applicationDidFinishLaunching(aNotification)
+        @userDefaults.addObserver(self, forKeyPath: KSKMaxConcurrentOperationsPrefKey, options: NSKeyValueObservingOptionNew, context: nil)
+    end
+
+    def addVideoFromPath(path)
+        return unless @acceptableMovieTypes.containsObject(NSWorkspace.sharedWorkspace.typeOfFile(path, error: nil))
+
+        fullPath = path.stringByExpandingTildeInPath
+        videoItem = SKVideoItem.alloc.initWithPath(fullPath)
+        videoItem.addObserverForInterestingKeyPaths(self)
+        #
+        @videoCollection << videoItem
+        @videoTableView.reloadData
+        #
+        op = SKGenerateThumbnailOperation.alloc.initWithVideoItem(videoItem)
+        videoItem.setAssociatedOperation(op)
+        @operationQueue.addOperation(op)
+    end
+
+    def addVideosFromFolder(folderPath, recursive:recursive)
+        if recursive
+            files = NSFileManager.defaultManager.subpathsOfDirectoryAtPath(folderPath, error: nil)
+        else
+            files = NSFileManager.defaultManager.contentsOfDirectoryAtPath(folderPath, error: nil)
+        end
+        files.each do |file|
+            addVideoFromPath(folderPath.stringByAppendingPathComponent(file))
+        end
+    end
+
+    def addPathElement(path)
+        ptr = Pointer.new_with_type('B')
+        NSFileManager.defaultManager.fileExistsAtPath(path, isDirectory: ptr)
+        pathIsDirectory = ptr[0]
+
+        if pathIsDirectory
+            addVideosFromFolder(path, recursive: @userDefaults.boolForKey(KSKAddSubfoldersOnDropPrefKey))
+        else
+            addVideoFromPath(path)
+        end
+    end
+
+    def toggleSuspendedStatus(sender)
+        if @operationQueue.isSuspended == false
+            @operationQueue.setSuspended(true)
+            @suspendToolbarItem.setLabel("Resume")
+            @suspendButton.setImage(NSImage.imageNamed("NSRightFacingTriangleTemplate"))
+        else
+            @operationQueue.setSuspended(false)
+            @suspendToolbarItem.setLabel("Suspend")
+            @suspendButton.setImage(NSImage.imageNamed("NSRemoveTemplate"))
+        end
+    end
+
+    def removeSelectedItem(sender)
+        selectedSet = @videoTableView.selectedRowIndexes
+        if selectedSet.count
+            index = selectedSet.firstIndex
+            while (index <= selectedSet.lastIndex) do
+                videoItem = @videoCollection[index] 
+                videoItem.cleanup
+                videoItem.removeObserverForInterestingKeyPaths(self)
+                videoItem.associatedOperation.cancel
+                index = selectedSet.indexGreaterThanIndex(index)
+            end
+            @videoCollection.removeObjectsAtIndexes(selectedSet)
+            @videoTableView.deselectAll(self)
+            @videoTableView.reloadData
+        end
+    end
+
+    def clearVideoList(sender)
+        removeSet = NSMutableIndexSet.indexSet
+        @videoCollection.each do |videoItem|
+            if videoItem.isFinished == true or videoItem.isErroneous == true
+                videoItem.cleanup
+                videoItem.removeObserverForInterestingKeyPaths(self)
+                removeSet.addIndex(@videoCollection.indexOfObject(videoItem))
+            end
+        end
+        @videoCollection.removeObjectsAtIndexes(removeSet)
+        @videoTableView.reloadData
+    end
+
+    def openPanelDidEnd(panel, returnCode:returnCode, contextInfo:contextInfo)
+        if returnCode == NSOKButton
+            panel.URLs.each do |url|
+                addPathElement(url.path)
+            end
+        end
+    end
+
+    def displayOpenPanel(sender)
+        openPanel = NSOpenPanel.openPanel
+        openPanel.setTitle("Open Video Files")
+        openPanel.setCanChooseFiles(true)
+        openPanel.setCanChooseDirectories(true)
+        openPanel.setAllowsMultipleSelection(true)
+        openPanel.beginForDirectory(nil,
+                              file: nil,
+                             types: QTMovie.movieFileTypes(QTIncludeCommonTypes),
+                  modelessDelegate: self,
+                    didEndSelector: "openPanelDidEnd:returnCode:contextInfo:",
+                       contextInfo: nil)
+    end
+
+    def mainThreadObserveValueWithAttributes(attributes)
+        keyPath = attributes[KSKObserverKeyPathKey]
+        if keyPath.isEqualToString(KSKVideoItemProgressValuePath)
+            @videoTableView.reloadData
+        elsif keyPath.isEqualToString(KSKMaxConcurrentOperationsPrefKey)
+            @operationQueue.setMaxConcurrentOperationCount(@userDefaults[KSKMaxConcurrentOperationsPrefKey].integerValue)
+        end
+    end
+
+    def observeValueForKeyPath(keyPath, ofObject:object, change:change, context:context)
+        contextValue = NSValue.valueWithPointer(context)
+        observedAttributes = {
+            KSKObserverKeyPathKey => keyPath,
+            KSKObserverObjectKey  => object,
+            KSKObserverChangeKey  => change,
+            KSKObserverContextKey => contextValue
+        }
+        performSelectorOnMainThread("mainThreadObserveValueWithAttributes:",
+                        withObject: observedAttributes,
+                     waitUntilDone: false)
+    end
+
+    #pragma mark Drag Delegate Protocol
+
+    def addDragPathElement(path)
+        addPathElement(path)
+    end
+
+    #pragma mark Table View Data Source
+
+    def numberOfRowsInTableView(tblView)
+        @videoCollection.count
+    end
+
+    def tableView(aTableView, objectValueForTableColumn:aTableColumn, row:rowIndex)
+        @videoCollection[rowIndex]
+    end
+
+    #pragma mark Table View Delegate
+
+    def tableView(aTableView, willDisplayCell:cell, forTableColumn:aTableColumn, row:rowIndex)
+        cell.setRepresentedObject(@videoCollection[rowIndex])
+    end
+
+    #pragma mark Quit
+
+    def windowShouldClose(sender)
+        NSApp.terminate(self)
+        return false
+    end
+
+    def applicationShouldTerminateAfterLastWindowClosed(theApplication)
+        return true
+    end
+
+    def alertDidEnd(alert, returnCode:returnCode, contextInfo:contextInfo)
+        NSApp.replyToApplicationShouldTerminate(returnCode == NSOKButton)
+    end
+
+    def applicationShouldTerminate(sender)
+        if @operationQueue.operations.count > 0 and @operationQueue.isSuspended == false
+            alert = NSAlert.alertWithMessageText("Skreenics is still running",
+                                  defaultButton: "Cancel & Continue",
+                                alternateButton: "Abort & Quit",
+                                    otherButton: nil,
+                      informativeTextWithFormat: "There are pending and/or running jobs. Are you sure you want to quit?.")
+            alert.beginSheetModalForWindow(@window,
+                            modalDelegate: self,
+                           didEndSelector: "alertDidEnd:returnCode:contextInfo:",
+                              contextInfo: nil)
+            return NSTerminateLater
+        end
+        return NSTerminateNow
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToIconTransformer.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToIconTransformer.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToIconTransformer.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,56 @@
+=begin
+/******************************************************************************
+ * $Id: ExpandedPathToIconTransformer.m 6974 2008-10-28 00:08:49Z livings124 $
+ * 
+ * Copyright (c) 2007-2008 Transmission authors and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *****************************************************************************/
+=end
+
+# ExpandedPathToIconTransformer.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class ExpandedPathToIconTransformer < NSValueTransformer
+    def self.transformedValueClass
+        return NSImage
+    end
+
+    def self.allowsReverseTransformation
+        return false
+    end
+
+    def transformedValue(value)
+        return nil if value.nil?
+
+        path = value.stringByExpandingTildeInPath
+        # show a folder icon if the folder doesn't exist
+        if not NSFileManager.defaultManager.fileExistsAtPath(path) and path.pathExtension.isEqualToString("")
+            icon = NSWorkspace.sharedWorkspace.iconForFileType(NSFileTypeForHFSTypeCode('fldr'))
+        else
+            icon = NSWorkspace.sharedWorkspace.iconForFile(value.stringByExpandingTildeInPath)
+        end
+        icon.setScalesWhenResized(true)
+        icon.setSize(NSMakeSize(16.0, 16.0))
+        return icon
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToIconTransformer.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToPathTransformer.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToPathTransformer.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToPathTransformer.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,45 @@
+=begin
+/******************************************************************************
+ * $Id: ExpandedPathToPathTransformer.m 5731 2008-04-30 18:35:07Z livings124 $
+ * 
+ * Copyright (c) 2007-2008 Transmission authors and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *****************************************************************************/
+=end
+
+# ExpandedPathToPathTransformer.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class ExpandedPathToPathTransformer < NSValueTransformer
+    def self.transformedValueClass
+        return NSString
+    end
+
+    def self.allowsReverseTransformation
+        return false
+    end
+
+    def transformedValue(value)
+        return value.nil? ? nil : NSFileManager.defaultManager.displayNameAtPath(value)
+    end
+end


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/ExpandedPathToPathTransformer.rb
___________________________________________________________________
Added: svn:executable
   + *

Added: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/SKRgbToNSColorTransformer.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/SKRgbToNSColorTransformer.rb	                        (rev 0)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/SKRgbToNSColorTransformer.rb	2010-05-01 20:46:34 UTC (rev 3996)
@@ -0,0 +1,43 @@
+# SKRgbToNSColorTransformer.rb
+# Skreenics
+#
+# Created by naixn on 29/04/10.
+# Copyright 2010 Thibault Martin-Lagardette. All rights reserved.
+
+class SKRgbToNSColorTransformer < NSValueTransformer
+    def self.transformedValueClass
+        return NSColor
+    end
+
+    def self.allowsReverseTransformation
+        return true
+    end
+
+    def transformedValue(value)
+        return nil if value.nil? or not value.isKindOfClass(NSDictionary)
+        return NSColor.colorWithCalibratedRed(value["Red"],
+                                       green: value["Green"],
+                                        blue: value["Blue"],
+                                       alpha: value["Alpha"])
+    end
+
+    def reverseTransformedValue(value)
+        return nil if value.nil? or value.isKindOfClass(NSColor) == false
+
+        redPtr = Pointer.new_with_type('d')
+        greenPtr = Pointer.new_with_type('d')
+        bluePtr = Pointer.new_with_type('d')
+        alphaPtr = Pointer.new_with_type('d')
+        value.colorUsingColorSpaceName(NSCalibratedRGBColorSpace).getRed(redPtr,
+                                                                  green: greenPtr,
+                                                                   blue: bluePtr,
+                                                                  alpha: alphaPtr)
+        return {
+            "Red" => redPtr[0],
+            "Green" => greenPtr[0],
+            "Blue" => bluePtr[0],
+            "Alpha" => alphaPtr[0]
+        }
+    end
+end
+


Property changes on: MacRuby/trunk/sample-macruby/Skreenics/src/Value Transformers/SKRgbToNSColorTransformer.rb
___________________________________________________________________
Added: svn:executable
   + *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100501/9058b7ec/attachment-0001.html>


More information about the macruby-changes mailing list