[macruby-changes] [844] MacRuby/trunk/sample-macruby
source_changes at macosforge.org
source_changes at macosforge.org
Fri Mar 6 21:08:47 PST 2009
Revision: 844
http://trac.macosforge.org/projects/ruby/changeset/844
Author: lsansonetti at apple.com
Date: 2009-03-06 21:08:47 -0800 (Fri, 06 Mar 2009)
Log Message:
-----------
added RoundTransparentWindow Xcode example (contributed by Matt Aimonetti)
Modified Paths:
--------------
MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf
Added Paths:
-----------
MacRuby/trunk/sample-macruby/RoundTransparentWindow/
MacRuby/trunk/sample-macruby/RoundTransparentWindow/Controller.rb
MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomView.rb
MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomWindow.rb
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/InfoPlist.strings
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/classes.nib
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/info.nib
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/objects.nib
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/designable.nib
MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/keyedobjects.nib
MacRuby/trunk/sample-macruby/RoundTransparentWindow/Info.plist
MacRuby/trunk/sample-macruby/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/
MacRuby/trunk/sample-macruby/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/project.pbxproj
MacRuby/trunk/sample-macruby/RoundTransparentWindow/circle.tif
MacRuby/trunk/sample-macruby/RoundTransparentWindow/main.m
MacRuby/trunk/sample-macruby/RoundTransparentWindow/pentagram.tif
MacRuby/trunk/sample-macruby/RoundTransparentWindow/rb_main.rb
Modified: MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf
===================================================================
--- MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf 2009-03-07 02:27:59 UTC (rev 843)
+++ MacRuby/trunk/sample-macruby/About MacRuby Examples.rtf 2009-03-07 05:08:47 UTC (rev 844)
@@ -1,4 +1,4 @@
-{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf330
+{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf440
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 LucidaGrande;\f2\froman\fcharset0 Times-Roman;
}
{\colortbl;\red255\green255\blue255;}
@@ -54,6 +54,10 @@
\b0 Path operations (circles, rectangles, B\'e9zier paths)\
\
+\b RoundTransparentWindow
+\b0 Custom-shaped NSWindows, transparent NSWindow content\
+\
+
\b ViewModelDemo
\b0 NSView, NSTimer\
\
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/Controller.rb
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/Controller.rb (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/Controller.rb 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,17 @@
+# Description: This is the implementation file for the Controller class, which implements the #changeTransparency
+# action, called when the slider on the window is moved.
+
+class Controller < NSObject
+ # Kinda the same as IBOutlet NSWindow *itsWindow; on Objective-C
+ attr_writer :itsWindow
+
+ # This method changes the transparency for the *entire window*, not some particular object. Thus,
+ # all objects drawn in this window, even if drawn at full alpha value, will pick up this setting.
+ def changeTransparency(sender)
+ # set the window's alpha value from 0.0-1.0
+ @itsWindow.setAlphaValue(sender.floatValue)
+ # go ahead and tell the window to redraw things, which has the effect of calling CustomView's -drawRect: routine
+ @itsWindow.display
+ end
+
+end
\ No newline at end of file
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/Controller.rb
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomView.rb
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomView.rb (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomView.rb 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,40 @@
+# Description: This is the header file for the CustomView class, which handles the drawing of the window content.
+# we use a circle graphic and a pentagram graphic, switching between the two depending upon the
+# window's transparency.
+
+class CustomView < NSView
+
+ # This method is called at app launch time when this class is unpacked from the nib.
+ # We get set up here.
+ def awakeFromNib
+ # load the images we'll use from the bundle's Resources directory
+ @circle_image = NSImage.imageNamed("circle")
+ @penta_image = NSImage.imageNamed("pentagram")
+ # tell ourselves that we need displaying (force redraw)
+ setNeedsDisplay(true)
+ end
+
+ # When it's time to draw, this method is called.
+ # This view is inside the window, the window's opaqueness has been turned off,
+ # and the window's styleMask has been set to NSBorderlessWindowMask on creation,
+ # so what this view draws *is all the user sees of the window*. The first two lines below
+ # then fill things with "clear" color, so that any images we draw are the custom shape of the window,
+ # for all practical purposes. Furthermore, if the window's alphaValue is <1.0, drawing will use
+ # transparency.
+ def drawRect(rect)
+ # erase whatever graphics were there before with clear
+ NSColor.clearColor.set
+ NSRectFill(frame)
+ # if our window transparency is >0.7, we decide to draw the circle. Otherwise, draw the pentagram.
+ # If we called -disolveToPoint:fraction: instead of -compositeToPoint:operation:, then the image
+ # could itself be drawn with less than full opaqueness, but since we're already setting the alpha
+ # on the entire window, we don't bother with that here.
+ image_to_draw = (window.alphaValue > 0.7) ? @circle_image : @penta_image
+ # same as `image_to_draw.compositeToPoint([0,0], operation:NSCompositeSourceOver)`
+ # apart that compositeToPoint usage is now discouraged as the behavior it provides is not recommended
+ # for general use
+ image_to_draw.drawAtPoint([0,0], fromRect:frame, operation:NSCompositeSourceOver, fraction:1.0)
+ window.invalidateShadow
+ end
+
+end
\ No newline at end of file
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomView.rb
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomWindow.rb
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomWindow.rb (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomWindow.rb 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,69 @@
+# Description: This is the implementation file for the CustomWindow class, which is our subclass of NSWindow. We need to subclass
+# NSWindow in order to configure the window properly in #initWithContentRect(contentRect, styleMask:aStyle, backing:bufferingType, defer:flag)
+# to have a custom shape and be transparent. We also override the #mouseDown and #mouseDragged metohds,
+# to allow for dragging the window by clicking on its content area (since it doesn't have a title bar to drag).
+
+class CustomWindow < NSWindow
+ attr_accessor :initialLocation
+
+ # In Interface Builder we set CustomWindow to be the class for our window, so our own initializer is called here.
+ # the original method is being extended but still called thanks to the `super` call
+ def initWithContentRect(contentRect, styleMask:aStyle, backing:bufferingType, defer:flag)
+ # Call NSWindow's version of this function, but pass in the all-important value of NSBorderlessWindowMask
+ #for the styleMask so that the window doesn't have a title bar
+ result = super(contentRect, NSBorderlessWindowMask, NSBackingStoreBuffered, false)
+ # Set the background color to clear so that (along with the setOpaque call below) we can see through the parts
+ # of the window that we're not drawing into
+ result.setBackgroundColor(NSColor.clearColor)
+ # This next line pulls the window up to the front on top of other system windows. This is how the Clock app behaves;
+ # generally you wouldn't do this for windows unless you really wanted them to float above everything.
+ result.setLevel(NSStatusWindowLevel)
+ # Let's start with no transparency for all drawing into the window
+ result.setAlphaValue(1.0)
+ # but let's turn off opaqueness so that we can see through the parts of the window that we're not drawing into
+ result.setOpaque(false)
+ # and while we're at it, make sure the window has a shadow, which will automatically be the shape of our custom content.
+ result.setHasShadow(true)
+ result
+ end
+
+ # Custom windows that use the NSBorderlessWindowMask can't become key by default. Therefore, controls in such windows
+ # won't ever be enabled by default. Thus, we override this method to change that.
+ def canBecomeKeyWindow
+ true
+ end
+
+ # Once the user starts dragging the mouse, we move the window with it. We do this because the window has no title
+ # bar for the user to drag (so we have to implement dragging ourselves)
+ # (overriding original method)
+ def mouseDragged(theEvent)
+ screen_frame = NSScreen.mainScreen.frame
+ window_frame = self.frame
+ current_location = self.convertBaseToScreen(self.mouseLocationOutsideOfEventStream)
+
+ # grab the current global mouse location; we could just as easily get the mouse location
+ # in the same way as we do in -mouseDown:
+ new_origin = NSPoint.new((current_location.x - @initialLocation.x), (current_location.y - @initialLocation.y))
+
+ # Don't let the window get dragged up under the menu bar
+ if((new_origin.y + window_frame.size.height) > (screen_frame.origin.y + screen_frame.size.height))
+ new_origin.y = screen_frame.origin.y + (screen_frame.size.height - window_frame.size.height)
+ end
+
+ # go ahead and move the window to the new location
+ self.setFrameOrigin(new_origin)
+ end
+
+ # We start tracking the a drag operation here when the user first clicks the mouse,
+ # to establish the initial location.
+ def mouseDown(theEvent)
+ window_frame = frame
+
+ # grab the mouse location in global coordinates
+ @initialLocation = convertBaseToScreen(theEvent.locationInWindow)
+ @initialLocation.x -= window_frame.origin.x
+ @initialLocation.y -= window_frame.origin.y
+ end
+
+
+end
\ No newline at end of file
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/CustomWindow.rb
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/InfoPlist.strings
===================================================================
(Binary files differ)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/InfoPlist.strings
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/classes.nib
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/classes.nib (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/classes.nib 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,22 @@
+{
+ IBClasses = (
+ {
+ ACTIONS = {changeTransparency = id; };
+ CLASS = Controller;
+ LANGUAGE = ObjC;
+ OUTLETS = {itsWindow = id; };
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = CustomView; LANGUAGE = ObjC; SUPERCLASS = NSView; },
+ {CLASS = CustomWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; },
+ {
+ ACTIONS = {showHelp = id; };
+ CLASS = FirstResponder;
+ LANGUAGE = ObjC;
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = MyView; LANGUAGE = ObjC; SUPERCLASS = NSView; },
+ {CLASS = MyWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; }
+ );
+ IBVersion = 1;
+}
\ No newline at end of file
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/classes.nib
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/info.nib
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/info.nib (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/info.nib 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
+<plist version="0.9">
+<dict>
+ <key>IBDocumentLocation</key>
+ <string>52 15 458 255 0 4 1280 998 </string>
+ <key>IBMainMenuLocation</key>
+ <string>22 297 227 44 0 4 1280 998 </string>
+ <key>IBUserGuides</key>
+ <dict>
+ <key>MyWindow</key>
+ <dict>
+ <key>guideLocations</key>
+ <array/>
+ <key>guidesLocked</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+</dict>
+</plist>
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/info.nib
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/objects.nib
===================================================================
(Binary files differ)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib/objects.nib
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/designable.nib
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/designable.nib (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/designable.nib 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,2398 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
+ <data>
+ <int key="IBDocument.SystemTarget">0</int>
+ <string key="IBDocument.SystemVersion">9A446</string>
+ <string key="IBDocument.InterfaceBuilderVersion">602</string>
+ <string key="IBDocument.AppKitVersion">908</string>
+ <string key="IBDocument.HIToolboxVersion">308.00</string>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="371"/>
+ <integer value="29"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string id="617114957">com.apple.InterfaceBuilderKit</string>
+ <string id="578961457">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSCustomObject" id="1021">
+ <string key="NSClassName" id="1039455869">NSApplication</string>
+ </object>
+ <object class="NSCustomObject" id="1014">
+ <string key="NSClassName">FirstResponder</string>
+ </object>
+ <object class="NSCustomObject" id="1050">
+ <reference key="NSClassName" ref="1039455869"/>
+ </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" id="544929600">NewApplication</string>
+ <string key="NSKeyEquiv" id="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <object class="NSCustomResource" key="NSOnImage" id="35465992">
+ <string key="NSClassName" id="1066576605">NSImage</string>
+ <string key="NSResourceName">NSMenuCheckmark</string>
+ </object>
+ <object class="NSCustomResource" key="NSMixedImage" id="1012826480">
+ <reference key="NSClassName" ref="1066576605"/>
+ <string key="NSResourceName">NSMenuMixedState</string>
+ </object>
+ <string key="NSAction" id="714627284">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="110575045">
+ <reference key="NSTitle" ref="544929600"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="238522557">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">About NewApplication</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="304266470">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="609285721">
+ <reference key="NSMenu" ref="110575045"/>
+ <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string>
+ <string key="NSKeyEquiv">,</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="481834944">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1046388886">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle" id="487627014">Services</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="752062318">
+ <reference key="NSTitle" ref="487627014"/>
+ <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>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="755159360">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Hide NewApplication</string>
+ <string key="NSKeyEquiv" id="712247123">h</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="342932134">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Hide Others</string>
+ <reference key="NSKeyEquiv" ref="712247123"/>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="908899353">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Show All</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1056857174">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="632727374">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Quit NewApplication</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="1012826480"/>
+ </object>
+ </object>
+ <string key="NSName">_NSAppleMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="379814623">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="589729360">File</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="720053764">
+ <reference key="NSTitle" ref="589729360"/>
+ <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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="722745758">
+ <reference key="NSMenu" ref="720053764"/>
+ <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1025936716">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle" id="1022827674">Open Recent</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="1065607017">
+ <reference key="NSTitle" ref="1022827674"/>
+ <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>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </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>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </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="1012826480"/>
+ </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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="117038363">
+ <reference key="NSMenu" ref="720053764"/>
+ <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="579971712">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Revert to Saved</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1010469920">
+ <reference key="NSMenu" ref="720053764"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </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="1012826480"/>
+ <reference key="NSToolTip" ref="1003"/>
+ </object>
+ <object class="NSMenuItem" id="49223823">
+ <reference key="NSMenu" ref="720053764"/>
+ <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</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="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="952259628">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="459142759">Edit</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="789758025">
+ <reference key="NSTitle" ref="459142759"/>
+ <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="1012826480"/>
+ </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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1040322652">
+ <reference key="NSMenu" ref="789758025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </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="1012826480"/>
+ </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="1012826480"/>
+ </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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="437104165">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Delete</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="212016141">
+ <reference key="NSMenu" ref="789758025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="892235320">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle" id="1047723501">Find</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="963351320">
+ <reference key="NSTitle" ref="1047723501"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="447796847">
+ <reference key="NSMenu" ref="963351320"/>
+ <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string>
+ <string key="NSKeyEquiv" id="109030866">f</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <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" id="591118048">g</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <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" id="660224505">G</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <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="1012826480"/>
+ <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="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="972420730">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle" id="601373482">Spelling and Grammar</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="769623530">
+ <reference key="NSTitle" ref="601373482"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="679648819">
+ <reference key="NSMenu" ref="769623530"/>
+ <string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string>
+ <string key="NSKeyEquiv">:</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="96193923">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Spelling</string>
+ <string key="NSKeyEquiv">;</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="948374510">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Spelling While Typing</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="967646866">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Grammar With Spelling</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="507821607">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle" id="239487307">Substitutions</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="698887838">
+ <reference key="NSTitle" ref="239487307"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="605118523">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Copy/Paste</string>
+ <reference key="NSKeyEquiv" ref="109030866"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <int key="NSTag">1</int>
+ </object>
+ <object class="NSMenuItem" id="197661976">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Quotes</string>
+ <reference key="NSKeyEquiv" ref="591118048"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <int key="NSTag">2</int>
+ </object>
+ <object class="NSMenuItem" id="708854459">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Links</string>
+ <reference key="NSKeyEquiv" ref="660224505"/>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <int key="NSTag">3</int>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="676164635">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle" id="1050731385">Speech</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="785027613">
+ <reference key="NSTitle" ref="1050731385"/>
+ <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>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="680220178">
+ <reference key="NSMenu" ref="785027613"/>
+ <string key="NSTitle">Stop Speaking</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="626404410">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="708565849">Format</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="502084290">
+ <reference key="NSTitle" ref="708565849"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="519768076">
+ <reference key="NSMenu" ref="502084290"/>
+ <string key="NSTitle">Show Fonts</string>
+ <string key="NSKeyEquiv" id="1016092764">t</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="1028416764">
+ <reference key="NSMenu" ref="502084290"/>
+ <string key="NSTitle">Show Colors</string>
+ <string key="NSKeyEquiv">C</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="586577488">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="180305338">View</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="466310130">
+ <reference key="NSTitle" ref="180305338"/>
+ <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>
+ <reference key="NSKeyEquiv" ref="1016092764"/>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="237841660">
+ <reference key="NSMenu" ref="466310130"/>
+ <string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="713487014">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="15506412">Window</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="835318025">
+ <reference key="NSTitle" ref="15506412"/>
+ <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="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="575023229">
+ <reference key="NSMenu" ref="835318025"/>
+ <string key="NSTitle">Zoom</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="299356726">
+ <reference key="NSMenu" ref="835318025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <reference key="NSTitle" ref="1003"/>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ <object class="NSMenuItem" id="625202149">
+ <reference key="NSMenu" ref="835318025"/>
+ <string key="NSTitle">Bring All to Front</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ </object>
+ </object>
+ <string key="NSName">_NSWindowsMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="391199113">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle" id="519223894">Help</string>
+ <reference key="NSKeyEquiv" ref="1003"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="1012826480"/>
+ <reference key="NSAction" ref="714627284"/>
+ <object class="NSMenu" key="NSSubmenu" id="374024848">
+ <reference key="NSTitle" ref="519223894"/>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="238773614">
+ <reference key="NSMenu" ref="374024848"/>
+ <string key="NSTitle">NewApplication 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="1012826480"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <string key="NSName">_NSMainMenu</string>
+ </object>
+ <object class="NSWindowTemplate" id="972006081">
+ <int key="NSWindowStyleMask">15</int>
+ <int key="NSWindowBacking">2</int>
+ <string key="NSWindowRect">{{335, 390}, {480, 360}}</string>
+ <int key="NSWTFlags">1946157056</int>
+ <reference key="NSWindowTitle" ref="15506412"/>
+ <string key="NSWindowClass">NSWindow</string>
+ <nil key="NSViewClass"/>
+ <object class="NSView" key="NSWindowView" id="439893737">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{480, 360}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
+ </object>
+ <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
+ </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">showHelp:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="238773614"/>
+ </object>
+ <int key="connectionID">360</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontColorPanel:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1028416764"/>
+ </object>
+ <int key="connectionID">361</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">terminate:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="632727374"/>
+ </object>
+ <int key="connectionID">369</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>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <object class="NSArray" key="object" id="1049">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <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="1049"/>
+ <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="1014"/>
+ <reference key="parent" ref="1049"/>
+ <string key="objectName">First Responder</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-3</int>
+ <reference key="object" ref="1050"/>
+ <reference key="parent" ref="1049"/>
+ <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="391199113"/>
+ <reference ref="952259628"/>
+ <reference ref="379814623"/>
+ <reference ref="586577488"/>
+ <reference ref="626404410"/>
+ </object>
+ <reference key="parent" ref="1049"/>
+ <string key="objectName">MainMenu</string>
+ </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">103</int>
+ <reference key="object" ref="391199113"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="374024848"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ <string key="objectName" id="344781584">1</string>
+ </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"/>
+ <string key="objectName">3</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">80</int>
+ <reference key="object" ref="117038363"/>
+ <reference key="parent" ref="720053764"/>
+ <string key="objectName">8</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">78</int>
+ <reference key="object" ref="49223823"/>
+ <reference key="parent" ref="720053764"/>
+ <string key="objectName">6</string>
+ </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"/>
+ <string key="objectName">9</string>
+ </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"/>
+ <string key="objectName">5</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">73</int>
+ <reference key="object" ref="776162233"/>
+ <reference key="parent" ref="720053764"/>
+ <reference key="objectName" ref="344781584"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">79</int>
+ <reference key="object" ref="425164168"/>
+ <reference key="parent" ref="720053764"/>
+ <string key="objectName">7</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">112</int>
+ <reference key="object" ref="579971712"/>
+ <reference key="parent" ref="720053764"/>
+ <string key="objectName">10</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">74</int>
+ <reference key="object" ref="1010469920"/>
+ <reference key="parent" ref="720053764"/>
+ <string key="objectName" id="5220549">2</string>
+ </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"/>
+ </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"/>
+ </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">106</int>
+ <reference key="object" ref="374024848"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="238773614"/>
+ </object>
+ <reference key="parent" ref="391199113"/>
+ <reference key="objectName" ref="5220549"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">111</int>
+ <reference key="object" ref="238773614"/>
+ <reference key="parent" ref="374024848"/>
+ </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"/>
+ <string key="objectName">1111</string>
+ </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"/>
+ <string key="objectName">121</string>
+ </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">299</int>
+ <reference key="object" ref="626404410"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="502084290"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">300</int>
+ <reference key="object" ref="502084290"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="519768076"/>
+ <reference ref="1028416764"/>
+ </object>
+ <reference key="parent" ref="626404410"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">344</int>
+ <reference key="object" ref="519768076"/>
+ <reference key="parent" ref="502084290"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">345</int>
+ <reference key="object" ref="1028416764"/>
+ <reference key="parent" ref="502084290"/>
+ </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"/>
+ </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"/>
+ </object>
+ <reference key="parent" ref="1049"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">372</int>
+ <reference key="object" ref="439893737"/>
+ <reference key="parent" ref="972006081"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.IBPluginDependency</string>
+ <string>-2.IBPluginDependency</string>
+ <string>-3.IBPluginDependency</string>
+ <string>103.IBPluginDependency</string>
+ <string>103.ImportedFromIB2</string>
+ <string>106.IBPluginDependency</string>
+ <string>106.ImportedFromIB2</string>
+ <string>106.editorWindowContentRectSynchronizationRect</string>
+ <string>111.IBPluginDependency</string>
+ <string>111.ImportedFromIB2</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.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.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.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.IBPluginDependency</string>
+ <string>24.ImportedFromIB2</string>
+ <string>24.editorWindowContentRectSynchronizationRect</string>
+ <string>29.IBPluginDependency</string>
+ <string>29.ImportedFromIB2</string>
+ <string>29.WindowOrigin</string>
+ <string>29.editorWindowContentRectSynchronizationRect</string>
+ <string>295.IBPluginDependency</string>
+ <string>296.IBPluginDependency</string>
+ <string>296.editorWindowContentRectSynchronizationRect</string>
+ <string>297.IBPluginDependency</string>
+ <string>298.IBPluginDependency</string>
+ <string>299.IBPluginDependency</string>
+ <string>300.IBPluginDependency</string>
+ <string>300.editorWindowContentRectSynchronizationRect</string>
+ <string>344.IBPluginDependency</string>
+ <string>345.IBPluginDependency</string>
+ <string>346.IBPluginDependency</string>
+ <string>346.ImportedFromIB2</string>
+ <string>348.IBPluginDependency</string>
+ <string>348.ImportedFromIB2</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.IBPluginDependency</string>
+ <string>371.IBWindowTemplateEditedContentRect</string>
+ <string>371.NSWindowTemplate.visibleAtLaunch</string>
+ <string>371.editorWindowContentRectSynchronizationRect</string>
+ <string>372.IBPluginDependency</string>
+ <string>5.IBPluginDependency</string>
+ <string>5.ImportedFromIB2</string>
+ <string>56.IBPluginDependency</string>
+ <string>56.ImportedFromIB2</string>
+ <string>57.IBPluginDependency</string>
+ <string>57.ImportedFromIB2</string>
+ <string>57.editorWindowContentRectSynchronizationRect</string>
+ <string>58.IBPluginDependency</string>
+ <string>58.ImportedFromIB2</string>
+ <string>72.IBPluginDependency</string>
+ <string>72.ImportedFromIB2</string>
+ <string>73.IBPluginDependency</string>
+ <string>73.ImportedFromIB2</string>
+ <string>74.IBPluginDependency</string>
+ <string>74.ImportedFromIB2</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.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>
+ <reference ref="578961457"/>
+ <reference ref="617114957"/>
+ <reference ref="617114957"/>
+ <reference ref="578961457"/>
+ <integer value="1" id="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{596, 852}, {216, 23}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{522, 812}, {146, 23}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{436, 809}, {64, 6}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{608, 612}, {275, 83}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{187, 434}, {243, 243}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{608, 612}, {167, 43}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{608, 612}, {241, 103}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{525, 802}, {197, 73}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{74, 862}</string>
+ <string>{{6, 978}, {478, 20}}</string>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <string>{{475, 832}, {234, 43}}</string>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <string>{{231, 634}, {176, 43}}</string>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{608, 612}, {215, 63}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <string>{{33, 99}, {480, 360}}</string>
+ <reference ref="9"/>
+ <string>{{33, 99}, {480, 360}}</string>
+ <reference ref="578961457"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{23, 794}, {245, 183}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <string>{{145, 474}, {199, 203}}</string>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ <reference ref="578961457"/>
+ <reference ref="9"/>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <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>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">374</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <nil key="IBDocument.LastKnownRelativeProjectPath"/>
+ <object class="NSMutableData" key="IBDocument.RunnableNib">
+ <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
+AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxECAgALAAwAMQA1ADYAPAA9
+AEIAVgBXAFgAWQALAGQACwBlAGkAagBtAHEAmwChALEAtgC3ALgAvQC+AL8AwgDGAMcAygDLAM8A0wDa
+AN4A3wDgAOEA5QDsAPIA8wD0APgA/wEAAQEBBQEMAREBEgETARQBGAEiASMBJAElASkBMAE0ATUBNgE3
+ATsBQgFDAUQBSAFQAVQBVQFWAVcBWwFiAWYBZwFoAWkBbQF0AXgBeQF6AX4BhQGGAYcBiAGMAZMBlAGV
+AZYBmgGhAaIBowGkAaoBsQGyAbMBtwG/AcMBxAHFAcYBygHSAdMB1AHVAdkB4AHlAeYB5wHrAfIB8wH0
+AfUB+QIAAgECAgIGAg0CDgIPAhACFAIbAhwCHQIhAigCKQIqAisCLwI2AjcCOAI5Aj0CRAJFAkYCSgJR
+AlICUwJUAlgCXwJgAmECZQJsAm0CbgJvAnMCegJ+An8CgAKBAoUCjAKNAo4CjwKTApsCnAKdAp4CogKp
+Aq0CrgKvArACtAK7ArwCvQK+AsICyQLKAssCzwLWAtcC2ALZAt0C5ALlAuYC6gLxAvIC8wL0AvgC/wMA
+AwEDAgMGAw0DDgMPAxMDaQN0A3sDhAOFA4cDigOSA5MDlAOfA6QDpQOmA6sDsgOzA7QDwgPLA8wD0APR
+A9oD4wPkA/ID+wQCBAMEBAQNBBYEFwQcBB8EIAQpBCoEMQQyBDsEPARBBEIERgRPBFYEVwRYBF4EXwRk
+BG0EbgR1BH4EfwSPBJgEoQSiBKoEswS8BMUEzgTPBNkE4gTrBOwE7gVEBZsF8gXzBfQF9QX2BfcF+AX5
+BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYX
+BhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1
+BjYGNwY4BjkGOgY7BjwGPQY+Bj8GQAZBBkIGQwZEBkUGRgZJBkwGygdIB0kHSgdLB0wHTQdOB08HUAdR
+B1IHUwdUB1UHVgdXB1gHWQdaB1sHXAddB14HXwdgB2EHYgdjB2QHZQdmB2cHaAdpB2oHawdsB20Hbgdv
+B3AHcQdyB3MHdAd1B3YHdwd4B3kHegd7B3wHfQd+B38HgAeBB4IHgweEB4UHhgeHB4gHiQeKB4sHjAeN
+B44HjweQB5EHkgeTB5QHlQeWB5cHmAeZB5oHmwecB50HngefB6AHoQeiB6MHpAelB6YHpweoB6kHqger
+B6wHrQeuB68HsAexB7IHswe0B7UHtge3B7gHuQe6B7sHvAe9B74HvwfAB8EHwgfDB8YHyQfMVSRudWxs
+3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgA
+KQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nlc1ZhbHVl
+c18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5c1tOU0Zy
+YW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNjZXNzaWJp
+bGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09iamVjdHNW
+YWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVzgAKBAgGA
+34EBgIECAIATgQEpgAWBAX+BAYGBASqBAf6AAIAGgQEogQH/EQF4gQGC0gAOADIAMwA0W05TQ2xhc3NO
+YW1lgASAA11OU0FwcGxpY2F0aW9u0gA3ADgAOQA6WCRjbGFzc2VzWiRjbGFzc25hbWWiADoAO15OU0N1
+c3RvbU9iamVjdFhOU09iamVjdF8QEElCQ29jb2FGcmFtZXdvcmvSAA4APgA/AEBaTlMub2JqZWN0c4AS
+oQBBgAfaAEMADgBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAK1xOU1dpbmRvd1ZpZXdc
+TlNTY3JlZW5SZWN0XU5TV2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NcTlNXaW5kb3dS
+ZWN0XxAPTlNXaW5kb3dCYWNraW5nXxARTlNXaW5kb3dTdHlsZU1hc2tbTlNWaWV3Q2xhc3OAC4ARgBCA
+CRJ0AAAAgAqACBACEA+AAF8QGHt7MzM1LCAzOTB9LCB7NDgwLCAzNjB9fVZXaW5kb3dYTlNXaW5kb3fW
+AFoADgBbAFwAWABdAF4AXwBgAGEAXgBjXxAPTlNOZXh0UmVzcG9uZGVyWE5TdkZsYWdzW05TRnJhbWVT
+aXplW05TU3VwZXJ2aWV3gAyADxEBAIANgAyADlp7NDgwLCAzNjB90gA3ADgAZgBnowBnAGgAO1ZOU1Zp
+ZXdbTlNSZXNwb25kZXJfEBZ7ezAsIDB9LCB7MTY4MCwgMTAyOH190gA3ADgAawBsogBsADtfEBBOU1dp
+bmRvd1RlbXBsYXRl0gA3ADgAbgBvowBvAHAAO1xOU011dGFibGVTZXRVTlNTZXTSAA4APgByAHOA3q8Q
+JwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAA
+kQCSAJMAlACVAJYAlwCYAJkAmoAUgCKAKIAtgDGAN4A8gEKARoBMgFKAV4BcgGGAZoBqgHCAdYB6gH+A
+g4CIgIyAkYCWgJqAn4CjgKiAroCzgLiAvoDDgMeAzIDQgNWA2tMADgCcAJ0AngCfAKBYTlNTb3VyY2VX
+TlNMYWJlbIAhgBWAINgADgCiAKMApAClAKYApwCoAKkAqgCrAKwArQCuAK8AsFdOU1RpdGxlXxARTlNL
+ZXlFcXVpdk1vZE1hc2taTlNLZXlFcXVpdl1OU01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVkSW1h
+Z2VWTlNNZW51gB+AFxIAEAAAgBgSf////4AZgB2AFtMADgCiALIAswC0ALVbTlNNZW51SXRlbXOA5IEB
+FYEBFl8QG0NoZWNrIFNwZWxsaW5nIFdoaWxlIFR5cGluZ1DTAA4AMgC5ALoAuwC8Xk5TUmVzb3VyY2VO
+YW1lgByAGoAbV05TSW1hZ2VfEA9OU01lbnVDaGVja21hcmvSADcAOADAAMGiAMEAO18QEE5TQ3VzdG9t
+UmVzb3VyY2XTAA4AMgC5ALoAuwDFgByAGoAeXxAQTlNNZW51TWl4ZWRTdGF0ZdIANwA4AMgAyaIAyQA7
+Wk5TTWVudUl0ZW1fEB50b2dnbGVDb250aW51b3VzU3BlbGxDaGVja2luZzrSADcAOADMAM2jAM0AzgA7
+XxAVTlNOaWJDb250cm9sQ29ubmVjdG9yXk5TTmliQ29ubmVjdG9y0wAOAJwAnQCeANEA0oAhgCOAJ9gA
+DgCiAKMApAClAKYApwCoAKkA1QCrANYArQCuAK8A2YAfgCWAJoAZgB2AJNMADgCiALIAswDcAN2A5IDw
+gPFVQ2xvc2VRd11wZXJmb3JtQ2xvc2U60wAOAJwAnQCeAOMA5IAhgCmALNgADgCiAKMApAClAKYApwCo
+AKkA5wCrAKwArQCuAK8A64AfgCuAGIAZgB2AKtQADgCiAO0AsgCzAE8A8ADxVk5TTmFtZYDkgAmA44Dh
+XxASQnJpbmcgQWxsIHRvIEZyb250XxAPYXJyYW5nZUluRnJvbnQ60wAOAJwAnQCeAPYA94AhgC6AMNgA
+DgCiAKMApAClAKYApwCoAKkA+gCrAKwArQCuAK8AsIAfgC+AGIAZgB2AFl8QG0NoZWNrIEdyYW1tYXIg
+V2l0aCBTcGVsbGluZ18QFnRvZ2dsZUdyYW1tYXJDaGVja2luZzrTAA4AnACdAJ4BAwEEgCGAMoA22AAO
+AKIAowCkAKUApgCnAKgAqQEHAKsBCACtAK4ArwELgB+ANIA1gBmAHYAz1AAOAKIA7QCyALMBDgEPARCA
+5ID4gQEFgPlfEBNRdWl0IE5ld0FwcGxpY2F0aW9uUXFadGVybWluYXRlOtMADgCcAJ0AngEWAReAIYA4
+gDvZAA4BGQCiAKMApAClAKYApwCoAKkArAEcAR0BHgCtAK4ArwDZWU5TVG9vbFRpcIAfgBiAORIAEgAA
+gDqAGYAdgCRdUGFnZSBTZXR1cC4uLlFQXnJ1blBhZ2VMYXlvdXQ60wAOAJwAnQCeAScBKIAhgD2AQdgA
+DgCiAKMApAClAKYApwCoAKkBKwCrASwArQCuAK8BL4AfgD+AQIAZgB2APtMADgCiALIAswEyATOA5IEB
+GIEBGVpTZWxlY3QgQWxsUWFac2VsZWN0QWxsOtMADgCcAJ0AngE5ATqAIYBDgEXYAA4AogCjAKQApQCm
+AKcAqACpAT0AqwCsAK0ArgCvAS+AH4BEgBiAGYAdgD5WRGVsZXRlV2RlbGV0ZTrTAA4AnACdAJ4BRgFH
+gCGAR4BL2QAOAKIAowCkAKUApgCnAKgBSQCpAUsAqwFMAK0ArgCvAU8AU1VOU1RhZ4AfgEmASoAZgB2A
+SNMADgCiALIAswFSAVOA5IEBEIEBEVxTbWFydCBRdW90ZXNRZ18QIXRvZ2dsZUF1dG9tYXRpY1F1b3Rl
+U3Vic3RpdHV0aW9uOtMADgCcAJ0AngFZAVqAIYBNgFHYAA4AogCjAKQApQCmAKcAqACpAV0AqwFeAK0A
+rgCvAWGAH4BPgFCAGYAdgE7TAA4AogCyALMBZAFlgOSBAQuBAQxfEBNOZXdBcHBsaWNhdGlvbiBIZWxw
+UT9Zc2hvd0hlbHA60wAOAJwAnQCeAWsBbIAhgFOAVtgADgCiAKMApAClAKYApwCoAKkBbwCrAKwArQCu
+AK8Bc4AfgFWAGIAZgB2AVNMADgCiALIAswF2AXeA5IEBCYEBCl5TdGFydCBTcGVha2luZ15zdGFydFNw
+ZWFraW5nOtMADgCcAJ0AngF8AX2AIYBYgFvYAA4AogCjAKQApQCmAKcAqACpAYAAqwGBAK0ArgCvANmA
+H4BZgFqAGYAdgCRmAFAAcgBpAG4AdCAmUXBWcHJpbnQ60wAOAJwAnQCeAYoBi4AhgF2AYNgADgCiAKMA
+pAClAKYApwCoAKkBjgCrAY8ArQCuAK8A2YAfgF6AX4AZgB2AJGUATwBwAGUAbiAmUW9db3BlbkRvY3Vt
+ZW50OtMADgCcAJ0AngGYAZmAIYBigGXYAA4AogCjAKQApQCmAKcAqACpAZwAqwGdAK0ArgCvALCAH4Bj
+gGSAGYAdgBZeQ2hlY2sgU3BlbGxpbmdRO15jaGVja1NwZWxsaW5nOtQADgGlAJwAnQCeAB8BqAGpXU5T
+RGVzdGluYXRpb26AIYACgGeAadcADgCiAKQApQCmAKcAqACpAawArACtAK4ArwELgB+AaIAYgBmAHYAz
+XxAUQWJvdXQgTmV3QXBwbGljYXRpb25fEB1vcmRlckZyb250U3RhbmRhcmRBYm91dFBhbmVsOtMADgCc
+AJ0AngG1AbaAIYBrgG/YAA4AogCjAKQApQCmAKcAqACpAbkBugG7AK0ArgCvAb6AH4BtEgAYAACAboAZ
+gB2AbNMADgCiALIAswHBAcKA5IEBEoEBE1xTaG93IFRvb2xiYXJRdF8QE3RvZ2dsZVRvb2xiYXJTaG93
+bjrTAA4AnACdAJ4ByAHJgCGAcYB02QAOAKIAowCkAKUApgCnAKgBSQCpAcwBHQHNAK0ArgCvAU8B0YAf
+gHKAc4AZgB2ASBADW1NtYXJ0IExpbmtzUUdfEB10b2dnbGVBdXRvbWF0aWNMaW5rRGV0ZWN0aW9uOtMA
+DgCcAJ0AngHXAdiAIYB2gHnYAA4AogCjAKQApQCmAKcAqACpAdsAqwCsAK0ArgCvAd+AH4B4gBiAGYAd
+gHfUAA4AogDtALIAswHiAeMB5IDkgPOA9YD0WkNsZWFyIE1lbnVfEBVjbGVhclJlY2VudERvY3VtZW50
+czrTAA4AnACdAJ4B6QHqgCGAe4B+2AAOAKIAowCkAKUApgCnAKgAqQHtAR0B7gCtAK4ArwDZgB+AfIB9
+gBmAHYAkaABTAGEAdgBlACAAQQBzICZRU18QD3NhdmVEb2N1bWVudEFzOtMADgCcAJ0AngH3AfiAIYCA
+gILYAA4AogCjAKQApQCmAKcAqACpAfsAqwCsAK0ArgCvAb6AH4CBgBiAGYAdgGxvEBIAQwB1AHMAdABv
+AG0AaQB6AGUAIABUAG8AbwBsAGIAYQByICZfEB9ydW5Ub29sYmFyQ3VzdG9taXphdGlvblBhbGV0dGU6
+0wAOAJwAnQCeAgQCBYAhgISAh9gADgCiAKMApAClAKYApwCoAKkCCACrAgkArQCuAK8BL4AfgIWAhoAZ
+gB2APlRDb3B5UWNVY29weTrTAA4AnACdAJ4CEgITgCGAiYCL2AAOAKIAowCkAKUApgCnAKgAqQIWAKsA
+rACtAK4ArwFzgB+AioAYgBmAHYBUXVN0b3AgU3BlYWtpbmddc3RvcFNwZWFraW5nOtMADgCcAJ0AngIf
+AiCAIYCNgJDYAA4AogCjAKQApQCmAKcAqACpAiMAqwIkAK0ArgCvAS+AH4COgI+AGYAdgD5UVW5kb1F6
+VXVuZG860wAOAJwAnQCeAi0CLoAhgJKAldgADgCiAKMApAClAKYApwCoAKkCMQCrAjIArQCuAK8A2YAf
+gJOAlIAZgB2AJFRTYXZlUXNdc2F2ZURvY3VtZW50OtMADgCcAJ0AngI7AjyAIYCXgJnYAA4AogCjAKQA
+pQCmAKcAqACpAj8AqwCsAK0ArgCvAQuAH4CYgBiAGYAdgDNYU2hvdyBBbGxfEBZ1bmhpZGVBbGxBcHBs
+aWNhdGlvbnM60wAOAJwAnQCeAkgCSYAhgJuAntgADgCiAKMApAClAKYApwCoAKkCTAG6Ak0ArQCuAK8B
+C4AfgJyAnYAZgB2AM1tIaWRlIE90aGVyc1FoXxAWaGlkZU90aGVyQXBwbGljYXRpb25zOtMADgCcAJ0A
+ngJWAleAIYCggKLYAA4AogCjAKQApQCmAKcAqACpAloAqwJNAK0ArgCvAQuAH4ChgJ2AGYAdgDNfEBNI
+aWRlIE5ld0FwcGxpY2F0aW9uVWhpZGU60wAOAJwAnQCeAmMCZIAhgKSAp9gADgCiAKMApAClAKYApwCo
+AKkCZwCrAmgArQCuAK8AsIAfgKWApoAZgB2AFm4AUwBoAG8AdwAgAFMAcABlAGwAbABpAG4AZyAmUTpf
+EA9zaG93R3Vlc3NQYW5lbDrTAA4AnACdAJ4CcQJygCGAqYCt2AAOAKIAowCkAKUApgCnAKgAqQJ1AR0C
+dgCtAK4ArwJ5gB+Aq4CsgBmAHYCq0wAOAKIAsgCzAnwCfYDkgOuA7VtTaG93IENvbG9yc1FDXxAVb3Jk
+ZXJGcm9udENvbG9yUGFuZWw60wAOAJwAnQCeAoMChIAhgK+AstgADgCiAKMApAClAKYApwCoAKkChwCr
+AogArQCuAK8A2YAfgLCAsYAZgB2AJFNOZXdRblxuZXdEb2N1bWVudDrTAA4AnACdAJ4CkQKSgCGAtIC3
+2QAOAKIAowCkAKUApgCnAKgBSQCpApUAqwKWAK0ArgCvAU8CmoAfgLWAtoAZgB2ASBABXxAQU21hcnQg
+Q29weS9QYXN0ZVFmXxAYdG9nZ2xlU21hcnRJbnNlcnREZWxldGU60wAOAJwAnQCeAqACoYAhgLmAvdgA
+DgCiAKMApAClAKYApwCoAKkCpACrAqUArQCuAK8CqIAfgLuAvIAZgB2AutMADgCiALIAswKrAqyA5IEB
+HIEBHV8QEUp1bXAgdG8gU2VsZWN0aW9uUWpfEB1jZW50ZXJTZWxlY3Rpb25JblZpc2libGVBcmVhOtMA
+DgCcAJ0AngKyArOAIYC/gMLYAA4AogCjAKQApQCmAKcAqACpArYAqwK3AK0ArgCvAOuAH4DAgMGAGYAd
+gCpYTWluaW1pemVRbV8QE3BlcmZvcm1NaW5pYXR1cml6ZTrTAA4AnACdAJ4CwALBgCGAxIDG2QAOAKIA
+owCkAKUApgCnAKgBSQCpAsQAqwKWAK0ArgCvAqgCmoAfgMWAtoAZgB2AumUARgBpAG4AZCAmXxAXcGVy
+Zm9ybUZpbmRQYW5lbEFjdGlvbjrTAA4AnACdAJ4CzQLOgCGAyIDL2AAOAKIAowCkAKUApgCnAKgAqQLR
+AKsC0gCtAK4ArwEvgB+AyYDKgBmAHYA+U0N1dFF4VGN1dDrTAA4AnACdAJ4C2wLcgCGAzYDP1wAOAKIA
+pAClAKYApwCoAKkC3wCsAK0ArgCvANmAH4DOgBiAGYAdgCRfEA9SZXZlcnQgdG8gU2F2ZWRfEBZyZXZl
+cnREb2N1bWVudFRvU2F2ZWQ60wAOAJwAnQCeAugC6YAhgNGA1NgADgCiAKMApAClAKYApwCoAKkC7AEd
+Au0ArQCuAK8BL4AfgNKA04AZgB2APlRSZWRvUVpVcmVkbzrTAA4AnACdAJ4C9gL3gCGA1oDZ2AAOAKIA
+owCkAKUApgCnAKgAqQL6AKsC+wCtAK4ArwEvgB+A14DYgBmAHYA+VVBhc3RlUXZWcGFzdGU60wAOAJwA
+nQCeAwQDBYAhgNuA3dgADgCiAKMApAClAKYApwCoAKkDCACrAKwArQCuAK8A64AfgNyAGIAZgB2AKlRa
+b29tXHBlcmZvcm1ab29tOtIANwA4AxADEaMDEQMSADteTlNNdXRhYmxlQXJyYXlXTlNBcnJhedIADgA+
+AxQDFYEBJ68QUwMWAdcAQQEDAOsDGwJWAgQDHgMfANkCgwELAwQCwAItAyYDJwEnAs0BcwHIAagBYQMu
+Ay8CHwGYAvYCeQM0AU8BvgD2AugDOQFGAXwDPAM9Az4CoANAA0EA4wCwAmMDRQNGA0cBWQNJAd8BFgNM
+A00DTgNPAS8ATAJIA1MCqAI7ATkDVwLbAbUDWgH3AekDXQDRArIAnwISAWsCkQGKA2UDZgNnAnGA4IB2
+gAeAMoAqgOWAoICEgOaA6YAkgK+AM4DbgMSAkoEBBoEBCIA9gMiAVIBxgGeAToEBDYEBDoCNgGKA1oCq
+gPeASIBsgC6A0YEBFIBHgFiA4oEBF4EBGoC5gQEEgPKAKYAWgKSA/4D7gP6ATYEBHoB3gDiBASCBASGA
+6oEBAYA+gAuAm4DugLqAl4BDgQEfgM2Aa4EBJYCAgHuBASSAI4C/gBWAiYBTgLSAXYD6gQEbgPaAqdoA
+DgCiAKMDagCkA2sApQCmAKcAqACpAKwAqwNuAKwDbgCtAK4ArwELXU5TSXNTZXBhcmF0b3JcTlNJc0Rp
+c2FibGVkgB+AGAmAGAmAGYAdgDPSAA4APgByA3aA3qQCsgMEAzwA44C/gNuA4oAp2gAOAKIAowNqAKQD
+awClAKYApwCoAKkArACrA24ArANuAK0ArgCvAOuAH4AYCYAYCYAZgB2AKl5fTlNXaW5kb3dzTWVuddIA
+NwA4A4YAqKIAqAA70gAOADIAMwA0gASAA9kADgCiAKMApAClAKYApwCoAUkAqQOMAKsDjQCtAK4ArwKo
+A5GAH4DngOiAGYAdgLoQB18QFlVzZSBTZWxlY3Rpb24gZm9yIEZpbmRRZdoADgOVAKIAowCkAKUApgCn
+AKgDlgCpAnkCfACrAKwArQCuAK8DTgOeWU5TU3VibWVudVhOU0FjdGlvboAfgKqA64AYgBmAHYDqgOzU
+AA4AogDtALIAswOhA6IDo4DkgQEigQEmgQEjVkZvcm1hdF5zdWJtZW51QWN0aW9uOtIADgA+AHIDqIDe
+ogNTAnGA7oCp2AAOAKIAowCkAKUApgCnAKgAqQOtAKsBuwCtAK4ArwJ5gB+A74BugBmAHYCqWlNob3cg
+Rm9udHNURmlsZdIADgA+AHIDtoDeqwKDAYoDQQNnANECLQHpAtsDNAEWAXyAr4BdgPKA9oAjgJKAe4DN
+gPeAOIBY2gAOA5UAogCjAKQApQCmAKcAqAOWAKkB3wHiAKsArACtAK4ArwDZA56AH4B3gPOAGIAZgB2A
+JIDsW09wZW4gUmVjZW500gAOAD4AcgPOgN6hAdeAdl8QFl9OU1JlY2VudERvY3VtZW50c01lbnXaAA4A
+ogCjA2oApANrAKUApgCnAKgAqQCsAKsDbgCsA24ArQCuAK8A2YAfgBgJgBgJgBmAHYAk2gAOAKIAowNq
+AKQDawClAKYApwCoAKkArACrA24ArANuAK0ArgCvANmAH4AYCYAYCYAZgB2AJF5OZXdBcHBsaWNhdGlv
+btIADgA+AHID5oDeqwGoA2UDRgNHA0UDFgJWAkgCOwNAAQOAZ4D6gPuA/oD/gOCAoICbgJeBAQSAMtoA
+DgCiAKMDagCkA2sApQCmAKcAqACpAKwAqwNuAKwDbgCtAK4ArwELgB+AGAmAGAmAGYAdgDPYAA4AogCj
+AKQApQCmAKcAqACpA/0AqwP+AK0ArgCvAQuAH4D8gP2AGYAdgDNsAFAAcgBlAGYAZQByAGUAbgBjAGUA
+cyAmUSzaAA4AogCjA2oApANrAKUApgCnAKgAqQCsAKsDbgCsA24ArQCuAK8BC4AfgBgJgBgJgBmAHYAz
+2gAOA5UAogCjAKQApQCmAKcAqAOWAKkDTwQQAKsArACtAK4ArwELA56AH4EBAYEBAIAYgBmAHYAzgOxY
+U2VydmljZXPUAA4AogDtALIAswQQBBoEG4DkgQEAgQEDgQEC0gAOAD4AcgQegN6gXxAPX05TU2Vydmlj
+ZXNNZW512gAOAKIAowNqAKQDawClAKYApwCoAKkArACrA24ArANuAK0ArgCvAQuAH4AYCYAYCYAZgB2A
+M1xfTlNBcHBsZU1lbnXZAA4AogCjAKQApQCmAKcAqAFJAKkELAEdAc0ArQCuAK8CqAHRgB+BAQeAc4AZ
+gB2Aul1GaW5kIFByZXZpb3Vz2gAOAKIAowNqAKQDawClAKYApwCoAKkArACrA24ArANuAK0ArgCvAS+A
+H4AYCYAYCYAZgB2APlZTcGVlY2jSAA4APgByBD6A3qIBawISgFOAiVRIZWxw0gAOAD4AcgREgN6hAVmA
+TdoADgOVAKIAowCkAKUApgCnAKgDlgCpAOsATwCrAKwArQCuAK8DTgOegB+AKoAJgBiAGYAdgOqA7NkA
+DgCiAKMApAClAKYApwCoAUkAqQRRAKsBTACtAK4ArwKoAFOAH4EBD4BKgBmAHYC6WUZpbmQgTmV4dF1T
+dWJzdGl0dXRpb25z0gAOAD4AcgRagN6jApEBRgHIgLSAR4BxVFZpZXfSAA4APgByBGGA3qIBtQH3gGuA
+gNoADgOVAKIAowCkAKUApgCnAKgDlgCpALAAtACrAKwArQCuAK8BLwOegB+AFoEBFYAYgBmAHYA+gOxf
+EBRTcGVsbGluZyBhbmQgR3JhbW1hctIADgA+AHIEcIDepAJjAZgAnwD2gKSAYoAVgC7aAA4DlQCiAKMA
+pAClAKYApwCoA5YAqQEvATIAqwCsAK0ArgCvA04DnoAfgD6BARiAGIAZgB2A6oDsVEVkaXTSAA4APgBy
+BIGA3q0CHwLoAycCzQIEAvYBOQEnAz4DZgM5A0kDV4CNgNGBAQiAyICEgNaAQ4A9gQEagQEbgQEUgQEe
+gQEf2gAOAKIAowNqAKQDawClAKYApwCoAKkArACrA24ArANuAK0ArgCvAS+AH4AYCYAYCYAZgB2APtoA
+DgOVAKIAowCkAKUApgCnAKgDlgCpAqgCqwCrAKwArQCuAK8BLwOegB+AuoEBHIAYgBmAHYA+gOxURmlu
+ZNIADgA+AHIEpIDepQLAAy8DJgMeAqCAxIEBDoEBBoDmgLnaAA4DlQCiAKMApAClAKYApwCoA5YAqQFP
+AVIAqwCsAK0ArgCvAS8DnoAfgEiBARCAGIAZgB2APoDs2gAOA5UAogCjAKQApQCmAKcAqAOWAKkBcwF2
+AKsArACtAK4ArwEvA56AH4BUgQEJgBiAGYAdgD6A7NoADgOVAKIAowCkAKUApgCnAKgDlgCpAb4BwQCr
+AKwArQCuAK8DTgOegB+AbIEBEoAYgBmAHYDqgOzaAA4DlQCiAKMApAClAKYApwCoA5YAqQELAQ4AqwCs
+AK0ArgCvA04DnoAfgDOA+IAYgBmAHYDqgOxZQU1haW5NZW510gAOAD4AcgTRgN6nA00DXQM9Ax8DTAMu
+A1qBASGBASSBAReA6YEBIIEBDYEBJdoADgOVAKIAowCkAKUApgCnAKgDlgCpANkA3ACrAKwArQCuAK8D
+TgOegB+AJIDwgBiAGYAdgOqA7NoADgOVAKIAowCkAKUApgCnAKgDlgCpAWEBZACrAKwArQCuAK8DTgOe
+gB+AToEBC4AYgBmAHYDqgOxbX05TTWFpbk1lbnXSADcAOATtAxKiAxIAO9IADgA+AxQE8IEBJ68QUwEL
+Ad8AHwELAy4AHwELAS8CqANOA10A2QNNAOsCqADZAqgBLwEvAS8DVwFPAQsDWgNOAqgBLwCwAS8DHwDZ
+A0kDTACwAS8BLwFPANkA6wNOAS8CqAELANkA6wM5ALABCwELAQsBYQEvA0EA2QNOA04AHwNFAz0AQQEL
+AnkDZgELAS8BLwDZAb4DTgG+ANkDTgDZAOsAsAFzAXMBTwDZAQsBLwDZAnmAM4B3gAKAM4EBDYACgDOA
+PoC6gOqBASSAJIEBIYAqgLqAJIC6gD6APoA+gQEfgEiAM4EBJYDqgLqAPoAWgD6A6YAkgQEegQEggBaA
+PoA+gEiAJIAqgOqAPoC6gDOAJIAqgQEUgBaAM4AzgDOAToA+gPKAJIDqgOqAAoD/gQEXgAeAM4CqgQEb
+gDOAPoA+gCSAbIDqgGyAJIDqgCSAKoAWgFSAVIBIgCSAM4A+gCSAqtIADgA+AxQFRoEBJ68QVAMWAdcA
+QQEDAOsDGwIEAx8CVgMeANkCgwELAwQCwAItAcgDJwEnAs0BcwMmAWEBqAMuAy8CHwGYAnkC9gM0AU8B
+vgD2AB8C6AM5AXwDPAFGAz0DPgKgA0ADQQDjALABFgNFA0YDSQNMA0cBWQHfAmMDTQNOAS8ATANPAkgD
+UwG1AjsBOQNXAtsCqANaAfcB6QNdANECsgCfAhIBawJxAYoDZQNmA2cCkYDggHaAB4AygCqA5YCEgOmA
+oIDmgCSAr4AzgNuAxICSgHGBAQiAPYDIgFSBAQaAToBngQENgQEOgI2AYoCqgNaA94BIgGyALoACgNGB
+ARSAWIDigEeBAReBARqAuYEBBIDygCmAFoA4gP+A+4EBHoEBIID+gE2Ad4CkgQEhgOqAPoALgQEBgJuA
+7oBrgJeAQ4EBH4DNgLqBASWAgIB7gQEkgCOAv4AVgImAU4CpgF2A+oEBG4D2gLTSAA4APgMUBZ2BASev
+EFQFngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6
+BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXY
+BdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfGBASuBASyBAS2B
+AS6BAS+BATCBATGBATKBATOBATSBATWBATaBATeBATiBATmBATqBATuBATyBAT2BAT6BAT+BAUCBAUGB
+AUKBAUOBAUSBAUWBAUaBAUeBAUiBAUmBAUqBAUuBAUyBAU2BAU6BAU+BAVCBAVGBAVKBAVOBAVSBAVWB
+AVaBAVeBAViBAVmBAVqBAVuBAVyBAV2BAV6BAV+BAWCBAWGBAWKBAWOBAWSBAWWBAWaBAWeBAWiBAWmB
+AWqBAWuBAWyBAW2BAW6BAW+BAXCBAXGBAXKBAXOBAXSBAXWBAXaBAXeBAXiBAXmBAXqBAXuBAXyBAX2B
+AX5bU2VwYXJhdG9yLTNfEBZNZW51IEl0ZW0gKENsZWFyIE1lbnUpXxAPV2luZG93IChXaW5kb3cpVDEx
+MTFdTWVudSAoV2luZG93KVtBcHBsaWNhdGlvbl8QEE1lbnUgSXRlbSAoQ29weSlfEBJNZW51IEl0ZW0g
+KEZvcm1hdClfEB9NZW51IEl0ZW0gKEhpZGUgTmV3QXBwbGljYXRpb24pXxAiTWVudSBJdGVtIChVc2Ug
+U2VsZWN0aW9uIGZvciBGaW5kKVtNZW51IChGaWxlKVE5XxAVTWVudSAoTmV3QXBwbGljYXRpb24pXxAQ
+TWVudSBJdGVtIChab29tKW8QEQBNAGUAbgB1ACAASQB0AGUAbQAgACgARgBpAG4AZCAmAClRM18QF01l
+bnUgSXRlbSAoU21hcnQgTGlua3MpW1NlcGFyYXRvci0xXxAWTWVudSBJdGVtIChTZWxlY3QgQWxsKV8Q
+D01lbnUgSXRlbSAoQ3V0KV1NZW51IChTcGVlY2gpXxAZTWVudSBJdGVtIChGaW5kIFByZXZpb3VzKVEy
+XxAgTWVudSBJdGVtIChBYm91dCBOZXdBcHBsaWNhdGlvbilfEBJNZW51IEl0ZW0gKFdpbmRvdylfEBVN
+ZW51IEl0ZW0gKEZpbmQgTmV4dClfEBBNZW51IEl0ZW0gKFVuZG8pXxAaTWVudSBJdGVtIChDaGVjayBT
+cGVsbGluZyldTWVudSAoRm9ybWF0KV8QEU1lbnUgSXRlbSAoUGFzdGUpUzItMV8QFE1lbnUgKFN1YnN0
+aXR1dGlvbnMpW01lbnUgKFZpZXcpXxAnTWVudSBJdGVtIChDaGVjayBHcmFtbWFyIFdpdGggU3BlbGxp
+bmcpXEZpbGUncyBPd25lcl8QEE1lbnUgSXRlbSAoUmVkbylfECBNZW51IEl0ZW0gKFNwZWxsaW5nIGFu
+ZCBHcmFtbWFyKVE2WVNlcGFyYXRvcl8QGE1lbnUgSXRlbSAoU21hcnQgUXVvdGVzKV8QEE1lbnUgSXRl
+bSAoRWRpdClbU2VwYXJhdG9yLTJfEB1NZW51IEl0ZW0gKEp1bXAgdG8gU2VsZWN0aW9uKVtTZXBhcmF0
+b3ItNF8QF01lbnUgSXRlbSAoT3BlbiBSZWNlbnQpXxAeTWVudSBJdGVtIChCcmluZyBBbGwgdG8gRnJv
+bnQpXxAbTWVudSAoU3BlbGxpbmcgYW5kIEdyYW1tYXIpUTVfEBRNZW51IEl0ZW0gKFNlcnZpY2VzKVMx
+MjFfEBlNZW51IEl0ZW0gKFN1YnN0aXR1dGlvbnMpXxAQTWVudSBJdGVtIChWaWV3KVtTZXBhcmF0b3It
+NV8QH01lbnUgSXRlbSAoTmV3QXBwbGljYXRpb24gSGVscClfEBJNZW51IChPcGVuIFJlY2VudClvEBoA
+TQBlAG4AdQAgAEkAdABlAG0AIAAoAFMAaABvAHcAIABTAHAAZQBsAGwAaQBuAGcgJgApXxAaTWVudSBJ
+dGVtIChOZXdBcHBsaWNhdGlvbilYTWFpbk1lbnVbTWVudSAoRWRpdClcQ29udGVudCBWaWV3XxAPTWVu
+dSAoU2VydmljZXMpXxAXTWVudSBJdGVtIChIaWRlIE90aGVycylfEBZNZW51IEl0ZW0gKFNob3cgRm9u
+dHMpXxAYTWVudSBJdGVtIChTaG93IFRvb2xiYXIpXxAUTWVudSBJdGVtIChTaG93IEFsbClfEBJNZW51
+IEl0ZW0gKERlbGV0ZSlfEBJNZW51IEl0ZW0gKFNwZWVjaClSMTBbTWVudSAoRmluZClRMW8QHgBNAGUA
+bgB1ACAASQB0AGUAbQAgACgAQwB1AHMAdABvAG0AaQB6AGUAIABUAG8AbwBsAGIAYQByICYAKVE4XxAQ
+TWVudSBJdGVtIChGaWxlKVMxLTFfEBRNZW51IEl0ZW0gKE1pbmltaXplKV8QJ01lbnUgSXRlbSAoQ2hl
+Y2sgU3BlbGxpbmcgV2hpbGUgVHlwaW5nKV8QGU1lbnUgSXRlbSAoU3RvcCBTcGVha2luZylfEBpNZW51
+IEl0ZW0gKFN0YXJ0IFNwZWFraW5nKV8QF01lbnUgSXRlbSAoU2hvdyBDb2xvcnMpbxARAE0AZQBuAHUA
+IABJAHQAZQBtACAAKABPAHAAZQBuICYAKVtTZXBhcmF0b3ItNl8QEE1lbnUgSXRlbSAoRmluZClRN18Q
+HE1lbnUgSXRlbSAoU21hcnQgQ29weS9QYXN0ZSnSAA4APgMUBkiBASeg0gAOAD4DFAZLgQEnoNIADgA+
+AxQGToEBJ68QewMWAI8B1wBBAQMA6wMbAHgDHwDZAIcBCwLAAI0AkgItAyYBJwB1AXMAigCZAy8CHwCL
+AvYCeQM0AIAC6AFGAIEDPQB5AIIDQQCEAOMB3wNFA0YBWQNJA0wAewNPAJoCSACOAIMBtQE5A1cAlQNa
+A10A0QFrAJ8AjACTApEBigNmA2cAdgB/AHcDHgJWAgQAlAKDAwQAkQHIAycCzQGoAWEDLgCJAHwAfgCQ
+AJYBmACGAU8AhQG+APYAHwM5AXwDPAB6Az4CoAB0A0AAsAJjARYDRwCXA00DTgEvAEwDUwCIAqgCOwLb
+AH0B9wHpArICEgJxAJgDZYDggKOAdoAHgDKAKoDlgDGA6YAkgH+AM4DEgJqAs4CSgQEGgD2AIoBUgIyA
+1YEBDoCNgJGA1oCqgPeAXIDRgEeAYYEBF4A3gGaA8oBwgCmAd4D/gPuATYEBHoEBIIBCgQEBgNqAm4Cf
+gGqAa4BDgQEfgMOBASWBASSAI4BTgBWAloC4gLSAXYEBG4D2gCiAV4AtgOaAoICEgL6Ar4DbgK6AcYEB
+CIDIgGeAToEBDYCIgEaAUoCogMeAYoB6gEiAdYBsgC6AAoEBFIBYgOKAPIEBGoC5gBSBAQSAFoCkgDiA
+/oDMgQEhgOqAPoALgO6Ag4C6gJeAzYBMgICAe4C/gImAqYDQgPrSAA4APgMUBsyBASevEHsGzQbOBs8G
+0AbRBtIG0wbUBtUG1gbXBtgG2QbaBtsG3AbdBt4G3wbgBuEG4gbjBuQG5QbmBucG6AbpBuoG6wbsBu0G
+7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8HAAcBBwIHAwcEBwUHBgcHBwgHCQcKBwsH
+DAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwccBx0HHgcfByAHIQciByMHJAclByYHJwcoBykH
+KgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0eB
+AYOBAYSBAYWBAYaBAYeBAYiBAYmBAYqBAYuBAYyBAY2BAY6BAY+BAZCBAZGBAZKBAZOBAZSBAZWBAZaB
+AZeBAZiBAZmBAZqBAZuBAZyBAZ2BAZ6BAZ+BAaCBAaGBAaKBAaOBAaSBAaWBAaaBAaeBAaiBAamBAaqB
+AauBAayBAa2BAa6BAa+BAbCBAbGBAbKBAbOBAbSBAbWBAbaBAbeBAbiBAbmBAbqBAbuBAbyBAb2BAb6B
+Ab+BAcCBAcGBAcKBAcOBAcSBAcWBAcaBAceBAciBAcmBAcqBAcuBAcyBAc2BAc6BAc+BAdCBAdGBAdKB
+AdOBAdSBAdWBAdaBAdeBAdiBAdmBAdqBAduBAdyBAd2BAd6BAd+BAeCBAeGBAeKBAeOBAeSBAeWBAeaB
+AeeBAeiBAemBAeqBAeuBAeyBAe2BAe6BAe+BAfCBAfGBAfKBAfOBAfSBAfWBAfaBAfeBAfiBAfmBAfqB
+AfuBAfyBAf0QkBDmEH4RAXMQiBAYE//////////9EQFxEQErEFERAW0QORDREQFwEQFjEEsQ1RDGEMEQ
+1BDfEOIQ0BDPEQFqEMsRASwQShEBdhDXEQFfEOEQ2RBXEI4QfBEBZRAFEH0QgxCBEG8RAVwRAScQ6xCC
+EPAQkREBbxEBbhEBKRDKENMQ8RBnEFMQSRDEENsRAXIQ9REBXhBIENoQTxAnEFYRAVsQ3RCGEMUQJRBS
+EO8RAXURAWIQzhDHEDoQahATEOMRAWQQ6REBaRDkEMkRAWsRAV0QfxEBKBEBWhEBdxDYEE4QXBDoENYQ
+0hDeEJUQyBDMEE0QjxEBbBA4EB0QzREBdBEBWBDgENwQlhBwEQFoEQEqEFAQFxDDEQFZEOcQ7NIADgA+
+AHIHxYDeoNIADgA+AxQHyIEBJ6DSAA4APgMUB8uBASeg0gA3ADgHzQfOogfOADteTlNJQk9iamVjdERh
+dGEACAAZACIAJwAxADoAPwBEAFIAVABmBG4EdAS/BMYEzQTbBO0FCQUXBSMFLwU9BUgFVgVyBYAFkwWl
+Bb8FyQXWBdgF2wXdBeAF4wXlBegF6gXtBfAF8wX2BfgF+gX9BgAGAwYGBg8GGwYdBh8GLQY2Bj8GSgZP
+Bl4GZwZ6BoMGjgaQBpMGlQa+BssG2AbmBvAG/gcLBx0HMQc9Bz8HQQdDB0UHSgdMB04HUAdSB1QHbwd2
+B38HmAeqB7MHvwfLB80HzwfSB9QH1gfYB+MH7AfzB/oIBggfCCgILQhACEkIUAhdCGMIbAhuCL8IwQjD
+CMUIxwjJCMsIzQjPCNEI0wjVCNcI2QjbCN0I3wjhCOMI5QjnCOkI6wjtCO8I8QjzCPUI9wj5CPsI/Qj/
+CQEJAwkFCQcJCQkLCQ0JGgkjCSsJLQkvCTEJUglaCW4JeQmHCZEJngmlCacJqQmuCbAJtQm3CbkJuwnI
+CdQJ1gnZCdwJ+gn7CggKFwoZChsKHQolCjcKQApFClgKZQpnCmkKawp+CocKjAqXCrgKwQrICuAK7wr8
+Cv4LAAsCCyMLJQsnCykLKwstCy8LPAs+C0ALQgtIC0oLWAtlC2cLaQtrC4wLjguQC5ILlAuWC5gLqQuw
+C7ILtAu2C7gLzQvfC+wL7gvwC/IMEwwVDBcMGQwbDB0MHww9DFYMYwxlDGcMaQyKDIwMjgyQDJIMlAyW
+DKcMqQyrDK4MsAzGDMgM0wzgDOIM5AzmDQsNFQ0XDRkNGw0gDSINJA0mDSgNNg04DUcNVA1WDVgNWg17
+DX0Nfw2BDYMNhQ2HDZQNlg2ZDZwNpw2pDbQNwQ3DDcUNxw3oDeoN7A3uDfAN8g30DfsOAw4QDhIOFA4W
+DjsOQQ5DDkUORw5JDksOTQ5aDlwOXw5iDm8OcQ6VDqIOpA6mDqgOyQ7LDs0Ozw7RDtMO1Q7iDuQO5w7q
+DwAPAg8MDxkPGw8dDx8PQA9CD0QPRg9ID0oPTA9ZD1sPXg9hD3APfw+MD44PkA+SD7MPtQ+3D7kPuw+9
+D78PzA/OD9UP4g/kD+YP6BAJEAsQDRAPEBEQExAVECAQIhAwED0QPxBBEEMQZBBmEGgQahBsEG4QcBB/
+EIEQkBChEK8QsRCzELUQtxDUENYQ2BDaENwQ3hDgEPcRFxEkESYRKBEqEUsRTRFPEVQRVhFYEVoRXBFp
+EWsRbhFxEX4RgBGWEaMRpRGnEakRzhHQEdIR1BHWEdgR2hHcEegR6hIKEhcSGRIbEh0SPhJAEkISRBJG
+EkgSShJbEl0SXxJhEmMSbhKGEpMSlRKXEpkSuhK8Er4SwBLCEsQSxhLXEtkS6xL4EvoS/BL+Ex8TIRMj
+EyUTJxMpEysTUhN0E4ETgxOFE4cTqBOqE6wTrhOwE7ITtBO5E7sTwRPOE9AT0hPUE/UT9xP5E/sT/RP/
+FAEUDxQdFCoULBQuFDAUURRTFFUUVxRZFFsUXRRiFGQUahR3FHkUexR9FJ4UoBSiFKQUphSoFKoUrxSx
+FL8UzBTOFNAU0hTzFPUU9xT5FPsU/RT/FQgVIRUuFTAVMhU0FVUVVxVZFVsVXRVfFWEVbRVvFYgVlRWX
+FZkVmxW8Fb4VwBXCFcQVxhXIFd4V5BXxFfMV9RX3FhgWGhYcFh4WIBYiFiQWQRZDFlUWYhZkFmYWaBaJ
+FosWjRaPFpEWkxaVFqIWpBamFqgWtBa2Fs4W2xbdFt8W4RcCFwQXBhcIFwoXDBcOFxIXFBchFy4XMBcy
+FzQXWRdbF10XXxdhF2MXZRdnF3oXfBeXF6QXpheoF6oXyxfNF88X0RfTF9UX1xfkF+YX6RfsGAAYAhgi
+GC8YMRgzGDUYVhhYGFoYXBheGGAYYhhrGG0YgxiQGJIYlBiWGLsYvRi/GMEYwxjFGMcY0hjsGPkY+xj9
+GP8ZIBkiGSQZJhkoGSoZLBkwGTIZNxlEGUYZSBlKGWcZaRlrGW0ZbxlxGXMZhRmeGasZrRmvGbEZ0hnU
+GdYZ2BnaGdwZ3hnjGeUZ6xn4GfoZ/Bn+Gh8aIRojGiUaJxopGisaMRozGjoaRxpJGksaTRpuGnAachp0
+GnYaeBp6Gn8ajBqVGpwaqxqzGrwavxtoG2obbBtuG3Abcht0G3YbeBt6G3wbfhuAG4IbhBuGG4gbixuO
+G5AbkhuUG5YbmBuaG50boBuiG6QbphuoG6obrBuuG7Abshu1G7cbuRu7G74bwRvDG8YbyBvKG8wbzhvQ
+G9Ib1BvWG9kb2xvdG+Ab4xvlG+gb6hvsG+4b8BvyG/Qb9hv5G/sb/RwAHAIcBBwHHAkcCxwNHA8cERwT
+HBUcFxwaHBwcHhxHHFUcYhxkHGYcZxxpHGocbBxuHHAceRx7HIQchhyIHIocjBy1HLccuRy6HLwcvRy/
+HMEcwxzSHNsc4BzpHOsc7R0SHRQdFh0YHRodHB0eHSAdOR07HWQdbh13HXkdex19HX8dgR2DHYUdhx2Y
+HZodnR2gHaMdqh25HcIdxB3JHcsdzR3uHfAd8h30HfYd+B36HgUeCh4THhUeLB4uHjAeMh40HjYeOB46
+HjwePh5AHkIeax5tHm8ecR5zHnUedx55Hnsehx6QHpIelR6XHrAe2R7bHt0e3h7gHuEe4x7lHucfEB8S
+HxQfFR8XHxgfGh8cHx4fLR82HzgfTx9RH1MfVR9XH1kfWx9dH18fYR9kH2Yfjx+RH5MflB+WH5cfmR+b
+H50fvh/AH8IfxB/GH8gfyh/jH+UgDiAQIBIgEyAVIBYgGCAaIBwgRSBHIEogTSBPIFEgUyBVIFcgYCBx
+IHMgdiB5IHwghSCHIIggmiDDIMUgxyDIIMogyyDNIM8g0SDeIQMhBSEIIQohDCEOIRAhHiFHIUkhSyFM
+IU4hTyFRIVMhVSFcIWUhZyFsIW4hcCF1IX4hgCGDIYUhriGwIbIhtCG2IbghuiG8Ib4h4yHlIegh6iHs
+Ie4h8CH6IggiESITIhoiHCIeIiAiJSIuIjAiNSI3IjkiYiJkImYiaSJrIm0ibyJxInMiiiKTIpUiniKg
+IqIipCKmIs8i0SLTItYi2CLaItwi3iLgIuUi7iLwIwsjDSMPIxIjFCMWIxgjGiMcIx8jIiMlIygjKyNU
+I1YjWCNZI1sjXCNeI2AjYiOLI40jjyOSI5QjliOYI5ojnCOhI6ojrCO3I7kjvCO/I8EjwyPsI+4j8CPz
+I/Uj9yP5I/sj/SQmJCgkKiQtJC8kMSQzJDUkNyRgJGIkZCRnJGkkayRtJG8kcSSaJJwkniSgJKIkpCSm
+JKgkqiS0JL0kvyTOJNEk1CTXJNkk3CTfJOIlCyUNJQ8lESUTJRUlFyUZJRslRCVGJUglSyVNJU8lUSVT
+JVUlYSVqJW8leCV7JiQmJiYoJiomLCYvJjEmMyY1JjcmOSY8Jj4mQSZDJkUmRyZJJksmTSZPJlImVCZW
+JlkmWyZdJl8mYSZjJmUmZyZqJm0mbyZxJnMmdSZ3JnkmeyZ9Jn8mgSaDJoUmiCaKJowmjiaQJpImlCaW
+JpgmmiacJp4moCajJqUmpyapJqwmriawJrImtCa2Jrgmuia8Jr4mwCbCJsQmxibIJsomzCbOJtAm0ibU
+Jt0m4CeLJ40njyeRJ5MnlSeXJ5knmyedJ58noSejJ6UnpyepJ6snrSewJ7IntCe2J7knuye9J8AnwyfF
+J8cnySfLJ80nzyfRJ9Mn1SfXJ9on3CfeJ+An4yfmJ+gn6yftJ+8n8SfzJ/Un9yf6J/0n/ygBKAMoBSgI
+KAooDCgOKBEoEygVKBcoGSgbKB4oICgiKCUoJygpKCwoLigwKDIoNCg2KDgoOig8KD8oQShDKEwoTyj6
+KP0pACkDKQYpCSkMKQ8pEikVKRgpGykeKSEpJCknKSopLSkwKTMpNik5KTwpPylCKUUpSClLKU4pUSlU
+KVcpWildKWApYylmKWkpbClvKXIpdSl4KXspfimBKYQphymKKY0pkCmTKZYpmSmcKZ8poimlKagpqymu
+KbEptCm3KbopvSnAKcMpxinJKcwpzynSKdUp2CnbKd4p4SnkKecp6intKfAp8yn2KgIqGyotKjIqQCpM
+Kl8qdCqWKrsqxyrJKuEq9CsZKxsrNStBK1orbCt6K5YrmCu7K9Ar6Cv7LBgsJiw6LD4sVSxhLIssmCyr
+LM4s0CzaLPUtCC0ULTQtQC1aLXstmS2bLbItti3SLeUt8S4TLiguXy58LoUukS6eLrAuyi7jLv4vFS8q
+Lz8vQi9OL1Avjy+RL6QvqC+/L+kwBTAiMDwwYTBtMIAwgjChMKowrTCuMLcwujC7MMQwxzHAMcIxxDHG
+McgxyjHMMc4x0DHSMdQx1jHYMdox3DHeMeAx4zHlMecx6THrMe0x8DHyMfQx9jH4Mfox/DH+MgAyAjIF
+MgcyCTILMg0yDzIRMhMyFTIXMhoyHTIfMiIyJDImMigyKjIsMi4yMTIzMjYyOTI7Mj0yPzJBMkMyRTJH
+MkoyTDJOMlAyUjJUMlYyWDJaMlwyXjJgMmIyZTJnMmkyazJuMnAycjJ0MnYyeDJ6MnwyfjKAMoIyhDKG
+MokyizKNMo8ykjKUMpYymTKbMp0ynzKhMqMypjKoMqoyrDKuMrAysjK0MrYyuDK6MrwyvjLAMsIyxDLG
+Ms8y0jPLM84z0TPUM9cz2jPdM+Az4zPmM+kz7DPvM/Iz9TP4M/sz/jQBNAQ0BzQKNA00EDQTNBY0GTQc
+NB80IjQlNCg0KzQuNDE0NDQ3NDo0PTRANEM0RjRJNEw0TzRSNFU0WDRbNF40YTRkNGc0ajRtNHA0czR2
+NHk0fDR/NII0hTSINIs0jjSRNJQ0lzSaNJ00oDSjNKY0qTSsNK80sjS1NLg0uzS+NME0xDTHNMo0zTTQ
+NNM01jTZNNw03zTiNOU06DTrNO408TT0NPc0+jT9NQA1AzUGNQk1DDUPNRI1FTUYNRs1HjUhNSQ1JzUq
+NS01MDUzNTY1OTU8NT41QDVCNUU1RzVJNVI1VTVYNVo1XTVfNWE1ZDVnNWk1azVtNW81cTVzNXU1dzV5
+NXw1fjWBNYM1hjWINYs1jTWPNZE1kzWVNZg1mjWcNZ41oDWiNaU1qDWqNaw1rjWwNbM1tjW5Nbs1vTW/
+NcE1wzXFNcc1yTXMNc410TXTNdU11zXZNds13jXgNeI15DXmNeg16jXtNfA18jX0NfY1+DX6Nfw1/zYB
+NgQ2BjYINgs2DjYQNhM2FjYZNhs2HTYfNiE2IzYlNic2KTYrNi02LzYxNjQ2NjY4Njo2PTZANkI2RDZG
+Nkg2SzZONlA2UjZUNlc2WTZbNmQ2ZjZnNnA2czZ0Nn02gDaBNoo2jwAAAAAAAAICAAAAAAAAB88AAAAA
+AAAAAAAAAAAAADaeA</bytes>
+ </object>
+ </data>
+</archive>
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/designable.nib
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/keyedobjects.nib
===================================================================
(Binary files differ)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/English.lproj/MainMenu.nib-/keyedobjects.nib
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/Info.plist
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/Info.plist (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/Info.plist 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,28 @@
+<?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></string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.RoundTransparentWindow</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+ <key>NSMainNibFile</key>
+ <string>MainMenu</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+</dict>
+</plist>
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/Info.plist
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/project.pbxproj
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/project.pbxproj (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/project.pbxproj 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,311 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 44;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 2B8020770F47F9B300A2D01D /* Controller.rb in Resources */ = {isa = PBXBuildFile; fileRef = 2B8020760F47F9B300A2D01D /* Controller.rb */; };
+ 2B80207E0F47FA9A00A2D01D /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2B80207C0F47FA9A00A2D01D /* MainMenu.nib */; };
+ 2B8020820F47FCE700A2D01D /* CustomWindow.rb in Resources */ = {isa = PBXBuildFile; fileRef = 2B8020810F47FCE700A2D01D /* CustomWindow.rb */; };
+ 2B8020900F4800EB00A2D01D /* CustomView.rb in Resources */ = {isa = PBXBuildFile; fileRef = 2B80208F0F4800EB00A2D01D /* CustomView.rb */; };
+ 2B8020950F48028100A2D01D /* circle.tif in Resources */ = {isa = PBXBuildFile; fileRef = 2B8020930F48028100A2D01D /* circle.tif */; };
+ 2B8020960F48028100A2D01D /* pentagram.tif in Resources */ = {isa = PBXBuildFile; fileRef = 2B8020940F48028100A2D01D /* pentagram.tif */; };
+ 4DE339F70D74FCDD00ADB6EE /* rb_main.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4DE339F60D74FCDD00ADB6EE /* rb_main.rb */; };
+ 4DE3BE140D8651D900ECA448 /* MacRuby.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE3BE130D8651D900ECA448 /* MacRuby.framework */; };
+ 8D11072A0486CEB800E47090 /* MainMenu.nib- in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib- */; };
+ 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 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>"; };
+ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = folder; name = English; path = "English.lproj/MainMenu.nib-"; 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>"; };
+ 2B8020760F47F9B300A2D01D /* Controller.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = Controller.rb; sourceTree = "<group>"; };
+ 2B80207D0F47FA9A00A2D01D /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
+ 2B8020810F47FCE700A2D01D /* CustomWindow.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = CustomWindow.rb; sourceTree = "<group>"; };
+ 2B80208F0F4800EB00A2D01D /* CustomView.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = CustomView.rb; sourceTree = "<group>"; };
+ 2B8020930F48028100A2D01D /* circle.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = circle.tif; sourceTree = "<group>"; };
+ 2B8020940F48028100A2D01D /* pentagram.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = pentagram.tif; 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>"; };
+ 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ 8D1107320486CEB800E47090 /* RoundTransparentWindow.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RoundTransparentWindow.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 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ 2B8020760F47F9B300A2D01D /* Controller.rb */,
+ 2B8020810F47FCE700A2D01D /* CustomWindow.rb */,
+ 2B80208F0F4800EB00A2D01D /* CustomView.rb */,
+ );
+ name = Classes;
+ 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>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8D1107320486CEB800E47090 /* RoundTransparentWindow.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 29B97314FDCFA39411CA2CEA /* RoundTransparentWindow */ = {
+ isa = PBXGroup;
+ children = (
+ 080E96DDFE201D6D7F000001 /* Classes */,
+ 29B97315FDCFA39411CA2CEA /* Other Sources */,
+ 29B97317FDCFA39411CA2CEA /* Resources */,
+ 29B97323FDCFA39411CA2CEA /* Frameworks */,
+ 19C28FACFE9D520D11CA2CBB /* Products */,
+ );
+ name = RoundTransparentWindow;
+ 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 = (
+ 2B8020930F48028100A2D01D /* circle.tif */,
+ 2B8020940F48028100A2D01D /* pentagram.tif */,
+ 2B80207C0F47FA9A00A2D01D /* MainMenu.nib */,
+ 8D1107310486CEB800E47090 /* Info.plist */,
+ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+ 29B97318FDCFA39411CA2CEA /* MainMenu.nib- */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 8D1107260486CEB800E47090 /* RoundTransparentWindow */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "RoundTransparentWindow" */;
+ buildPhases = (
+ 8D1107290486CEB800E47090 /* Resources */,
+ 8D11072C0486CEB800E47090 /* Sources */,
+ 8D11072E0486CEB800E47090 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = RoundTransparentWindow;
+ productInstallPath = "$(HOME)/Applications";
+ productName = RoundTransparentWindow;
+ productReference = 8D1107320486CEB800E47090 /* RoundTransparentWindow.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 "RoundTransparentWindow" */;
+ compatibilityVersion = "Xcode 3.0";
+ hasScannedForEncodings = 1;
+ mainGroup = 29B97314FDCFA39411CA2CEA /* RoundTransparentWindow */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8D1107260486CEB800E47090 /* RoundTransparentWindow */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8D1107290486CEB800E47090 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D11072A0486CEB800E47090 /* MainMenu.nib- in Resources */,
+ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+ 4DE339F70D74FCDD00ADB6EE /* rb_main.rb in Resources */,
+ 2B8020770F47F9B300A2D01D /* Controller.rb in Resources */,
+ 2B80207E0F47FA9A00A2D01D /* MainMenu.nib in Resources */,
+ 2B8020820F47FCE700A2D01D /* CustomWindow.rb in Resources */,
+ 2B8020900F4800EB00A2D01D /* CustomView.rb in Resources */,
+ 2B8020950F48028100A2D01D /* circle.tif in Resources */,
+ 2B8020960F48028100A2D01D /* pentagram.tif in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase 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>";
+ };
+ 29B97318FDCFA39411CA2CEA /* MainMenu.nib- */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 29B97319FDCFA39411CA2CEA /* English */,
+ );
+ name = "MainMenu.nib-";
+ sourceTree = "<group>";
+ };
+ 2B80207C0F47FA9A00A2D01D /* MainMenu.nib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 2B80207D0F47FA9A00A2D01D /* English */,
+ );
+ name = MainMenu.nib;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ C01FCF4B08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ 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 = RoundTransparentWindow;
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ C01FCF4C08A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = RoundTransparentWindow;
+ 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 */
+ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "RoundTransparentWindow" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4B08A954540054247B /* Debug */,
+ C01FCF4C08A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RoundTransparentWindow" */ = {
+ 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/RoundTransparentWindow/RoundTransparentWindow.xcodeproj/project.pbxproj
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/circle.tif
===================================================================
(Binary files differ)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/circle.tif
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/main.m
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/main.m (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/main.m 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,16 @@
+//
+// main.m
+// RoundTransparentWindow
+//
+// Created by Matt Aimonetti on 2/14/09.
+// Copyright m|a agile 2009. No rights reserved.
+//
+// This is a MacRuby port of Apple's RoundTransparentWindow sample
+// http://developer.apple.com/samplecode/RoundTransparentWindow/index.html
+
+#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/RoundTransparentWindow/main.m
___________________________________________________________________
Added: svn:executable
+ *
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/pentagram.tif
===================================================================
(Binary files differ)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/pentagram.tif
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: MacRuby/trunk/sample-macruby/RoundTransparentWindow/rb_main.rb
===================================================================
--- MacRuby/trunk/sample-macruby/RoundTransparentWindow/rb_main.rb (rev 0)
+++ MacRuby/trunk/sample-macruby/RoundTransparentWindow/rb_main.rb 2009-03-07 05:08:47 UTC (rev 844)
@@ -0,0 +1,22 @@
+#
+# rb_main.rb
+# RoundTransparentWindow
+#
+# Created by Matt Aimonetti on 2/14/09.
+# Copyright __MyCompanyName__ 2009. All rights reserved.
+#
+
+# Loading the Cocoa framework. If you need to load more frameworks, you can
+# do that here too.
+framework 'Cocoa'
+
+# Loading all the Ruby project files.
+dir_path = NSBundle.mainBundle.resourcePath.fileSystemRepresentation
+Dir.entries(dir_path).each do |path|
+ if path != File.basename(__FILE__) and path[-3..-1] == '.rb'
+ require(path)
+ end
+end
+
+# Starting the Cocoa main loop.
+NSApplicationMain(0, nil)
Property changes on: MacRuby/trunk/sample-macruby/RoundTransparentWindow/rb_main.rb
___________________________________________________________________
Added: svn:executable
+ *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090306/fb291a4e/attachment-0001.html>
More information about the macruby-changes
mailing list