]> err.no Git - sope/commitdiff
SOPE:X 2.x
authorznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 14 Dec 2004 15:50:32 +0000 (15:50 +0000)
committerznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 14 Dec 2004 15:50:32 +0000 (15:50 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@439 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

64 files changed:
sopex/README
sopex/SOPEX/CHANGES [new file with mode: 0644]
sopex/SOPEX/ChangeLog
sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/classes.nib [moved from sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/classes.nib with 64% similarity]
sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/info.nib [moved from sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/info.nib with 58% similarity]
sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/keyedobjects.nib [new file with mode: 0644]
sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/keyedobjects.nib [deleted file]
sopex/SOPEX/Info.plist
sopex/SOPEX/NSBundle+Ext.h
sopex/SOPEX/NSBundle+Ext.m
sopex/SOPEX/NSString+Ext.h
sopex/SOPEX/NSString+Ext.m
sopex/SOPEX/PROJECTLEAD
sopex/SOPEX/README
sopex/SOPEX/SOPEX.h
sopex/SOPEX/SOPEX.xcode/project.pbxproj
sopex/SOPEX/SOPEXAppController.h
sopex/SOPEX/SOPEXAppController.m
sopex/SOPEX/SOPEXApplication.h [deleted file]
sopex/SOPEX/SOPEXApplication.m [deleted file]
sopex/SOPEX/SOPEXAuthPanel.h
sopex/SOPEX/SOPEXAuthPanel.m
sopex/SOPEX/SOPEXBrowserController.h [new file with mode: 0644]
sopex/SOPEX/SOPEXBrowserController.m [new file with mode: 0644]
sopex/SOPEX/SOPEXBrowserWindow.h
sopex/SOPEX/SOPEXBrowserWindow.m
sopex/SOPEX/SOPEXConsole.h
sopex/SOPEX/SOPEXConsole.m
sopex/SOPEX/SOPEXConsoleAppender.m [new file with mode: 0644]
sopex/SOPEX/SOPEXConsoleEventFormatter.m [new file with mode: 0644]
sopex/SOPEX/SOPEXConstants.h
sopex/SOPEX/SOPEXConstants.m
sopex/SOPEX/SOPEXContentValidator.h
sopex/SOPEX/SOPEXContentValidator.m
sopex/SOPEX/SOPEXDocument.h
sopex/SOPEX/SOPEXDocument.m
sopex/SOPEX/SOPEXMain.h
sopex/SOPEX/SOPEXMain.m
sopex/SOPEX/SOPEXRangeUtilities.h
sopex/SOPEX/SOPEXRangeUtilities.m
sopex/SOPEX/SOPEXSNSController.h [deleted file]
sopex/SOPEX/SOPEXSNSController.m [deleted file]
sopex/SOPEX/SOPEXSheetRunner.h
sopex/SOPEX/SOPEXSheetRunner.m
sopex/SOPEX/SOPEXStatisticsController.h
sopex/SOPEX/SOPEXStatisticsController.m
sopex/SOPEX/SOPEXTextView.h
sopex/SOPEX/SOPEXTextView.m
sopex/SOPEX/SOPEXToolbarController.h
sopex/SOPEX/SOPEXToolbarController.m
sopex/SOPEX/SOPEXWODocument.h
sopex/SOPEX/SOPEXWODocument.m
sopex/SOPEX/SOPEXWOXDocument.h
sopex/SOPEX/SOPEXWOXDocument.m
sopex/SOPEX/SOPEXWebConnection.h
sopex/SOPEX/SOPEXWebConnection.m
sopex/SOPEX/SOPEXWebMetaParser.h
sopex/SOPEX/SOPEXWebMetaParser.m
sopex/SOPEX/SOPEX_Prefix.pch [deleted file]
sopex/SOPEX/TODO [new file with mode: 0644]
sopex/SOPEX/Version
sopex/SOPEX/WebView+Ext.h
sopex/SOPEX/WebView+Ext.m
sopex/SOPEX/common.h [new file with mode: 0644]

index c066207275186bfbb542395e26f10b647f9f756e..a8fd4291a70241d84169548eadea65017e49d14a 100644 (file)
@@ -1,7 +1,7 @@
 # $Id: README 1 2004-08-20 11:17:52Z znek $
 
 
-SKYRIX Object Publishing Evironment on mac os X
+SKYRIX Object Publishing Evironment on Mac OS X
 ===============================================
 
 This directory contains SOPEX, a Mac OS X framework and accompanied
diff --git a/sopex/SOPEX/CHANGES b/sopex/SOPEX/CHANGES
new file mode 100644 (file)
index 0000000..8e82805
--- /dev/null
@@ -0,0 +1,19 @@
+CHANGES
+=======
+
+CHANGES BETWEEN 1.x and 2.x:
+----------------------------
+
+SOPE:X 2.x has been redesigned to be single process. SOPE:X 2.x is threaded
+now, the main thread being AppKit related and the second thread being
+responsible for running NGObjWeb's WORunLoop.
+
+Because of this, SNS has been removed from SOPE:X. Also, the SOPEXConsole has
+been rewritten from using pipes to utilizing a new SOPEXConsoleAppender (and
+related formatter). This is limited to NGLogging, however. NGLog() won't
+work in this context - however NGLogging is supposed to be the new standard
+and is supported throughout SOPE.
+
+The MainMenu.nib is no longer located in the SOPE:X framework, it's a resource
+of the main bundle now. This leads to much easier customization for those who
+need it.
index 58b2659a71c9b29ec1fc514ead0f4b12b69f9646..ff9760af42df43fb490f69b2189057f830da0f1f 100644 (file)
@@ -1,3 +1,51 @@
+2004-11-23  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v2.0.0
+
+       * CHANGES: new file providing an overview of the architectural changes
+         between 1.x and 2.x in form of an overview
+
+       * TODO: new file
+
+       * SOPEXBrowserController.[hm]: new controller responsible for managing
+         the contents of a WebView. For each "target" window in an application
+         a new controller is created and assigned. NOTE: there's a major
+         bug that causes the controller's to be released at the end of a
+         load. The reason for the bug is still unclear, but it's something
+         that is caused by WebKit (by its resource loading delegate
+         mechanism). As long as this isn't fixed, the -release method is
+         overwritten to do nothing.
+
+       * English.lproj/SOPEXBrowserController.nib: accompanying NIB for the
+         SOPEXBrowserController
+
+       * SOPEXConsoleAppender.m: new appender for the SOPEXConsole
+
+       * SOPEXConsoleEventFormatter.m: special event formatter, providing
+         required formatting for the SOPEXConsole
+
+       * SOPEXConsole.[hm]: basically rewritten, doesn't work on file handles
+         any more but instead uses its own SOPEXConsoleAppender to receive
+         log output.
+
+       * SOPEXAppController.[hm]: substantially rewritten. SOPEXAppController
+         only cares for stuff happening on an app level (setup, connecting to
+         the SOPE thread, notifications). All other stuff (WebKit) is handled
+         by SOPEXBrowserController now.
+
+       * SOPEX_Prefix.pch: renamed - is common.h now
+
+       * SOPEXSNSController.[hm]: removed, obsoleted due to technical changes
+
+       * SOPEXApplication.[hm]: removed, obsoleted due to technical changes
+
+       * English.lproj/SOPEXMainMenu.nib: removed, this is part of a new
+         project's template now.
+
+       * *.m: major code cleanup, reformatting.
+       
+       * *.h: proper safeguarding headers against double inclusion.
+
 2004-06-05  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * v1.0.9
similarity index 64%
rename from sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/classes.nib
rename to sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/classes.nib
index a75fed20bad750ab76dd8869981ae2177603e8b6..5cd10442ac54d65a05e7b809238e61cda4f77b36 100644 (file)
@@ -6,6 +6,12 @@
             LANGUAGE = ObjC; 
             SUPERCLASS = NSObject; 
         }, 
+        {
+            CLASS = MLHierarchyView; 
+            LANGUAGE = ObjC; 
+            OUTLETS = {delegate = id; target = id; }; 
+            SUPERCLASS = NSControl; 
+        }, 
         {CLASS = NSObject; LANGUAGE = ObjC; }, 
         {
             ACTIONS = {
             }; 
             SUPERCLASS = NSObject; 
         }, 
+        {
+            ACTIONS = {
+                back = id; 
+                editInXcode = id; 
+                reload = id; 
+                toggleToolbar = id; 
+                viewApplication = id; 
+                viewHTML = id; 
+                viewHTTP = id; 
+                viewSource = id; 
+            }; 
+            CLASS = SOPEXBrowserController; 
+            LANGUAGE = ObjC; 
+            OUTLETS = {
+                htmlView = NSTextView; 
+                mainWindow = SOPEXBrowserWindow; 
+                progressIndicator = NSProgressIndicator; 
+                responseHeaderInfoTableView = NSTableView; 
+                statusBarTextField = NSTextField; 
+                tabView = NSTabView; 
+                webView = WebView; 
+                woComponentNameField = NSTextField; 
+                woDefinitionView = NSTextView; 
+                woSourceView = NSTextView; 
+                woxNameField = NSTextField; 
+                woxSourceView = NSTextView; 
+            }; 
+            SUPERCLASS = NSObject; 
+        }, 
         {CLASS = SOPEXBrowserWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; }, 
         {
             CLASS = SOPEXTextView; 
similarity index 58%
rename from sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/info.nib
rename to sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/info.nib
index d0eafae8429fea786960845a7950f2fb107613a5..178fb93329344bb1c0f7bf4ceaff4e981da514de 100644 (file)
@@ -3,21 +3,27 @@
 <plist version="1.0">
 <dict>
        <key>IBDocumentLocation</key>
-       <string>22 49 356 241 0 0 1024 746 </string>
-       <key>IBEditorPositions</key>
+       <string>12 144 356 241 0 0 1152 848 </string>
+       <key>IBFramework Version</key>
+       <string>364.0</string>
+       <key>IBGroupedObjects</key>
        <dict>
-               <key>29</key>
-               <string>25 444 317 44 0 0 1024 746 </string>
+               <key>0</key>
+               <array>
+                       <string>411</string>
+                       <string>362</string>
+               </array>
        </dict>
-       <key>IBFramework Version</key>
-       <string>362.0</string>
+       <key>IBLastGroupID</key>
+       <string>3</string>
+       <key>IBOldestOS</key>
+       <integer>3</integer>
        <key>IBOpenObjects</key>
        <array>
-               <integer>29</integer>
                <integer>21</integer>
        </array>
        <key>IBSystem Version</key>
-       <string>7F44</string>
+       <string>7R28</string>
        <key>IBUsesTextArchiving</key>
        <true/>
 </dict>
diff --git a/sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/keyedobjects.nib b/sopex/SOPEX/English.lproj/SOPEXBrowserController.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..18f2758
--- /dev/null
@@ -0,0 +1,8100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>$archiver</key>
+       <string>NSKeyedArchiver</string>
+       <key>$objects</key>
+       <array>
+               <string>$null</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>554</integer>
+                       </dict>
+                       <key>NSClassesKeys</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>479</integer>
+                       </dict>
+                       <key>NSClassesValues</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>480</integer>
+                       </dict>
+                       <key>NSConnections</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>405</integer>
+                       </dict>
+                       <key>NSFontManager</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFramework</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>5</integer>
+                       </dict>
+                       <key>NSNamesKeys</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>456</integer>
+                       </dict>
+                       <key>NSNamesValues</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>457</integer>
+                       </dict>
+                       <key>NSNextOid</key>
+                       <integer>453</integer>
+                       <key>NSObjectsKeys</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>453</integer>
+                       </dict>
+                       <key>NSObjectsValues</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>455</integer>
+                       </dict>
+                       <key>NSOidsKeys</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>481</integer>
+                       </dict>
+                       <key>NSOidsValues</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>482</integer>
+                       </dict>
+                       <key>NSRoot</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSVisibleWindows</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>7</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>4</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>3</integer>
+                       </dict>
+               </dict>
+               <string>SOPEXBrowserController</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSCustomObject</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSCustomObject</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>IBCocoaFramework</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSMutableString</string>
+                               <string>NSString</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSMutableString</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>51</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>8</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>404</integer>
+                       </dict>
+                       <key>NSFrameAutosaveName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>403</integer>
+                       </dict>
+                       <key>NSMaxSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>402</integer>
+                       </dict>
+                       <key>NSMinSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>401</integer>
+                       </dict>
+                       <key>NSScreenRect</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>400</integer>
+                       </dict>
+                       <key>NSViewClass</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>12</integer>
+                       </dict>
+                       <key>NSWTFlags</key>
+                       <integer>1881669632</integer>
+                       <key>NSWindowBacking</key>
+                       <integer>2</integer>
+                       <key>NSWindowClass</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>11</integer>
+                       </dict>
+                       <key>NSWindowRect</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>9</integer>
+                       </dict>
+                       <key>NSWindowStyleMask</key>
+                       <integer>14</integer>
+                       <key>NSWindowTitle</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>10</integer>
+                       </dict>
+                       <key>NSWindowView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+               </dict>
+               <string>{{508, 182}, {480, 565}}</string>
+               <string>Window</string>
+               <string>SOPEXBrowserWindow</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>View</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>399</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>14</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>379</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>383</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>388</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>378</integer>
+                       </dict>
+                       <key>NSFont</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>159</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>86</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSSelectedTabViewItem</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>88</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>16</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSTabViewItems</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>87</integer>
+                       </dict>
+                       <key>NSTvFlags</key>
+                       <integer>268435462</integer>
+                       <key>NSvFlags</key>
+                       <integer>18</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>17</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>84</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>18</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>19</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>83</integer>
+                       </dict>
+                       <key>FrameName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>GroupName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSDragTypes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>38</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>52</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>21</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>17</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>20</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>17</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+                       <key>Preferences</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>53</integer>
+                       </dict>
+                       <key>UseBackForwardList</key>
+                       <true/>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>21</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>37</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>36</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>23</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>22</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>23</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>35</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>25</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>34</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>25</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>21</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>24</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>21</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>0</integer>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>25</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>32</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>27</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>26</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>23</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>23</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>2</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{480, 547}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>30</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>29</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>System</string>
+               <string>controlBackgroundColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MC42NjY2NjY2OQA=
+                       </data>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSColor</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSColor</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>WebClipView</string>
+                               <string>NSClipView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>WebClipView</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSMutableArray</string>
+                               <string>NSArray</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSMutableArray</string>
+               </dict>
+               <string>{480, 547}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>WebDynamicScrollBarsView</string>
+                               <string>WebCoreScrollView</string>
+                               <string>NSScrollView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>WebDynamicScrollBarsView</string>
+               </dict>
+               <string>{480, 547}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>WebFrameView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>WebFrameView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>51</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>39</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>40</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>41</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>42</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>43</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>44</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>45</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>46</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>47</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>48</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>49</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>50</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>Apple PICT pasteboard type</string>
+               <string>dyn.aqr104pxbsb2g23msr731k8puqy81n6xqr2oooooo</string>
+               <string>Apple Web Archive pasteboard type</string>
+               <string>NSStringPboardType</string>
+               <string>NeXT Rich Text Format v1.0 pasteboard type</string>
+               <string>NSFilenamesPboardType</string>
+               <string>Apple URL pasteboard type</string>
+               <string>Apple HTML pasteboard type</string>
+               <string>public.url</string>
+               <string>NeXT TIFF v4.0 pasteboard type</string>
+               <string>WebURLsWithTitlesPboardType</string>
+               <string>NeXT RTFD pasteboard type</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSMutableSet</string>
+                               <string>NSSet</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSMutableSet</string>
+               </dict>
+               <string>{480, 547}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>82</integer>
+                       </dict>
+                       <key>Identifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>54</integer>
+                       </dict>
+                       <key>Values</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>55</integer>
+                       </dict>
+               </dict>
+               <string>WebUI</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>81</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>56</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>57</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>58</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>59</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>60</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>61</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>62</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>63</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>64</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>65</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>66</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>67</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>68</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>69</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>70</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>71</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>72</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>74</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>75</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>76</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>77</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>78</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>76</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>79</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>80</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>73</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>WebUIWebKitFantasyFont</string>
+               <string>WebUIWebKitAllowAnimatedImageLoopingPreferenceKey</string>
+               <string>WebUIWebKitJavaEnabled</string>
+               <string>WebUIWebKitDefaultFontSize</string>
+               <string>WebUIWebKitMinimumFontSize</string>
+               <string>WebUIWebKitPluginsEnabled</string>
+               <string>WebUIWebKitStandardFont</string>
+               <string>WebUIWebKitJavaScriptEnabled</string>
+               <string>WebUIWebKitSansSerifFont</string>
+               <string>WebUIWebKitDisplayImagesKey</string>
+               <string>WebUIWebKitCursiveFont</string>
+               <string>WebUIWebKitSerifFont</string>
+               <string>WebUIWebKitDefaultFixedFontSize</string>
+               <string>WebUIWebKitFixedFont</string>
+               <string>WebUIWebKitAllowAnimatedImagesPreferenceKey</string>
+               <string>WebUIWebKitJavaScriptCanOpenWindowsAutomatically</string>
+               <string>Papyrus</string>
+               <true/>
+               <integer>16</integer>
+               <integer>1</integer>
+               <string>Times</string>
+               <string>Helvetica</string>
+               <string>Apple Chancery</string>
+               <integer>13</integer>
+               <string>Courier</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSMutableDictionary</string>
+                               <string>NSDictionary</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSMutableDictionary</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>WebPreferences</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>WebPreferences</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>WebView</string>
+                               <string>%WebView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>WebView</string>
+               </dict>
+               <string>{480, 546}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSView</string>
+               </dict>
+               <string>{{0, 19}, {480, 546}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>88</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>94</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>178</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>233</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>295</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>93</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>89</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>90</integer>
+                       </dict>
+                       <key>NSTabView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>17</integer>
+                       </dict>
+               </dict>
+               <string>application</string>
+               <string>Application</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>30</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>92</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>controlColor</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTabViewItem</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTabViewItem</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>93</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>95</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>177</integer>
+                       </dict>
+                       <key>NSTabView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+               </dict>
+               <string>html</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>176</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>97</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>98</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>155</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>167</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>154</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>100</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>153</integer>
+                       </dict>
+                       <key>NSHScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>150</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>100</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>99</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSVScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>146</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>18</integer>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>100</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>146</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>150</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>118</integer>
+                       </dict>
+                       <key>NSBounds</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>142</integer>
+                       </dict>
+                       <key>NSCursor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>143</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>102</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>141</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>102</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>101</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>102</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>140</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSDragTypes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>103</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>108</integer>
+                       </dict>
+                       <key>NSMaxSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>139</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>100</integer>
+                       </dict>
+                       <key>NSSharedData</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>117</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>100</integer>
+                       </dict>
+                       <key>NSTVFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainer</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>109</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>2066</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>51</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>104</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>39</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>42</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>43</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>105</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>46</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>44</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>48</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>50</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>106</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>107</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>Apple PDF pasteboard type</string>
+               <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+               <string>CorePasteboardFlavorType 0x6D6F6F76</string>
+               <string>NSColor pasteboard type</string>
+               <string>{{0, 124}, {463, 523}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>116</integer>
+                       </dict>
+                       <key>NSLayoutManager</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>110</integer>
+                       </dict>
+                       <key>NSTCFlags</key>
+                       <integer>1</integer>
+                       <key>NSTextView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>102</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>463</real>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>115</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSLMFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainers</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>114</integer>
+                       </dict>
+                       <key>NSTextStorage</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>111</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>113</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSString</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>112</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string></string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextStorage</string>
+                               <string>NSMutableAttributedString</string>
+                               <string>NSAttributedString</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextStorage</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>109</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSLayoutManager</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSLayoutManager</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextContainer</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextContainer</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>138</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>118</integer>
+                       </dict>
+                       <key>NSDefaultParagraphStyle</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFlags</key>
+                       <integer>11105</integer>
+                       <key>NSInsertionColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSLinkAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>130</integer>
+                       </dict>
+                       <key>NSMarkedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSelectedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>122</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>119</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>controlHighlightColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MQA=
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MAA=
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>123</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>125</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>127</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>NSBackgroundColor</string>
+               <string>NSColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>30</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>126</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>selectedTextBackgroundColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>128</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>selectedTextColor</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSDictionary</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSDictionary</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>131</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>132</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>133</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>134</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>137</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>NSUnderline</string>
+               <string>NSCursor</string>
+               <integer>1</integer>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>136</integer>
+                       </dict>
+                       <key>NSCursorType</key>
+                       <integer>13</integer>
+                       <key>NSHotSpot</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>135</integer>
+                       </dict>
+               </dict>
+               <string>{8, -8}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSCursor</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSCursor</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>1</integer>
+                       <key>NSRGB</key>
+                       <data>
+                       MCAwIDEA
+                       </data>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextViewSharedData</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextViewSharedData</string>
+               </dict>
+               <string>{463, 1e+07}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextView</string>
+                               <string>%NSTextView</string>
+                               <string>NSText</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextView</string>
+               </dict>
+               <string>{{1, 1}, {463, 523}}</string>
+               <string>{{0, 124}, {463, 523}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>136</integer>
+                       </dict>
+                       <key>NSCursorType</key>
+                       <integer>1</integer>
+                       <key>NSHotSpot</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>144</integer>
+                       </dict>
+               </dict>
+               <string>{4, -5}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSClipView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSClipView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>148</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>147</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{464, 1}, {15, 523}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSScroller</string>
+                               <string>NSControl</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSScroller</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>152</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>151</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.94565218687057495</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>98</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>1</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{-100, -100}, {87, 18}}</string>
+               <string>_doScroller:</string>
+               <string>{{0, -1}, {480, 525}}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSScrollView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSScrollView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>166</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>157</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>156</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>9</integer>
+               </dict>
+               <string>{{397, 526}, {64, 16}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>165</integer>
+                       </dict>
+                       <key>NSAlternateContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>163</integer>
+                       </dict>
+                       <key>NSAlternateImage</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>162</integer>
+                       </dict>
+                       <key>NSButtonFlags</key>
+                       <integer>-2038284033</integer>
+                       <key>NSButtonFlags2</key>
+                       <integer>1</integer>
+                       <key>NSCellFlags</key>
+                       <integer>604110336</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>134479872</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>158</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>155</integer>
+                       </dict>
+                       <key>NSKeyEquivalent</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>164</integer>
+                       </dict>
+                       <key>NSPeriodicDelay</key>
+                       <integer>200</integer>
+                       <key>NSPeriodicInterval</key>
+                       <integer>25</integer>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>159</integer>
+                       </dict>
+               </dict>
+               <string>Reformat</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>160</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>9</real>
+                       <key>NSfFlags</key>
+                       <integer>30</integer>
+               </dict>
+               <string>LucidaGrande</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSFont</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSFont</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>160</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>9</real>
+                       <key>NSfFlags</key>
+                       <integer>16</integer>
+               </dict>
+               <string></string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string></string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSButtonCell</string>
+                               <string>%NSButtonCell</string>
+                               <string>NSActionCell</string>
+                               <string>NSCell</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSButtonCell</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSButton</string>
+                               <string>NSControl</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSButton</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>169</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>168</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>96</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>12</integer>
+               </dict>
+               <string>{{17, 527}, {371, 13}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>69336577</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>170</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>167</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>171</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>HTML Source
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>160</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>10</real>
+                       <key>NSfFlags</key>
+                       <integer>27</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>173</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>controlTextColor</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextFieldCell</string>
+                               <string>NSActionCell</string>
+                               <string>NSCell</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextFieldCell</string>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTextField</string>
+                               <string>%NSTextField</string>
+                               <string>NSControl</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTextField</string>
+               </dict>
+               <string>{480, 546}</string>
+               <string>HTML</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>93</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>179</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>232</integer>
+                       </dict>
+                       <key>NSTabView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>180</integer>
+                       </dict>
+               </dict>
+               <string>http</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>231</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>181</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>182</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>227</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>154</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>184</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>226</integer>
+                       </dict>
+                       <key>NSHScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>221</integer>
+                       </dict>
+                       <key>NSHeaderClipView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>189</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>184</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>180</integer>
+                       </dict>
+                       <key>NSScrollAmts</key>
+                       <data>
+                       QSAAAEEgAABBmAAAQZgAAA==
+                       </data>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>183</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>180</integer>
+                       </dict>
+                       <key>NSVScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>218</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>562</integer>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>184</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>218</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>221</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>189</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>192</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>27</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>217</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>185</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>216</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSCornerView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>192</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>187</integer>
+                       </dict>
+                       <key>NSGridColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>213</integer>
+                       </dict>
+                       <key>NSHeaderView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>188</integer>
+                       </dict>
+                       <key>NSIntercellSpacingHeight</key>
+                       <real>2</real>
+                       <key>NSIntercellSpacingWidth</key>
+                       <real>3</real>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>184</integer>
+                       </dict>
+                       <key>NSRowHeight</key>
+                       <real>17</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>184</integer>
+                       </dict>
+                       <key>NSTableColumns</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>195</integer>
+                       </dict>
+                       <key>NSTvFlags</key>
+                       <integer>-759169024</integer>
+               </dict>
+               <string>{478, 0}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>191</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>190</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>189</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>189</integer>
+                       </dict>
+                       <key>NSTableView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>27</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>188</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>225</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>188</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>224</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <string>{478, 17}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTableHeaderView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTableHeaderView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>194</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>193</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>-2147483392</integer>
+               </dict>
+               <string>{{-32, -34}, {16, 17}}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>_NSCornerView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>_NSCornerView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>196</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>208</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>207</integer>
+                       </dict>
+                       <key>NSDataCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>205</integer>
+                       </dict>
+                       <key>NSHeaderCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>198</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>197</integer>
+                       </dict>
+                       <key>NSIsResizeable</key>
+                       <true/>
+                       <key>NSMaxWidth</key>
+                       <real>1000</real>
+                       <key>NSMinWidth</key>
+                       <real>40</real>
+                       <key>NSTableView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>164</real>
+               </dict>
+               <string>header</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>204</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>201</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>75628032</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>0</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>199</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>200</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>202</integer>
+                       </dict>
+               </dict>
+               <string>Header</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>160</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>11</real>
+                       <key>NSfFlags</key>
+                       <integer>28</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MC4zMzMzMzI5OQA=
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>203</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>headerTextColor</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTableHeaderCell</string>
+                               <string>NSTextFieldCell</string>
+                               <string>NSActionCell</string>
+                               <string>NSCell</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTableHeaderCell</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>338820672</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>0</integer>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>206</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>160</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>13</real>
+                       <key>NSfFlags</key>
+                       <integer>20</integer>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTableColumn</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTableColumn</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>207</integer>
+                       </dict>
+                       <key>NSDataCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>212</integer>
+                       </dict>
+                       <key>NSHeaderCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>210</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>209</integer>
+                       </dict>
+                       <key>NSIsEditable</key>
+                       <true/>
+                       <key>NSIsResizeable</key>
+                       <true/>
+                       <key>NSMaxWidth</key>
+                       <real>1000</real>
+                       <key>NSMinWidth</key>
+                       <real>8</real>
+                       <key>NSTableView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>308.4010009765625</real>
+               </dict>
+               <string>value</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>204</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>201</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>75628032</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>0</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>211</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>200</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>202</integer>
+                       </dict>
+               </dict>
+               <string>Value</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>338820672</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>0</integer>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>206</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>215</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>214</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>gridColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MC41AA==
+                       </data>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTableView</string>
+                               <string>%NSTableView</string>
+                               <string>NSControl</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTableView</string>
+               </dict>
+               <string>{{1, 17}, {478, 507}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>220</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>219</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.41052630543708801</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>-2147483392</integer>
+               </dict>
+               <string>{{-30, 17}, {15, 472}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>223</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>222</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.99047619104385376</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>182</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>1</integer>
+                       <key>NSvFlags</key>
+                       <integer>-2147483392</integer>
+               </dict>
+               <string>{{1, -30}, {423, 15}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>188</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>{{1, 0}, {478, 17}}</string>
+               <string>{{0, -1}, {480, 525}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>229</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>228</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>180</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>180</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>12</integer>
+               </dict>
+               <string>{{17, 527}, {446, 13}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>69336577</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>230</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>227</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>171</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>HTTP Headers
+</string>
+               <string>{480, 546}</string>
+               <string>HTTP</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>93</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>234</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>294</integer>
+                       </dict>
+                       <key>NSTabView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+               </dict>
+               <string>wox</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>293</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>236</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>237</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>272</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>276</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>281</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>288</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>154</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>239</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>271</integer>
+                       </dict>
+                       <key>NSHScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>268</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>239</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>238</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSVScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>265</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>18</integer>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>239</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>265</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>268</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSCursor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>143</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>264</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>240</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>241</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>263</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>242</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>244</integer>
+                       </dict>
+                       <key>NSMaxSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>262</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>239</integer>
+                       </dict>
+                       <key>NSOriginalClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>243</integer>
+                       </dict>
+                       <key>NSSharedData</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>258</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>239</integer>
+                       </dict>
+                       <key>NSTVFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainer</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>245</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>2066</integer>
+               </dict>
+               <string>SOPEXTextView</string>
+               <string>NSTextView</string>
+               <string>{463, 502}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>116</integer>
+                       </dict>
+                       <key>NSLayoutManager</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>246</integer>
+                       </dict>
+                       <key>NSTCFlags</key>
+                       <integer>1</integer>
+                       <key>NSTextView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>463</real>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>115</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSLMFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainers</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>257</integer>
+                       </dict>
+                       <key>NSTextStorage</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>247</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>113</integer>
+                       </dict>
+                       <key>NSAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>249</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSString</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>248</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>source</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>250</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>251</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>252</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>121</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>253</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>255</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>NSColor</string>
+               <string>NSParagraphStyle</string>
+               <string>NSFont</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>254</integer>
+                       </dict>
+                       <key>NSTabStops</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSMutableParagraphStyle</string>
+                               <string>NSParagraphStyle</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSMutableParagraphStyle</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>161</integer>
+                       </dict>
+                       <key>NSName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>256</integer>
+                       </dict>
+                       <key>NSSize</key>
+                       <real>10</real>
+                       <key>NSfFlags</key>
+                       <integer>18</integer>
+               </dict>
+               <string>Monaco</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>245</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>138</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSDefaultParagraphStyle</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFlags</key>
+                       <integer>12259</integer>
+                       <key>NSInsertionColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSLinkAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>260</integer>
+                       </dict>
+                       <key>NSMarkedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSelectedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>259</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>123</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>125</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>127</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>131</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>132</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>261</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>134</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>137</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <integer>1</integer>
+               <string>{463, 1e+07}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSClassSwapper</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSClassSwapper</string>
+               </dict>
+               <string>{{1, 1}, {463, 502}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>267</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>266</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{464, 1}, {15, 502}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>270</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>269</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.94565218687057495</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>237</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>1</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{-100, -100}, {87, 18}}</string>
+               <string>_doScroller:</string>
+               <string>{{0, 20}, {480, 504}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>274</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>273</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>12</integer>
+               </dict>
+               <string>{{74, 528}, {401, 13}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>69336577</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>275</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>272</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>171</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>WOX Name</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>278</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>277</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>9</integer>
+               </dict>
+               <string>{{369, 506}, {95, 17}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>280</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>75628032</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>71303168</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>279</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>276</integer>
+                       </dict>
+                       <key>NSDrawsBackground</key>
+                       <true/>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>200</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>Validation failed
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>1</integer>
+                       <key>NSRGB</key>
+                       <data>
+                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>283</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>282</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+               </dict>
+               <string>{{3, 528}, {74, 13}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>67239424</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>284</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>281</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>171</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>285</integer>
+                       </dict>
+               </dict>
+               <string>Cursor
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>287</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>286</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>disabledControlTextColor</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>3</integer>
+                       <key>NSWhite</key>
+                       <data>
+                       MC4zMzMzMzMzNAA=
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>292</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>290</integer>
+                       </dict>
+                       <key>NSExtension</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>291</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>289</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>235</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>34</integer>
+               </dict>
+               <string>{480, 19}</string>
+               <string>MLHierarchyView</string>
+               <string>NSControl</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSCustomView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSCustomView</string>
+               </dict>
+               <string>{480, 546}</string>
+               <string>WOX</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>93</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSIdentifier</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>296</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>377</integer>
+                       </dict>
+                       <key>NSTabView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+               </dict>
+               <string>wo</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>376</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>298</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>299</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>303</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>366</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>371</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>301</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>300</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>12</integer>
+               </dict>
+               <string>{{116, 527}, {347, 13}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>67239424</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>163</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>299</integer>
+                       </dict>
+                       <key>NSPlaceholderString</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>302</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>171</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>WO Name</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>365</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>364</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>304</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>305</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>338</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>292</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>337</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>336</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>303</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>306</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>303</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>307</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>334</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>154</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>309</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>333</integer>
+                       </dict>
+                       <key>NSHScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>330</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>309</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>305</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>308</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>305</integer>
+                       </dict>
+                       <key>NSVScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>327</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>18</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>309</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>327</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>330</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSCursor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>143</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>326</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>310</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>311</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>263</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>242</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSDragTypes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>313</integer>
+                       </dict>
+                       <key>NSFrameSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>314</integer>
+                       </dict>
+                       <key>NSMaxSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>325</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>309</integer>
+                       </dict>
+                       <key>NSOriginalClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>312</integer>
+                       </dict>
+                       <key>NSSharedData</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>321</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>309</integer>
+                       </dict>
+                       <key>NSTVFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainer</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>315</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>2066</integer>
+               </dict>
+               <string>NSTextView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>51</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>104</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>39</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>42</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>43</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>105</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>46</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>44</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>48</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>50</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>106</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>107</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>{463, 239}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>116</integer>
+                       </dict>
+                       <key>NSLayoutManager</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>316</integer>
+                       </dict>
+                       <key>NSTCFlags</key>
+                       <integer>1</integer>
+                       <key>NSTextView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>463</real>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>115</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSLMFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainers</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>320</integer>
+                       </dict>
+                       <key>NSTextStorage</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>317</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>113</integer>
+                       </dict>
+                       <key>NSAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>319</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSString</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>318</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>source</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>252</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>251</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>255</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>253</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>315</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>138</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSDefaultParagraphStyle</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFlags</key>
+                       <integer>12259</integer>
+                       <key>NSInsertionColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSLinkAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>323</integer>
+                       </dict>
+                       <key>NSMarkedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSelectedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>322</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>123</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>125</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>127</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>131</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>132</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>324</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>134</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>137</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <integer>1</integer>
+               <string>{463, 1e+07}</string>
+               <string>{{1, 1}, {463, 239}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>329</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>328</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{464, 1}, {15, 239}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>332</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>331</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.94565218687057495</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>307</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>1</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{-100, -100}, {87, 18}}</string>
+               <string>_doScroller:</string>
+               <string>{{0, 39}, {480, 241}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>292</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>290</integer>
+                       </dict>
+                       <key>NSExtension</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>291</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>335</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>305</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>305</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>2</integer>
+               </dict>
+               <string>{{0, 20}, {480, 19}}</string>
+               <string>{520, 300}</string>
+               <string>NSView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>154</integer>
+                       </dict>
+                       <key>NSContentView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>340</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>363</integer>
+                       </dict>
+                       <key>NSHScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>360</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>340</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>303</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>339</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>303</integer>
+                       </dict>
+                       <key>NSVScroller</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>357</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>18</integer>
+                       <key>NSvFlags</key>
+                       <integer>274</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>340</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>357</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>360</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>145</integer>
+                       </dict>
+                       <key>NSBGColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSBounds</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>356</integer>
+                       </dict>
+                       <key>NSCursor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>143</integer>
+                       </dict>
+                       <key>NSDocView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>355</integer>
+                       </dict>
+                       <key>NSNextKeyView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>341</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NScvFlags</key>
+                       <integer>4</integer>
+                       <key>NSvFlags</key>
+                       <integer>2304</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>342</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>263</integer>
+                       </dict>
+                       <key>NSClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>242</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>344</integer>
+                       </dict>
+                       <key>NSMaxSize</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>354</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>340</integer>
+                       </dict>
+                       <key>NSOriginalClassName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>343</integer>
+                       </dict>
+                       <key>NSSharedData</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>350</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>340</integer>
+                       </dict>
+                       <key>NSTVFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainer</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>345</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>2066</integer>
+               </dict>
+               <string>NSTextView</string>
+               <string>{{0, 102}, {503, 264}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>116</integer>
+                       </dict>
+                       <key>NSLayoutManager</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>346</integer>
+                       </dict>
+                       <key>NSTCFlags</key>
+                       <integer>1</integer>
+                       <key>NSTextView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+                       <key>NSWidth</key>
+                       <real>503</real>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>115</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSLMFlags</key>
+                       <integer>6</integer>
+                       <key>NSTextContainers</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>349</integer>
+                       </dict>
+                       <key>NSTextStorage</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>347</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>113</integer>
+                       </dict>
+                       <key>NSAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>249</integer>
+                       </dict>
+                       <key>NSDelegate</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSString</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>348</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>definition</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>345</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>138</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSDefaultParagraphStyle</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSFlags</key>
+                       <integer>12259</integer>
+                       <key>NSInsertionColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>121</integer>
+                       </dict>
+                       <key>NSLinkAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>352</integer>
+                       </dict>
+                       <key>NSMarkedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>0</integer>
+                       </dict>
+                       <key>NSSelectedAttributes</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>351</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>123</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>125</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>127</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>129</integer>
+                       </dict>
+                       <key>NS.keys</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>131</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>132</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>124</integer>
+                               </dict>
+                       </array>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>353</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>134</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>137</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <integer>1</integer>
+               <string>{518, 1e+07}</string>
+               <string>{{1, 1}, {503, 264}}</string>
+               <string>{{0, 102}, {503, 264}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>359</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>358</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{504, 1}, {15, 264}}</string>
+               <string>_doScroller:</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>149</integer>
+                       </dict>
+                       <key>NSAction</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>362</integer>
+                       </dict>
+                       <key>NSCurValue</key>
+                       <real>1</real>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>361</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSPercent</key>
+                       <real>0.94565218687057495</real>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSTarget</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>338</integer>
+                       </dict>
+                       <key>NSsFlags</key>
+                       <integer>1</integer>
+                       <key>NSvFlags</key>
+                       <integer>256</integer>
+               </dict>
+               <string>{{-100, -100}, {87, 18}}</string>
+               <string>_doScroller:</string>
+               <string>{{0, 309}, {520, 266}}</string>
+               <string>{{0, -31}, {520, 575}}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSSplitView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSSplitView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>368</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>367</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>9</integer>
+               </dict>
+               <string>{{336, 506}, {128, 17}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>370</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>75628032</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>71303168</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>369</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>366</integer>
+                       </dict>
+                       <key>NSDrawsBackground</key>
+                       <true/>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>200</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>.html Validation failed
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>1</integer>
+                       <key>NSRGB</key>
+                       <data>
+                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
+                       </data>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>373</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>372</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>297</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>9</integer>
+               </dict>
+               <string>{{332, 217}, {128, 17}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>375</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>75628032</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>71303168</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>374</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>371</integer>
+                       </dict>
+                       <key>NSDrawsBackground</key>
+                       <true/>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>200</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>.wod Validation failed
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>1</integer>
+                       <key>NSRGB</key>
+                       <data>
+                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
+                       </data>
+               </dict>
+               <string>{480, 546}</string>
+               <string>WO</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSTabView</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSTabView</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>175</integer>
+                       </dict>
+                       <key>NSCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>381</integer>
+                       </dict>
+                       <key>NSEnabled</key>
+                       <true/>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>380</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSvFlags</key>
+                       <integer>34</integer>
+               </dict>
+               <string>{{3, 4}, {442, 11}}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>91</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>67239424</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>4194304</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>382</integer>
+                       </dict>
+                       <key>NSControlView</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>379</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>159</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>Status Bar
+</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>387</integer>
+                       </dict>
+                       <key>NSDrawMatrix</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>384</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>386</integer>
+                       </dict>
+                       <key>NSMaxValue</key>
+                       <real>100</real>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSpiFlags</key>
+                       <integer>12554</integer>
+                       <key>NSvFlags</key>
+                       <integer>1057</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>385</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSPSMatrix</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSPSMatrix</string>
+               </dict>
+               <string>{{450, 2}, {16, 16}}</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSProgressIndicator</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSProgressIndicator</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>398</integer>
+                       </dict>
+                       <key>NSBorderType</key>
+                       <integer>3</integer>
+                       <key>NSBoxType</key>
+                       <integer>2</integer>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>392</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSOffsets</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>393</integer>
+                       </dict>
+                       <key>NSSubviews</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>389</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>13</integer>
+                       </dict>
+                       <key>NSTitleCell</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>394</integer>
+                       </dict>
+                       <key>NSTitlePosition</key>
+                       <integer>0</integer>
+                       <key>NSTransparent</key>
+                       <false/>
+                       <key>NSvFlags</key>
+                       <integer>34</integer>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>390</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>85</integer>
+                       </dict>
+                       <key>NSFrame</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>391</integer>
+                       </dict>
+                       <key>NSNextResponder</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>388</integer>
+                       </dict>
+                       <key>NSSuperview</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>388</integer>
+                       </dict>
+               </dict>
+               <string>{{2, 2}, {125, 1}}</string>
+               <string>{{0, 16}, {480, 5}}</string>
+               <string>{0, 0}</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>174</integer>
+                       </dict>
+                       <key>NSBackgroundColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>396</integer>
+                       </dict>
+                       <key>NSCellFlags</key>
+                       <integer>67239424</integer>
+                       <key>NSCellFlags2</key>
+                       <integer>0</integer>
+                       <key>NSContents</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>395</integer>
+                       </dict>
+                       <key>NSSupport</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>206</integer>
+                       </dict>
+                       <key>NSTextColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>172</integer>
+                       </dict>
+               </dict>
+               <string>Box</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>31</integer>
+                       </dict>
+                       <key>NSCatalogName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>28</integer>
+                       </dict>
+                       <key>NSColor</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>120</integer>
+                       </dict>
+                       <key>NSColorName</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>397</integer>
+                       </dict>
+                       <key>NSColorSpace</key>
+                       <integer>6</integer>
+               </dict>
+               <string>textBackgroundColor</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSBox</string>
+                               <string>NSView</string>
+                               <string>NSResponder</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSBox</string>
+               </dict>
+               <string>{{1, 9}, {480, 565}}</string>
+               <string>{{0, 0}, {1152, 848}}</string>
+               <string>{213, 129}</string>
+               <string>{3.40282e+38, 3.40282e+38}</string>
+               <string>MainWindow</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSWindowTemplate</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSWindowTemplate</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>33</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>406</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>409</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>410</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>411</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>413</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>415</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>417</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>419</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>421</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>423</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>425</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>427</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>429</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>431</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>433</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>435</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>436</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>437</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>438</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>439</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>440</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>441</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>443</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>445</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>447</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>449</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>451</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>276</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>407</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+               </dict>
+               <string>statusField</string>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSNibOutletConnector</string>
+                               <string>NSNibConnector</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSNibOutletConnector</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>366</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>407</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>371</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>407</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>8</integer>
+                       </dict>
+               </dict>
+               <string>delegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>15</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>414</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>tabView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>379</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>416</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>statusBarTextField</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>383</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>418</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>progressIndicator</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>8</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>420</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>mainWindow</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>422</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>webView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>102</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>424</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>htmlView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>272</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>426</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>woxNameField</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>186</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>428</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>responseHeaderInfoTableView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>430</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>woDefinitionView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>432</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>woSourceView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>299</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>434</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>woComponentNameField</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>342</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>311</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>102</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>288</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>412</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>334</integer>
+                       </dict>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>442</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+               </dict>
+               <string>downloadDelegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>444</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+               </dict>
+               <string>frameLoadDelegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>446</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+               </dict>
+               <string>policyDelegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>448</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+               </dict>
+               <string>resourceLoadDelegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>450</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>19</integer>
+                       </dict>
+               </dict>
+               <string>UIDelegate</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>408</integer>
+                       </dict>
+                       <key>NSDestination</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>241</integer>
+                       </dict>
+                       <key>NSLabel</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>452</integer>
+                       </dict>
+                       <key>NSSource</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>2</integer>
+                       </dict>
+               </dict>
+               <string>woxSourceView</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>167</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>196</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>182</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>288</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>241</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>383</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>338</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>88</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>342</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>299</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>334</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>8</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>281</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>227</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>390</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>208</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>295</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>19</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>272</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>311</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>366</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>17</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>307</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>155</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>102</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>178</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>305</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>94</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>388</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>237</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>371</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>233</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>303</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>379</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>98</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>276</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>180</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSArray</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSArray</string>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>94</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>180</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>233</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>182</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>237</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>303</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>338</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>305</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>2</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>180</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>388</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>17</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>307</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>88</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>305</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>8</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>98</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>303</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>295</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>178</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>167</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>196</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>182</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>288</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>241</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>383</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>338</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>88</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>342</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>299</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>334</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>8</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>281</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>227</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>390</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>208</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>19</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>272</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>311</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>366</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>17</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>307</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>155</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>102</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>94</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>388</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>237</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>371</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>2</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>98</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>379</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>276</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>337</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>458</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>459</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>460</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>461</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>462</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>463</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>464</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>465</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>466</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>467</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>463</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>458</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>461</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>10</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>468</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>458</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>337</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>469</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>470</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>458</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>463</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>471</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>337</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>472</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>473</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>463</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>474</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>475</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>472</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>476</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>477</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>472</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>478</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>471</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <string>NSTextField111111</string>
+               <string>NSTableColumn</string>
+               <string>NSScrollView1</string>
+               <string>View</string>
+               <string>NSTableView</string>
+               <string>NSTextView</string>
+               <string>NSTabView</string>
+               <string>11</string>
+               <string>NSScrollView21</string>
+               <string>NSTabViewItem</string>
+               <string>NSTextField1111111</string>
+               <string>NSTableColumn1</string>
+               <string>WebView</string>
+               <string>NSTextField1</string>
+               <string>NSScrollView2</string>
+               <string>NSButton</string>
+               <string>NSTabViewItem1</string>
+               <string>NSBox1</string>
+               <string>NSTextField11</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>6</integer>
+                       </dict>
+                       <key>NS.string</key>
+                       <string>File's Owner</string>
+               </dict>
+               <string>NSTextField111</string>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>342</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>241</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>311</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>242</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>242</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>242</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>19</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>276</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>429</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>299</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>235</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>297</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>155</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>295</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>409</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>196</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>436</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>227</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>451</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>379</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>431</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>390</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>88</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>437</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>419</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>241</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>178</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>102</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>167</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>433</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>311</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>208</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>98</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>438</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>421</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>334</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>281</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>413</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>13</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>342</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>307</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>233</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>439</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>182</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>288</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>186</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>305</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>303</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>443</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>237</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>423</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>272</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>445</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>8</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>2</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>415</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>440</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>388</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>338</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>417</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>447</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>383</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>449</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>425</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>96</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>15</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>441</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>406</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>94</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>411</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>410</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>427</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>371</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>17</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>366</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>435</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>180</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>$class</key>
+                       <dict>
+                               <key>CF$UID</key>
+                               <integer>454</integer>
+                       </dict>
+                       <key>NS.objects</key>
+                       <array>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>483</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>484</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>485</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>486</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>487</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>488</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>489</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>490</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>491</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>492</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>493</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>494</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>495</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>496</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>497</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>498</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>499</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>500</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>501</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>502</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>503</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>504</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>505</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>506</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>507</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>508</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>509</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>510</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>511</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>512</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>513</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>514</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>515</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>516</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>517</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>518</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>519</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>520</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>521</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>522</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>523</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>524</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>525</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>526</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>527</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>528</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>529</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>530</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>531</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>532</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>533</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>534</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>535</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>536</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>537</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>538</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>539</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>540</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>541</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>542</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>543</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>544</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>545</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>546</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>547</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>548</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>549</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>550</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>551</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>552</integer>
+                               </dict>
+                               <dict>
+                                       <key>CF$UID</key>
+                                       <integer>553</integer>
+                               </dict>
+                       </array>
+               </dict>
+               <integer>305</integer>
+               <integer>396</integer>
+               <integer>438</integer>
+               <integer>361</integer>
+               <integer>353</integer>
+               <integer>357</integer>
+               <integer>341</integer>
+               <integer>356</integer>
+               <integer>409</integer>
+               <integer>343</integer>
+               <integer>442</integer>
+               <integer>379</integer>
+               <integer>452</integer>
+               <integer>291</integer>
+               <integer>439</integer>
+               <integer>315</integer>
+               <integer>299</integer>
+               <integer>443</integer>
+               <integer>431</integer>
+               <integer>358</integer>
+               <integer>339</integer>
+               <integer>334</integer>
+               <integer>380</integer>
+               <integer>440</integer>
+               <integer>363</integer>
+               <integer>344</integer>
+               <integer>333</integer>
+               <integer>444</integer>
+               <integer>432</integer>
+               <integer>411</integer>
+               <integer>426</integer>
+               <integer>428</integer>
+               <integer>2</integer>
+               <integer>364</integer>
+               <integer>362</integer>
+               <integer>352</integer>
+               <integer>445</integer>
+               <integer>342</integer>
+               <integer>434</integer>
+               <integer>345</integer>
+               <integer>412</integer>
+               <integer>413</integer>
+               <integer>448</integer>
+               <integer>359</integer>
+               <integer>433</integer>
+               <integer>360</integer>
+               <integer>449</integer>
+               <integer>21</integer>
+               <integer>1</integer>
+               <integer>429</integer>
+               <integer>446</integer>
+               <integer>316</integer>
+               <integer>365</integer>
+               <integer>430</integer>
+               <integer>450</integer>
+               <integer>313</integer>
+               <integer>451</integer>
+               <integer>435</integer>
+               <integer>302</integer>
+               <integer>300</integer>
+               <integer>447</integer>
+               <integer>397</integer>
+               <integer>301</integer>
+               <integer>427</integer>
+               <integer>423</integer>
+               <integer>437</integer>
+               <integer>422</integer>
+               <integer>303</integer>
+               <integer>406</integer>
+               <integer>441</integer>
+               <integer>340</integer>
+               <dict>
+                       <key>$classes</key>
+                       <array>
+                               <string>NSIBObjectData</string>
+                               <string>NSObject</string>
+                       </array>
+                       <key>$classname</key>
+                       <string>NSIBObjectData</string>
+               </dict>
+       </array>
+       <key>$top</key>
+       <dict>
+               <key>IB.objectdata</key>
+               <dict>
+                       <key>CF$UID</key>
+                       <integer>1</integer>
+               </dict>
+       </dict>
+       <key>$version</key>
+       <integer>100000</integer>
+</dict>
+</plist>
diff --git a/sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/keyedobjects.nib b/sopex/SOPEX/English.lproj/SOPEXMainMenu.nib/keyedobjects.nib
deleted file mode 100644 (file)
index 739fcd9..0000000
+++ /dev/null
@@ -1,14476 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>$archiver</key>
-       <string>NSKeyedArchiver</string>
-       <key>$objects</key>
-       <array>
-               <string>$null</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>983</integer>
-                       </dict>
-                       <key>NSClassesKeys</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>782</integer>
-                       </dict>
-                       <key>NSClassesValues</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>783</integer>
-                       </dict>
-                       <key>NSConnections</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>393</integer>
-                       </dict>
-                       <key>NSFontManager</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFramework</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>6</integer>
-                       </dict>
-                       <key>NSNamesKeys</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>742</integer>
-                       </dict>
-                       <key>NSNamesValues</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>743</integer>
-                       </dict>
-                       <key>NSNextOid</key>
-                       <integer>411</integer>
-                       <key>NSObjectsKeys</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>739</integer>
-                       </dict>
-                       <key>NSObjectsValues</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>741</integer>
-                       </dict>
-                       <key>NSOidsKeys</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>784</integer>
-                       </dict>
-                       <key>NSOidsValues</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>785</integer>
-                       </dict>
-                       <key>NSRoot</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSVisibleWindows</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>7</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>5</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>3</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>NSApplication</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMutableString</string>
-                               <string>NSString</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMutableString</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSCustomObject</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSCustomObject</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>IBCocoaFramework</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>167</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>8</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>392</integer>
-                       </dict>
-                       <key>NSFrameAutosaveName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>391</integer>
-                       </dict>
-                       <key>NSMaxSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>390</integer>
-                       </dict>
-                       <key>NSMinSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>389</integer>
-                       </dict>
-                       <key>NSScreenRect</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>388</integer>
-                       </dict>
-                       <key>NSViewClass</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>12</integer>
-                       </dict>
-                       <key>NSWTFlags</key>
-                       <integer>1881669632</integer>
-                       <key>NSWindowBacking</key>
-                       <integer>2</integer>
-                       <key>NSWindowClass</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>11</integer>
-                       </dict>
-                       <key>NSWindowRect</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>9</integer>
-                       </dict>
-                       <key>NSWindowStyleMask</key>
-                       <integer>14</integer>
-                       <key>NSWindowTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>10</integer>
-                       </dict>
-                       <key>NSWindowView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-               </dict>
-               <string>{{125, 149}, {480, 565}}</string>
-               <string>Window</string>
-               <string>SOPEXBrowserWindow</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>View</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>387</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>14</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>367</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>371</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>376</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>366</integer>
-                       </dict>
-                       <key>NSFont</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>253</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>139</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSSelectedTabViewItem</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>363</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>16</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSTabViewItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>140</integer>
-                       </dict>
-                       <key>NSTvFlags</key>
-                       <integer>268435462</integer>
-                       <key>NSvFlags</key>
-                       <integer>18</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>137</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>18</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>19</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>37</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>126</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>132</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>21</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>20</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>12</integer>
-               </dict>
-               <string>{{17, 528}, {446, 13}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>67239424</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>4194304</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>19</integer>
-                       </dict>
-                       <key>NSPlaceholderString</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>26</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>23</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string></string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>24</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>10</real>
-                       <key>NSfFlags</key>
-                       <integer>27</integer>
-               </dict>
-               <string>LucidaGrande</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSFont</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSFont</string>
-               </dict>
-               <string>WO Name</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>30</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>29</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>System</string>
-               <string>controlColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>3</integer>
-                       <key>NSWhite</key>
-                       <data>
-                       MC42NjY2NjY2OQA=
-                       </data>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSColor</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSColor</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>33</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>controlTextColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>3</integer>
-                       <key>NSWhite</key>
-                       <data>
-                       MAA=
-                       </data>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextFieldCell</string>
-                               <string>NSActionCell</string>
-                               <string>NSCell</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextFieldCell</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextField</string>
-                               <string>%NSTextField</string>
-                               <string>NSControl</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextField</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>125</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>124</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>38</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>39</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>97</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>96</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>41</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>95</integer>
-                       </dict>
-                       <key>NSHScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>92</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>41</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>37</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>40</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>37</integer>
-                       </dict>
-                       <key>NSVScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>88</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>18</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>41</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>88</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>92</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSCursor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>85</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>84</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>42</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>43</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>83</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>44</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>46</integer>
-                       </dict>
-                       <key>NSMaxSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>82</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>41</integer>
-                       </dict>
-                       <key>NSOriginalClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>45</integer>
-                       </dict>
-                       <key>NSSharedData</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>64</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>41</integer>
-                       </dict>
-                       <key>NSTVFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainer</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>47</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <string>SOPEXTextView</string>
-               <string>NSTextView</string>
-               <string>{463, 248}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>63</integer>
-                       </dict>
-                       <key>NSLayoutManager</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>48</integer>
-                       </dict>
-                       <key>NSTCFlags</key>
-                       <integer>1</integer>
-                       <key>NSTextView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>463</real>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>62</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSLMFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainers</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>60</integer>
-                       </dict>
-                       <key>NSTextStorage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>49</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>59</integer>
-                       </dict>
-                       <key>NSAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>51</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSString</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>50</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>source</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>52</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>53</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>54</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>56</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSFont</string>
-               <string>NSParagraphStyle</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>55</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>10</real>
-                       <key>NSfFlags</key>
-                       <integer>18</integer>
-               </dict>
-               <string>Monaco</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>57</integer>
-                       </dict>
-                       <key>NSTabStops</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMutableParagraphStyle</string>
-                               <string>NSParagraphStyle</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMutableParagraphStyle</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSDictionary</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSDictionary</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextStorage</string>
-                               <string>NSMutableAttributedString</string>
-                               <string>NSAttributedString</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextStorage</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>47</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMutableArray</string>
-                               <string>NSArray</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMutableArray</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSLayoutManager</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSLayoutManager</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextContainer</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextContainer</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>81</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSDefaultParagraphStyle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFlags</key>
-                       <integer>12131</integer>
-                       <key>NSInsertionColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSLinkAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>73</integer>
-                       </dict>
-                       <key>NSMarkedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSelectedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>66</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>3</integer>
-                       <key>NSWhite</key>
-                       <data>
-                       MQA=
-                       </data>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>67</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>68</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>69</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>71</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSBackgroundColor</string>
-               <string>NSColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>30</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>70</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>selectedTextBackgroundColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>72</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>selectedTextColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>74</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>75</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>68</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>76</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>77</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>80</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSUnderline</string>
-               <string>NSCursor</string>
-               <integer>1</integer>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>79</integer>
-                       </dict>
-                       <key>NSCursorType</key>
-                       <integer>13</integer>
-                       <key>NSHotSpot</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>78</integer>
-                       </dict>
-               </dict>
-               <string>{8, -8}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSCursor</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSCursor</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>1</integer>
-                       <key>NSRGB</key>
-                       <data>
-                       MCAwIDEA
-                       </data>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextViewSharedData</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextViewSharedData</string>
-               </dict>
-               <string>{463, 1e+07}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSClassSwapper</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSClassSwapper</string>
-               </dict>
-               <string>{{1, 1}, {463, 248}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>79</integer>
-                       </dict>
-                       <key>NSCursorType</key>
-                       <integer>1</integer>
-                       <key>NSHotSpot</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>86</integer>
-                       </dict>
-               </dict>
-               <string>{4, -5}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSClipView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSClipView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>90</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>89</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{464, 1}, {15, 248}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSScroller</string>
-                               <string>NSControl</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSScroller</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>94</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>93</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.94565218687057495</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>39</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>1</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{-100, -100}, {87, 18}}</string>
-               <string>_doScroller:</string>
-               <string>{480, 250}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSScrollView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSScrollView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>96</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>99</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>123</integer>
-                       </dict>
-                       <key>NSHScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>120</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>99</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>37</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>98</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>37</integer>
-                       </dict>
-                       <key>NSVScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>117</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>18</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>99</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>117</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>120</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSBounds</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>116</integer>
-                       </dict>
-                       <key>NSCursor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>85</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>115</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>100</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>101</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>83</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>44</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>103</integer>
-                       </dict>
-                       <key>NSMaxSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>114</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>99</integer>
-                       </dict>
-                       <key>NSOriginalClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>102</integer>
-                       </dict>
-                       <key>NSSharedData</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>110</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>99</integer>
-                       </dict>
-                       <key>NSTVFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainer</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>104</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <string>NSTextView</string>
-               <string>{{0, 102}, {463, 264}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>63</integer>
-                       </dict>
-                       <key>NSLayoutManager</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>105</integer>
-                       </dict>
-                       <key>NSTCFlags</key>
-                       <integer>1</integer>
-                       <key>NSTextView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>463</real>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>62</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSLMFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainers</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>109</integer>
-                       </dict>
-                       <key>NSTextStorage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>106</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>59</integer>
-                       </dict>
-                       <key>NSAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>108</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSString</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>107</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>definition</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>68</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>53</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>52</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>34</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>56</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>54</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>104</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>81</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSDefaultParagraphStyle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFlags</key>
-                       <integer>12131</integer>
-                       <key>NSInsertionColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSLinkAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>112</integer>
-                       </dict>
-                       <key>NSMarkedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSelectedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>111</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>67</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>68</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>69</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>71</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>74</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>75</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>68</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>113</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>77</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>80</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <integer>1</integer>
-               <string>{463, 1e+07}</string>
-               <string>{{1, 1}, {463, 264}}</string>
-               <string>{{0, 102}, {463, 264}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>119</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>118</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{464, 1}, {15, 264}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>122</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>121</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.94565218687057495</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>97</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>1</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{-100, -100}, {87, 18}}</string>
-               <string>_doScroller:</string>
-               <string>{{0, 259}, {480, 266}}</string>
-               <string>{480, 525}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSSplitView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSSplitView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>128</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>127</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>9</integer>
-               </dict>
-               <string>{{336, 507}, {128, 17}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>131</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>75628032</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>71303168</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>129</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>126</integer>
-                       </dict>
-                       <key>NSDrawsBackground</key>
-                       <true/>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>130</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>.html Validation failed
-</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>24</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>11</real>
-                       <key>NSfFlags</key>
-                       <integer>28</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>1</integer>
-                       <key>NSRGB</key>
-                       <data>
-                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
-                       </data>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>134</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>133</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>1</integer>
-               </dict>
-               <string>{{342, 248}, {122, 17}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>136</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>75628032</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>71303168</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>135</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>132</integer>
-                       </dict>
-                       <key>NSDrawsBackground</key>
-                       <true/>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>130</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>.wod Validation failed
-</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>1</integer>
-                       <key>NSRGB</key>
-                       <data>
-                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
-                       </data>
-               </dict>
-               <string>{480, 547}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSView</string>
-               </dict>
-               <string>{{0, 18}, {480, 547}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>141</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>203</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>264</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>318</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>363</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>202</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>142</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>201</integer>
-                       </dict>
-                       <key>NSTabView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>143</integer>
-                       </dict>
-               </dict>
-               <string>application</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>200</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>144</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>145</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>199</integer>
-                       </dict>
-                       <key>FrameName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>GroupName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSDragTypes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>160</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>168</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>147</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>143</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>146</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>143</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-                       <key>Preferences</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>169</integer>
-                       </dict>
-                       <key>UseBackForwardList</key>
-                       <true/>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>147</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>159</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>158</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>149</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>148</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>149</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>157</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>151</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>156</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>151</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>147</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>150</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>147</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>0</integer>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>151</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>155</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>153</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>152</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>149</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>149</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>2</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{480, 547}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>30</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>154</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>controlBackgroundColor</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>WebClipView</string>
-                               <string>NSClipView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>WebClipView</string>
-               </dict>
-               <string>{480, 547}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>WebDynamicScrollBarsView</string>
-                               <string>WebCoreScrollView</string>
-                               <string>NSScrollView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>WebDynamicScrollBarsView</string>
-               </dict>
-               <string>{480, 547}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>WebFrameView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>WebFrameView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>167</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>161</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>162</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>163</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>164</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>165</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>166</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSStringPboardType</string>
-               <string>Apple URL pasteboard type</string>
-               <string>dyn.aqr104pxbsb2g23msr731k8puqy81n6xqr2oooooo</string>
-               <string>NSFilenamesPboardType</string>
-               <string>public.url</string>
-               <string>WebURLsWithTitlesPboardType</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMutableSet</string>
-                               <string>NSSet</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMutableSet</string>
-               </dict>
-               <string>{{0, 1}, {480, 547}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>198</integer>
-                       </dict>
-                       <key>Identifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>170</integer>
-                       </dict>
-                       <key>Values</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>171</integer>
-                       </dict>
-               </dict>
-               <string>WebUI</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>197</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>172</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>173</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>174</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>175</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>176</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>177</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>178</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>179</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>180</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>181</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>182</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>183</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>184</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>185</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>186</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>187</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>188</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>190</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>191</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>192</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>193</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>194</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>192</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>195</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>196</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>189</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>WebUIWebKitFantasyFont</string>
-               <string>WebUIWebKitAllowAnimatedImageLoopingPreferenceKey</string>
-               <string>WebUIWebKitJavaEnabled</string>
-               <string>WebUIWebKitDefaultFontSize</string>
-               <string>WebUIWebKitMinimumFontSize</string>
-               <string>WebUIWebKitPluginsEnabled</string>
-               <string>WebUIWebKitStandardFont</string>
-               <string>WebUIWebKitJavaScriptEnabled</string>
-               <string>WebUIWebKitSansSerifFont</string>
-               <string>WebUIWebKitDisplayImagesKey</string>
-               <string>WebUIWebKitCursiveFont</string>
-               <string>WebUIWebKitSerifFont</string>
-               <string>WebUIWebKitDefaultFixedFontSize</string>
-               <string>WebUIWebKitFixedFont</string>
-               <string>WebUIWebKitAllowAnimatedImagesPreferenceKey</string>
-               <string>WebUIWebKitJavaScriptCanOpenWindowsAutomatically</string>
-               <string>Papyrus</string>
-               <true/>
-               <integer>16</integer>
-               <integer>1</integer>
-               <string>Times</string>
-               <string>Helvetica</string>
-               <string>Apple Chancery</string>
-               <integer>13</integer>
-               <string>Courier</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMutableDictionary</string>
-                               <string>NSDictionary</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMutableDictionary</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>WebPreferences</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>WebPreferences</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>WebView</string>
-                               <string>%WebView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>WebView</string>
-               </dict>
-               <string>{480, 547}</string>
-               <string>Application</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTabViewItem</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTabViewItem</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>202</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>204</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>263</integer>
-                       </dict>
-                       <key>NSTabView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-               </dict>
-               <string>html</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>262</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>206</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>207</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>249</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>258</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>96</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>209</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>248</integer>
-                       </dict>
-                       <key>NSHScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>245</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>209</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>208</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSVScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>242</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>18</integer>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>209</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>242</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>245</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>229</integer>
-                       </dict>
-                       <key>NSBounds</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>241</integer>
-                       </dict>
-                       <key>NSCursor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>85</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>211</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>240</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>211</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>210</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>211</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>239</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSDragTypes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>212</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>222</integer>
-                       </dict>
-                       <key>NSMaxSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>238</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>209</integer>
-                       </dict>
-                       <key>NSSharedData</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>228</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>209</integer>
-                       </dict>
-                       <key>NSTVFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainer</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>223</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>2066</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>167</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>213</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>214</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>161</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>215</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>216</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>217</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>164</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>218</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>219</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>220</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>221</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>Apple PDF pasteboard type</string>
-               <string>Apple PICT pasteboard type</string>
-               <string>NeXT Rich Text Format v1.0 pasteboard type</string>
-               <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
-               <string>Apple HTML pasteboard type</string>
-               <string>NeXT TIFF v4.0 pasteboard type</string>
-               <string>NeXT RTFD pasteboard type</string>
-               <string>CorePasteboardFlavorType 0x6D6F6F76</string>
-               <string>NSColor pasteboard type</string>
-               <string>{{0, 124}, {463, 523}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>63</integer>
-                       </dict>
-                       <key>NSLayoutManager</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>224</integer>
-                       </dict>
-                       <key>NSTCFlags</key>
-                       <integer>1</integer>
-                       <key>NSTextView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>211</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>463</real>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>62</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSLMFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainers</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>227</integer>
-                       </dict>
-                       <key>NSTextStorage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>225</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>59</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSString</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>226</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string></string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>223</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>81</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>229</integer>
-                       </dict>
-                       <key>NSDefaultParagraphStyle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFlags</key>
-                       <integer>11105</integer>
-                       <key>NSInsertionColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSLinkAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>234</integer>
-                       </dict>
-                       <key>NSMarkedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSelectedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>231</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>230</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>controlHighlightColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>232</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>233</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>69</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>71</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSBackgroundColor</string>
-               <string>NSColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>235</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>236</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>233</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>237</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>77</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>80</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>NSUnderline</string>
-               <string>NSCursor</string>
-               <integer>1</integer>
-               <string>{463, 1e+07}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTextView</string>
-                               <string>%NSTextView</string>
-                               <string>NSText</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTextView</string>
-               </dict>
-               <string>{{1, 1}, {463, 523}}</string>
-               <string>{{0, 124}, {463, 523}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>244</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>243</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{464, 1}, {15, 523}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>247</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>246</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.94565218687057495</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>207</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>1</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{-100, -100}, {87, 18}}</string>
-               <string>_doScroller:</string>
-               <string>{480, 525}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>257</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>251</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>250</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>9</integer>
-               </dict>
-               <string>{{397, 527}, {64, 16}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>256</integer>
-                       </dict>
-                       <key>NSAlternateContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSAlternateImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>254</integer>
-                       </dict>
-                       <key>NSButtonFlags</key>
-                       <integer>-2038284033</integer>
-                       <key>NSButtonFlags2</key>
-                       <integer>1</integer>
-                       <key>NSCellFlags</key>
-                       <integer>604110336</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>134479872</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>252</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>249</integer>
-                       </dict>
-                       <key>NSKeyEquivalent</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>255</integer>
-                       </dict>
-                       <key>NSPeriodicDelay</key>
-                       <integer>200</integer>
-                       <key>NSPeriodicInterval</key>
-                       <integer>25</integer>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>253</integer>
-                       </dict>
-               </dict>
-               <string>Reformat</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>24</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>9</real>
-                       <key>NSfFlags</key>
-                       <integer>30</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>24</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>9</real>
-                       <key>NSfFlags</key>
-                       <integer>16</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string></string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSButtonCell</string>
-                               <string>%NSButtonCell</string>
-                               <string>NSActionCell</string>
-                               <string>NSCell</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSButtonCell</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSButton</string>
-                               <string>NSControl</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSButton</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>260</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>259</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>205</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>12</integer>
-               </dict>
-               <string>{{17, 528}, {371, 13}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>69336577</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>4194304</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>261</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>258</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>23</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>HTML Source
-</string>
-               <string>{480, 547}</string>
-               <string>HTML</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>202</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>265</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>317</integer>
-                       </dict>
-                       <key>NSTabView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>266</integer>
-                       </dict>
-               </dict>
-               <string>http</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>316</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>267</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>268</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>312</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>96</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>270</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>311</integer>
-                       </dict>
-                       <key>NSHScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>306</integer>
-                       </dict>
-                       <key>NSHeaderClipView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>275</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>270</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>266</integer>
-                       </dict>
-                       <key>NSScrollAmts</key>
-                       <data>
-                       QSAAAEEgAABBmAAAQZgAAA==
-                       </data>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>269</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>266</integer>
-                       </dict>
-                       <key>NSVScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>303</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>562</integer>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>270</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>303</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>306</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>275</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>278</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>153</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>302</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>271</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>301</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSCornerView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>278</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>273</integer>
-                       </dict>
-                       <key>NSGridColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>298</integer>
-                       </dict>
-                       <key>NSHeaderView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>274</integer>
-                       </dict>
-                       <key>NSIntercellSpacingHeight</key>
-                       <real>2</real>
-                       <key>NSIntercellSpacingWidth</key>
-                       <real>3</real>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>270</integer>
-                       </dict>
-                       <key>NSRowHeight</key>
-                       <real>17</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>270</integer>
-                       </dict>
-                       <key>NSTableColumns</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>281</integer>
-                       </dict>
-                       <key>NSTvFlags</key>
-                       <integer>-759169024</integer>
-               </dict>
-               <string>{478, 0}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>277</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>276</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>275</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>275</integer>
-                       </dict>
-                       <key>NSTableView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>153</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>274</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>310</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>274</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>309</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <string>{478, 17}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTableHeaderView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTableHeaderView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>280</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>279</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>-2147483392</integer>
-               </dict>
-               <string>{{-32, -34}, {16, 17}}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>_NSCornerView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>_NSCornerView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>282</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>293</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>292</integer>
-                       </dict>
-                       <key>NSDataCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>290</integer>
-                       </dict>
-                       <key>NSHeaderCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>284</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>283</integer>
-                       </dict>
-                       <key>NSIsResizeable</key>
-                       <true/>
-                       <key>NSMaxWidth</key>
-                       <real>1000</real>
-                       <key>NSMinWidth</key>
-                       <real>40</real>
-                       <key>NSTableView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>164</real>
-               </dict>
-               <string>header</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>289</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>286</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>75628032</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>0</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>285</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>130</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>287</integer>
-                       </dict>
-               </dict>
-               <string>Header</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>3</integer>
-                       <key>NSWhite</key>
-                       <data>
-                       MC4zMzMzMzI5OQA=
-                       </data>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>288</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>headerTextColor</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTableHeaderCell</string>
-                               <string>NSTextFieldCell</string>
-                               <string>NSActionCell</string>
-                               <string>NSCell</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTableHeaderCell</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>338820672</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>0</integer>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>291</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>25</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>24</integer>
-                       </dict>
-                       <key>NSSize</key>
-                       <real>13</real>
-                       <key>NSfFlags</key>
-                       <integer>20</integer>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTableColumn</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTableColumn</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>292</integer>
-                       </dict>
-                       <key>NSDataCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>297</integer>
-                       </dict>
-                       <key>NSHeaderCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>295</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>294</integer>
-                       </dict>
-                       <key>NSIsEditable</key>
-                       <true/>
-                       <key>NSIsResizeable</key>
-                       <true/>
-                       <key>NSMaxWidth</key>
-                       <real>1000</real>
-                       <key>NSMinWidth</key>
-                       <real>8</real>
-                       <key>NSTableView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>308.4010009765625</real>
-               </dict>
-               <string>value</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>289</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>286</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>75628032</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>0</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>296</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>130</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>287</integer>
-                       </dict>
-               </dict>
-               <string>Value</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>338820672</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>0</integer>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>291</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>300</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>299</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>gridColor</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>3</integer>
-                       <key>NSWhite</key>
-                       <data>
-                       MC41AA==
-                       </data>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTableView</string>
-                               <string>%NSTableView</string>
-                               <string>NSControl</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTableView</string>
-               </dict>
-               <string>{{1, 17}, {478, 507}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>305</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>304</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.41052630543708801</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>-2147483392</integer>
-               </dict>
-               <string>{{-30, 17}, {15, 472}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>308</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>307</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.99047619104385376</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>268</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>1</integer>
-                       <key>NSvFlags</key>
-                       <integer>-2147483392</integer>
-               </dict>
-               <string>{{1, -30}, {423, 15}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>274</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <string>{{1, 0}, {478, 17}}</string>
-               <string>{480, 525}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>314</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>313</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>266</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>266</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>12</integer>
-               </dict>
-               <string>{{17, 528}, {446, 13}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>69336577</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>4194304</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>315</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>312</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>23</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>HTTP Headers
-</string>
-               <string>{480, 547}</string>
-               <string>HTTP</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>202</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>319</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>362</integer>
-                       </dict>
-                       <key>NSTabView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-               </dict>
-               <string>wox</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>361</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>321</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>322</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>347</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>351</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>356</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>96</integer>
-                       </dict>
-                       <key>NSContentView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>324</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>346</integer>
-                       </dict>
-                       <key>NSHScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>343</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>324</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>323</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSVScroller</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>340</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>18</integer>
-                       <key>NSvFlags</key>
-                       <integer>274</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>324</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>340</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>343</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>87</integer>
-                       </dict>
-                       <key>NSBGColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSCursor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>85</integer>
-                       </dict>
-                       <key>NSDocView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>339</integer>
-                       </dict>
-                       <key>NSNextKeyView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>325</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NScvFlags</key>
-                       <integer>4</integer>
-                       <key>NSvFlags</key>
-                       <integer>2304</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>326</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>83</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>44</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFrameSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>328</integer>
-                       </dict>
-                       <key>NSMaxSize</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>338</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>324</integer>
-                       </dict>
-                       <key>NSOriginalClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>327</integer>
-                       </dict>
-                       <key>NSSharedData</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>334</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>324</integer>
-                       </dict>
-                       <key>NSTVFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainer</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>329</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>2066</integer>
-               </dict>
-               <string>NSTextView</string>
-               <string>{463, 523}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>63</integer>
-                       </dict>
-                       <key>NSLayoutManager</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>330</integer>
-                       </dict>
-                       <key>NSTCFlags</key>
-                       <integer>1</integer>
-                       <key>NSTextView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-                       <key>NSWidth</key>
-                       <real>463</real>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>62</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSLMFlags</key>
-                       <integer>6</integer>
-                       <key>NSTextContainers</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>333</integer>
-                       </dict>
-                       <key>NSTextStorage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>331</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>59</integer>
-                       </dict>
-                       <key>NSAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>108</integer>
-                       </dict>
-                       <key>NSDelegate</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSString</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>332</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>source</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>329</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>81</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSDefaultParagraphStyle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSFlags</key>
-                       <integer>12131</integer>
-                       <key>NSInsertionColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>34</integer>
-                       </dict>
-                       <key>NSLinkAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>336</integer>
-                       </dict>
-                       <key>NSMarkedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>0</integer>
-                       </dict>
-                       <key>NSSelectedAttributes</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>335</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>232</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>233</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>69</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>71</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>58</integer>
-                       </dict>
-                       <key>NS.keys</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>235</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>236</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>233</integer>
-                               </dict>
-                       </array>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>337</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>77</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>80</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <integer>1</integer>
-               <string>{463, 1e+07}</string>
-               <string>{{1, 1}, {463, 523}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>342</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>341</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{464, 1}, {15, 523}}</string>
-               <string>_doScroller:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>91</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>345</integer>
-                       </dict>
-                       <key>NSCurValue</key>
-                       <real>1</real>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>344</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSPercent</key>
-                       <real>0.94565218687057495</real>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSTarget</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>322</integer>
-                       </dict>
-                       <key>NSsFlags</key>
-                       <integer>1</integer>
-                       <key>NSvFlags</key>
-                       <integer>256</integer>
-               </dict>
-               <string>{{-100, -100}, {87, 18}}</string>
-               <string>_doScroller:</string>
-               <string>{480, 525}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>349</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>348</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>12</integer>
-               </dict>
-               <string>{{17, 528}, {359, 13}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>69336577</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>4194304</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>350</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>347</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>23</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>WOX Name</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>257</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>353</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>352</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>9</integer>
-               </dict>
-               <string>{{380, 527}, {81, 16}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>256</integer>
-                       </dict>
-                       <key>NSAlternateContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSAlternateImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>254</integer>
-                       </dict>
-                       <key>NSButtonFlags</key>
-                       <integer>-2038284033</integer>
-                       <key>NSButtonFlags2</key>
-                       <integer>1</integer>
-                       <key>NSCellFlags</key>
-                       <integer>67239424</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>134479872</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>354</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>351</integer>
-                       </dict>
-                       <key>NSKeyEquivalent</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>355</integer>
-                       </dict>
-                       <key>NSPeriodicDelay</key>
-                       <integer>200</integer>
-                       <key>NSPeriodicInterval</key>
-                       <integer>25</integer>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>253</integer>
-                       </dict>
-               </dict>
-               <string>Edit in Xcode</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string></string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>358</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>357</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>320</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>9</integer>
-               </dict>
-               <string>{{369, 507}, {95, 17}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>360</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>75628032</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>71303168</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>359</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>356</integer>
-                       </dict>
-                       <key>NSDrawsBackground</key>
-                       <true/>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>130</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>Validation failed
-</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>1</integer>
-                       <key>NSRGB</key>
-                       <data>
-                       MSAwLjcxOTk2NzI1IDAuNzQ3Mjk4NDgA
-                       </data>
-               </dict>
-               <string>{480, 547}</string>
-               <string>WOX</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>202</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSIdentifier</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>364</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>365</integer>
-                       </dict>
-                       <key>NSTabView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>17</integer>
-                       </dict>
-               </dict>
-               <string>wo</string>
-               <string>WO</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSTabView</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSTabView</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>36</integer>
-                       </dict>
-                       <key>NSCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>369</integer>
-                       </dict>
-                       <key>NSEnabled</key>
-                       <true/>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>368</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSvFlags</key>
-                       <integer>34</integer>
-               </dict>
-               <string>{{3, 4}, {442, 11}}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>27</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>67239424</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>4194304</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>370</integer>
-                       </dict>
-                       <key>NSControlView</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>367</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>253</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>Status Bar
-</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>375</integer>
-                       </dict>
-                       <key>NSDrawMatrix</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>372</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>374</integer>
-                       </dict>
-                       <key>NSMaxValue</key>
-                       <real>100</real>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSpiFlags</key>
-                       <integer>12554</integer>
-                       <key>NSvFlags</key>
-                       <integer>1057</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>373</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSPSMatrix</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSPSMatrix</string>
-               </dict>
-               <string>{{450, 2}, {16, 16}}</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSProgressIndicator</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSProgressIndicator</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>386</integer>
-                       </dict>
-                       <key>NSBorderType</key>
-                       <integer>3</integer>
-                       <key>NSBoxType</key>
-                       <integer>2</integer>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>380</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSOffsets</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>381</integer>
-                       </dict>
-                       <key>NSSubviews</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>377</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>13</integer>
-                       </dict>
-                       <key>NSTitleCell</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>382</integer>
-                       </dict>
-                       <key>NSTitlePosition</key>
-                       <integer>0</integer>
-                       <key>NSTransparent</key>
-                       <false/>
-                       <key>NSvFlags</key>
-                       <integer>34</integer>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>378</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>138</integer>
-                       </dict>
-                       <key>NSFrame</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>379</integer>
-                       </dict>
-                       <key>NSNextResponder</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>376</integer>
-                       </dict>
-                       <key>NSSuperview</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>376</integer>
-                       </dict>
-               </dict>
-               <string>{{2, 2}, {125, 1}}</string>
-               <string>{{0, 16}, {480, 5}}</string>
-               <string>{0, 0}</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>35</integer>
-                       </dict>
-                       <key>NSBackgroundColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>384</integer>
-                       </dict>
-                       <key>NSCellFlags</key>
-                       <integer>67239424</integer>
-                       <key>NSCellFlags2</key>
-                       <integer>0</integer>
-                       <key>NSContents</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>383</integer>
-                       </dict>
-                       <key>NSSupport</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>291</integer>
-                       </dict>
-                       <key>NSTextColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>32</integer>
-                       </dict>
-               </dict>
-               <string>Box</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>31</integer>
-                       </dict>
-                       <key>NSCatalogName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>28</integer>
-                       </dict>
-                       <key>NSColor</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>65</integer>
-                       </dict>
-                       <key>NSColorName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>385</integer>
-                       </dict>
-                       <key>NSColorSpace</key>
-                       <integer>6</integer>
-               </dict>
-               <string>textBackgroundColor</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSBox</string>
-                               <string>NSView</string>
-                               <string>NSResponder</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSBox</string>
-               </dict>
-               <string>{{1, 9}, {480, 565}}</string>
-               <string>{{0, 0}, {1024, 746}}</string>
-               <string>{213, 129}</string>
-               <string>{3.40282e+38, 3.40282e+38}</string>
-               <string>MainWindow</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSWindowTemplate</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSWindowTemplate</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>394</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>408</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>412</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>418</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>423</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>429</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>433</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>438</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>442</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>446</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>451</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>456</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>462</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>467</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>472</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>477</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>482</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>487</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>492</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>497</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>502</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>506</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>510</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>514</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>520</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>524</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>528</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>532</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>537</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>542</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>544</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>545</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>551</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>556</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>560</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>565</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>567</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>569</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>571</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>573</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>575</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>577</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>579</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>581</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>583</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>585</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>587</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>592</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>596</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>598</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>600</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>602</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>607</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>609</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>610</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>612</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>616</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>621</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>623</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>625</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>627</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>629</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>631</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>633</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>635</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>637</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>641</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>646</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>650</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>654</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>655</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>656</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>657</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>659</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>660</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>662</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>673</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>734</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>736</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>738</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>406</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>395</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>398</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>396</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>397</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>729</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>731</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>728</integer>
-                       </dict>
-               </dict>
-               <string>Minimize</string>
-               <string>m</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>402</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>400</integer>
-                       </dict>
-                       <key>NSResourceName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>401</integer>
-                       </dict>
-               </dict>
-               <string>NSImage</string>
-               <string>NSMenuCheckmark</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSCustomResource</string>
-                               <string>%NSCustomResource</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSCustomResource</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>402</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>400</integer>
-                       </dict>
-                       <key>NSResourceName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>404</integer>
-                       </dict>
-               </dict>
-               <string>NSMenuMixedState</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMenuItem</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMenuItem</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>performMiniaturize:</string>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSNibControlConnector</string>
-                               <string>NSNibConnector</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSNibControlConnector</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>411</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>409</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>396</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>410</integer>
-                       </dict>
-               </dict>
-               <string>Bring All to Front</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>arrangeInFront:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>417</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>413</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>416</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>415</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>699</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>698</integer>
-                       </dict>
-               </dict>
-               <string>Print…</string>
-               <string>p</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>print:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>422</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>419</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>421</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>420</integer>
-                       </dict>
-               </dict>
-               <string>Page Setup…</string>
-               <string>P</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>runPageLayout:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>428</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>424</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>427</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>426</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>679</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>694</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>677</integer>
-                       </dict>
-               </dict>
-               <string>Quit %@</string>
-               <string>q</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>terminate:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>432</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>430</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>431</integer>
-                       </dict>
-               </dict>
-               <string>About %@</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>orderFrontStandardAboutPanel:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>437</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>434</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>436</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1572864</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>435</integer>
-                       </dict>
-               </dict>
-               <string>Hide Others</string>
-               <string>h</string>
-               <string>hideOtherApplications:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>441</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>439</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>436</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>440</integer>
-                       </dict>
-               </dict>
-               <string>Hide %@</string>
-               <string>hide:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>445</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>443</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>444</integer>
-                       </dict>
-               </dict>
-               <string>Show All</string>
-               <string>unhideAllApplications:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>450</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>447</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>449</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>448</integer>
-                       </dict>
-               </dict>
-               <string>Close</string>
-               <string>w</string>
-               <string>performClose:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>455</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>452</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>453</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>454</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>716</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>714</integer>
-                       </dict>
-               </dict>
-               <string>Check Spelling as You Type</string>
-               <string>toggleContinuousSpellChecking:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>461</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>457</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>460</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>459</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>705</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>704</integer>
-                       </dict>
-               </dict>
-               <string>Undo</string>
-               <string>z</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>undo:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>466</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>463</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>465</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>464</integer>
-                       </dict>
-               </dict>
-               <string>Copy</string>
-               <string>c</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>copy:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>471</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>468</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>470</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>453</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>469</integer>
-                       </dict>
-               </dict>
-               <string>Check Spelling</string>
-               <string>;</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>checkSpelling:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>476</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>473</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>475</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>474</integer>
-                       </dict>
-               </dict>
-               <string>Paste</string>
-               <string>v</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>paste:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>481</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>478</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>479</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>480</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>720</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>718</integer>
-                       </dict>
-               </dict>
-               <string>Stop Speaking</string>
-               <string>stopSpeaking:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>486</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>483</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>485</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>484</integer>
-                       </dict>
-               </dict>
-               <string>Cut</string>
-               <string>x</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>cut:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>491</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>488</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>490</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>453</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>489</integer>
-                       </dict>
-               </dict>
-               <string>Spelling…</string>
-               <string>:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>showGuessPanel:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>496</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>493</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>495</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>494</integer>
-                       </dict>
-               </dict>
-               <string>Redo</string>
-               <string>Z</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>redo:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>501</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>498</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>500</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>499</integer>
-                       </dict>
-               </dict>
-               <string>Select All</string>
-               <string>a</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>selectAll:</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>505</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>503</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>479</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>504</integer>
-                       </dict>
-               </dict>
-               <string>Start Speaking</string>
-               <string>startSpeaking:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>509</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>507</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>508</integer>
-                       </dict>
-               </dict>
-               <string>Delete</string>
-               <string>delete:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>513</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>511</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>396</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>512</integer>
-                       </dict>
-               </dict>
-               <string>Zoom</string>
-               <string>performZoom:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>519</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>515</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>518</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>1</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>517</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>712</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>711</integer>
-                       </dict>
-               </dict>
-               <string>Find…</string>
-               <string>f</string>
-               <string>performFindPanelAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>519</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>521</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>523</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>2</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>522</integer>
-                       </dict>
-               </dict>
-               <string>Find Next</string>
-               <string>g</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>519</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>525</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>527</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>3</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>526</integer>
-                       </dict>
-               </dict>
-               <string>Find Previous</string>
-               <string>G</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>519</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>529</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>531</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>7</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>530</integer>
-                       </dict>
-               </dict>
-               <string>Use Selection for Find</string>
-               <string>e</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>536</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>533</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>535</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>534</integer>
-                       </dict>
-               </dict>
-               <string>Jump to Selection</string>
-               <string>j</string>
-               <string>centerSelectionInVisibleArea:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>2</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>5</integer>
-                       </dict>
-                       <key>NSClassName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>539</integer>
-                       </dict>
-               </dict>
-               <string>SOPEXAppController</string>
-               <string>delegate</string>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSNibOutletConnector</string>
-                               <string>NSNibConnector</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSNibOutletConnector</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>8</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>543</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>mainWindow</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>8</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>550</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>546</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>549</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>548</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>667</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>665</integer>
-                       </dict>
-               </dict>
-               <string>Show Statistics</string>
-               <string>S</string>
-               <string>openStatistics:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>555</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>552</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>554</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1572864</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>553</integer>
-                       </dict>
-               </dict>
-               <string>Restart</string>
-               <string>r</string>
-               <string>restartDaemonTask:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>559</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>557</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>558</integer>
-                       </dict>
-               </dict>
-               <string>Show Console</string>
-               <string>openConsole:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>564</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>561</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>563</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>562</integer>
-                       </dict>
-               </dict>
-               <string>Clean Console</string>
-               <string>k</string>
-               <string>clear:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>430</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>566</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>aboutMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>439</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>568</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>hideMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>424</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>570</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>quitMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>572</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>webView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>574</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-               </dict>
-               <string>downloadDelegate</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>576</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-               </dict>
-               <string>frameLoadDelegate</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>578</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-               </dict>
-               <string>policyDelegate</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>580</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-               </dict>
-               <string>resourceLoadDelegate</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>582</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>145</integer>
-                       </dict>
-               </dict>
-               <string>UIDelegate</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>367</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>584</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>statusBarTextField</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>371</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>586</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>progressIndicator</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>591</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>588</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>590</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSState</key>
-                       <integer>1</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>201</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>724</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>722</integer>
-                       </dict>
-               </dict>
-               <string>1</string>
-               <string>viewApplication:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>595</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>593</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>594</integer>
-                       </dict>
-               </dict>
-               <string>*debug* Toggle Toolbar</string>
-               <string>toggleToolbar:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>211</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>597</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>htmlView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>15</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>599</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>tabView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>588</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>601</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>viewApplicationMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>603</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>606</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>605</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>1</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>604</integer>
-                       </dict>
-               </dict>
-               <string>Source</string>
-               <string>2</string>
-               <string>viewSourceMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>608</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-               </dict>
-               <string>dataSource</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>272</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>611</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>responseHeaderInfoTableView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>615</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>613</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>614</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>1</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>263</integer>
-                       </dict>
-               </dict>
-               <string>3</string>
-               <string>viewHTML:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>620</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>617</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>619</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTag</key>
-                       <integer>1</integer>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>618</integer>
-                       </dict>
-               </dict>
-               <string>HTTP Info</string>
-               <string>4</string>
-               <string>viewHTTP:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>622</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>603</integer>
-                       </dict>
-               </dict>
-               <string>viewSource:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>347</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>624</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>woxNameField</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>626</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>woxSourceView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>19</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>628</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>woComponentNameField</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>630</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>woSourceView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>632</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>woDefinitionView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>613</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>634</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>viewHTMLMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>617</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>636</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>viewHTTPMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>640</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>638</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>639</integer>
-                       </dict>
-               </dict>
-               <string>Revert to Saved</string>
-               <string>revertDocumentToSaved:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>645</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>642</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>644</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>643</integer>
-                       </dict>
-               </dict>
-               <string>Save</string>
-               <string>s</string>
-               <string>saveDocument:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>649</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>647</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>554</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>648</integer>
-                       </dict>
-               </dict>
-               <string>Reload</string>
-               <string>reload:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>653</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>651</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>652</integer>
-                       </dict>
-               </dict>
-               <string>Go Back</string>
-               <string>back:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>407</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>658</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>351</integer>
-                       </dict>
-               </dict>
-               <string>editInXcode:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>540</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>211</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>356</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>661</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>326</integer>
-                       </dict>
-               </dict>
-               <string>statusField</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>663</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>672</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>666</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>665</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>675</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>732</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>674</integer>
-                       </dict>
-               </dict>
-               <string>Debug</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>552</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>668</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>546</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>557</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>669</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>561</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>670</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>593</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>547</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSMenu</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSMenu</string>
-               </dict>
-               <string>debugMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>733</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>MainMenu</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>676</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>695</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>701</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>663</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>721</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>726</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>678</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>677</integer>
-                       </dict>
-               </dict>
-               <string>SOPEX</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>430</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>680</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>681</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>684</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>685</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>692</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>439</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>434</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>443</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>693</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>424</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>683</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>682</integer>
-                       </dict>
-               </dict>
-               <string>Preferences…</string>
-               <string>,</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>687</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>688</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>686</integer>
-                       </dict>
-               </dict>
-               <string>Services</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>671</integer>
-                       </dict>
-                       <key>NSMenuItems</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>690</integer>
-                       </dict>
-                       <key>NSName</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>691</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>689</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>Services</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array/>
-               </dict>
-               <string>_NSServicesMenu</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>425</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <string>_NSAppleMenu</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>697</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>696</integer>
-                       </dict>
-               </dict>
-               <string>File</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>File</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>447</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>642</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>638</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>700</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>419</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>413</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>414</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>703</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>702</integer>
-                       </dict>
-               </dict>
-               <string>Edit</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>Edit</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>457</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>493</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>706</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>483</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>463</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>473</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>507</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>498</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>707</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>708</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>713</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>717</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>710</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>516</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>709</integer>
-                       </dict>
-               </dict>
-               <string>Find</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>Find</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>515</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>521</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>525</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>529</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>533</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>715</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>453</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>714</integer>
-                       </dict>
-               </dict>
-               <string>Spelling</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>488</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>468</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>452</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>719</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>458</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>479</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>718</integer>
-                       </dict>
-               </dict>
-               <string>Speech</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>503</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>478</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>723</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>722</integer>
-                       </dict>
-               </dict>
-               <string>View</string>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>647</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>651</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>725</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>588</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>603</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>613</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>617</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>589</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSAction</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>727</integer>
-                       </dict>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>664</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSSubmenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>396</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>10</integer>
-                       </dict>
-               </dict>
-               <string>submenuAction:</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>Window</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>61</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>395</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>511</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>730</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>409</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>405</integer>
-                       </dict>
-                       <key>NSIsDisabled</key>
-                       <true/>
-                       <key>NSIsSeparator</key>
-                       <true/>
-                       <key>NSKeyEquiv</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-                       <key>NSKeyEquivModMask</key>
-                       <integer>1048576</integer>
-                       <key>NSMenu</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>396</integer>
-                       </dict>
-                       <key>NSMixedImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>403</integer>
-                       </dict>
-                       <key>NSMnemonicLoc</key>
-                       <integer>2147483647</integer>
-                       <key>NSOnImage</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>399</integer>
-                       </dict>
-                       <key>NSTitle</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>22</integer>
-                       </dict>
-               </dict>
-               <string>_NSWindowsMenu</string>
-               <string>_NSMainMenu</string>
-               <string>mainMenu</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>725</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>735</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>538</integer>
-                       </dict>
-               </dict>
-               <string>viewSeparatorMenuItem</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>126</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>737</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>43</integer>
-                       </dict>
-               </dict>
-               <string>statusField</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>541</integer>
-                       </dict>
-                       <key>NSDestination</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>132</integer>
-                       </dict>
-                       <key>NSLabel</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>737</integer>
-                       </dict>
-                       <key>NSSource</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>101</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>395</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>447</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>730</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>717</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>203</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>708</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>603</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>676</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>695</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>685</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>725</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>282</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>663</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>211</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>463</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>378</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>638</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>642</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>478</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>409</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>318</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>452</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>701</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>326</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>39</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>613</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>473</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>688</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>347</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>363</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>515</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>249</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>721</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>700</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>419</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>498</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>207</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>101</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>617</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>488</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>507</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>43</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>141</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>692</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>588</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>726</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>707</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>97</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>126</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>503</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>367</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>371</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>457</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>521</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>681</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>268</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>546</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>713</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>525</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>557</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>684</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>538</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>493</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>670</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>145</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>356</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>322</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>439</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>413</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>376</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>293</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>468</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>669</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>693</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>37</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>593</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>434</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>552</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>19</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>529</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>424</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>312</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>264</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>561</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>479</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>668</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>706</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>430</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>443</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>143</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>511</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>647</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>266</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>351</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>533</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>132</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>8</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>258</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>483</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>651</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>680</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSArray</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSArray</string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>318</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>726</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>203</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>207</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>376</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>479</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>708</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>322</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>37</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>685</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>2</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>713</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>97</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>39</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>363</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>37</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>479</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>701</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>721</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>266</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>2</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>663</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>143</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>268</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>695</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>266</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>676</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>717</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>8</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>141</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>264</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>2</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>452</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>419</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>132</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>538</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>322</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>367</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>39</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>424</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>268</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>713</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>356</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>347</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>413</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>8</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>19</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>376</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>488</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>126</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>101</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>371</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>468</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>43</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>312</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>326</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>700</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>211</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>282</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>730</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>351</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>141</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>695</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>97</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>258</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>249</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>203</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>143</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>378</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>681</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>447</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>293</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>2</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>145</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>207</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>668</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>669</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>744</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>745</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>746</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>747</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>748</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>749</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>750</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>751</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>750</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>752</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>753</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>754</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>755</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>756</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>757</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>758</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>10</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>757</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>759</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>760</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>761</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>762</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>763</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>764</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>754</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>762</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>765</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>757</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>762</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>766</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>762</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>767</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>765</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>768</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>769</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>765</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>770</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>757</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>771</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>772</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>768</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>774</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>748</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>748</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>775</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>776</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>777</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>778</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>779</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>750</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>780</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>781</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>MainMenu</string>
-               </dict>
-               <string>NSMenuItem2</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>5</string>
-               </dict>
-               <string>NSTextField11</string>
-               <string>NSView</string>
-               <string>AppController</string>
-               <string>NSScrollView2</string>
-               <string>NSTextField111</string>
-               <string>1111</string>
-               <string>NSScrollView1</string>
-               <string>NSMenuItem</string>
-               <string>NSMenu</string>
-               <string>NSTextField1</string>
-               <string>NSTextField111111</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>6</string>
-               </dict>
-               <string>NSBox1</string>
-               <string>NSMenuItem1</string>
-               <string>NSTextField1</string>
-               <string>NSTextView</string>
-               <string>NSTabView</string>
-               <string>11</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string></string>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>2</string>
-               </dict>
-               <string>NSTableColumn</string>
-               <string>NSButton</string>
-               <string>NSTabViewItem</string>
-               <string>NSScrollView21</string>
-               <string>NSTableView</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>773</integer>
-                       </dict>
-               </dict>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSNull</string>
-                               <string>%NSNull</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSNull</string>
-               </dict>
-               <string>NSTabViewItem1</string>
-               <string>121</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>1</string>
-               </dict>
-               <string>NSTableColumn1</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>4</integer>
-                       </dict>
-                       <key>NS.string</key>
-                       <string>File's Owner</string>
-               </dict>
-               <string>WebView</string>
-               <string>7</string>
-               <string>71</string>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>326</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>101</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>43</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>44</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>44</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>44</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>429</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>264</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>43</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>511</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>633</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>409</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>588</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>515</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>545</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>19</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>529</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>552</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>483</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>692</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>126</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>434</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>638</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>502</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>451</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>596</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>701</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>211</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>326</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>8</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>472</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>378</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>544</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>482</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>598</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>651</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>473</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>734</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>493</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>524</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>680</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>673</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>569</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>479</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>356</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>546</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>600</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>684</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>363</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>635</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>143</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>556</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>272</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>101</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>2</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>424</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>266</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>561</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>565</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>602</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>571</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>688</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>670</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>637</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>312</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>668</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>487</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>503</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>457</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>607</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>447</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>641</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>573</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>537</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>37</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>575</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>268</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>589</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>609</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>646</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>320</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>603</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>533</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>141</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>438</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>592</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>577</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>700</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>676</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>443</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>205</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>610</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>547</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>367</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>433</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>650</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>532</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>13</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>446</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>654</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>97</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>419</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>612</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>413</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>507</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>693</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>17</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>467</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>725</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>462</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>412</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>655</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>498</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>376</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>39</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>616</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>456</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>662</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>708</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>521</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>656</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>621</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>506</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>593</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>452</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>663</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>713</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>657</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>551</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>623</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>642</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>145</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>293</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>282</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>557</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>659</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>15</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>347</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>625</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>717</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>249</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>613</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>510</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>442</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>408</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>660</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>695</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>560</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>738</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>567</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>414</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>425</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>579</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>706</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>520</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>395</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>351</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>707</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>538</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>492</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>581</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>478</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>203</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>721</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>730</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>516</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>322</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>525</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>207</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>430</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>627</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>583</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>458</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>726</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>453</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>664</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>439</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>468</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>736</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>681</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>132</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>629</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>418</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>514</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>497</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>585</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>528</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>258</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>477</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>371</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>669</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>647</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>463</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>685</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>542</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>631</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>394</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>587</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>318</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>617</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>488</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>423</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>396</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>$class</key>
-                       <dict>
-                               <key>CF$UID</key>
-                               <integer>740</integer>
-                       </dict>
-                       <key>NS.objects</key>
-                       <array>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>786</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>787</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>788</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>789</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>790</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>791</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>792</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>793</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>794</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>795</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>796</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>797</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>798</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>799</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>800</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>801</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>802</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>803</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>804</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>805</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>806</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>807</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>808</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>809</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>810</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>811</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>812</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>813</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>814</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>815</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>816</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>817</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>818</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>819</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>820</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>821</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>822</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>823</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>824</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>825</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>826</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>827</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>828</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>829</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>830</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>831</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>832</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>833</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>834</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>835</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>836</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>837</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>838</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>839</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>840</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>841</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>842</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>843</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>844</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>845</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>846</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>847</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>848</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>849</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>850</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>851</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>852</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>853</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>854</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>855</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>856</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>857</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>858</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>859</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>860</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>861</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>862</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>863</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>864</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>865</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>866</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>867</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>868</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>869</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>870</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>871</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>872</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>873</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>874</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>875</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>876</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>877</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>878</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>879</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>880</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>881</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>882</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>883</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>884</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>885</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>886</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>887</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>888</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>889</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>890</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>891</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>892</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>893</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>894</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>895</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>896</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>897</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>898</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>899</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>900</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>901</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>902</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>903</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>904</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>905</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>906</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>907</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>908</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>909</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>910</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>911</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>912</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>913</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>914</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>915</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>916</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>917</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>918</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>919</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>920</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>921</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>922</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>923</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>924</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>925</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>926</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>927</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>928</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>929</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>930</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>931</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>932</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>933</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>934</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>935</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>936</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>937</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>938</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>939</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>940</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>941</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>942</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>943</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>944</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>945</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>946</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>947</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>948</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>949</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>950</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>951</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>952</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>953</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>954</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>955</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>956</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>957</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>958</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>959</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>960</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>961</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>962</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>963</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>964</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>965</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>966</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>967</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>968</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>969</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>970</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>971</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>972</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>973</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>974</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>975</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>976</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>977</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>978</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>979</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>980</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>981</integer>
-                               </dict>
-                               <dict>
-                                       <key>CF$UID</key>
-                                       <integer>982</integer>
-                               </dict>
-                       </array>
-               </dict>
-               <integer>142</integer>
-               <integer>339</integer>
-               <integer>363</integer>
-               <integer>239</integer>
-               <integer>376</integer>
-               <integer>5</integer>
-               <integer>323</integer>
-               <integer>209</integer>
-               <integer>274</integer>
-               <integer>361</integer>
-               <integer>221</integer>
-               <integer>276</integer>
-               <integer>199</integer>
-               <integer>144</integer>
-               <integer>406</integer>
-               <integer>145</integer>
-               <integer>382</integer>
-               <integer>233</integer>
-               <integer>222</integer>
-               <integer>335</integer>
-               <integer>217</integer>
-               <integer>334</integer>
-               <integer>358</integer>
-               <integer>21</integer>
-               <integer>226</integer>
-               <integer>315</integer>
-               <integer>256</integer>
-               <integer>228</integer>
-               <integer>336</integer>
-               <integer>389</integer>
-               <integer>203</integer>
-               <integer>401</integer>
-               <integer>215</integer>
-               <integer>243</integer>
-               <integer>236</integer>
-               <integer>400</integer>
-               <integer>285</integer>
-               <integer>212</integer>
-               <integer>396</integer>
-               <integer>269</integer>
-               <integer>337</integer>
-               <integer>143</integer>
-               <integer>356</integer>
-               <integer>377</integer>
-               <integer>303</integer>
-               <integer>279</integer>
-               <integer>345</integer>
-               <integer>364</integer>
-               <integer>1</integer>
-               <integer>136</integer>
-               <integer>340</integer>
-               <integer>281</integer>
-               <integer>283</integer>
-               <integer>338</integer>
-               <integer>306</integer>
-               <integer>130</integer>
-               <integer>330</integer>
-               <integer>383</integer>
-               <integer>379</integer>
-               <integer>277</integer>
-               <integer>230</integer>
-               <integer>196</integer>
-               <integer>207</integer>
-               <integer>346</integer>
-               <integer>73</integer>
-               <integer>384</integer>
-               <integer>307</integer>
-               <integer>254</integer>
-               <integer>366</integer>
-               <integer>308</integer>
-               <integer>342</integer>
-               <integer>322</integer>
-               <integer>347</integer>
-               <integer>387</integer>
-               <integer>353</integer>
-               <integer>325</integer>
-               <integer>210</integer>
-               <integer>299</integer>
-               <integer>152</integer>
-               <integer>332</integer>
-               <integer>309</integer>
-               <integer>74</integer>
-               <integer>56</integer>
-               <integer>150</integer>
-               <integer>302</integer>
-               <integer>349</integer>
-               <integer>271</integer>
-               <integer>291</integer>
-               <integer>146</integer>
-               <integer>390</integer>
-               <integer>245</integer>
-               <integer>2</integer>
-               <integer>193</integer>
-               <integer>391</integer>
-               <integer>365</integer>
-               <integer>77</integer>
-               <integer>368</integer>
-               <integer>78</integer>
-               <integer>202</integer>
-               <integer>149</integer>
-               <integer>357</integer>
-               <integer>225</integer>
-               <integer>388</integer>
-               <integer>224</integer>
-               <integer>86</integer>
-               <integer>392</integer>
-               <integer>198</integer>
-               <integer>316</integer>
-               <integer>362</integer>
-               <integer>369</integer>
-               <integer>223</integer>
-               <integer>399</integer>
-               <integer>218</integer>
-               <integer>208</integer>
-               <integer>393</integer>
-               <integer>370</integer>
-               <integer>235</integer>
-               <integer>331</integer>
-               <integer>219</integer>
-               <integer>270</integer>
-               <integer>216</integer>
-               <integer>394</integer>
-               <integer>278</integer>
-               <integer>371</integer>
-               <integer>381</integer>
-               <integer>305</integer>
-               <integer>344</integer>
-               <integer>343</integer>
-               <integer>272</integer>
-               <integer>395</integer>
-               <integer>300</integer>
-               <integer>360</integer>
-               <integer>372</integer>
-               <integer>211</integer>
-               <integer>341</integer>
-               <integer>367</integer>
-               <integer>240</integer>
-               <integer>153</integer>
-               <integer>39</integer>
-               <integer>397</integer>
-               <integer>83</integer>
-               <integer>282</integer>
-               <integer>410</integer>
-               <integer>284</integer>
-               <integer>81</integer>
-               <integer>57</integer>
-               <integer>310</integer>
-               <integer>206</integer>
-               <integer>242</integer>
-               <integer>23</integer>
-               <integer>385</integer>
-               <integer>214</integer>
-               <integer>253</integer>
-               <integer>231</integer>
-               <integer>311</integer>
-               <integer>195</integer>
-               <integer>301</integer>
-               <integer>324</integer>
-               <integer>92</integer>
-               <integer>220</integer>
-               <integer>359</integer>
-               <integer>213</integer>
-               <integer>333</integer>
-               <integer>58</integer>
-               <integer>373</integer>
-               <integer>312</integer>
-               <integer>205</integer>
-               <integer>19</integer>
-               <integer>200</integer>
-               <integer>29</integer>
-               <integer>134</integer>
-               <integer>201</integer>
-               <integer>409</integer>
-               <integer>129</integer>
-               <integer>408</integer>
-               <integer>374</integer>
-               <integer>87</integer>
-               <integer>241</integer>
-               <integer>232</integer>
-               <integer>314</integer>
-               <integer>244</integer>
-               <integer>380</integer>
-               <integer>227</integer>
-               <integer>313</integer>
-               <integer>280</integer>
-               <integer>386</integer>
-               <integer>197</integer>
-               <integer>131</integer>
-               <integer>255</integer>
-               <integer>375</integer>
-               <integer>37</integer>
-               <integer>328</integer>
-               <integer>352</integer>
-               <integer>348</integer>
-               <integer>204</integer>
-               <integer>139</integer>
-               <integer>24</integer>
-               <dict>
-                       <key>$classes</key>
-                       <array>
-                               <string>NSIBObjectData</string>
-                               <string>NSObject</string>
-                       </array>
-                       <key>$classname</key>
-                       <string>NSIBObjectData</string>
-               </dict>
-       </array>
-       <key>$top</key>
-       <dict>
-               <key>IB.objectdata</key>
-               <dict>
-                       <key>CF$UID</key>
-                       <integer>1</integer>
-               </dict>
-       </dict>
-       <key>$version</key>
-       <integer>100000</integer>
-</dict>
-</plist>
index 47bfdb45cf8bc1ab16d7071ee79e8c679deeb9c0..7fc489fa62d3e5c8d85220530fa708c5d7e47216 100644 (file)
@@ -17,7 +17,7 @@
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>1.0</string>
+       <string>2.0</string>
        <key>NSPrincipalClass</key>
        <string></string>
 </dict>
index 60df947a89f76abbbce17c88df3f227d2e6c8fe5..1f271cbd3a02f6b3d859e25930d97829015f3bea 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: NSBundle+Ext.h 1 2004-08-20 11:17:52Z znek $
+// $Id: NSBundle+Ext.h,v 1.1 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Sun May 02 2004.
 
-#ifndef        __NSBundle_Ext_H_
-#define        __NSBundle_Ext_H_
+#ifndef        __SOPEX_NSBundle_Ext_H_
+#define        __SOPEX_NSBundle_Ext_H_
 
 #import <Foundation/Foundation.h>
 
@@ -33,4 +33,4 @@
 
 @end
 
-#endif /* __NSBundle+Ext_H_ */
+#endif /* __SOPEX_NSBundle+Ext_H_ */
index 3c7f40c05405abb4758146e0373a115e835b8740..7bdb6bc33b90c246a222177e88e971aaf24fc3cb 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: NSBundle+Ext.m 1 2004-08-20 11:17:52Z znek $
+// $Id: NSBundle+Ext.m,v 1.1 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Sun May 02 2004.
 
 
index 3b8892ab9ec99224cfba32327604ab87330a6563..5f6ab18b733ce41506471bbeb6cb88791f098a48 100644 (file)
@@ -1,28 +1,26 @@
 /*
- Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: NSString+Ext.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Mar 22 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
-#ifndef        __NSString_Ext_H_
-#define        __NSString_Ext_H_
+#ifndef        __SOPEX_NSString_Ext_H_
+#define        __SOPEX_NSString_Ext_H_
 
 #import <Foundation/Foundation.h>
 
@@ -33,4 +31,4 @@
 
 @end
 
-#endif /* __NSString_Ext_H_ */
+#endif /* __SOPEX_NSString_Ext_H_ */
index fc1fa0cbbd9524a393755a1cb9fe54c6f319715b..41548eec98bdf8cdf4c23b491be95b7c891a4899 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: NSString+Ext.m 1 2004-08-20 11:17:52Z znek $
+// $Id: NSString+Ext.m,v 1.2 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Mon Mar 22 2004.
 
 #import "NSString+Ext.h"
index 2e60ed5faac63053694e45b3f93520ee57bcf70f..77ff621c75b6667a61a83c6c68fc434ee17abaaf 100644 (file)
@@ -1,3 +1,3 @@
-# $Id: PROJECTLEAD 1 2004-08-20 11:17:52Z znek $
+# $Id: PROJECTLEAD,v 1.1 2004/02/16 13:23:55 znek Exp $
 
 PROJECTLEAD=znek@mulle-kybernetik.com
index ab3a6187025c0d2f525040a3dbfb0a736bae12e7..ccb035318a37235676a6a5e4cd21859bd3eb6885 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: README 1 2004-08-20 11:17:52Z znek $
+# $Id: README,v 1.5 2004/04/09 18:53:02 znek Exp $
 
 
 ABSTRACT
@@ -16,38 +16,15 @@ functional stand-alone HTML applications.
 PREREQUISITES
 =============
 
-SOPEX depends on the following frameworks to be properly installed:
-
-a) SxXML
-b) SxCore
-c) SOPE
-Please note that in order for SOPE to run properly you need to have
-installed at least one SaxDriver in /Library/SaxDrivers. The SOPE
-installer should take care of this, however.
+SOPEX depends on SOPE being installed. Please read the accompanied
+documentation for details.
 
 
 DEBUGGING
 =========
 
-When debugging SOPEX apps in Xcode, you'll pretty soon experience that
-gdb doesn't attach to the process you're expecting to ... that is because
-gdb attaches itself to the frontmost process which is the application wrapper.
-The web application is a process which gets forked off the application
-wrapper. So if you want to debug the web process, you have two options:
-
-a) attach gdb to this process manually (the process's pid is available from the
-statistics panel)
-b) launch the application from Xcode with the --daemon option set. Something
-like this will do the trick (all arguments in a single row):
---daemon -WOProjectDirectory
-/Network/Users/znek/Projects/unchecked/znek/MulleCMS2/ -WOCachingEnabled NO
--WODebuggingEnabled YES -WODebugComponentLookup YES 
-
-It's totally clear to me that a) and b) aren't perfect. A perfect solution
-would probably be to attach gdb on demand (via a menu command). I don't know
-if Xcode is scriptable enough to do this. Someone with more knowledge on the
-subject please elaborate!
+Unlike in 1.x, SOPEX 2.x applications are single process which means you can
+debug them using gdb (in Xcode or using the command line) as any other project.
 
 
 USEFUL DEBUGGING DEFAULTS
@@ -61,10 +38,6 @@ will work as well.
  if set, forces the child process to be launched on this specific port.
  Useful for debugging with tcpdump.
                       
--SNSPort <number>:
- if set, forces the parent process to listen on this port number for
- SNS connections. Useful for debugging with tcpdump.
-
 -SOPEXDebugEnabled <bool>:
  Global debug message trigger.
 
@@ -72,15 +45,6 @@ will work as well.
  Use this to trigger debug messages in SOPEXWebConnection.
 
 
-TODO
-====
-
-- preferences (optional debugging options, etc.)
-- session statistics, resource consumption (real mem, virtual mem)
-- working auth panel
-- SOPEXBrowserWindow: make favIcon work
-
-
 Known BUGS
 ==========
 
index ce5591d1d34eaac1d9582b07fa89aa5a63e7a14a..6e485aabbb341ff32f49613f765c6a58c68adfd6 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEX.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEX.h,v 1.3 2004/06/05 21:49:26 znek Exp $
 //  Created by znek on Fri Feb 13 2004.
 
 #ifndef        __SOPEX_H_
 
 #import <NGObjWeb/NGObjWeb.h>
 
-#import "SOPEXAppController.h"
-#import "SOPEXApplication.h"
-#import "SOPEXAuthPanel.h"
-#import "SOPEXBrowserWindow.h"
-#import "SOPEXConsole.h"
-#import "SOPEXConstants.h"
-#import "SOPEXContentValidator.h"
-#import "SOPEXDocument.h"
-#import "SOPEXMain.h"
-#import "SOPEXRangeUtilities.h"
-#import "SOPEXSNSController.h"
-#import "SOPEXSheetRunner.h"
-#import "SOPEXStatisticsController.h"
-#import "SOPEXTextView.h"
-#import "SOPEXToolbarController.h"
-#import "SOPEXWODocument.h"
-#import "SOPEXWOXDocument.h"
-#import "SOPEXWebConnection.h"
-#import "SOPEXWebMetaParser.h"
+#import <SOPEX/SOPEXAppController.h>
+#import <SOPEX/SOPEXAuthPanel.h>
+#import <SOPEX/SOPEXBrowserWindow.h>
+#import <SOPEX/SOPEXConsole.h>
+#import <SOPEX/SOPEXConstants.h>
+#import <SOPEX/SOPEXContentValidator.h>
+#import <SOPEX/SOPEXDocument.h>
+#import <SOPEX/SOPEXMain.h>
+#import <SOPEX/SOPEXRangeUtilities.h>
+#import <SOPEX/SOPEXSheetRunner.h>
+#import <SOPEX/SOPEXStatisticsController.h>
+#import <SOPEX/SOPEXTextView.h>
+#import <SOPEX/SOPEXToolbarController.h>
+#import <SOPEX/SOPEXWODocument.h>
+#import <SOPEX/SOPEXWOXDocument.h>
+#import <SOPEX/SOPEXWebConnection.h>
+#import <SOPEX/SOPEXWebMetaParser.h>
 
 #endif /* __SOPEX_H_ */
index ac3585b29834b7cc21a2e09675570390948c9a40..3e8224c848f5da56861ba0fd31d5790a1458b900 100644 (file)
@@ -8,13 +8,8 @@
                014CEA440018CDF011CA2923 = {
                        buildSettings = {
                                COPY_PHASE_STRIP = NO;
-                               DEBUGGING_SYMBOLS = YES;
-                               GCC_DYNAMIC_NO_PIC = NO;
-                               GCC_ENABLE_FIX_AND_CONTINUE = YES;
                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
                                GCC_OPTIMIZATION_LEVEL = 0;
-                               OPTIMIZATION_CFLAGS = "-O0";
-                               ZERO_LINK = YES;
                        };
                        isa = PBXBuildStyle;
                        name = Development;
                014CEA450018CDF011CA2923 = {
                        buildSettings = {
                                COPY_PHASE_STRIP = YES;
+                               DEPLOYMENT_LOCATION = NO;
+                               DEPLOYMENT_POSTPROCESSING = YES;
+                               DSTROOT = /;
+                               DYLIB_INSTALL_NAME_BASE = "@executable_path/../Frameworks/";
+                               FRAMEWORK_SEARCH_PATHS = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks";
                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
+                               GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+                               GCC_OPTIMIZATION_LEVEL = 3;
+                               GCC_PREPROCESSOR_DEFINITIONS = "APPLE_RUNTIME=1 NeXT_Foundation_LIBRARY=1 COCOA_Foundation_LIBRARY=1 NeXT_RUNTIME=1 COMPILE_AS_FRAMEWORK=1";
+                               SKIP_INSTALL = YES;
+                               SYMROOT = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks";
+                               TEMP_DIR = "$(SYMROOT)/$(PROJECT_NAME).build";
+                               UNSTRIPPED_PRODUCT = NO;
                                ZERO_LINK = NO;
                        };
                        isa = PBXBuildStyle;
-                       name = Deployment;
+                       name = Wrapper;
                };
 //010
 //011
@@ -76,6 +83,8 @@
                0867D691FE84028FC02AAC07 = {
                        children = (
                                ADDFB3F305DC513A005FB28D,
+                               ADB2D6E407565D8500A22ED7,
+                               ADB2D6E207565D7800A22ED7,
                                ADDFB3FB05DC51F6005FB28D,
                                ADDFB3FD05DC521A005FB28D,
                                ADDFB3F505DC517A005FB28D,
                0867D69AFE84028FC02AAC07 = {
                        children = (
                                1058C7B1FEA5585E11CA2CBB,
-                               ADDFB3D305DC50BD005FB28D,
-                               ADDFB3D405DC50BD005FB28D,
-                               ADDFB3D205DC50BD005FB28D,
                                ADDFB3B205DC508E005FB28D,
+                               ADA28BEB07537596009E5623,
+                               ADA28BF10753759F009E5623,
+                               ADA28BEE0753759B009E5623,
+                               ADA28BF4075375A3009E5623,
                        );
                        isa = PBXGroup;
                        name = Frameworks;
                };
                089C1665FE841158C02AAC07 = {
                        children = (
-                               ADDFB41D05DC532D005FB28D,
+                               AD7FDDFD069EE59A00B1BC36,
                                ADDFB41B05DC532D005FB28D,
                                ADDFB42105DC532D005FB28D,
                                8DC2EF5A0486A6940098B216,
                                ADDFB37405DC4E58005FB28D,
                                ADDFB37505DC4E58005FB28D,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = "Misc Debris";
                        refType = 4;
                                ADEE3DAB05DCFD0800F523DB,
                                ADEE3D8705DCF8C800F523DB,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = "Other Sources";
                        refType = 4;
                };
                32DBCF5E0370ADEE00C91783 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
-                       path = SOPEX_Prefix.pch;
+                       path = common.h;
                        refType = 4;
                        sourceTree = "<group>";
                };
                        buildRules = (
                        );
                        buildSettings = {
-                               CURRENT_PROJECT_VERSION = 1.0.9;
-                               DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 1.0.9;
+                               CURRENT_PROJECT_VERSION = 2.0.0;
+                               DYLIB_COMPATIBILITY_VERSION = 2.0.0;
+                               DYLIB_CURRENT_VERSION = 2.0.0;
                                FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_ENABLE_TRIGRAPHS = NO;
                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
-                               GCC_PREFIX_HEADER = SOPEX_Prefix.pch;
+                               GCC_PREFIX_HEADER = common.h;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNKNOWN_PRAGMAS = NO;
                                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                LIBRARY_SEARCH_PATHS = "";
                                LIBRARY_STYLE = Dynamic;
-                               OTHER_LDFLAGS = "-seg1addr 0xC6FF0000 -sub_umbrella SxCore -sub_umbrella SxXML -sub_umbrella SOPE -headerpad_max_install_names";
+                               OTHER_CFLAGS = "-DNeXT_RUNTIME=1 -DAPPLE_RUNTIME=1 -DNeXT_Foundation_LIBRARY=1 -DCOCOA_Foundation_LIBRARY=1";
+                               OTHER_LDFLAGS = "-seg1addr 0xC6FF0000 -headerpad_max_install_names";
                                PRODUCT_NAME = SOPEX;
                                SECTORDER_FLAGS = "";
                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        dependencies = (
                        );
                        isa = PBXNativeTarget;
-                       name = "SOPEX (Umbrella)";
+                       name = SOPEX;
                        productInstallPath = "$(HOME)/Library/Frameworks";
                        productName = SOPEX;
                        productReference = 8DC2EF5B0486A6940098B216;
                                8DC2EF510486A6940098B216,
                                ADDFB36105DC4D7B005FB28D,
                                ADDFB36305DC4D7B005FB28D,
-                               ADDFB36705DC4D7B005FB28D,
                                ADDFB36905DC4D7B005FB28D,
                                ADDFB36B05DC4D7B005FB28D,
                                ADDFB36D05DC4D7B005FB28D,
                                ADDFB45305DC5555005FB28D,
                                ADDFB49105DC5A05005FB28D,
                                ADEE3DAD05DCFD0800F523DB,
-                               ADEE3DB105DCFE0600F523DB,
                                AD92104C060F3A01001C0B56,
                                AD3FED13060F53C200A90173,
                                AD3FED17060F554300A90173,
                                ADB592E8061C598E0094D980,
                                AD81AD030621878E00550A49,
                                ADD5D7C606453B3400CCCB8C,
+                               AD2289EB069EC43900B9E12F,
                        );
                        isa = PBXHeadersBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                                ADDFB3FC05DC51F6005FB28D,
                                ADDFB3FE05DC521A005FB28D,
                                ADDFB42305DC532D005FB28D,
-                               ADDFB42405DC532D005FB28D,
                                ADDFB42505DC532D005FB28D,
                                ADDFB42605DC532D005FB28D,
                                AD0A625A05FE1D5F0067C575,
                                AD0A625C05FE20950067C575,
                                AD5C3D2606454EFD00E9BFC5,
+                               AD7FDDFF069EE59A00B1BC36,
+                               ADB2D6E307565D7800A22ED7,
                        );
                        isa = PBXResourcesBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                        files = (
                                ADDFB36205DC4D7B005FB28D,
                                ADDFB36405DC4D7B005FB28D,
-                               ADDFB36805DC4D7B005FB28D,
                                ADDFB36A05DC4D7B005FB28D,
                                ADDFB36C05DC4D7B005FB28D,
                                ADDFB36E05DC4D7B005FB28D,
                                ADDFB37905DC4E58005FB28D,
                                ADDFB45405DC5555005FB28D,
                                ADEE3D8805DCF8C800F523DB,
-                               ADEE3DB205DCFE0600F523DB,
                                AD92104D060F3A02001C0B56,
                                AD3FED14060F53C200A90173,
                                AD3FED18060F554300A90173,
                                ADB592E9061C598E0094D980,
                                AD81AD040621878E00550A49,
                                ADD5D7C706453B3400CCCB8C,
+                               AD2289EC069EC43900B9E12F,
+                               ADB2C74B0754D6AD00A22ED7,
+                               ADB2D3630754E31300A22ED7,
                        );
                        isa = PBXSourcesBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                        files = (
                                8DC2EF570486A6940098B216,
                                ADDFB3B305DC508E005FB28D,
-                               ADDFB3D505DC50BD005FB28D,
-                               ADDFB3D605DC50BD005FB28D,
-                               ADDFB3D705DC50BD005FB28D,
+                               ADA28C0907537617009E5623,
+                               ADA28C0A07537617009E5623,
+                               ADA28C0B07537617009E5623,
+                               ADA28C0C07537617009E5623,
+                               ADA28C0D07537617009E5623,
+                               ADA28C0E07537617009E5623,
+                               ADA28C0F07537617009E5623,
+                               ADA28C1107537617009E5623,
+                               ADA28C1207537617009E5623,
+                               ADA28C1307537617009E5623,
+                               ADA28C1407537617009E5623,
+                               ADA28C1507537617009E5623,
+                               ADA28C1607537617009E5623,
+                               ADA28C1707537617009E5623,
                        );
                        isa = PBXFrameworksBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                        settings = {
                        };
                };
+               AD2289E9069EC43900B9E12F = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOPEXBrowserController.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD2289EA069EC43900B9E12F = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOPEXBrowserController.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD2289EB069EC43900B9E12F = {
+                       fileRef = AD2289E9069EC43900B9E12F;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD2289EC069EC43900B9E12F = {
+                       fileRef = AD2289EA069EC43900B9E12F;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
                AD3FED11060F53C200A90173 = {
                        fileEncoding = 4;
                        isa = PBXFileReference;
                                ADB592E6061C598E0094D980,
                                ADB592E7061C598E0094D980,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Widgets;
                        refType = 4;
                };
                AD3FED1E060F556C00A90173 = {
                        children = (
+                               ADB2C73F0754D68300A22ED7,
                                AD92104A060F3A01001C0B56,
                                AD92104B060F3A01001C0B56,
                                AD3FED11060F53C200A90173,
                                AD1800B90610B3A800ED723F,
                                AD1800BA0610B3A800ED723F,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Extensions;
                        refType = 4;
                };
                AD3FED21060F558A00A90173 = {
                        children = (
-                               ADEE3DAF05DCFE0600F523DB,
-                               ADEE3DB005DCFE0600F523DB,
                                ADDFB35405DC4D7B005FB28D,
                                ADDFB35505DC4D7B005FB28D,
+                               AD2289E9069EC43900B9E12F,
+                               AD2289EA069EC43900B9E12F,
                                ADDFB35205DC4D7B005FB28D,
                                ADDFB35305DC4D7B005FB28D,
-                               ADDFB35805DC4D7B005FB28D,
-                               ADDFB35905DC4D7B005FB28D,
                                ADDFB35A05DC4D7B005FB28D,
                                ADDFB35B05DC4D7B005FB28D,
                                ADDFB35E05DC4D7B005FB28D,
                                ADDCA0C90618850C00DEBECD,
                                ADDCA0CA0618850C00DEBECD,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Controllers;
                        refType = 4;
                        settings = {
                        };
                };
+               AD7FDDFD069EE59A00B1BC36 = {
+                       children = (
+                               AD7FDDFE069EE59A00B1BC36,
+                       );
+                       isa = PBXVariantGroup;
+                       name = SOPEXBrowserController.nib;
+                       path = "";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD7FDDFE069EE59A00B1BC36 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.nib;
+                       name = SOPEXBrowserController.nib;
+                       path = English.lproj/SOPEXBrowserController.nib;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD7FDDFF069EE59A00B1BC36 = {
+                       fileRef = AD7FDDFD069EE59A00B1BC36;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
                AD81AD010621878E00550A49 = {
                        fileEncoding = 4;
                        isa = PBXFileReference;
                        settings = {
                        };
                };
+               ADA28BEB07537596009E5623 = {
+                       children = (
+                               ADA28C0507537617009E5623,
+                               ADA28BFA07537617009E5623,
+                               ADA28C0807537617009E5623,
+                       );
+                       isa = PBXGroup;
+                       name = "sope-xml";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADA28BEE0753759B009E5623 = {
+                       children = (
+                               ADA28BFD07537617009E5623,
+                               ADA28C0207537617009E5623,
+                               ADA28C0307537617009E5623,
+                               ADA28C0407537617009E5623,
+                               ADA28C0607537617009E5623,
+                               ADA28C0707537617009E5623,
+                       );
+                       isa = PBXGroup;
+                       name = "sope-appserver";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADA28BF10753759F009E5623 = {
+                       children = (
+                               ADA28BFB07537617009E5623,
+                               ADA28BFC07537617009E5623,
+                       );
+                       isa = PBXGroup;
+                       name = "sope-core";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADA28BF4075375A3009E5623 = {
+                       children = (
+                               ADA28BFE07537617009E5623,
+                               ADA28BFF07537617009E5623,
+                               ADA28C0007537617009E5623,
+                       );
+                       isa = PBXGroup;
+                       name = "sope-mime";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADA28BFA07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = DOM.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/DOM.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28BFB07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = EOControl.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/EOControl.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28BFC07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGExtensions.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGExtensions.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28BFD07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGHttp.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGHttp.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28BFE07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGImap4.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGImap4.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28BFF07537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGMail.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGMail.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0007537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGMime.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGMime.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0207537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGObjWeb.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGObjWeb.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0307537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGStreams.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGStreams.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0407537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = NGXmlRpc.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/NGXmlRpc.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0507537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = SaxObjC.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/SaxObjC.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0607537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = SoObjects.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/SoObjects.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0707537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = WebDAV.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/WebDAV.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0807537617009E5623 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = wrapper.framework;
+                       name = XmlRpc.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/XmlRpc.framework";
+                       refType = 0;
+                       sourceTree = "<absolute>";
+               };
+               ADA28C0907537617009E5623 = {
+                       fileRef = ADA28BFA07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0A07537617009E5623 = {
+                       fileRef = ADA28BFB07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0B07537617009E5623 = {
+                       fileRef = ADA28BFC07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0C07537617009E5623 = {
+                       fileRef = ADA28BFD07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0D07537617009E5623 = {
+                       fileRef = ADA28BFE07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0E07537617009E5623 = {
+                       fileRef = ADA28BFF07537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C0F07537617009E5623 = {
+                       fileRef = ADA28C0007537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1107537617009E5623 = {
+                       fileRef = ADA28C0207537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1207537617009E5623 = {
+                       fileRef = ADA28C0307537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1307537617009E5623 = {
+                       fileRef = ADA28C0407537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1407537617009E5623 = {
+                       fileRef = ADA28C0507537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1507537617009E5623 = {
+                       fileRef = ADA28C0607537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1607537617009E5623 = {
+                       fileRef = ADA28C0707537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADA28C1707537617009E5623 = {
+                       fileRef = ADA28C0807537617009E5623;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADB2C73F0754D68300A22ED7 = {
+                       children = (
+                               ADB2C7490754D6AD00A22ED7,
+                               ADB2D3610754E31300A22ED7,
+                       );
+                       isa = PBXGroup;
+                       name = NGLogging;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADB2C7490754D6AD00A22ED7 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOPEXConsoleAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADB2C74B0754D6AD00A22ED7 = {
+                       fileRef = ADB2C7490754D6AD00A22ED7;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADB2D3610754E31300A22ED7 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOPEXConsoleEventFormatter.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADB2D3630754E31300A22ED7 = {
+                       fileRef = ADB2D3610754E31300A22ED7;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADB2D6E207565D7800A22ED7 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = TODO;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADB2D6E307565D7800A22ED7 = {
+                       fileRef = ADB2D6E207565D7800A22ED7;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADB2D6E407565D8500A22ED7 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = CHANGES;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
                ADB592E6061C598E0094D980 = {
                        fileEncoding = 4;
                        isa = PBXFileReference;
                        refType = 4;
                        sourceTree = "<group>";
                };
-               ADDFB35805DC4D7B005FB28D = {
-                       fileEncoding = 30;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.h;
-                       path = SOPEXSNSController.h;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
-               ADDFB35905DC4D7B005FB28D = {
-                       fileEncoding = 30;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.objc;
-                       path = SOPEXSNSController.m;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
                ADDFB35A05DC4D7B005FB28D = {
                        fileEncoding = 30;
                        isa = PBXFileReference;
                        settings = {
                        };
                };
-               ADDFB36705DC4D7B005FB28D = {
-                       fileRef = ADDFB35805DC4D7B005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Public,
-                               );
-                       };
-               };
-               ADDFB36805DC4D7B005FB28D = {
-                       fileRef = ADDFB35905DC4D7B005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADDFB36905DC4D7B005FB28D = {
                        fileRef = ADDFB35A05DC4D7B005FB28D;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               ADDFB3D205DC50BD005FB28D = {
-                       isa = PBXFileReference;
-                       lastKnownFileType = wrapper.framework;
-                       name = SOPE.framework;
-                       path = /Library/Frameworks/SOPE.framework;
-                       refType = 0;
-                       sourceTree = "<absolute>";
-               };
-               ADDFB3D305DC50BD005FB28D = {
-                       isa = PBXFileReference;
-                       lastKnownFileType = wrapper.framework;
-                       name = SxCore.framework;
-                       path = /Library/Frameworks/SxCore.framework;
-                       refType = 0;
-                       sourceTree = "<absolute>";
-               };
-               ADDFB3D405DC50BD005FB28D = {
-                       isa = PBXFileReference;
-                       lastKnownFileType = wrapper.framework;
-                       name = SxXML.framework;
-                       path = /Library/Frameworks/SxXML.framework;
-                       refType = 0;
-                       sourceTree = "<absolute>";
-               };
-               ADDFB3D505DC50BD005FB28D = {
-                       fileRef = ADDFB3D205DC50BD005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               ADDFB3D605DC50BD005FB28D = {
-                       fileRef = ADDFB3D305DC50BD005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               ADDFB3D705DC50BD005FB28D = {
-                       fileRef = ADDFB3D405DC50BD005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADDFB3F305DC513A005FB28D = {
                        fileEncoding = 5;
                        isa = PBXFileReference;
                        };
                };
                ADDFB3F705DC51A0005FB28D = {
+                       explicitFileType = text;
                        fileEncoding = 5;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
+                       usesTabs = 1;
                };
                ADDFB3F805DC51A0005FB28D = {
                        fileRef = ADDFB3F705DC51A0005FB28D;
                        refType = 4;
                        sourceTree = "<group>";
                };
-               ADDFB41D05DC532D005FB28D = {
-                       children = (
-                               ADDFB41E05DC532D005FB28D,
-                       );
-                       isa = PBXVariantGroup;
-                       name = SOPEXMainMenu.nib;
-                       path = "";
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
-               ADDFB41E05DC532D005FB28D = {
-                       isa = PBXFileReference;
-                       lastKnownFileType = wrapper.nib;
-                       name = English;
-                       path = English.lproj/SOPEXMainMenu.nib;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
                ADDFB41F05DC532D005FB28D = {
                        children = (
                                ADDFB42005DC532D005FB28D,
                        settings = {
                        };
                };
-               ADDFB42405DC532D005FB28D = {
-                       fileRef = ADDFB41D05DC532D005FB28D;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADDFB42505DC532D005FB28D = {
                        fileRef = ADDFB41F05DC532D005FB28D;
                        isa = PBXBuildFile;
                                ADDFB45105DC5555005FB28D,
                                ADDFB45205DC5555005FB28D,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Global;
                        refType = 4;
                                );
                        };
                };
-               ADEE3DAF05DCFE0600F523DB = {
-                       fileEncoding = 4;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.h;
-                       path = SOPEXApplication.h;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
-               ADEE3DB005DCFE0600F523DB = {
-                       fileEncoding = 4;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.objc;
-                       path = SOPEXApplication.m;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
-               ADEE3DB105DCFE0600F523DB = {
-                       fileRef = ADEE3DAF05DCFE0600F523DB;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Public,
-                               );
-                       };
-               };
-               ADEE3DB205DCFE0600F523DB = {
-                       fileRef = ADEE3DB005DCFE0600F523DB;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADFA08B10614634400E216F9 = {
                        children = (
                                ADFA08B20614635A00E216F9,
                                AD81AD010621878E00550A49,
                                AD81AD020621878E00550A49,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Model;
                        refType = 4;
index 01e1439c0048168439a4fd710ef48513517ae259..e339192a6b96f21598da064c773a7bba9be112b2 100644 (file)
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXAppController.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Jan 26 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
-#ifndef        __AppController_H_
-#define        __AppController_H_
+#ifndef        __SOPEX_SOPEXAppController_H_
+#define        __SOPEX_SOPEXAppController_H_
 
 #import <AppKit/AppKit.h>
-#import "SOPEXDocument.h"
 
-@class SOPEXBrowserWindow;
-@class WebView;
-@class SOPEXToolbarController;
-@class SOPEXWebConnection;
 @class SOPEXConsole;
-@class SOPEXSNSController;
 @class SOPEXStatisticsController;
+@class SOPEXBrowserController;
 
-
-@interface SOPEXAppController : NSObject <SOPEXDocumentController>
+@interface SOPEXAppController : NSObject
 {
-    IBOutlet SOPEXBrowserWindow *mainWindow;
-    IBOutlet NSMenu *mainMenu;
-    IBOutlet NSTabView *tabView;
-
-    IBOutlet NSProgressIndicator *progressIndicator;
-    IBOutlet NSTextField *statusBarTextField;
-
-    IBOutlet WebView  *webView;
-
-    IBOutlet NSTextField *woxNameField;
-    IBOutlet NSTextView *woxSourceView;
-    IBOutlet NSTextField *woComponentNameField;
-    IBOutlet NSTextView *woSourceView;
-    IBOutlet NSTextView *woDefinitionView;
-
-    IBOutlet NSTextView *htmlView;
-    
-    IBOutlet NSTableView *responseHeaderInfoTableView;
-    NSMutableArray *responseHeaderValues;
-
-    IBOutlet NSMenuItem *debugMenuItem;
-    IBOutlet NSMenuItem *viewSeparatorMenuItem;
+  IBOutlet NSMenu *mainMenu;
 
-    IBOutlet NSMenuItem *viewApplicationMenuItem;
-    IBOutlet NSMenuItem *viewSourceMenuItem;
-    IBOutlet NSMenuItem *viewHTMLMenuItem;
-    IBOutlet NSMenuItem *viewHTTPMenuItem;
+  IBOutlet NSMenuItem *debugMenuItem;
+  IBOutlet NSMenuItem *viewSeparatorMenuItem;
 
-    IBOutlet NSMenuItem *aboutMenuItem;
-    IBOutlet NSMenuItem *hideMenuItem;
-    IBOutlet NSMenuItem *quitMenuItem;
+  IBOutlet NSMenuItem *viewApplicationMenuItem;
+  IBOutlet NSMenuItem *viewSourceMenuItem;
+  IBOutlet NSMenuItem *viewHTMLMenuItem;
+  IBOutlet NSMenuItem *viewHTTPMenuItem;
 
+  IBOutlet NSMenuItem *aboutMenuItem;
+  IBOutlet NSMenuItem *hideMenuItem;
+  IBOutlet NSMenuItem *quitMenuItem;
 
-    SOPEXWebConnection *connection;
-    SOPEXToolbarController *toolbarController;
-    SOPEXSNSController *snsd;
-    SOPEXConsole *console;
-    SOPEXStatisticsController *statsController;
-    NSTask *daemonTask;
-
-    SOPEXDocument *document;
+  SOPEXConsole              *console;
+  SOPEXStatisticsController *statsController;
+  SOPEXBrowserController    *mainBrowserController;
 }
 
-- (NSTextView *)document:(SOPEXDocument *)document textViewForType:(NSString *)fileType;
-
 - (BOOL)isInRADMode;
 
-- (IBAction)restartDaemonTask:(id)sender;
-- (IBAction)stopDaemonTask:(id)sender;
-
-/* hook to provide custom launch arguments. remember to call super! */
-- (void)appendToDaemonLaunchArguments:(NSMutableArray *)_args;
-
-- (IBAction)reload:(id)sender;
-- (IBAction)back:(id)sender;
-- (IBAction)viewApplication:(id)sender;
-- (IBAction)viewSource:(id)sender;
-- (IBAction)viewHTML:(id)sender;
-- (IBAction)viewHTTP:(id)sender;
-
-- (IBAction)editInXcode:(id)sender;
+/* hook to provide custom launch defaults. remember to call super! */
+- (void)prepareForLaunch;
 
 - (IBAction)openConsole:(id)sender;
 - (IBAction)openStatistics:(id)sender;
 - (IBAction)clear:(id)sender;
 
-/* debugging */
-- (IBAction)toggleToolbar:(id)sender;
+- (SOPEXConsole *)console;
 
 @end
 
-#endif /* __AppController_H_ */
+#endif /* __SOPEX_SOPEXAppController_H_ */
index 53efb8ccdb4e7e7458db09b2fde4e4017ebf5556..cc9f81b3119e7b7f18298de59316f52d83742855 100644 (file)
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXAppController.m 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Jan 26 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
 #import "SOPEXAppController.h"
-#import <WebKit/WebKit.h>
-#import <NGObjWeb/NGObjWeb.h>
-#import <NGObjWeb/WOTemplateBuilder.h>
 #import <NGStreams/NGStreams.h>
 #import <NGStreams/NGNet.h>
 #import "SOPEXConsole.h"
-#import "SOPEXToolbarController.h"
-#import "SOPEXWebConnection.h"
-#import "SOPEXSNSController.h"
 #import "SOPEXStatisticsController.h"
 #import "SOPEXConstants.h"
-#import "WebView+Ext.h"
-#import "SOPEXBrowserWindow.h"
-#import "SOPEXRangeUtilities.h"
-#import "SOPEXDocument.h"
-#import "SOPEXWOXDocument.h"
-#import "SOPEXWODocument.h"
-#import "SOPEXSheetRunner.h"
+#import "SOPEXWebConnection.h"
+#import "SOPEXBrowserController.h"
+
 
 #define DNC [NSNotificationCenter defaultCenter]
 #define UD [NSUserDefaults standardUserDefaults]
 
-
-#define SNS_CHILD_DEBUG 0
-
-
 @interface SOPEXAppController (PrivateAPI)
 - (void)_setup;
-- (void)_setupDaemonTask;
-- (void)_launchDaemonTask;
-- (void)setStatus:(NSString *)_msg;
-- (void)setStatus:(NSString *)_msg isError:(BOOL)isError;
-- (void)flushDocument;
-- (void)createDocumentFromResponse;
-- (void)_selectTabWithIdentifier:(NSString *)identifier menuItem:(NSMenuItem *)menuItem;
+- (void)_launchSOPE;
 @end
 
 @implementation SOPEXAppController
 
-static BOOL debugOn = NO;
-static BOOL isInRADMode = YES;
-
-+ (void)initialize
-{
-    static BOOL isInitialized = NO;
-    
-    if(isInitialized)
-        return;
-    
-    debugOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"SOPEXDebugEnabled"];
-    isInitialized = YES;
-}
-
-
-#pragma mark -
-#pragma mark ### INIT & DEALLOC ###
-
-- (id)init {
-    self = [super init];
-    if(self) {
-        NSArray *args;
-        
-        // check, if Application has been launched by Finder
-        args = [[NSProcessInfo processInfo] arguments];
-        if([[args lastObject] hasPrefix:@"-psn_"])
-            isInRADMode = NO;
-    }
-    return self;
-}
-
-- (void)dealloc
-{
-    [DNC removeObserver:self];
-    [self->responseHeaderValues release];
-    [self->statsController release];
-    [self->snsd release];
-    [self->daemonTask release];
-    [self->console release];
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark ### SETUP ###
-
-
-- (void)awakeFromNib
-{
-    NSString *appName;
+static NGLogger *logger     = nil;
+static BOOL     isInRADMode = YES;
+
++ (void)initialize {
+  NGLoggerManager *lm;
+  NSArray         *args;
+  static BOOL     didInit = NO;
+  
+  if(didInit) return;
+  didInit = YES;
+  lm      = [NGLoggerManager defaultLoggerManager];
+  logger  = [lm loggerForDefaultKey:@"SOPEXDebugEnabled"];
+
+  // check, if Application has been launched by Finder
+  args = [[NSProcessInfo processInfo] arguments];
+  if([(NSString *)[args lastObject] hasPrefix:@"-psn_"])
+    isInRADMode = NO;
+  [logger debugWithFormat:@"Is in RAD mode: %@",
+                            isInRADMode ? @"YES" : @"NO"];
+}
+
+- (void)dealloc {
+  [DNC removeObserver:self];
+  [self->console               release];
+  [self->statsController       release];
+  [self->mainBrowserController release];
+  [super dealloc];
+}
+
+
+/* SETUP */
+
+- (void)awakeFromNib {
+  NSString *appName, *s;
+
+  // Fix menu items
+  appName = [[NSProcessInfo processInfo] processName];
+  s = [NSString stringWithFormat:[self->aboutMenuItem title], appName];
+  [self->aboutMenuItem setTitle:s];
+  s = [NSString stringWithFormat:[self->hideMenuItem title], appName];
+  [self->hideMenuItem setTitle:s];
+  s = [NSString stringWithFormat:[self->quitMenuItem title], appName];
+  [self->quitMenuItem setTitle:s];
+}
+
+
+- (void)_setup {
+  if(![self isInRADMode]) {
+    NSMenu *viewMenu;
+
+    // remove RAD menuItems
+    [self->mainMenu removeItem:self->debugMenuItem];
+    viewMenu = [self->viewSeparatorMenuItem menu];
+    [viewMenu removeItem:self->viewSeparatorMenuItem];
+    [viewMenu removeItem:self->viewApplicationMenuItem];
+    [viewMenu removeItem:self->viewSourceMenuItem];
+    [viewMenu removeItem:self->viewHTMLMenuItem];
+    [viewMenu removeItem:self->viewHTTPMenuItem];
+  }
+  
+  self->console               = [[SOPEXConsole alloc] init];
+  self->mainBrowserController = [[SOPEXBrowserController alloc] init];
+  
+  [DNC addObserver:self
+          selector:@selector(sopeDidFinishLaunching:)
+              name:WOApplicationDidFinishLaunchingNotification
+            object:nil];
+  [DNC addObserver:self
+          selector:@selector(sopeDidTerminate:)
+              name:WOApplicationDidTerminateNotification
+            object:nil];
+}
+
+- (void)_launchSOPE {
+  [NSThread detachNewThreadSelector:@selector(runSOPE)
+            toTarget:self
+            withObject:nil];
+}
+
+- (void)runSOPE {
+  WOApplicationMain(@"Application", 0, NULL);
+}
+
+- (void)prepareForLaunch {
+  if([self isInRADMode]) {
+    NSUserDefaults *ud;
     
-    [self->webView setGroupName:@"WebUI"];
-
-    // Fix menu items
-    appName = [[NSProcessInfo processInfo] processName];
-    [self->aboutMenuItem setTitle:[NSString stringWithFormat:[self->aboutMenuItem title], appName]];
-    [self->hideMenuItem setTitle:[NSString stringWithFormat:[self->hideMenuItem title], appName]];
-    [self->quitMenuItem setTitle:[NSString stringWithFormat:[self->quitMenuItem title], appName]];
-
-    self->responseHeaderValues = [[NSMutableArray alloc] initWithCapacity:20];
-#if 0
-    [DNC addObserver:self selector:@selector(textViewDidChangeSelection:) name:NSTextViewDidChangeSelectionNotification object:nil];
-#endif
-    [self viewApplication:nil];
-}
-
-
-- (void)_setup
-{
-    if(! [self isInRADMode]) {
-        NSMenu *viewMenu;
+    ud = [NSUserDefaults standardUserDefaults];
 
-        // remove RAD menuItems
-        [self->mainMenu removeItem:self->debugMenuItem];
-        viewMenu = [self->viewSeparatorMenuItem menu];
-        [viewMenu removeItem:self->viewSeparatorMenuItem];
-        [viewMenu removeItem:self->viewApplicationMenuItem];
-        [viewMenu removeItem:self->viewSourceMenuItem];
-        [viewMenu removeItem:self->viewHTMLMenuItem];
-        [viewMenu removeItem:self->viewHTTPMenuItem];
-    }
+    /* NGLogging */
 
-    self->snsd = [[SOPEXSNSController alloc] init];
-    [self->snsd setDelegate:self];
-    [self->snsd start];
+    [ud setObject:@"SOPEXConsoleAppender" forKey:@"NGLogDefaultAppenderClass"];
+    [ud setObject:@"SOPEXConsoleEventFormatter"
+        forKey:@"NGLogDefaultLogEventFormatterClass"];
 
-    if(debugOn)
-        NSLog(@"%s snsd's address:%@", __PRETTY_FUNCTION__, [snsd socketAddress]);
+    /* SOPE options */
 
-    self->console = [[SOPEXConsole alloc] init];
-
-    self->toolbarController = [[SOPEXToolbarController alloc] initWithIdentifier:@"SOPEXWebUI" target:self];
-    
-    [self _setupDaemonTask];
-}
-
-- (void)_setupDaemonTask
-{
-    NSString *daemonPath;
-    NSMutableArray *args;
-    NSString *woPort;
-
-    self->daemonTask = [[NSTask alloc] init];
-    daemonPath = [[NSBundle mainBundle] executablePath];
-    
-    // prepare the task
-    [self->daemonTask setLaunchPath:daemonPath];
-    [self->daemonTask setStandardInput:[NSPipe new]];
-#if(SNS_CHILD_DEBUG == 0)
-    [self->daemonTask setStandardOutput:[NSPipe new]];
-    [self->daemonTask setStandardError:[NSPipe new]];
-#endif
-    
-    // prepare arguments
-    args = [[NSMutableArray alloc] initWithCapacity:20];
-    [args addObject:SOPEXDaemonFlag]; // this triggers 'daemon' mode
-    [args addObject:@"-WOContactSNS"];
-    [args addObject:@"YES"];
-    // increase responsiveness in case we terminate by accident
-    [args addObject:@"-SNSPingInterval"];
-    [args addObject:@"10"];
-#if SNS_CHILD_DEBUG
-#warning ** ZNeK: Debugging SNS in child
-    [args addObject:@"-SNSLogActivity"];
-    [args addObject:@"YES"];
-#endif
-    [args addObject:@"-SNSPort"];
-    [args addObject:[snsd socketAddress]];
-    [args addObject:@"-WOPort"];
-    woPort = [UD stringForKey:@"WOPort"];
-    if(woPort != nil)
-        [args addObject:woPort];
-    else
-        [args addObject:@"auto"];
-    [self appendToDaemonLaunchArguments:args];
-    [self->daemonTask setArguments:args];
-    [args release];
-}
-
-- (void)_launchDaemonTask
-{
-    if(debugOn)
-        NSLog(@"%s", __PRETTY_FUNCTION__);
-    [DNC addObserver:self selector:@selector(daemonTaskDidTerminate:) name:NSTaskDidTerminateNotification object:self->daemonTask];
-
-#if(SNS_CHILD_DEBUG == 0)
-    [self->console setStandardOutput:[self->daemonTask standardOutput] standardError:[self->daemonTask standardError]];
-#endif
-    
-    [self->daemonTask launch];
-}
-
-- (void)appendToDaemonLaunchArguments:(NSMutableArray *)_args {
     // the next entry works, because  executable's cwd is the project directory
     // (set in project's launch options)
-    if([self isInRADMode]) {
-        [_args addObject:@"-WOProjectDirectory"];
-        [_args addObject:[[NSFileManager defaultManager] currentDirectoryPath]];
-        
-        // Debugging options
-        [_args addObject:@"-WOCachingEnabled"];
-        [_args addObject:@"NO"];
-        [_args addObject:@"-WODebuggingEnabled"];
-        [_args addObject:@"YES"];
+    [ud setObject:[[NSFileManager defaultManager] currentDirectoryPath]
+        forKey:@"WOProjectDirectory"];
+    
+    // Debugging options
+    [ud setBool:NO  forKey:@"WOCachingEnabled"];
+    [ud setBool:YES forKey:@"WODebuggingEnabled"];
+
 #if 0
-        [_args addObject:@"-WODebugComponentLookup"];
-        [_args addObject:@"YES"];
-        [_args addObject:@"-WODebugResourceLookup"];
-        [_args addObject:@"YES"];
+    [ud setBool:YES forKey:@"WODebugComponentLookup"];
+    [ud setBool:YES forKey:@"WODebugResourceLookup"];
 #endif
 #if 0
-        [_args addObject:@"-WOxComponentElemBuilderDebugEnabled"];
-        [_args addObject:@"YES"];
-        [_args addObject:@"-WOxElemBuilder_LogAssociationMapping"];
-        [_args addObject:@"YES"];
-        [_args addObject:@"-WOxElemBuilder_LogAssociationCreation"];
-        [_args addObject:@"YES"];
+    [ud setBool:YES forKey:@"WOxComponentElemBuilderDebugEnabled"];
+    [ud setBool:YES forKey:@"WOxElemBuilder_LogAssociationMapping"];
+    [ud setBool:YES forKey:@"WOxElemBuilder_LogAssociationCreation"];
 #endif
 #if 0
 #warning ** ZNeK: Profiling information
-        [_args addObject:@"-WOProfileComponents"];
-        [_args addObject:@"YES"];
-        [_args addObject:@"-WOProfileElements"];
-        [_args addObject:@"YES"];
-        [_args addObject:@"-WOProfileHttpAdaptor"];
-        [_args addObject:@"YES"];
+    [ud setBool:YES forKey:@"WOProfileComponents"];
+    [ud setBool:YES forKey:@"WOProfileElements"];
+    [ud setBool:YES forKey:@"WOProfileHttpAdaptor"];
 #endif
-    }
+  }
 }
 
-#pragma mark -
-#pragma mark ### ACCESSORS ###
 
+/* ACCESSORS */
 
 - (BOOL)isInRADMode {
-    return isInRADMode;
-}
-
-
-#pragma mark -
-#pragma mark ### ACTIONS ###
-
-
-- (IBAction)restartDaemonTask:(id)sender
-{
-    [DNC removeObserver:self name:NSTaskDidTerminateNotification object:self->daemonTask];
-
-    // we're done writing
-    [[[self->daemonTask standardInput] fileHandleForWriting] closeFile];
-
-    [self->daemonTask terminate];
-    [self->daemonTask waitUntilExit];
-    [self->daemonTask release];
-    [self _setupDaemonTask];
-    [self _launchDaemonTask];
-}
-
-- (IBAction)stopDaemonTask:(id)sender
-{
-    if(debugOn)
-        NSLog(@"%s", __PRETTY_FUNCTION__);
-    [self->progressIndicator startAnimation:self];
-    
-    // we're done writing
-    [[[self->daemonTask standardInput] fileHandleForWriting] closeFile];
-
-    [self->daemonTask terminate];
-    [self->daemonTask waitUntilExit];
-    [NSApp terminate:self];
-}
-
-- (IBAction)reload:(id)sender
-{
-    if(sender == nil)
-    {
-        NSURLRequest *rq;
-        
-        rq = [NSURLRequest requestWithURL:[self->connection url] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10.0];
-        if(debugOn)
-            NSLog(@"%s request: %@", __PRETTY_FUNCTION__, rq);
-        [[self->webView mainFrame] loadRequest:rq];
-    }
-    else
-    {
-        [self->webView reload:self];
-    }
-    [self viewApplication:sender];
-}
-
-- (IBAction)back:(id)sender
-{
-    [self->webView goBack];
-}
-
-- (IBAction)viewApplication:(id)sender
-{
-    [self _selectTabWithIdentifier:@"application" menuItem:self->viewApplicationMenuItem];
-}
-
-- (IBAction)viewSource:(id)sender
-{
-    NSString *componentName;
-
-    componentName = [[self->document path] lastPathComponent];
-    if([componentName hasSuffix:@"wo"])
-    {
-        [self->woComponentNameField setStringValue:componentName];
-        [self _selectTabWithIdentifier:@"wo" menuItem:self->viewSourceMenuItem];
-    }
-    else
-    {
-        [self->woxNameField setStringValue:componentName];
-        [self _selectTabWithIdentifier:@"wox" menuItem:self->viewSourceMenuItem];
-    }
-}
-
-- (IBAction)viewHTML:(id)sender
-{
-    WebDataSource *dataSource;
-    id <WebDocumentRepresentation> representation;
-    NSString *source;
-
-    dataSource = [[self->webView mainFrame] dataSource];
-    NSAssert(dataSource != nil, @"dataSource not yet committed?!");
-    NSAssert([dataSource isLoading] == NO, @"dataSource not finished loading?!");
-
-    representation = [dataSource representation];
-
-    if([representation canProvideDocumentSource])
-        source = [representation documentSource];
-    else
-        source = @"";
-
-    [self->htmlView setString:source];
-    [self _selectTabWithIdentifier:@"html" menuItem:self->viewHTMLMenuItem];
-}
-
-- (IBAction)viewHTTP:(id)sender
-{
-    WebDataSource *dataSource;
-    NSHTTPURLResponse *response;
-    NSDictionary *headerFields;
-    NSArray *headers;
-    int count, i;
-
-    dataSource = [[self->webView mainFrame] dataSource];
-    response = (NSHTTPURLResponse *)[dataSource response];
-
-    headerFields = [response allHeaderFields];
-    headers = [headerFields allKeys];
-    count = [headers count];
-    
-    [self->responseHeaderValues removeAllObjects];
-
-    for(i = 0; i < count; i++)
-    {
-        NSString *header, *value;
-        NSDictionary *headerValueInfo;
-        
-        header = [headers objectAtIndex:i];
-        value = [headerFields objectForKey:header];
-        headerValueInfo = [[NSDictionary alloc] initWithObjectsAndKeys:value, @"value", header, @"header", nil];
-        [self->responseHeaderValues addObject:headerValueInfo];
-        [headerValueInfo release];
-    }
-
-    [self->responseHeaderInfoTableView reloadData];
-    [self _selectTabWithIdentifier:@"http" menuItem:self->viewHTTPMenuItem];
-}
-
-- (void)_selectTabWithIdentifier:(NSString *)identifier menuItem:(NSMenuItem *)menuItem
-{
-    [self->tabView selectTabViewItemWithIdentifier:identifier];
-    if(isInRADMode)
-    {
-        [self->viewApplicationMenuItem setState:menuItem == self->viewApplicationMenuItem ? NSOnState : NSOffState];
-        [self->viewSourceMenuItem setState:menuItem == self->viewSourceMenuItem ? NSOnState : NSOffState];
-        [self->viewHTMLMenuItem setState:menuItem == self->viewHTMLMenuItem ? NSOnState : NSOffState];
-        [self->viewHTTPMenuItem setState:menuItem == self->viewHTTPMenuItem ? NSOnState : NSOffState];
-    }
-}
-
-- (IBAction)saveDocument:(id)sender
-{
-    if(self->document != nil)
-    {
-        if([self->document hasChanges])
-        {
-            if(![self->document performSave])
-            {
-                NSBeep();
-                return;
-            }
-            [self->mainWindow setDocumentEdited:NO];
-        }
-    }
-}
-
-- (IBAction)revertDocumentToSaved:(id)sender
-{
-    [self->document revertChanges];
-    [self->mainWindow setDocumentEdited:NO];
-}
-
-- (IBAction)openConsole:(id)sender
-{
-#if(SNS_CHILD_DEBUG == 0)
-    [self->console orderFront:sender];
-#endif
-}
-
-- (IBAction)openStatistics:(id)sender
-{
-    [self->statsController orderFront:sender];
-}
-
-- (IBAction)clear:(id)sender
-{
-    [self->console clear:sender];
-}
-
-- (IBAction)toggleToolbar:(id)sender
-{
-    if([self->mainWindow toolbar] == nil)
-        [self->toolbarController applyOnWindow:self->mainWindow];
-    else
-        [self->mainWindow setToolbar:nil];
-}
-
-- (IBAction)editInXcode:(id)sender
-{
-    NSString *path;
-    
-    path = [self->document path];
-
-    [[NSWorkspace sharedWorkspace] openFile:path withApplication:@"Xcode" andDeactivate:YES]; 
-}
-
-
-#pragma mark ### VALIDATION ###
-
-
-- (BOOL)validateToolbarItem:(NSToolbarItem *)theItem
-{
-    return [self validateMenuItem:(id <NSMenuItem>)theItem];
-}
-
-- (BOOL)validateMenuItem:(id <NSMenuItem>)menuItem
-{
-    SEL action = [menuItem action];
-
-#if 0
-    NSLog(@"%s action:%@", __PRETTY_FUNCTION__, NSStringFromSelector(action));
-#endif
-    if(action == @selector(openStatistics:))
-        return self->statsController != nil;
-    if(action == @selector(clear:))
-        return [self->console validateMenuItem:menuItem];
-    if(action == @selector(back:))
-        return [self->webView canGoBack];
-    if(action == @selector(viewHTML:))
-    {
-        WebDataSource *dataSource = [[self->webView mainFrame] dataSource];
-        if(dataSource == nil)
-            return NO;
-        return [dataSource isLoading] == NO;
-    }
-    if(action == @selector(viewSource:))
-        return self->document != nil;
-    if(action == @selector(saveDocument:) || action == @selector(revertDocumentToSaved:))
-        if(self->document == nil)
-            return NO;
-        else
-            return [self->document hasChanges];
-        
-    return YES;
-}
-
-
-#pragma mark -
-#pragma mark ### SOPEXDocumentController PROTOCOL ###
-
-
-- (NSTextView *)document:(SOPEXDocument *)_document textViewForType:(NSString *)_fileType
-{
-    if([_document isKindOfClass:[SOPEXWODocument class]]) {
-        if([_fileType isEqualToString:@"html"])
-            return self->woSourceView;
-        return self->woDefinitionView;
-    }
-    return self->woxSourceView;
-}
-
-- (void)document:(SOPEXDocument *)document didValidateWithError:(NSError *)error forType:(NSString *)fileType
-{
-    [self viewSource:self];
-}
-
-
-#pragma mark -
-#pragma mark ### NOTIFICATIONS ###
-
-
-- (void)daemonTaskDidTerminate:(NSNotification *)notification
-{
-    if(debugOn)
-        NSLog(@"%s", __PRETTY_FUNCTION__);
-    [self->progressIndicator stopAnimation:self];
+  return isInRADMode;
 }
 
 
-#pragma mark -
-#pragma mark ### APPLICATION DELEGATE ###
+/* ACTIONS */
 
-
-- (void)applicationWillFinishLaunching:(NSNotification *)notification
-{
-}
-
-- (void)applicationDidFinishLaunching:(NSNotification *)notification
-{
-    [self setStatus:nil];
-    [self _setup];
-    [self _launchDaemonTask];
-    if(isInRADMode)
-        [self openConsole:self];
-}
-
-- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)app
-{
-    return YES;
-}
-
-- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app
-{
-    if(! [self windowShouldClose:self->mainWindow])
-        return NSTerminateLater;
-    return NSTerminateNow;
+- (IBAction)openConsole:(id)sender {
+  [self->console orderFront:sender];
 }
 
-- (void)applicationWillTerminate:(NSNotification *)aNotification
-{
-    [self stopDaemonTask:self];
-}
-
-
-#pragma mark -
-#pragma mark ### TEXTVIEW DELEGATE ###
-
-// ZNeK: This is something I'd like to out-source somplace else, but it just doesn't feel right
-// to do it at the moment.
-
-- (void)textViewDidChangeSelection:(NSNotification *)notification
-{
-    NSTextView *textView = [notification object];
-    NSEvent *event;
-    NSRange selRange;
-    
-    selRange = [textView selectedRange];
-    event = [NSApp currentEvent];
-
-    if(([event type] == NSLeftMouseUp) && ([event clickCount] == 2))
-    {
-        NSRange matchRange = SOPEX_findMatchingTagForRangeInString(selRange, [textView string]);
-        
-        if(matchRange.location != NSNotFound)
-        {
-            selRange = NSUnionRange(selRange, matchRange);
-            [textView setSelectedRange:selRange affinity:NSSelectionAffinityUpstream stillSelecting:YES];
-            [textView scrollRangeToVisible:matchRange];
-        }
-    }
-}
-
-
-#pragma mark -
-#pragma mark ### PRIVATE API ###
-
-
-- (void)setStatus:(NSString *)_msg
-{
-    [self setStatus:_msg isError:NO];
-}
-
-- (void)setStatus:(NSString *)_msg isError:(BOOL)isError
-{
-    if(_msg == nil)
-        _msg = @"";
-    [self->statusBarTextField setStringValue:_msg];
-}
-
-- (void)flushDocument
-{
-    [self->document release];
-    self->document = nil;
-    [self->mainWindow setDocumentEdited:NO];
-}
-
-- (void)createDocumentFromResponse
-{
-    WebDataSource *dataSource;
-    NSHTTPURLResponse *response;
-    NSDictionary *headerFields;
-    NSString *templatePath;
-
-    dataSource = [[self->webView mainFrame] dataSource];
-    response = (NSHTTPURLResponse *)[dataSource response];
-    
-    if([response isKindOfClass:[NSHTTPURLResponse class]]) {
-        headerFields = [response allHeaderFields];
-        // NOTE: WebKit cuddly-capses header keys!
-        templatePath = [headerFields objectForKey:@"X-Sope-Template-Path"];
-        if(templatePath == nil)
-            return;
-        
-        if([templatePath hasSuffix:@"wo"])
-            self->document = [[SOPEXWODocument alloc] initWithPath:templatePath controller:self];
-        else
-            self->document = [[SOPEXWOXDocument alloc] initWithPath:templatePath controller:self];
-    }
-}
-
-
-#pragma mark -
-#pragma mark ### SNS CONTROLLER DELEGATE ###
-
-
-- (void)snsController:(SOPEXSNSController *)controller registerInstance:(NSDictionary *)instanceDescription
-{
-    NGInternetSocketAddress *applicationAddress;
-    NSString *applicationName, *url;
-    NSBundle *resourceBundle;
-    NSString *path;
-
-    applicationName = [instanceDescription objectForKey:SNSApplicationNameKey];
-    applicationAddress = [instanceDescription objectForKey:SNSApplicationAddressKey];
-
-    url = [NSString stringWithFormat:@"http://localhost:%d/%@", [applicationAddress port], applicationName];
-
-    [self->connection release];
-
-    // In Rapid Development mode the mainBundle path is the current working directory,
-    // which is where the source code is located
-    if(isInRADMode) {
-        path = [[NSFileManager defaultManager] currentDirectoryPath];
-    }
-    else {
-        path = [[NSBundle mainBundle] resourcePath];
-    }
-
-    // However, SOPE:X applications have a special WebServerResources folder
-    path = [path stringByAppendingPathComponent:@"WebServerResources"];
-    resourceBundle = [[[NSBundle alloc] initWithPath:path] autorelease];
-
-    self->connection = [(SOPEXWebConnection *)[SOPEXWebConnection alloc] initWithURL:url localResourceBundle:resourceBundle];
-
-    if(debugOn)
-        NSLog(@"%s OGo connection: %@", __PRETTY_FUNCTION__, self->connection);
-
-    self->statsController = [[SOPEXStatisticsController alloc] initWithApplicationURL:url];
-
-    if(debugOn)
-        NSLog(@"%s instance:%@", __PRETTY_FUNCTION__, instanceDescription);
-    [self reload:nil];
+- (IBAction)openStatistics:(id)sender {
+  [self->statsController orderFront:sender];
 }
 
-- (void)snsController:(SOPEXSNSController *)controller unregisterInstance:(NSDictionary *)instanceDescription
-{
-    NSLog(@"%s WARNING!! Child did terminate!", __PRETTY_FUNCTION__);
+- (IBAction)clear:(id)sender {
+  [self->console clear:sender];
 }
 
 
-#pragma mark -
-#pragma mark ### WINDOW DELEGATE ###
+/* VALIDATION */
 
-
-- (BOOL)windowShouldClose:(id)sender
-{
+- (BOOL)validateMenuItem:(id <NSMenuItem>)menuItem {
+  SEL action = [menuItem action];
+  
 #if 0
-    if(debugOn)
-        NSLog(@"%s sender:%@", __PRETTY_FUNCTION__, sender);
+  NSLog(@"%s action:%@", __PRETTY_FUNCTION__, NSStringFromSelector(action));
 #endif
-
-    if(sender != self->mainWindow)
-        return YES;
-
-    if(self->document != nil && [self->document hasChanges])
-    {
-        id panel;
-        int rc;
-
-        panel = NSGetAlertPanel(
-                                NSLocalizedString(@"Do you want to save changes to the source code before closing?", "Title of the alert sheet when window should close but changes are still not saved"),
-                                NSLocalizedString(@"If you don\\u2019t save, your changes will be lost.", "Message of the alert sheet when unsaved changes are about to be lost"),
-                                NSLocalizedString(@"Save", "Default button text for the alert sheet"),
-                                NSLocalizedString(@"Don\\u2019t save", "Alternate button text for the alert sheet"),
-                                NSLocalizedString(@"Cancel", "Other button text for the alert sheet")
-                                );
-
-        rc = SOPEXRunSheetModalForWindow(panel, self->mainWindow);
-        NSReleaseAlertPanel(panel);
-        
-        // NSAlertOtherReturn == Cancel
-        // NSAlertAlternateReturn == Don't save
-        // NSAlertDefaultReturn == Save
-        
-        if(rc == NSAlertOtherReturn)
-            return NO;
-        if(rc == NSAlertDefaultReturn)
-            [self saveDocument:self];
-        [self flushDocument];
-    }
-    return YES;
-}
-
-- (void)windowWillClose:(NSNotification *)notification
-{
-#if 0
-    if(debugOn)
-        NSLog(@"%s notification:%@", __PRETTY_FUNCTION__, notification);
-#endif
-    if([notification object] == self->mainWindow)
-        [NSApp terminate:self];
-}
-
-
-#pragma mark -
-#pragma mark ### TableView DATASOURCE ###
-
-
-- (int)numberOfRowsInTableView:(NSTableView *)_tableView
-{
-    return [self->responseHeaderValues count];
-}
-
-- (id)tableView:(NSTableView *)_tableView objectValueForTableColumn:(NSTableColumn *)_tableColumn row:(int)_rowIndex
-{
-    return [[self->responseHeaderValues objectAtIndex:_rowIndex] objectForKey:[_tableColumn identifier]];
+  if(action == @selector(openStatistics:))
+    return self->statsController != nil;
+  if(action == @selector(clear:))
+    return [self->console validateMenuItem:menuItem];
+  return YES;
 }
 
 
-#pragma mark -
-#pragma mark ### WebResource Load DELEGATE ###
+/* APPLICATION DELEGATE */
 
-
-- (id)webView:(WebView *)_sender 
-  identifierForInitialRequest:(NSURLRequest *)_rq 
-  fromDataSource:(WebDataSource *)_ds
-{
-    return [[_rq URL] absoluteString];
+- (void)applicationWillFinishLaunching:(NSNotification *)_notif {
 }
 
-- (NSURLRequest *)webView:(WebView *)_sender 
-                 resource:(id)_id
-          willSendRequest:(NSURLRequest *)_rq
-         redirectResponse:(NSURLResponse *)redirectResponse 
-           fromDataSource:(WebDataSource *)_ds
-{
-    /* use that to patch resource requests to local files ;-) */
-    NSURL    *url, *rurl;
-    
-    url = [_rq URL];
-    if(debugOn)
-        NSLog(@"%s: %@ request: %@ url: %@", __PRETTY_FUNCTION__, _id, _rq, url);
-    
-    if (![self->connection shouldRewriteRequestURL:url])
-        return _rq;
-    
-    if ((rurl = [self->connection rewriteRequestURL:url]) == nil)
-        return _rq;
-    if ([rurl isEqual:url])
-        return _rq;
-    
-    return [NSURLRequest requestWithURL:rurl
-                            cachePolicy:NSURLRequestUseProtocolCachePolicy
-                        timeoutInterval:5.0];
+- (void)applicationDidFinishLaunching:(NSNotification *)_notif {
+  [self _setup];
+  [self prepareForLaunch];
+  [self _launchSOPE];
+  if(isInRADMode)
+    [self openConsole:self];
 }
 
-- (void)webView:(WebView *)_sender resource:(id)_rid 
-  didReceiveContentLength:(unsigned)_length 
- fromDataSource:(WebDataSource *)_ds
-{
-    //NSLog(@"%s: %@ len: %d", __PRETTY_FUNCTION__, _rid, _length);
+- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)_a {
+  return YES;
 }
 
-- (void)webView:(WebView *)_sender resource:(id)_rid 
-  didFinishLoadingFromDataSource:(WebDataSource *)_ds
-{
-    NSURLResponse *r = [_ds response];
-    
-    if(debugOn)
-    {
-        NSLog(@"%s: %@ ds: %@\n  data-len: %i\n  response: %@\n  type: %@\n  enc: %@", 
-              __PRETTY_FUNCTION__, _rid, _ds,
-              [[_ds data] length], r, [r MIMEType], [r textEncodingName]);
-    }
-    [self->connection processResponse:[_ds response] data:[_ds data]];
-}
-
-- (void)webView:(WebView *)_sender resource:(id)_rid
-  didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge 
- fromDataSource:(WebDataSource *)_ds
-{
-    if(debugOn)
-        NSLog(@"%s: %@ ds: %@", __PRETTY_FUNCTION__, _rid, _ds);
-}
-
-- (void)webView:(WebView *)_sender 
-       resource:(id)_identifier 
-  didReceiveResponse:(NSURLResponse *)_response 
- fromDataSource:(WebDataSource *)_ds
-{
-    if (debugOn) {
-        NSLog(@"%s: view: %@\n  resource: %@\n  received: %@\n"
-              @"  datasource: %@\n  data-len: %i%s",
-              __PRETTY_FUNCTION__,
-              _sender, _identifier, _response, _ds, 
-              [[_ds data] length], [_ds isLoading]?" LOADING":"");
-    }
-}
-
-
-#pragma mark -
-#pragma mark ### WebFrame Load DELEGATE ###
-
-
-- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame
-{
-    if(self->document != nil && [self->document hasChanges])
-    {
-        id panel;
-        int rc;
-        
-        panel = NSGetAlertPanel(
-                                NSLocalizedString(@"Do you want to save changes to the source code before proceeding?", "Title of the alert sheet when user wants to proceed but changes are still not saved"),
-                                NSLocalizedString(@"If you don\\u2019t save, your changes will be lost.", "Message of the alert sheet when unsaved changes are about to be lost"),
-                                NSLocalizedString(@"Save", "Default button text for the alert sheet"),
-                                NSLocalizedString(@"Don\\u2019t save", "Alternate button text for the alert sheet"),
-                                NULL);
-        
-        rc = SOPEXRunSheetModalForWindow(panel, self->mainWindow);
-        NSReleaseAlertPanel(panel);
-        
-        // NSAlertOtherReturn == Cancel
-        // NSAlertAlternateReturn == Don't save
-        // NSAlertDefaultReturn == Save
-        
-        if(rc == NSAlertDefaultReturn)
-            [self saveDocument:self];
-    }
-    [self flushDocument];
-    [self->progressIndicator startAnimation:self];
-}
-
-- (void)webView:(WebView *)sender didReceiveTitle:(NSString *)_title forFrame:(WebFrame *)_frame
-{
-    [self->mainWindow setTitle:_title];
-}
-
-
-- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
-{
-    [self->progressIndicator stopAnimation:self];
-
+- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)_a {
+#warning !! FIXME!!
 #if 0
-#warning ** setFavIcon enabled ... doesnt really make sense
-    [self->mainWindow setFavIcon:[sender pageIcon]];
+  if(! [self windowShouldClose:self->mainWindow])
+    return NSTerminateLater;
 #endif
-    [self createDocumentFromResponse];
-}
-
-- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
-{
-    [self->progressIndicator stopAnimation:self];
-    [self setStatus:[error localizedDescription] isError:YES];
-}
-
-- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
-{
-    [self webView:sender didFailLoadWithError:error forFrame:frame];
-}
-
-
-#pragma mark -
-#pragma mark ### WebView UI DELEGATE ###
-
-
-- (BOOL)webViewIsStatusBarVisible:(WebView *)sender
-{
-    return YES;
-}
-
-- (void)webView:(WebView *)sender mouseDidMoveOverElement:(NSDictionary *)elementInformation modifierFlags:(unsigned int)modifierFlags
-{
-    NSURL *url;
-
-#if 0
-    NSLog(@"%s elementInformation:%@", __PRETTY_FUNCTION__, elementInformation);
-#endif
-
-
-    url = [elementInformation objectForKey:WebElementImageURLKey];
-    if(url != nil)
-    {
-        NSString *altString;
-        NSRect imageRect;
-        NSImage *image;
-        NSMutableString *status;
-
-        altString = [elementInformation objectForKey:WebElementImageAltStringKey];
-        imageRect = [[elementInformation objectForKey:WebElementImageRectKey] rectValue];
-        image = [elementInformation objectForKey:WebElementImageKey];
-
-        status = [NSMutableString string];
-
-        if(altString == nil)
-            altString = [url absoluteString];
-
-        url = [elementInformation objectForKey:WebElementLinkURLKey];
-        if(url != nil)
-            [status appendFormat:@"%@    ", [url absoluteString]];
-
-        [status appendFormat:@"[%@]   (w:%.0f h:%.0f)", altString, imageRect.size.width, imageRect.size.height];
-        if(NSEqualSizes([image size], imageRect.size) == NO)
-        {
-            NSSize size = [image size];
-            [status appendFormat:@" -> scaled from (w:%.0f h:%.0f)!", size.width, size.height];
-        }
-
-        [self setStatus:status];
-        return;
-    }
-
-    url = [elementInformation objectForKey:WebElementLinkURLKey];
-    if(url != nil)
-    {
-        [self setStatus:[url absoluteString]];
-        return;
-    }
-    
-    [self setStatus:nil];
+  return NSTerminateNow;
+}
+
+- (void)applicationWillTerminate:(NSNotification *)_notif {
+}
+
+
+/* WOApplication notifications */
+
+- (void)sopeDidFinishLaunching:(NSNotification *)_notif {
+  /* do this in main thread */
+  [self performSelectorOnMainThread:@selector(_connectToSOPE)
+        withObject:nil
+        waitUntilDone:NO];
+}
+
+- (void)_connectToSOPE {
+  /* create web connection */
+  SOPEXWebConnection *conn;
+  NSString           *url, *path;
+  NSBundle           *rsrcBundle;
+  
+  /* ZNeK: "localhost" might be wrong as WOPort could be an
+    NGInternetSocketAddress ... in theory */
+  url = [NSString stringWithFormat:@"http://localhost:%d/%@",
+    [[WOApplication port] intValue],
+    [[WOApplication application] name]];
+  
+  // In Rapid Development mode the mainBundle path is the current working
+  // directory, which is where the source code is located
+  if([self isInRADMode]) {
+    path = [[NSFileManager defaultManager] currentDirectoryPath];
+  }
+  else {
+    path = [[NSBundle mainBundle] resourcePath];
+  }
+  
+  // However, SOPE:X applications have a special WebServerResources folder
+  path       = [path stringByAppendingPathComponent:@"WebServerResources"];
+  rsrcBundle = [[[NSBundle alloc] initWithPath:path] autorelease];
+  
+  self->statsController =
+    [[SOPEXStatisticsController alloc] initWithApplicationURL:url];
+  
+  conn =
+    [(SOPEXWebConnection *)[SOPEXWebConnection alloc]
+      initWithURL:url
+      localResourceBundle:rsrcBundle];
+  
+  [self->mainBrowserController setWebConnection:conn];
+  [conn release];
+  
+  if(logger)
+    [self debugWithFormat:@"Connecting SOPE at %@", url];
+  [self->mainBrowserController reload:nil];
+  [self->mainBrowserController orderFront:self];
+}
+
+- (void)sopeDidTerminate:(NSNotification *)_notif {
+  [self warnWithFormat:@"SOPE did terminate"];
+}
+
+
+/* Logging */
+
+- (SOPEXConsole *)console {
+  return self->console;
+}
+
+- (id)debugLogger {
+  return logger;
 }
 
 @end
diff --git a/sopex/SOPEX/SOPEXApplication.h b/sopex/SOPEX/SOPEXApplication.h
deleted file mode 100644 (file)
index a40ecee..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- Copyright (C) 2000-2003 SKYRIX Software AG
-
- This file is part of OGo
-
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
-
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXApplication.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Fri Feb 13 2004.
-
-#ifndef        __SOPEXApplication_H_
-#define        __SOPEXApplication_H_
-
-#import <AppKit/AppKit.h>
-
-
-@interface SOPEXApplication : NSApplication
-{
-}
-
-@end
-
-#endif /* __SOPEXApplication_H_ */
diff --git a/sopex/SOPEX/SOPEXApplication.m b/sopex/SOPEX/SOPEXApplication.m
deleted file mode 100644 (file)
index 176fca8..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- Copyright (C) 2000-2003 SKYRIX Software AG
-
- This file is part of OGo
-
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
-
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXApplication.m 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Fri Feb 13 2004.
-
-#import "SOPEXApplication.h"
-
-@implementation SOPEXApplication
-
-- (void)finishLaunching
-{
-    [NSBundle loadNibNamed:@"SOPEXMainMenu" owner:self];
-    [super finishLaunching];
-}
-
-@end
index 33520d793c5c20defa029c2960428853c6e45341..362845ed7cda44b6aa625b32d6bbb6abfdd71afe 100644 (file)
@@ -1,14 +1,28 @@
-// $Id: SOPEXAuthPanel.h 1 2004-08-20 11:17:52Z znek $
-//
-//  SOPEXAuthPanel.h SxCallTest
-//
-//  Created by Helge Hess on Sun Jun 30 2002.
-//  Copyright (c) 2002 SKYRIX Software AG. All rights reserved.
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
-#ifndef __SOPEXAuthPanel_H__
-#define __SOPEXAuthPanel_H__
+  This file is part of OpenGroupware.org.
 
-#import <Cocoa/Cocoa.h>
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#ifndef __SOPEX_SOPEXAuthPanel_H__
+#define __SOPEX_SOPEXAuthPanel_H__
+
+#import <AppKit/AppKit.h>
 
 @interface SOPEXAuthPanel : NSObject
 {
@@ -29,4 +43,4 @@
 
 @end
 
-#endif /* __SOPEXAuthPanel_H__ */
+#endif /* __SOPEX_SOPEXAuthPanel_H__ */
index 6bfe01eb8a696317982b000f0fc6d86a37f77abf..8b8f428bd5a1d7f7167618ee65ac55978497b00e 100644 (file)
@@ -1,11 +1,25 @@
-// $Id: SOPEXAuthPanel.m 1 2004-08-20 11:17:52Z znek $
-//
-//  SOPEXAuthPanel.m SxCallTest
-//
-//  Created by Helge Hess on Sun Jun 30 2002.
-//  Copyright (c) 2002 SKYRIX Software AG. All rights reserved.
-
-#import "SOPEXAuthPanel.h"
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#include "SOPEXAuthPanel.h"
 
 @implementation SOPEXAuthPanel
 
diff --git a/sopex/SOPEX/SOPEXBrowserController.h b/sopex/SOPEX/SOPEXBrowserController.h
new file mode 100644 (file)
index 0000000..d554446
--- /dev/null
@@ -0,0 +1,79 @@
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#ifndef        __SOPEX_SOPEXBrowserController_H_
+#define        __SOPEX_SOPEXBrowserController_H_
+
+#import <AppKit/AppKit.h>
+#include <SOPEX/SOPEXDocument.h> /* SOPEXDocumentController */
+
+@class SOPEXBrowserWindow;
+@class WebView;
+@class SOPEXToolbarController;
+@class SOPEXWebConnection;
+
+@interface SOPEXBrowserController : NSObject <SOPEXDocumentController>
+{
+  IBOutlet SOPEXBrowserWindow *mainWindow;
+  IBOutlet NSTabView *tabView;
+  
+  IBOutlet NSProgressIndicator *progressIndicator;
+  IBOutlet NSTextField *statusBarTextField;
+
+  IBOutlet WebView  *webView;
+
+  IBOutlet NSTextField *woxNameField;
+  IBOutlet NSTextView *woxSourceView;
+  IBOutlet NSTextField *woComponentNameField;
+  IBOutlet NSTextView *woSourceView;
+  IBOutlet NSTextView *woDefinitionView;
+  
+  IBOutlet NSTextView *htmlView;
+  
+  IBOutlet NSTableView *responseHeaderInfoTableView;
+  NSMutableArray *responseHeaderValues;
+
+  SOPEXWebConnection *connection;
+  SOPEXToolbarController *toolbarController;
+
+  SOPEXDocument *document;
+}
+
+- (NSTextView *)document:(SOPEXDocument *)document textViewForType:(NSString *)fileType;
+
+- (void)setWebConnection:(SOPEXWebConnection *)_conn;
+
+- (IBAction)orderFront:(id)sender;
+- (IBAction)reload:(id)sender;
+- (IBAction)back:(id)sender;
+- (IBAction)viewApplication:(id)sender;
+- (IBAction)viewSource:(id)sender;
+- (IBAction)viewHTML:(id)sender;
+- (IBAction)viewHTTP:(id)sender;
+
+- (IBAction)editInXcode:(id)sender;
+
+    /* debugging */
+- (IBAction)toggleToolbar:(id)sender;
+
+@end
+
+#endif /* __SOPEX_SOPEXBrowserController_H_ */
diff --git a/sopex/SOPEX/SOPEXBrowserController.m b/sopex/SOPEX/SOPEXBrowserController.m
new file mode 100644 (file)
index 0000000..81cc7c8
--- /dev/null
@@ -0,0 +1,651 @@
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#import "SOPEXBrowserController.h"
+#import <WebKit/WebFrame.h>
+#import <WebKit/WebBackForwardList.h>
+#import <WebKit/WebDocument.h>
+#import <WebKit/WebDataSource.h>
+#import "SOPEXAppController.h"
+#import "SOPEXToolbarController.h"
+#import "SOPEXWebConnection.h"
+#import "WebView+Ext.h"
+#import "SOPEXBrowserWindow.h"
+#import "SOPEXDocument.h"
+#import "SOPEXWOXDocument.h"
+#import "SOPEXWODocument.h"
+#import "SOPEXSheetRunner.h"
+#include "common.h"
+
+#define DNC [NSNotificationCenter defaultCenter]
+#define UD [NSUserDefaults standardUserDefaults]
+
+
+@interface SOPEXBrowserController (PrivateAPI)
+- (void)setStatus:(NSString *)_msg;
+- (void)setStatus:(NSString *)_msg isError:(BOOL)isError;
+- (void)flushDocument;
+- (void)createDocumentFromResponse;
+- (void)_selectTabWithIdentifier:(NSString *)identifier;
+@end
+
+
+@implementation SOPEXBrowserController
+
+NSString *SOPEXApplicationTabIdentifier = @"application";
+NSString *SOPEXWOTabIdentifier          = @"wo";
+NSString *SOPEXWOXTabIdentifier         = @"wox";
+NSString *SOPEXHTMLTabIdentifier        = @"html";
+NSString *SOPEXHTTPTabIdentifier        = @"http";
+
+static NGLogger *logger = nil;
+
++ (void)initialize {
+  NGLoggerManager *lm;
+  static BOOL     didInit = NO;
+  
+  if(didInit) return;
+  didInit = YES;
+  lm      = [NGLoggerManager defaultLoggerManager];
+  logger  = [lm loggerForDefaultKey:@"SOPEXDebugEnabled"];
+}
+
+
+/* init & dealloc */
+
+- (id)init {
+  self = [super init];
+  if(self) {
+    [NSBundle loadNibNamed:@"SOPEXBrowserController" owner:self];
+    NSAssert(self->mainWindow != nil,
+             @"Problem loading SOPEXBrowserController.nib!");
+  }
+  return self;
+}
+
+- (oneway void)release {
+#warning !! FIXME
+  /* This seems to be triggered by a bug in WebKit by the resource load
+     delegate, after a successful load - it might be another problem,
+     though.
+  */
+#if 0
+   [self errorWithFormat:@"%s THIS SHOULD NEVER HAPPEN!!", __PRETTY_FUNCTION__];
+#endif
+}
+
+- (void)dealloc
+{
+  [self->responseHeaderValues release];
+  [self->connection release];
+  [self->toolbarController release];
+  [self->document release];
+  [super dealloc];
+}
+
+
+/* setup */
+
+- (void)awakeFromNib {
+  [self->webView setGroupName:@"WebUI"];
+  self->responseHeaderValues = [[NSMutableArray alloc] initWithCapacity:20];
+
+  self->toolbarController = [[SOPEXToolbarController alloc]
+    initWithIdentifier:@"SOPEXWebUI"
+    target:self];
+
+  [self setStatus:nil];
+  [self viewApplication:nil];
+}
+
+
+/* accessors */
+
+- (void)setWebConnection:(SOPEXWebConnection *)_conn {
+  ASSIGN(self->connection, _conn);
+  if(logger)
+    [self debugWithFormat:@"%s connection: %@",
+                            __PRETTY_FUNCTION__,
+                            self->connection];
+}
+
+
+/* actions */
+
+- (IBAction)orderFront:(id)sender {
+  [self->mainWindow makeKeyAndOrderFront:sender];
+}
+
+- (IBAction)reload:(id)sender {
+  if(sender == nil) {
+    NSURLRequest *rq;
+    
+    rq = [NSURLRequest requestWithURL:[self->connection url] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10.0];
+    if(logger)
+      [self debugWithFormat:@"%s request: %@", __PRETTY_FUNCTION__, rq];
+    [[self->webView mainFrame] loadRequest:rq];
+  }
+  else {
+    [self->webView reload:self];
+  }
+  [self viewApplication:sender];
+}
+
+- (IBAction)back:(id)sender {
+  [self->webView goBack];
+}
+
+- (IBAction)viewApplication:(id)sender {
+  [self _selectTabWithIdentifier:SOPEXApplicationTabIdentifier];
+}
+
+- (IBAction)viewSource:(id)sender {
+  NSString *componentName;
+  
+  componentName = [[self->document path] lastPathComponent];
+  if([componentName hasSuffix:@"wo"]) {
+    [self->woComponentNameField setStringValue:componentName];
+    [self _selectTabWithIdentifier:SOPEXWOTabIdentifier];
+  }
+  else {
+    [self->woxNameField setStringValue:componentName];
+    [self _selectTabWithIdentifier:SOPEXWOXTabIdentifier];
+  }
+}
+
+- (IBAction)viewHTML:(id)sender {
+  WebDataSource *dataSource;
+  id <WebDocumentRepresentation> representation;
+  NSString *source;
+  
+  dataSource = [[self->webView mainFrame] dataSource];
+  NSAssert(dataSource != nil, @"dataSource not yet committed?!");
+  NSAssert([dataSource isLoading] == NO, @"dataSource not finished loading?!");
+  
+  representation = [dataSource representation];
+  
+  if([representation canProvideDocumentSource])
+    source = [representation documentSource];
+  else
+    source = @"";
+  
+  [self->htmlView setString:source];
+  [self _selectTabWithIdentifier:SOPEXHTMLTabIdentifier];
+}
+
+- (IBAction)viewHTTP:(id)sender {
+  WebDataSource *dataSource;
+  NSHTTPURLResponse *response;
+  NSDictionary *headerFields;
+  NSArray *headers;
+  int count, i;
+  
+  dataSource = [[self->webView mainFrame] dataSource];
+  response = (NSHTTPURLResponse *)[dataSource response];
+  
+  headerFields = [response allHeaderFields];
+  headers = [headerFields allKeys];
+  count = [headers count];
+  
+  [self->responseHeaderValues removeAllObjects];
+  
+  for(i = 0; i < count; i++) {
+    NSString *header, *value;
+    NSDictionary *headerValueInfo;
+    
+    header = [headers objectAtIndex:i];
+    value = [headerFields objectForKey:header];
+    headerValueInfo = [[NSDictionary alloc] initWithObjectsAndKeys:value,
+      @"value", header, @"header", nil];
+    [self->responseHeaderValues addObject:headerValueInfo];
+    [headerValueInfo release];
+  }
+  
+  [self->responseHeaderInfoTableView reloadData];
+  [self _selectTabWithIdentifier:SOPEXHTTPTabIdentifier];
+}
+
+- (void)_selectTabWithIdentifier:(NSString *)identifier {
+  [self->tabView selectTabViewItemWithIdentifier:identifier];
+}
+
+- (IBAction)saveDocument:(id)sender {
+  if(self->document == nil)
+    return;
+  if([self->document hasChanges]) {
+    if(![self->document performSave]) {
+      NSBeep();
+      return;
+    }
+    [self->mainWindow setDocumentEdited:NO];
+  }
+}
+
+- (IBAction)revertDocumentToSaved:(id)sender {
+  [self->document revertChanges];
+  [self->mainWindow setDocumentEdited:NO];
+}
+
+- (IBAction)toggleToolbar:(id)sender {
+  if([self->mainWindow toolbar] == nil)
+    [self->toolbarController applyOnWindow:self->mainWindow];
+  else
+    [self->mainWindow setToolbar:nil];
+}
+
+- (IBAction)editInXcode:(id)sender {
+  NSString *path;
+  
+  path = [self->document path];
+  [[NSWorkspace sharedWorkspace] openFile:path withApplication:@"Xcode" andDeactivate:YES]; 
+}
+
+
+/* menu & toolbar */
+
+- (BOOL)validateToolbarItem:(NSToolbarItem *)theItem {
+  return [self validateMenuItem:(id <NSMenuItem>)theItem];
+}
+
+- (BOOL)validateMenuItem:(id <NSMenuItem>)_item {
+  SEL action = [_item action];
+  NSString *tabId;
+
+#if 0
+  NSLog(@"%s action:%@", __PRETTY_FUNCTION__, NSStringFromSelector(action));
+#endif
+  if(action == @selector(back:))
+    return [self->webView canGoBack];
+  else if(action == @selector(saveDocument:) ||
+          action == @selector(revertDocumentToSaved:))
+  {
+    return self->document == nil ? NO : [self->document hasChanges];
+  }
+
+  tabId = [[self->tabView selectedTabViewItem] identifier];
+  if(action == @selector(viewApplication:)) {
+    BOOL isOn = [tabId isEqualToString:SOPEXApplicationTabIdentifier];
+    [_item setState:isOn ? NSOnState : NSOffState];
+  }
+  else if(action == @selector(viewSource:)) {
+    BOOL isOn = ([tabId isEqualToString:SOPEXWOXTabIdentifier] ||
+                 [tabId isEqualToString:SOPEXWOTabIdentifier]);
+    [_item setState:isOn ? NSOnState : NSOffState];
+
+    return self->document != nil ? YES : NO;
+  }
+  else if(action == @selector(viewHTML:)) {
+    BOOL isOn;
+    WebDataSource *dataSource;
+
+    isOn = [tabId isEqualToString:SOPEXHTMLTabIdentifier];
+    [_item setState:isOn ? NSOnState : NSOffState];
+    dataSource = [[self->webView mainFrame] dataSource];
+    if(dataSource == nil)
+      return NO;
+    return [dataSource isLoading] == NO;
+  }
+  else if(action == @selector(viewHTTP:)) {
+    BOOL isOn = [tabId isEqualToString:SOPEXHTTPTabIdentifier];
+    [_item setState:isOn ? NSOnState : NSOffState];
+  }
+  return YES;
+}
+
+
+/* SOPEXDocumentController PROTOCOL */
+
+- (NSTextView *)document:(SOPEXDocument *)_document
+  textViewForType:(NSString *)_fileType
+{
+  if([_document isKindOfClass:[SOPEXWODocument class]]) {
+      if([_fileType isEqualToString:@"html"])
+          return self->woSourceView;
+      return self->woDefinitionView;
+  }
+  return self->woxSourceView;
+}
+
+- (void)document:(SOPEXDocument *)document
+  didValidateWithError:(NSError *)error
+  forType:(NSString *)fileType
+{
+  [self viewSource:self];
+}
+
+
+/* private api */
+
+- (void)setStatus:(NSString *)_msg {
+  [self setStatus:_msg isError:NO];
+}
+
+- (void)setStatus:(NSString *)_msg isError:(BOOL)isError {
+  if(_msg == nil)
+      _msg = @"";
+  [self->statusBarTextField setStringValue:_msg];
+}
+
+- (void)flushDocument {
+  [self->document release];
+  self->document = nil;
+  [self->mainWindow setDocumentEdited:NO];
+}
+
+- (void)createDocumentFromResponse {
+  WebDataSource *dataSource;
+  NSHTTPURLResponse *response;
+  NSDictionary *headerFields;
+  NSString *templatePath;
+  
+  dataSource = [[self->webView mainFrame] dataSource];
+  response = (NSHTTPURLResponse *)[dataSource response];
+  
+  if([response isKindOfClass:[NSHTTPURLResponse class]]) {
+    headerFields = [response allHeaderFields];
+    // NOTE: WebKit cuddly-capses header keys!
+    templatePath = [headerFields objectForKey:@"X-Sope-Template-Path"];
+    if(templatePath == nil)
+      return;
+    
+    if([templatePath hasSuffix:@"wo"])
+      self->document = [[SOPEXWODocument alloc] initWithPath:templatePath
+                                                controller:self];
+    else
+      self->document = [[SOPEXWOXDocument alloc] initWithPath:templatePath
+                                                 controller:self];
+  }
+}
+
+
+/* window delegate */
+
+
+- (BOOL)windowShouldClose:(id)sender {
+#if 0
+  if(logger)
+    [self debugWithFormat:@"%s sender:%@", __PRETTY_FUNCTION__, sender];
+#endif
+  
+  if(sender != self->mainWindow)
+    return YES;
+  
+  if(self->document != nil && [self->document hasChanges]) {
+    id panel;
+    int rc;
+    
+    panel = NSGetAlertPanel(
+      NSLocalizedString(@"Do you want to save changes to the source code before closing?", "Title of the alert sheet when window should close but changes are still not saved"),
+      NSLocalizedString(@"If you don\\u2019t save, your changes will be lost.", "Message of the alert sheet when unsaved changes are about to be lost"),
+      NSLocalizedString(@"Save", "Default button text for the alert sheet"),
+      NSLocalizedString(@"Don\\u2019t save", "Alternate button text for the alert sheet"),
+      NSLocalizedString(@"Cancel", "Other button text for the alert sheet")
+      );
+    
+    rc = SOPEXRunSheetModalForWindow(panel, self->mainWindow);
+    NSReleaseAlertPanel(panel);
+    
+    // NSAlertOtherReturn == Cancel
+    // NSAlertAlternateReturn == Don't save
+    // NSAlertDefaultReturn == Save
+    
+    if(rc == NSAlertOtherReturn)
+      return NO;
+    if(rc == NSAlertDefaultReturn)
+      [self saveDocument:self];
+    [self flushDocument];
+  }
+  return YES;
+}
+
+/* tableview datasource */
+
+- (int)numberOfRowsInTableView:(NSTableView *)_tableView {
+  return [self->responseHeaderValues count];
+}
+
+- (id)tableView:(NSTableView *)_tableView
+  objectValueForTableColumn:(NSTableColumn *)_tableColumn
+  row:(int)_rowIndex
+{
+  return [[self->responseHeaderValues objectAtIndex:_rowIndex]
+                                      objectForKey:[_tableColumn identifier]];
+}
+
+
+/* WebResourceLoadDelegate */
+
+- (id)webView:(WebView *)_sender 
+  identifierForInitialRequest:(NSURLRequest *)_rq 
+  fromDataSource:(WebDataSource *)_ds
+{
+  return [[_rq URL] absoluteString];
+}
+
+- (NSURLRequest *)webView:(WebView *)_sender 
+  resource:(id)_id
+  willSendRequest:(NSURLRequest *)_rq
+  redirectResponse:(NSURLResponse *)redirectResponse 
+  fromDataSource:(WebDataSource *)_ds
+{
+  /* use that to patch resource requests to local files ;-) */
+  NSURL    *url, *rurl;
+  
+  url = [_rq URL];
+  if(logger)
+    [self debugWithFormat:@"%s: %@ request: %@ url: %@",
+                            __PRETTY_FUNCTION__,
+                            _id,
+                            _rq,
+                            url];
+
+  if (![self->connection shouldRewriteRequestURL:url])
+    return _rq;
+  
+  if ((rurl = [self->connection rewriteRequestURL:url]) == nil)
+    return _rq;
+  if ([rurl isEqual:url])
+    return _rq;
+  
+  return [NSURLRequest requestWithURL:rurl
+                       cachePolicy:NSURLRequestUseProtocolCachePolicy
+                       timeoutInterval:5.0];
+}
+
+- (void)webView:(WebView *)_sender
+  resource:(id)_rid 
+  didReceiveContentLength:(unsigned)_length 
+  fromDataSource:(WebDataSource *)_ds
+{
+    //NSLog(@"%s: %@ len: %d", __PRETTY_FUNCTION__, _rid, _length);
+}
+
+- (void)webView:(WebView *)_sender
+  resource:(id)_rid 
+  didFinishLoadingFromDataSource:(WebDataSource *)_ds
+{
+  NSURLResponse *r = [_ds response];
+  
+  if(logger) {
+    [self debugWithFormat:@"%s: %@ ds: %@\n  data-len: %i\n  response: %@\n "
+                            @"type: %@\n  enc: %@", 
+                            __PRETTY_FUNCTION__, _rid, _ds,
+                            [[_ds data] length], r, [r MIMEType],
+                            [r textEncodingName]];
+  }
+  [self->connection processResponse:[_ds response] data:[_ds data]];
+}
+
+- (void)webView:(WebView *)_sender
+  resource:(id)_rid
+  didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)_c 
+  fromDataSource:(WebDataSource *)_ds
+{
+  if(logger)
+    [self debugWithFormat:@"%s: %@ ds: %@", __PRETTY_FUNCTION__, _rid, _ds];
+}
+
+- (void)webView:(WebView *)_sender 
+  resource:(id)_identifier 
+  didReceiveResponse:(NSURLResponse *)_response 
+  fromDataSource:(WebDataSource *)_ds
+{
+  if (logger) {
+    [self debugWithFormat:@"%s: view: %@\n  resource: %@\n  received: %@\n"
+                            @"  datasource: %@\n  data-len: %i%s",
+                            __PRETTY_FUNCTION__,
+                            _sender, _identifier, _response, _ds, 
+                            [[_ds data] length],
+                            [_ds isLoading]? " LOADING" : ""];
+  }
+}
+
+
+/* WebFrameLoadDelegate */
+
+
+- (void)webView:(WebView *)sender
+  didStartProvisionalLoadForFrame:(WebFrame *)frame
+{
+  if(self->document != nil && [self->document hasChanges]) {
+    id panel;
+    int rc;
+    
+    panel = NSGetAlertPanel(
+      NSLocalizedString(@"Do you want to save changes to the source code before proceeding?", "Title of the alert sheet when user wants to proceed but changes are still not saved"),
+      NSLocalizedString(@"If you don\\u2019t save, your changes will be lost.", "Message of the alert sheet when unsaved changes are about to be lost"),
+      NSLocalizedString(@"Save", "Default button text for the alert sheet"),
+      NSLocalizedString(@"Don\\u2019t save", "Alternate button text for the alert sheet"),
+      NULL);
+    
+    rc = SOPEXRunSheetModalForWindow(panel, self->mainWindow);
+    NSReleaseAlertPanel(panel);
+    
+    // NSAlertOtherReturn     == Cancel
+    // NSAlertAlternateReturn == Don't save
+    // NSAlertDefaultReturn   == Save
+
+    if(rc == NSAlertDefaultReturn)
+      [self saveDocument:self];
+  }
+  [self flushDocument];
+  [self->progressIndicator startAnimation:self];
+}
+
+- (void)webView:(WebView *)sender
+  didReceiveTitle:(NSString *)_title
+  forFrame:(WebFrame *)_frame
+{
+  [self->mainWindow setTitle:_title];
+}
+
+
+- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
+  [self->progressIndicator stopAnimation:self];
+  
+#if 0
+#warning ** setFavIcon enabled ... doesnt really make sense
+  [self->mainWindow setFavIcon:[sender pageIcon]];
+#endif
+  [self createDocumentFromResponse];
+}
+
+- (void)webView:(WebView *)sender
+  didFailLoadWithError:(NSError *)error
+  forFrame:(WebFrame *)frame
+{
+  [self->progressIndicator stopAnimation:self];
+  [self setStatus:[error localizedDescription] isError:YES];
+}
+
+- (void)webView:(WebView *)sender
+  didFailProvisionalLoadWithError:(NSError *)error
+  forFrame:(WebFrame *)frame
+{
+  [self webView:sender didFailLoadWithError:error forFrame:frame];
+}
+
+
+/* WebView UI delegate */
+
+- (BOOL)webViewIsStatusBarVisible:(WebView *)sender {
+  return YES;
+}
+
+- (void)webView:(WebView *)sender
+  mouseDidMoveOverElement:(NSDictionary *)_info
+  modifierFlags:(unsigned int)_flags
+{
+  NSURL *url;
+  
+#if 0
+  NSLog(@"%s _info:%@", __PRETTY_FUNCTION__, _info);
+#endif
+  
+  
+  url = [_info objectForKey:WebElementImageURLKey];
+  if(url != nil) {
+    NSString *altString;
+    NSRect imageRect;
+    NSImage *image;
+    NSMutableString *status;
+    
+    altString = [_info objectForKey:WebElementImageAltStringKey];
+    imageRect = [[_info objectForKey:WebElementImageRectKey] rectValue];
+    image     = [_info objectForKey:WebElementImageKey];
+    
+    status = [NSMutableString string];
+    
+    if(altString == nil)
+      altString = [url absoluteString];
+    
+    url = [_info objectForKey:WebElementLinkURLKey];
+    if(url != nil)
+      [status appendFormat:@"%@    ", [url absoluteString]];
+    
+    [status appendFormat:@"[%@]   (w:%.0f h:%.0f)",
+                           altString,
+                           imageRect.size.width, imageRect.size.height];
+    if(NSEqualSizes([image size], imageRect.size) == NO) {
+      NSSize size = [image size];
+      [status appendFormat:@" -> scaled from (w:%.0f h:%.0f)!", size.width, size.height];
+    }
+    
+    [self setStatus:status];
+    return;
+  }
+  
+  url = [_info objectForKey:WebElementLinkURLKey];
+  if(url != nil) {
+    [self setStatus:[url absoluteString]];
+    return;
+  }
+  
+  [self setStatus:nil];
+}
+
+/* Logging */
+
+- (id)debugLogger {
+  return logger;
+}
+
+@end
index 157b3fe3e1cd1c63371d55d79208faf51af16cae..aec93c48610fee015febf6de6131b0eca5dbf0ea 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXBrowserWindow.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXBrowserWindow.h,v 1.2 2004/03/26 19:05:23 znek Exp $
 //  Created by znek on Mon Mar 22 2004.
 
-#ifndef        __SOPEXBrowserWindow_H_
-#define        __SOPEXBrowserWindow_H_
+#ifndef        __SOPEX_SOPEXBrowserWindow_H_
+#define        __SOPEX_SOPEXBrowserWindow_H_
 
 #import <AppKit/AppKit.h>
 
@@ -36,4 +36,4 @@
 
 @end
 
-#endif /* __SOPEXBrowserWindow_H_ */
+#endif /* __SOPEX_SOPEXBrowserWindow_H_ */
index 542fbdd29c5bff2ea88767c05faae9a839788928..d6d35259da47626a800114f489f6529838e5514e 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXBrowserWindow.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXBrowserWindow.m,v 1.3 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Mon Mar 22 2004.
 
 
index b5115b3157af1ea9c6a66b490a15a74ab5c010f0..7c6fbc007435d8437653e4193b6cb34cd94d9878 100644 (file)
@@ -1,54 +1,48 @@
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXConsole.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Jan 26 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
-#ifndef        __SOPEXConsole_H_
-#define        __SOPEXConsole_H_
+#ifndef        __SOPEX_SOPEXConsole_H_
+#define        __SOPEX_SOPEXConsole_H_
 
 #import <AppKit/AppKit.h>
 
 @class SOPEXToolbarController;
 
-
 @interface SOPEXConsole : NSObject
 {
-    IBOutlet NSWindow *window;
-    IBOutlet NSTextView *text;
-
-    SOPEXToolbarController *toolbar;
-
-    NSPipe *stdoutPipe, *stderrPipe;
-    NSDictionary *stdoutAttributes, *stderrAttributes;
+  IBOutlet NSWindow *window;
+  IBOutlet NSTextView *text;
+  
+  SOPEXToolbarController *toolbar;
+  
+  NSDictionary *stdoutAttributes, *stderrAttributes;
 }
 
-- (id)initWithStandardOutput:(id)standardOutput standardError:(id)standardError;
-
-- (void)setStandardOutput:(id)standardOutput standardError:(id)standardError;
-
 - (IBAction)orderFront:(id)sender;
 - (IBAction)clear:(id)sender;
 
 - (BOOL)validateMenuItem:(id <NSMenuItem>)menuItem;
 
+- (void)appendLogEvent:(NGLogEvent *)_event;
+
 @end
 
-#endif /* __SOPEXConsole_H_ */
+#endif /* __SOPEX_SOPEXConsole_H_ */
index 817a1aeade52f0aab4350c03e6ef689ff9676c2d..54a013104ddddc5f2d1ef3bdb104e716d8ab173e 100644 (file)
@@ -1,33 +1,27 @@
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXConsole.m 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Jan 26 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
+#include "SOPEXConsole.h"
 
-#import "SOPEXConsole.h"
-#import "SOPEXToolbarController.h"
-
-
-#define DNC [NSNotificationCenter defaultCenter]
-
+@class NGLogEvent;
 
 @interface SOPEXConsole (PrivateAPI)
 - (NSFont *)stdoutFont;
 - (NSColor *)stdoutFontColor;
 - (NSColor *)stderrFontColor;
 
-- (void)appendConsoleData:(NSData *)data usingAttributes:(NSDictionary *)attributes;
+- (void)appendLogEvent:(NGLogEvent *)_event;
 @end
 
+#include "SOPEXToolbarController.h"
+#include "common.h"
 
 @implementation SOPEXConsole
 
-#pragma mark -
-#pragma mark ### INIT & DEALLOC ###
+static NGLogEventFormatter *eventFormatter = nil;
 
++ (void)initialize {
+  static BOOL     didInit = NO;
+  
+  if(didInit) return;
+  didInit = YES;
+  eventFormatter = [[NSClassFromString(@"SOPEXConsoleEventFormatter") alloc] init];
+}
 
-- (id)init
-{
-    [super init];
-
+- (id)init {
+  self = [super init];
+  if(self) {
     [NSBundle loadNibNamed:@"SOPEXConsole" owner:self];
     NSAssert(self->window != nil, @"Problem loading SOPEXConsole.nib!");
-
+    
     self->toolbar = [[SOPEXToolbarController alloc] initWithIdentifier:@"SOPEXConsole" target:self];
     [self->toolbar applyOnWindow:self->window];
-
+    
     self->stdoutAttributes = [[NSDictionary alloc] initWithObjectsAndKeys:[self stdoutFont], NSFontAttributeName, [self stdoutFontColor], NSForegroundColorAttributeName, nil];
     self->stderrAttributes = [[NSDictionary alloc] initWithObjectsAndKeys:[self stderrFont], NSFontAttributeName, [self stderrFontColor], NSForegroundColorAttributeName, nil];
-    return self;
-}
-
-- (id)initWithStandardOutput:(id)standardOutput standardError:(id)standardError
-{
-    [self init];
-    [self setStandardOutput:standardOutput standardError:standardError];
-    return self;
+  }
+  return self;
 }
 
-- (void)dealloc
-{
-    [DNC removeObserver:self];
-    [self->window orderOut:self];
-    [self->stdoutPipe release];
-    [self->stderrPipe release];
-    [self->stdoutAttributes release];
-    [self->stderrAttributes release];
-    [super dealloc];
+- (void)dealloc {
+  [self->window orderOut:self];
+  [self->stdoutAttributes release];
+  [self->stderrAttributes release];
+  [super dealloc];
 }
 
 
-#pragma mark -
-#pragma mark ### CONSOLE PROPERTIES ###
+/* console properties */
 
-
-- (NSFont *)stdoutFont
-{
-    return [NSFont fontWithName:@"Courier" size:12];
+- (NSFont *)stdoutFont {
+  return [NSFont fontWithName:@"Courier" size:12];
 }
-
-- (NSFont *)stderrFont
-{
-    return [NSFont fontWithName:@"Courier" size:12];
+- (NSFont *)stderrFont {
+  return [NSFont fontWithName:@"Courier" size:12];
 }
-
-- (NSColor *)stdoutFontColor
-{
-    return [NSColor blackColor];
+- (NSColor *)stdoutFontColor {
+  return [NSColor blackColor];
 }
-
-- (NSColor *)stderrFontColor
-{
-    return [NSColor redColor];
+- (NSColor *)stderrFontColor {
+  return [NSColor redColor];
 }
 
 
-#pragma mark -
-#pragma mark ### WINDOW HANDLING & DELEGATE ###
-
+/* window handling/delegate */
 
-- (IBAction)orderFront:(id)sender
-{
-    [self->window makeKeyAndOrderFront:sender];
+- (IBAction)orderFront:(id)sender {
+  [self->window makeKeyAndOrderFront:sender];
 }
-
-- (void)windowWillClose:(NSNotification *)aNotification
-{
+- (void)windowWillClose:(NSNotification *)_notif {
 }
 
 
-#pragma mark -
-#pragma mark ### ACTIONS ###
-
-
-- (IBAction)clear:(id)sender
-{
-    NSTextStorage *textStorage;
+/* actions */
 
-    textStorage = [self->text textStorage];
-    [textStorage beginEditing];
-    [textStorage deleteCharactersInRange:NSMakeRange(0, [textStorage length])];
-    [textStorage endEditing];
+- (IBAction)clear:(id)sender {
+  NSTextStorage *storage;
+  
+  storage = [self->text textStorage];
+  [storage beginEditing];
+  [storage deleteCharactersInRange:NSMakeRange(0, [storage length])];
+  [storage endEditing];
 }
 
-- (BOOL)validateToolbarItem:(NSToolbarItem *)theItem
-{
-    return [self validateMenuItem:(id <NSMenuItem>)theItem];
+- (BOOL)validateToolbarItem:(NSToolbarItem *)_item {
+  return [self validateMenuItem:(id <NSMenuItem>)_item];
 }
 
-- (BOOL)validateMenuItem:(id <NSMenuItem>)menuItem
-{
-    SEL action = [menuItem action];
-    
-    if(action == @selector(clear:))
-        return [[self->text textStorage] length] > 0;
-    return YES;
+- (BOOL)validateMenuItem:(id <NSMenuItem>)menuItem {
+  SEL action = [menuItem action];
+  
+  if(action == @selector(clear:))
+    return [[self->text textStorage] length] > 0;
+  return YES;
 }
 
-
-#pragma mark -
-#pragma mark ### STDOUT & STDERR ###
-
-
-- (void)setStandardOutput:(id)standardOutput standardError:(id)standardError
-{
-    if(self->stdoutPipe != nil)
-    {
-        [DNC removeObserver:self name:NSFileHandleReadCompletionNotification object:self->stdoutPipe];
-        [self->stdoutPipe release];
-    }
-    self->stdoutPipe = [standardOutput retain];
-    if(self->stderrPipe != nil)
-    {
-        [DNC removeObserver:self name:NSFileHandleReadCompletionNotification object:self->stderrPipe];
-        [self->stderrPipe release];
-    }
-    self->stderrPipe = [standardError retain];
-
-    // register for NSFileHandle notifications
-    [DNC addObserver:self selector:@selector(readData:) name:NSFileHandleReadCompletionNotification object:[self->stdoutPipe fileHandleForReading]];
-    [DNC addObserver:self selector:@selector(readData:) name:NSFileHandleReadCompletionNotification object:[self->stderrPipe fileHandleForReading]];
-    
-    // start reading in background
-    [[self->stdoutPipe fileHandleForReading] readInBackgroundAndNotify];
-    [[self->stderrPipe fileHandleForReading] readInBackgroundAndNotify];
-}
-
-
-#pragma mark -
-#pragma mark ### POLLING ###
-
-
-- (void)readData:(NSNotification *)notification
-{
-    NSData *data;
-    NSFileHandle *fileHandle;
-    NSDictionary *attributes;
-
-    fileHandle = [notification object];
-    data = [[notification userInfo] objectForKey:NSFileHandleNotificationDataItem];
-
-    if([data length] == 0)
-    {
-        NSLog(@"%s pipe closed the connection!", __PRETTY_FUNCTION__);
-        return;
-    }
-    
-    [fileHandle readInBackgroundAndNotify];
-
-    if(fileHandle == [self->stdoutPipe fileHandleForReading])
-        attributes = self->stdoutAttributes;
-    else
-        attributes = self->stderrAttributes;
-
-    [self appendConsoleData:data usingAttributes:attributes];
-}
-
-- (void)appendConsoleData:(NSData *)data usingAttributes:(NSDictionary *)attributes
-{
-    NSTextStorage *textStorage;
-    NSString *message;
-    unsigned int location;
-
-    textStorage = [self->text textStorage];
-
-//    NSLog(@"%s ping ... %@", __PRETTY_FUNCTION__, textStorage);
-
-    message = [[NSString alloc] initWithData:data encoding:NSMacOSRomanStringEncoding];
-
-    [textStorage beginEditing];
-    location = [textStorage length];
-    [textStorage replaceCharactersInRange:NSMakeRange(location, 0) withString:message];
-    [textStorage setAttributes:attributes range:NSMakeRange(location, [textStorage length] - location)];
-
-    if([textStorage length] > 50 * 1024)
-        [textStorage deleteCharactersInRange:NSMakeRange(0, [textStorage length] - 50 * 1024)];
-    [textStorage endEditing];
-
-    [message release];
-
-    // scroll to bottom if verticalScroller is at bottom
-    if([[(NSScrollView*)[[self->text superview] superview] verticalScroller] floatValue] == 1.0)
-        [self->text scrollRangeToVisible:NSMakeRange([textStorage length], 1)];
+- (void)appendLogEvent:(NGLogEvent *)_event {
+  NSTextStorage *storage;
+  NSString      *msg;
+  unsigned      loc;
+
+  storage = [self->text textStorage];
+  msg     = [eventFormatter formattedEvent:_event];
+
+  [storage beginEditing];
+  loc = [storage length];
+  [storage replaceCharactersInRange:NSMakeRange(loc, 0) withString:msg];
+  [storage replaceCharactersInRange:NSMakeRange([storage length], 0)
+           withString:@"\n"];
+  [storage setAttributes:self->stdoutAttributes
+           range:NSMakeRange(loc, [msg length] + 1)];
+  
+  if([storage length] > 50 * 1024)
+    [storage deleteCharactersInRange:NSMakeRange(0, [storage length] - 50 * 1024)];
+  [storage endEditing];
+  
+  // scroll to bottom if verticalScroller is at bottom
+  if([[(NSScrollView*)[[self->text superview] superview] verticalScroller] floatValue] == 1.0)
+    [self->text scrollRangeToVisible:NSMakeRange([storage length], 1)];
 }
 
 @end
diff --git a/sopex/SOPEX/SOPEXConsoleAppender.m b/sopex/SOPEX/SOPEXConsoleAppender.m
new file mode 100644 (file)
index 0000000..1eddcdb
--- /dev/null
@@ -0,0 +1,56 @@
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#include <NGExtensions/NGExtensions.h>
+
+@interface SOPEXConsoleAppender : NGLogAppender
+{
+}
+
+@end
+
+#include "SOPEXAppController.h"
+
+@interface SOPEXAppController (Private)
++ (SOPEXAppController *)sharedAppController;
+@end
+
+#include "SOPEXConsole.h"
+#include "common.h"
+
+
+@implementation SOPEXConsoleAppender
+
+- (void)appendLogEvent:(NGLogEvent *)_event {
+  SOPEXConsole *console;
+
+  console = [[SOPEXAppController sharedAppController] console];
+  [console appendLogEvent:_event];
+}
+
+@end /* SOPEXConsoleAppender */
+
+@implementation SOPEXAppController (Private)
++ (SOPEXAppController *)sharedAppController {
+  return [NSApp delegate];
+}
+@end /* SOPEXAppController */
+
diff --git a/sopex/SOPEX/SOPEXConsoleEventFormatter.m b/sopex/SOPEX/SOPEXConsoleEventFormatter.m
new file mode 100644 (file)
index 0000000..123c714
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#include <NGExtensions/NGExtensions.h>
+
+@interface SOPEXConsoleEventFormatter : NGLogEventFormatter
+{
+
+}
+
+@end
+
+#include "common.h"
+
+@implementation SOPEXConsoleEventFormatter
+
+static __inline__ unsigned char * levelPrefixForEvent(NGLogEvent *_event) {
+  switch ([_event level]) {
+    case NGLogLevelWarn:  return "[WARN ] ";
+    case NGLogLevelError: return "[ERROR] ";
+    case NGLogLevelFatal: return "[FATAL] ";
+    default:              return "";
+  }
+}
+
+- (NSString *)formattedEvent:(NGLogEvent *)_event {
+  NSMutableString *fe;
+  NSCalendarDate  *date;
+  
+  fe = [NSMutableString stringWithCapacity:160];
+  /* timestamp, level prefix */
+  date = [_event date];
+  [fe appendFormat:@"%02i:%02i:%02i %s",
+    [date hourOfDay], [date minuteOfHour], [date secondOfMinute],
+    levelPrefixForEvent(_event)];
+  /* message */
+  [fe appendString:[_event message]];
+  return fe;
+}
+
+@end
index 473fa5853a7e6364410093a31280020c221b3ff7..1df178a29d5ffe82f7491107245430f4e72a02fd 100644 (file)
@@ -1,28 +1,26 @@
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXConstants.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Fri Feb 13 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
-#ifndef        __SOPEXConstants_H_
-#define        __SOPEXConstants_H_
+#ifndef        __SOPEX_SOPEXConstants_H_
+#define        __SOPEX_SOPEXConstants_H_
 
 #import <Foundation/Foundation.h>
 
@@ -30,4 +28,4 @@
 extern NSString *SOPEXDaemonFlag;
 
 
-#endif /* __SOPEXConstants_H_ */
+#endif /* __SOPEX_SOPEXConstants_H_ */
index 6b9ee2b3c2384555338e6a3b6f9fd5471d7b99e9..d7b80f322ef926e044fe4577cade4462a29c8aa1 100644 (file)
@@ -1,27 +1,24 @@
 /*
- Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXConstants.m 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Fri Feb 13 2004.
-
-#import "SOPEXConstants.h"
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
+#include "SOPEXConstants.h"
 
 NSString *SOPEXDaemonFlag = @"--daemon";
index eb5cd288d68431ed2f7b9f95f19100a815acd00b..c8850f3de3a0975477063c7b9328946325aef65f 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXContentValidator.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXContentValidator.h,v 1.1 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Mon Apr 05 2004.
 
 #ifndef        __SOPEXContentValidator_H_
 
 #import <Foundation/NSObject.h>
 #import <SaxObjC/SaxObjC.h>
-#import <NGObjWeb/WOHTMLParser.h>
-#import <NGObjWeb/WODParser.h>
 
 
-@interface SOPEXContentValidator : NSObject <SaxErrorHandler, WODParserHandler, WOHTMLParserHandler>
+@interface SOPEXContentValidator : NSObject <SaxErrorHandler>
 {
     NSMutableArray *warnings;
     NSMutableArray *errors;
index 6d79a77ae8528eb02516c2794a2efd3779f86aee..21f9166ef7a72f9138793f24b0e823c7c4b848f0 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXContentValidator.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXContentValidator.m,v 1.1 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Mon Apr 05 2004.
 
 
@@ -107,15 +107,21 @@ NSString *SOPEXDocumentValidationErrorDomain = @"SOPEXDocumentValidationErrorDom
 
 - (NSError *)validateWOHTMLContent:(id)content
 {
-    return [self validateContent:content withParserClass:[WOHTMLParser class] selector:@selector(parseHTMLData:)];
+    return [self validateContent:content
+                 withParserClass:NSClassFromString(@"WOHTMLParser")
+                        selector:@selector(parseHTMLData:)];
 }
 
 - (NSError *)validateWODContent:(id)content
 {
-    return [self validateContent:content withParserClass:[WODParser class] selector:@selector(parseDeclarationData:)];
+    return [self validateContent:content
+                 withParserClass:NSClassFromString(@"WODParser")
+                        selector:@selector(parseDeclarationData:)];
 }
 
-- (NSError *)validateContent:(id)content withParserClass:(Class)parserClass selector:(SEL)selector
+- (NSError *)validateContent:(id)content
+             withParserClass:(Class)parserClass
+                    selector:(SEL)selector
 {
     NSData *data;
     id parser;
index 47de73c4d944726b699d6d3387347ddccb860ad9..81cba7fdd0307a81554b0f785b1fdb3a25475101 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXDocument.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXDocument.h,v 1.3 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 #ifndef        __SOPEXDocument_H_
index ae7c6575dcd9696df741716a97d4051417c06b2d..aaba702ad3a32e7142a8428e3d47c167b503c246 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXDocument.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXDocument.m,v 1.3 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 
 #pragma mark ### INIT & DEALLOC ###
 
 
-- (id)init
-{
-    [super init];
-    typeTextViewLUT = [[NSMutableDictionary alloc] init];
-    undoManagerLUT = [[NSMutableDictionary alloc] init];
-    documentEncoding = NSUTF8StringEncoding;
+- (id)init {
+    self = [super init];
+    if (self) {
+        self->typeTextViewLUT = [[NSMutableDictionary alloc] init];
+        self->undoManagerLUT = [[NSMutableDictionary alloc] init];
+        self->documentEncoding = NSUTF8StringEncoding;
+    }
     return self;
 }
 
-- (id)initWithPath:(NSString *)_path controller:(NSObject<SOPEXDocumentController> *)_controller
+- (id)initWithPath:(NSString *)_path
+        controller:(NSObject<SOPEXDocumentController> *)_controller
 {
-    self->controller = _controller;
-    [self initWithPath:_path];
-    [self revertChanges];
+    if(self) {
+        self->controller = _controller;
+        [self initWithPath:_path];
+        [self revertChanges];
+    }
     return self;
 }
 
-- (id)initWithPath:(NSString *)_path
-{
-    [self init];
-    NSAssert(self->controller != nil, @"controller is not set! This indicates wrong initialization order!");
-    self->path = [_path retain];
+- (id)initWithPath:(NSString *)_path {
+    self = [self init];
+    if(self) {
+        NSAssert(self->controller != nil, @"controller is not set! This indicates wrong initialization order!");
+        self->path = [_path retain];
+    }
     return self;
 }
 
-- (void)dealloc
-{
+- (void)dealloc {
     [self->path release];
     [self->typeTextViewLUT release];
     [self->undoManagerLUT release];
 #pragma mark ### ACCESSORS ###
 
 
-- (NSString *)path
-{
+- (NSString *)path {
     return self->path;
 }
 
-- (NSArray *)fileTypes
-{
+- (NSArray *)fileTypes {
     [NSException raise:NSGenericException format:@"%s SUBCLASS RESPONSIBILITY!", __PRETTY_FUNCTION__];
     return nil;
 }
 
-- (SOPEXTextView *)textViewForFileType:(NSString *)fileType
-{
+- (SOPEXTextView *)textViewForFileType:(NSString *)fileType {
     SOPEXTextView *textView;
 
     textView = [self->typeTextViewLUT objectForKey:fileType];
@@ -91,7 +92,6 @@
         NSUndoManager *undoManager;
 
         textView = [self->controller document:self textViewForType:fileType];
-        [textView setDelegate:self];
         [self->typeTextViewLUT setObject:textView forKey:fileType];
 
         undoManager = [[NSUndoManager alloc] init];
     return textView;
 }
 
-- (NSString *)loadRepresentationForFileType:(NSString *)fileType
-{
+- (NSString *)loadRepresentationForFileType:(NSString *)fileType {
     NSData *data;
     
     data = [NSData dataWithContentsOfFile:[self fullPathForFileType:fileType]];
     return [[[NSString alloc] initWithData:data encoding:self->documentEncoding] autorelease];
 }
 
-- (NSString *)fullPathForFileType:(NSString *)fileType
-{
+- (NSString *)fullPathForFileType:(NSString *)fileType {
     return self->path;
 }
 
-- (NSData *)representationForFileType:(NSString *)fileType
-{
+- (NSData *)representationForFileType:(NSString *)fileType {
     NSTextView *textView;
     NSData *representation;
     
     return representation;
 }
 
-- (BOOL)hasChanges
-{
+- (BOOL)hasChanges {
     NSEnumerator *umEnum;
     NSUndoManager *undoManager;
 
     return NO;
 }
 
-- (BOOL)performSave
-{
+- (BOOL)performSave {
     NSArray *fileTypes;
     unsigned i, count;
     
     fileTypes = [self fileTypes];
     count = [fileTypes count];
-    for(i = 0; i < count; i++)
-    {
+    for(i = 0; i < count; i++) {
         NSString *fileType;
         NSData *representation;
         
             return NO;
     }
     
-    for(i = 0; i < count; i++)
-    {
+    for(i = 0; i < count; i++) {
         NSString *fileType;
         NSError *status;
         SOPEXTextView *textView;
     return YES;
 }
 
-- (void)revertChanges
-{
+- (void)revertChanges {
     NSArray *fileTypes;
     unsigned i, count;
     
     }
 }
 
-- (NSError *)validateRepresentationForFileType:(NSString *)fileType
-{
+- (NSError *)validateRepresentationForFileType:(NSString *)fileType {
     return nil;
 }
 
 #pragma mark ### TEXTVIEW DELEGATE ###
 
 
-- (NSUndoManager *)undoManagerForTextView:(NSTextView *)textView
-{
+- (NSUndoManager *)undoManagerForTextView:(NSTextView *)textView {
     NSString *type;
 
     type = [[self->typeTextViewLUT allKeysForObject:textView] lastObject];
     return [self->undoManagerLUT objectForKey:type];
 }
 
-- (void)textDidChange:(NSNotification *)notification
-{
+- (void)textDidChange:(NSNotification *)notification {
     [self performSelector:@selector(_delayedCheckForDocumentEdited:) withObject:[notification object] afterDelay:0.1];
 }
 
-- (void)_delayedCheckForDocumentEdited:(SOPEXTextView *)textView
-{
+- (void)_delayedCheckForDocumentEdited:(SOPEXTextView *)textView {
     [[textView window] setDocumentEdited:[self hasChanges]];
 }
 
 #if 0
-- (void)textViewWillBecomeFirstResponder:(SOPEXTextView *)textView
-{
+- (void)textViewWillBecomeFirstResponder:(SOPEXTextView *)textView {
     NSLog(@"%s", __PRETTY_FUNCTION__);
 }
 
-- (void)textViewWillResignFirstResponder:(SOPEXTextView *)textView
-{
+- (void)textViewWillResignFirstResponder:(SOPEXTextView *)textView {
     NSLog(@"%s", __PRETTY_FUNCTION__);
 }
 #endif
index a31647ef6f246c838430910071055bfe1a90c46e..289683a559a6ad7e1c2450a4c7cc0bf049bb63db 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXMain.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXMain.h,v 1.1 2004/02/16 13:23:55 znek Exp $
 //  Created by znek on Fri Feb 13 2004.
 
 #ifndef        __SOPEXMain_H_
index 0abd835cc2100c649a82200914934e077d5c7a70..3af02e313a47dc3cf7a7944912317f7c541bec0a 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXMain.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXMain.m,v 1.3 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Fri Feb 13 2004.
 
 
 #import "SOPEXConstants.h"
 
 
-int SOPEXMain(NSString *appClassName, int argc, const char *argv[])
-{
+int SOPEXMain(NSString *appClassName, int argc, const char *argv[]) {
     NSAutoreleasePool *pool;
-    int status;
+    NSUserDefaults    *ud;
+    int               status;
     
     pool = [[NSAutoreleasePool alloc] init];
-    
-    if([[[NSProcessInfo processInfo] arguments] containsObject:SOPEXDaemonFlag])
-    {
-        [[NSUserDefaults standardUserDefaults] 
-                         setObject:@".sopex" forKey:@"WOApplicationSuffix"];
-        status = WOApplicationMain(appClassName, argc, argv);
-    }
-    else
-    {
-        status = NSApplicationMain(argc, argv);
-    }
-    
+    ud   = [NSUserDefaults standardUserDefaults];
+    [ud setObject:@".sopex" forKey:@"WOApplicationSuffix"];
+    if(appClassName)
+        [ud setObject:appClassName forKey:@"SOPEXWOApplicationClass"];
+    status = NSApplicationMain(argc, argv);
     [pool release];
     return status;
 }
index 425b2b84e950e15f6ed7e7f703efc6c8118522f8..587a515fbeba26831de6cc4dcc261bd7cdece391 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXRangeUtilities.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXRangeUtilities.h,v 1.1 2004/03/26 19:05:23 znek Exp $
 //  Created by znek on Tue Mar 23 2004.
 
-#ifndef        __SOPEXRangeUtilities_H_
-#define        __SOPEXRangeUtilities_H_
+#ifndef        __SOPEX_SOPEXRangeUtilities_H_
+#define        __SOPEX_SOPEXRangeUtilities_H_
 
 #import <Foundation/Foundation.h>
 
@@ -31,4 +31,4 @@
 extern NSRange SOPEX_findMatchingTagForRangeInString(NSRange range, NSString *string);
 
 
-#endif /* __SOPEXRangeUtilities_H_ */
+#endif /* __SOPEX_SOPEXRangeUtilities_H_ */
index d3c7b289ad58070237ca8c7a7e97fd3c2cf8ce1c..3f82d8cef39daf95b136efe027570b8464e1559f 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXRangeUtilities.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXRangeUtilities.m,v 1.2 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Tue Mar 23 2004.
 
 
diff --git a/sopex/SOPEX/SOPEXSNSController.h b/sopex/SOPEX/SOPEXSNSController.h
deleted file mode 100644 (file)
index e58a31b..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- Copyright (C) 2000-2003 SKYRIX Software AG
-
- This file is part of OGo
-
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
-
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXSNSController.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Wed Feb 11 2004.
-
-#ifndef        __SOPEXSNSController_H_
-#define        __SOPEXSNSController_H_
-
-#import <Foundation/Foundation.h>
-
-
-@interface SOPEXSNSController : NSObject
-{
-    NSFileHandle *serverSocket;
-    NSMutableDictionary *connectionLUT;
-    id delegate;
-    struct {
-        unsigned int respondsToUnregisterInstance: 1;
-        unsigned int respondsToRegisterInstance: 1;
-        unsigned int respondsToRegisterSession: 1;
-        unsigned int respondsToExpireSession: 1;
-        unsigned int respondsToTerminateSession: 1;
-        unsigned int respondsToLookupSession: 1;
-        unsigned int respondsToInstanceIsAlive: 1;
-        unsigned int RESERVED: 1;
-    } dflags;
-}
-
-- (void)setDelegate:(id)_delegate;
-- (id)delegate;
-
-- (void)start;
-- (void)stop;
-
-- (NSString *)socketAddress;
-
-@end
-
-@interface NSObject (SOPEXSNSControllerDelegate)
-- (void)snsController:(SOPEXSNSController *)controller unregisterInstance:(NSDictionary *)instanceDescription;
-- (void)snsController:(SOPEXSNSController *)controller registerInstance:(NSDictionary *)instanceDescription;
-- (void)snsController:(SOPEXSNSController *)controller instanceIsAlive:(NSDictionary *)instanceDescription;
-- (void)snsController:(SOPEXSNSController *)controller instance:(NSDictionary *)instanceDescription sessionDidCreate:(NSString *)sessionID;
-- (void)snsController:(SOPEXSNSController *)controller instance:(NSDictionary *)instanceDescription sessionDidTerminate:(NSString *)sessionID;
-- (void)snsController:(SOPEXSNSController *)controller instance:(NSDictionary *)instanceDescription sessionDidExpire:(NSString *)sessionID;
-
-@end
-
-extern NSString *SNSApplicationNameKey;
-extern NSString *SNSApplicationPathKey;
-extern NSString *SNSApplicationPIDKey;
-extern NSString *SNSApplicationAddressKey;
-
-#endif /* __SOPEXSNSController_H_ */
diff --git a/sopex/SOPEX/SOPEXSNSController.m b/sopex/SOPEX/SOPEXSNSController.m
deleted file mode 100644 (file)
index 250f5bb..0000000
+++ /dev/null
@@ -1,331 +0,0 @@
-/*
- Copyright (C) 2000-2003 SKYRIX Software AG
-
- This file is part of OGo
-
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
-
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: SOPEXSNSController.m 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Wed Feb 11 2004.
-
-#import "SOPEXSNSController.h"
-#include <netinet/in.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-
-
-#define DNC [NSNotificationCenter defaultCenter]
-#define UD [NSUserDefaults standardUserDefaults]
-
-
-NSString *SNSApplicationNameKey    = @"Name";
-NSString *SNSApplicationPathKey    = @"Path";
-NSString *SNSApplicationPIDKey     = @"PID";
-NSString *SNSApplicationAddressKey = @"Address";
-
-
-typedef enum {
-    SNSUnregisterInstance = 0,
-    SNSRegisterInstance   = 1,
-    SNSRegisterSession    = 2,
-    SNSExpireSession      = 3,
-    SNSTerminateSession   = 4,
-    SNSLookupSession      = 50,
-    SNSInstanceAlive      = 100
-} SNSMessageCode;
-
-
-@interface NSFileHandle (SOPEXSNSControllerPrivate)
-- (NSData *)_safeReadDataOfLength:(unsigned int)length;
-- (NSData *)_snsGetData;
-- (NSString *)_snsGetString;
-- (int)_snsGetInt;
-@end
-
-@implementation NSFileHandle (SOPEXSNSControllerPrivate)
-- (NSData *)_safeReadDataOfLength:(unsigned int)length
-{
-    NSMutableData *safeData;
-    NSData *data;
-    int stillNeeded;
-
-    data = [self readDataOfLength:length];
-    stillNeeded = length - [data length];
-    
-    if(stillNeeded == 0)
-        return data;
-
-    safeData = [[NSMutableData alloc] initWithData:data];
-    while(stillNeeded > 0)
-    {
-        data = [self readDataOfLength:stillNeeded];
-        [safeData appendData:data];
-        stillNeeded -= [data length];
-    }
-    return [safeData autorelease];
-}
-
-- (NSData *)_snsGetData
-{
-    NSData *data;
-    int length;
-    
-    // Application Name
-    data = [self _safeReadDataOfLength:sizeof(int)];
-    length = *(int *)[data bytes];
-    data = [self _safeReadDataOfLength:length];
-    return data;
-}
-- (NSString *)_snsGetString
-{
-    NSData *data = [self _snsGetData];
-    return [[[NSString alloc] initWithCString:(const char *)[data bytes] length:[data length]] autorelease];
-}
-- (int)_snsGetInt
-{
-    NSData *data;
-    int integer;
-
-    data = [self _safeReadDataOfLength:sizeof(int)];
-    integer = *(int *)[data bytes];
-    return integer;
-}
-
-@end
-
-
-@implementation SOPEXSNSController
-
-#pragma mark -
-#pragma mark ### INIT & DEALLOC ###
-
-
-- (id)init
-{
-    [super init];
-    self->connectionLUT = [[NSMutableDictionary alloc] initWithCapacity:1];
-    return self;
-}
-
-- (void)dealloc
-{
-    [self stop];
-    [self->connectionLUT release];
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark ### DELEGATE ###
-
-
-- (void)setDelegate:(id)_delegate
-{
-    self->delegate = _delegate;
-    self->dflags.respondsToUnregisterInstance = [_delegate respondsToSelector:@selector(snsController:unregisterInstance:)];
-    self->dflags.respondsToRegisterInstance = [_delegate respondsToSelector:@selector(snsController:registerInstance:)];
-    self->dflags.respondsToInstanceIsAlive = [_delegate respondsToSelector:@selector(snsController:instanceIsAlive:)];
-    self->dflags.respondsToRegisterSession = [_delegate respondsToSelector:@selector(snsController:instance:sessionDidCreate:)];
-    self->dflags.respondsToExpireSession = [_delegate respondsToSelector:@selector(snsController:instance:sessionDidExpire:)];
-    self->dflags.respondsToTerminateSession = [_delegate respondsToSelector:@selector(snsController:instance:sessionDidTerminate:)];
-}
-
-- (id)delegate
-{
-    return self->delegate;
-}
-
-
-#pragma mark -
-#pragma mark ### START & STOP ###
-
-
-- (void)start
-{
-    int sd;
-    struct sockaddr_in sockaddr;
-
-    // create socket
-    sd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
-    NSAssert1(sd >= 0, @"Couldn't create server socket: %s", strerror(errno));
-
-    memset(&sockaddr, 0, sizeof(struct sockaddr_in));
-    sockaddr.sin_family = AF_INET;
-    sockaddr.sin_addr.s_addr = htonl(INADDR_ANY);
-    sockaddr.sin_port = [UD integerForKey:@"SNSPort"];
-
-    // bind
-    NSAssert1(bind(sd, (struct sockaddr *)&sockaddr, sizeof(sockaddr)) != -1, @"Couldn't bind socket: %s", strerror(errno));
-
-    // listen with backlog of 5
-    NSAssert1(listen(sd, 5) != -1, @"Couldn't listen on socket: %s", strerror(errno));
-
-    // create NSFileHandle if all is well
-    self->serverSocket = [[NSFileHandle alloc] initWithFileDescriptor:sd closeOnDealloc:YES];
-
-    // we're ready to accept connections now
-    [DNC addObserver:self selector:@selector(acceptConnection:) name:NSFileHandleConnectionAcceptedNotification object:self->serverSocket];
-    [self->serverSocket acceptConnectionInBackgroundAndNotify];
-}
-
-- (void)stop
-{
-    [DNC removeObserver:self];
-    [self->serverSocket release];
-    self->serverSocket = nil;
-}
-
-
-#pragma mark -
-#pragma mark ### ACCESSORS ###
-
-
-- (NSString *)socketAddress
-{
-    int sockaddrLength;
-    struct sockaddr_in sockaddr;
-    
-    sockaddrLength = sizeof(struct sockaddr_in);
-    NSAssert1(getsockname([self->serverSocket fileDescriptor], (struct sockaddr *)&sockaddr, &sockaddrLength) != -1, @"Cannot get local port number for socket: %s", strerror(errno));
-    return [NSString stringWithFormat:@"localhost:%d", ntohs(sockaddr.sin_port)];
-}
-
-
-#pragma mark -
-#pragma mark ### SNSD PROTOCOL ###
-
-
-- (NSDictionary *)_instanceDescriptionForFileHandle:(NSFileHandle *)fileHandle
-{
-    return [self->connectionLUT objectForKey:[NSNumber numberWithInt:[fileHandle fileDescriptor]]];
-}
-
-- (void)_unregisterInstance:(NSFileHandle *)fileHandle
-{
-    if(self->dflags.respondsToUnregisterInstance)
-        [self->delegate snsController:self unregisterInstance:[self _instanceDescriptionForFileHandle:fileHandle]];
-    [self->connectionLUT removeObjectForKey:[NSNumber numberWithInt:[fileHandle fileDescriptor]]];
-}
-
-- (void)_registerInstance:(NSFileHandle *)fileHandle description:(NSDictionary *)instanceDescription
-{
-    [self->connectionLUT setObject:instanceDescription forKey:[NSNumber numberWithInt:[fileHandle fileDescriptor]]];
-    if(self->dflags.respondsToRegisterInstance)
-        [self->delegate snsController:self registerInstance:instanceDescription];
-}
-
-
-- (void)acceptConnection:(NSNotification *)notification
-{
-    NSFileHandle *remote;
-
-    remote = [[notification userInfo] objectForKey:NSFileHandleNotificationFileHandleItem];
-    [remote retain];
-
-    [DNC addObserver:self selector:@selector(availableData:) name:NSFileHandleDataAvailableNotification object:remote];
-    [remote waitForDataInBackgroundAndNotify];
-    [self->serverSocket acceptConnectionInBackgroundAndNotify];
-}
-
-- (void)availableData:(NSNotification *)notification
-{
-    NSFileHandle *remote;
-    NSData *data;
-    SNSMessageCode msg;
-    
-    remote = [notification object];
-    data = [remote readDataOfLength:1];
-    if([data length] == 0)
-    {
-#if 1
-        NSLog(@"%s remote end did die!", __PRETTY_FUNCTION__);
-#endif
-        [DNC removeObserver:self name:NSFileHandleDataAvailableNotification object:remote];
-        [self _unregisterInstance:remote];
-        [remote release];
-        return;
-    }
-    
-    msg = *(char *)[data bytes];
-    if(msg == SNSInstanceAlive)
-    {
-        if(self->dflags.respondsToInstanceIsAlive)
-            [self->delegate snsController:self instanceIsAlive:[self _instanceDescriptionForFileHandle:remote]]; 
-    }
-    else if(msg == SNSRegisterSession)
-    {
-        NSString *sessionID;
-        
-        sessionID = [remote _snsGetString];
-        if(self->dflags.respondsToRegisterSession)
-            [self->delegate snsController:self instance:[self _instanceDescriptionForFileHandle:remote] sessionDidCreate:sessionID];
-    }
-    else if(msg == SNSExpireSession)
-    {
-        NSString *sessionID;
-        
-        sessionID = [remote _snsGetString];
-        if(self->dflags.respondsToExpireSession)
-            [self->delegate snsController:self instance:[self _instanceDescriptionForFileHandle:remote] sessionDidExpire:sessionID];
-    }
-    else if(msg == SNSTerminateSession)
-    {
-        NSString *sessionID;
-        
-        sessionID = [remote _snsGetString];
-        if(self->dflags.respondsToTerminateSession)
-            [self->delegate snsController:self instance:[self _instanceDescriptionForFileHandle:remote] sessionDidTerminate:sessionID];
-    }
-    else if(msg == SNSRegisterInstance)
-    {
-        NSMutableDictionary *instanceDescription;
-        id tmp, applicationAddress;
-        int pid;
-
-        instanceDescription = [[NSMutableDictionary alloc] initWithCapacity:3];
-
-        // Application Name
-        tmp = [remote _snsGetString];
-        [instanceDescription setObject:tmp forKey:SNSApplicationNameKey];
-
-        // Application Path
-        tmp = [remote _snsGetString];
-        [instanceDescription setObject:tmp forKey:SNSApplicationPathKey];
-
-        // Application PID
-        pid = [remote _snsGetInt];
-        [instanceDescription setObject:[NSNumber numberWithInt:pid] forKey:SNSApplicationPIDKey];
-
-        // Application Address
-        tmp = [remote _snsGetData];
-        applicationAddress = [NSUnarchiver unarchiveObjectWithData:tmp];
-        [instanceDescription setObject:applicationAddress forKey:SNSApplicationAddressKey];
-
-        [self _registerInstance:remote description:instanceDescription];
-        [instanceDescription release];
-    }
-    else if(msg == SNSUnregisterInstance)
-    {
-        [self _unregisterInstance:remote];
-    }
-    else
-    {
-        NSLog(@"%s ignoring unknown messageCode:%d Dropping %d bytes.", __PRETTY_FUNCTION__, msg, [[remote availableData] length]);
-    }
-    [remote waitForDataInBackgroundAndNotify];
-}
-
-@end
index 585e6a83003982a9f1a05eaa4addc748286e1c4c..14ba2a69e40a321b856042f6d9e4d124faca2e40 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXSheetRunner.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXSheetRunner.h,v 1.1 2004/04/01 19:04:36 znek Exp $
 //  Created by znek on Mon Mar 29 2004.
 
-#ifndef        __SOPEXSheetRunner_H_
-#define        __SOPEXSheetRunner_H_
+#ifndef        __SOPEX_SOPEXSheetRunner_H_
+#define        __SOPEX_SOPEXSheetRunner_H_
 
 #import <Foundation/NSObject.h>
 
@@ -37,4 +37,4 @@
 
 int SOPEXRunSheetModalForWindow(NSWindow *sheet, NSWindow *window);
 
-#endif /* __SOPEXSheetRunner_H_ */
+#endif /* __SOPEX_SOPEXSheetRunner_H_ */
index 6de5805894d8d2ad814ec51c32a62af4befdec16..b62389d544a44c795d39614f9f5cadfb325b4c49 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXSheetRunner.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXSheetRunner.m,v 1.2 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Mon Mar 29 2004.
 
 
index 9d283146ac7fe852ad554b656502319fe1545977..2dfe2cc0a067da39b8fa75c21a6faa1c77562c4d 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXStatisticsController.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXStatisticsController.h,v 1.1 2004/02/16 13:23:55 znek Exp $
 //  Created by znek on Thu Feb 12 2004.
 
-#ifndef        __SOPEXStatisticsController_H_
-#define        __SOPEXStatisticsController_H_
+#ifndef        __SOPEX_SOPEXStatisticsController_H_
+#define        __SOPEX_SOPEXStatisticsController_H_
 
 #import <AppKit/AppKit.h>
 
@@ -59,4 +59,4 @@
 
 @end
 
-#endif /* __SOPEXStatisticsController_H_ */
+#endif /* __SOPEX_SOPEXStatisticsController_H_ */
index 97f63980c27a029289942d16e89c0d8e47d046c3..8aff353477b2893f57c2dd477c59f61dde632e98 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXStatisticsController.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXStatisticsController.m,v 1.2 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Thu Feb 12 2004.
 
 #import "SOPEXStatisticsController.h"
index 8620a52bf0b40d73ff8fca27c5f8b2512c27a605..1505f91086c5d79e8a47f5a89a32a3c2d456ee33 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXTextView.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXTextView.h,v 1.1 2004/04/01 19:04:36 znek Exp $
 //  Created by znek on Thu Apr 01 2004.
 
-#ifndef        __SOPEXTextView_H_
-#define        __SOPEXTextView_H_
+#ifndef        __SOPEX_SOPEXTextView_H_
+#define        __SOPEX_SOPEXTextView_H_
 
 #import <AppKit/AppKit.h>
 
 
 @end
 
-#if SOPEXTextViewNotifiesAboutResponderState
 @interface NSObject (SOPEXTextViewDelegate)
+- (BOOL)textView:(SOPEXTextView *)_textView
+        handleRightClickEvent:(NSEvent *)_event;
+#if SOPEXTextViewNotifiesAboutResponderState
 - (void)textViewWillBecomeFirstResponder:(SOPEXTextView *)textView;
 - (void)textViewWillResignFirstResponder:(SOPEXTextView *)textView;
-@end
 #endif
+@end
 
-#endif /* __SOPEXTextView_H_ */
+#endif /* __SOPEX_SOPEXTextView_H_ */
index 8c1b5212e0f58e28365f89083b109af01a77e5aa..d41fe6e1114bf8b43c9ea56c0b2b992a36d1ec84 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXTextView.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXTextView.m,v 1.2 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Thu Apr 01 2004.
 
 
     return yn;
 }
 
+- (void)mouseDown:(NSEvent *)_event
+{
+    if([_event modifierFlags] & NSControlKeyMask) {
+        if([[self delegate] respondsToSelector:@selector(textView:handleRightClickEvent:)])
+            if([[self delegate] textView:self handleRightClickEvent:_event])
+                return;
+    }
+    [super mouseDown:_event];
+}
+
+- (void)rightMouseDown:(NSEvent *)_event
+{
+    if([[self delegate] respondsToSelector:@selector(textView:handleRightClickEvent:)])
+        if([[self delegate] textView:self handleRightClickEvent:_event])
+            return;
+    [super rightMouseDown:_event];
+}
+
 @end
index 1ada34c421a1ae61019cd4a0983492b30c1cf6d9..063a0f372cbbd43bb72f910faa5e1652ad1d34a8 100644 (file)
@@ -1,7 +1,7 @@
-// $Id: SOPEXToolbarController.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXToolbarController.h,v 1.2 2004/03/10 18:38:06 znek Exp $
 
-#ifndef __SOPEXToolbarController_H__
-#define __SOPEXToolbarController_H__
+#ifndef __SOPEX_SOPEXToolbarController_H__
+#define __SOPEX_SOPEXToolbarController_H__
 
 #import <Foundation/Foundation.h>
 
@@ -26,4 +26,4 @@
 
 @end
 
-#endif /* SOPEXToolbarController */
+#endif /* __SOPEX_SOPEXToolbarController_H__ */
index aeb6e67d8a068e0bdfd508ca293176d102e7ca4a..d482bf890ef9aa19013a5f0bde91cbb867425478 100644 (file)
@@ -1,4 +1,4 @@
-// $Id: SOPEXToolbarController.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXToolbarController.m,v 1.3 2004/05/02 16:27:46 znek Exp $
 
 #import "SOPEXToolbarController.h"
 #import <AppKit/AppKit.h>
index 2c29043fabbaa6cd3b34a7567ba9baba73eb9236..14615767a95a74ba9f71dbd062807a5a5d131142 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXWODocument.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXWODocument.h,v 1.1 2004/03/26 19:05:23 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 #ifndef        __SOPEXWODocument_H_
index 5550a14439fe7eafaad84d4eb9589de9a96586c8..4c1d77edd8c2acb653018e0bd6f026d9298822d1 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXWODocument.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXWODocument.m,v 1.3 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 
     return status;
 }
 
-
-#pragma mark -
-#pragma mark ### TEXTVIEW DELEGATE ###
-
-
-- (void)textViewDidChangeSelection:(NSNotification *)notification
-{
-    SOPEXTextView *textView = [notification object];
-    NSEvent *event;
-    NSRange selRange;
-
-    if(textView != [self textViewForFileType:@"html"])
-        return;
-
-    selRange = [textView selectedRange];
-    event = [NSApp currentEvent];
-    
-    if(([event type] == NSLeftMouseUp) && ([event clickCount] == 2))
-    {
-        NSRange matchRange = SOPEX_findMatchingTagForRangeInString(selRange, [textView string]);
-        
-        if(matchRange.location != NSNotFound)
-        {
-            selRange = NSUnionRange(selRange, matchRange);
-            [textView setSelectedRange:selRange affinity:NSSelectionAffinityUpstream stillSelecting:YES];
-            [textView scrollRangeToVisible:matchRange];
-        }
-    }
-}
-
 @end
index 8275deb668318086d7b31440b322871b5238410e..34b3e3627ed1873c45ab417d1b9e7094700c1334 100644 (file)
@@ -18,7 +18,7 @@
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXWOXDocument.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXWOXDocument.h,v 1.2 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 #ifndef        __SOPEXWOXDocument_H_
index 5ac4da4f850084112b2dfa0d5512a90ab1ab1963..c3c1bf5891892a6e324a1f859473efd142c0ee01 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: SOPEXWOXDocument.m 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXWOXDocument.m,v 1.3 2004/04/09 18:53:02 znek Exp $
 //  Created by znek on Fri Mar 26 2004.
 
 
 #import "SOPEXWOXDocument.h"
 #import "SOPEXContentValidator.h"
 #import "SOPEXTextView.h"
-#import "SOPEXRangeUtilities.h"
 
 
 @implementation SOPEXWOXDocument
     return [SOPEXContentValidator validateWOXContent:content];
 }
 
-
-#pragma mark -
-#pragma mark ### TEXTVIEW DELEGATE ###
-
-
-- (void)textViewDidChangeSelection:(NSNotification *)notification
-{
-    NSTextView *textView = [notification object];
-    NSEvent *event;
-    NSRange selRange;
-    
-    selRange = [textView selectedRange];
-    event = [NSApp currentEvent];
-    
-    if(([event type] == NSLeftMouseUp) && ([event clickCount] == 2))
-    {
-        NSRange matchRange = SOPEX_findMatchingTagForRangeInString(selRange, [textView string]);
-        
-        if(matchRange.location != NSNotFound)
-        {
-            selRange = NSUnionRange(selRange, matchRange);
-            [textView setSelectedRange:selRange affinity:NSSelectionAffinityUpstream stillSelecting:YES];
-            [textView scrollRangeToVisible:matchRange];
-        }
-    }
-}
-
 @end
index 956fd4a7dfc7f2c782ba32adb95b85b560e7e074..0a3b58afb90a0f4abde24585b6fcac36a3e1bec9 100644 (file)
@@ -1,7 +1,7 @@
-// $Id: SOPEXWebConnection.h 1 2004-08-20 11:17:52Z znek $
+// $Id: SOPEXWebConnection.h,v 1.3 2004/05/02 16:27:46 znek Exp $
 
-#ifndef __WebKitTest2_SOPEXWebConnection_H__
-#define __WebKitTest2_SOPEXWebConnection_H__
+#ifndef __SOPEX_SOPEXWebConnection_H__
+#define __SOPEX_SOPEXWebConnection_H__
 
 #import <Foundation/NSObject.h>
 
@@ -33,4 +33,4 @@
 
 @end
 
-#endif /* __WebKitTest2_SOPEXWebConnection_H__*/
+#endif /* __SOPEX_SOPEXWebConnection_H__*/
index 378bdc084955a4a60821b73cea97c3213ad7d489..d58dc0f6d0fe695fe3f5010607565fc96a2084d7 100644 (file)
-// $Id: SOPEXWebConnection.m 1 2004-08-20 11:17:52Z znek $
-
-#import "SOPEXWebConnection.h"
-#import "SOPEXWebMetaParser.h"
-#import "NSString+Ext.h"
-#import "NSBundle+Ext.h"
+// $Id: SOPEXWebConnection.m,v 1.3 2004/05/02 16:27:46 znek Exp $
 
+#include "SOPEXWebConnection.h"
+#include "SOPEXWebMetaParser.h"
+#include "NSString+Ext.h"
+#include "NSBundle+Ext.h"
+#include "common.h"
 
 @implementation SOPEXWebConnection
 
-static BOOL debugOn = NO;
+static NGLogger *logger = nil;
 
-+ (void)initialize
-{
-    static BOOL isInitialized = NO;
++ (void)initialize {
+  NGLoggerManager *lm;
+  static BOOL     didInit = NO;
 
-    if(isInitialized)
-        return;
-    
-    debugOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"SOPEXDebugEnabled"];
-    if(debugOn)
-        debugOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"SOPEXDebugWebConnection"];
-    isInitialized = YES;
+  if(didInit) return;
+
+  didInit = YES;
+  lm      = [NGLoggerManager defaultLoggerManager];
+  logger  = [lm loggerForDefaultKey:@"SOPEXDebugWebConnection"];
 }
 
-- (id)initWithURL:(id)_url localResourceBundle:(NSBundle *)_resourceBundle
-{
-    if ((self = [super init])) {
-        if ([_url isKindOfClass:[NSURL class]])
-            self->url = [_url copy];
-        else
-            self->url = [[NSURL alloc] initWithString:_url];
-        
-        if(_resourceBundle == nil)
-            _resourceBundle = [NSBundle mainBundle];
-        self->localResourceBundle = [_resourceBundle retain];
-        self->resourceCache = [[NSMutableDictionary alloc] init];
-        self->appPrefix = [[NSString stringWithFormat:@"/%@", [[self->url path] lastPathComponent]] retain];
-    }
-    return self;
+- (id)initWithURL:(id)_url localResourceBundle:(NSBundle *)_resourceBundle {
+  if ((self = [super init])) {
+    if ([_url isKindOfClass:[NSURL class]])
+      self->url = [_url copy];
+    else
+      self->url = [[NSURL alloc] initWithString:_url];
+    
+    if(_resourceBundle == nil)
+      _resourceBundle = [NSBundle mainBundle];
+    self->localResourceBundle = [_resourceBundle retain];
+    self->resourceCache       = [[NSMutableDictionary alloc] init];
+    self->appPrefix =
+      [[NSString stringWithFormat:@"/%@",
+        [[self->url path] lastPathComponent]] retain];
+  }
+  return self;
 }
 
 - (id)init {
-    return [self initWithURL:nil localResourceBundle:nil];
+  return [self initWithURL:nil localResourceBundle:nil];
 }
 
 - (void)dealloc {
-    [self->resourceCache release];
-    [self->localResourceBundle release];
-    [self->url release];
-    [self->sessionID release];
-    [self->appPrefix release];
-    [super dealloc];
+  [self->resourceCache release];
+  [self->localResourceBundle release];
+  [self->url release];
+  [self->sessionID release];
+  [self->appPrefix release];
+  [super dealloc];
 }
 
 /* accessors */
 
 - (NSURL *)url {
-    return self->url;
+  return self->url;
 }
 - (NSString *)sessionID {
-    return self->sessionID;
+  return self->sessionID;
 }
 
 /* session tracking */
 
 - (void)_useSessionID:(NSString *)_sid {
-    [self->sessionID autorelease];
-    self->sessionID = [_sid copy];
+  [self->sessionID autorelease];
+  self->sessionID = [_sid copy];
 }
 
 - (void)handleNoSessionInResponse:(NSURLResponse *)_r {
-    if(debugOn)
-        NSLog(@"%s: NO session-id", __PRETTY_FUNCTION__);
+  if(logger)
+    [self debugWithFormat:@"%s: NO session-id", __PRETTY_FUNCTION__];
 }
 - (void)handleInitialSessionID:(NSString *)_s inResponse:(NSURLResponse *)_r {
-    if(debugOn)
-        NSLog(@"%s: initial sid: %@", __PRETTY_FUNCTION__, _s);
-    [self _useSessionID:_s];
+  if(logger)
+    [self debugWithFormat:@"%s: initial sid: %@", __PRETTY_FUNCTION__, _s];
+  [self _useSessionID:_s];
 }
 - (void)handleChangedSessionID:(NSString *)_s inResponse:(NSURLResponse *)_r {
-    if(debugOn)
-        NSLog(@"%s: changed sid: %@", __PRETTY_FUNCTION__, _s);
-    [self _useSessionID:_s];
+  if(logger)
+    [self debugWithFormat:@"%s: changed sid: %@", __PRETTY_FUNCTION__, _s];
+  [self _useSessionID:_s];
 }
 
 - (void)processSessionID:(NSString *)_sid ofResponse:(NSURLResponse *)_r {
-    if (_sid) {
-        if (self->sessionID && ![self->sessionID isEqualToString:_sid])
-            [self handleChangedSessionID:_sid inResponse:_r];
-        else if (self->sessionID == nil)
-            [self handleInitialSessionID:_sid inResponse:_r];
-    }
-    else {
-        [self handleNoSessionInResponse:_r];
-    }
+  if (_sid) {
+    if (self->sessionID && ![self->sessionID isEqualToString:_sid])
+      [self handleChangedSessionID:_sid inResponse:_r];
+    else if (self->sessionID == nil)
+      [self handleInitialSessionID:_sid inResponse:_r];
+  }
+  else {
+    [self handleNoSessionInResponse:_r];
+  }
 }
 
 /* operations */
 
 - (void)processHTML:(NSString *)_html ofResponse:(NSURLResponse *)_r {
-    NSArray      *links;
-    NSDictionary *meta;
-    
-    [[SOPEXWebMetaParser sharedWebMetaParser]
+  NSArray      *links;
+  NSDictionary *meta;
+  
+  [[SOPEXWebMetaParser sharedWebMetaParser]
       processHTML:_html meta:&meta links:&links];
 #if 0
-    if(debugOn)
-        NSLog(@"%s: meta: %@\n  links: %@", __PRETTY_FUNCTION__,
-          [meta descriptionInStringsFileFormat], links);
+  if(logger)
+    [self debugWithFormat:@"%s: meta: %@\n  links: %@",
+                            __PRETTY_FUNCTION__,
+                            [meta descriptionInStringsFileFormat],
+                            links];
 #endif
-    [self processSessionID:[meta objectForKey:@"OGoSessionID"] ofResponse:_r];
+  [self processSessionID:[meta objectForKey:@"OGoSessionID"] ofResponse:_r];
 }
 
 - (void)processResponse:(NSURLResponse *)_r data:(NSData *)_data {
-    NSString *s;
-    
-    if (![[_r MIMEType] hasPrefix:@"text/html"])
-        return;
-    
-    s = [[NSString alloc] initWithData:_data encoding:NSISOLatin1StringEncoding];
-    if (s == nil)
-        return;
-    
-    [self processHTML:s ofResponse:_r];
-    [s release];
+  NSString *s;
+  
+  if (![[_r MIMEType] hasPrefix:@"text/html"])
+    return;
+  
+  s = [[NSString alloc] initWithData:_data encoding:NSISOLatin1StringEncoding];
+  if (s == nil)
+    return;
+  
+  [self processHTML:s ofResponse:_r];
+  [s release];
 }
 
 - (BOOL)shouldRewriteRequestURL:(NSURL *)_url {
-    NSString *path;
-    BOOL shouldRewrite = NO;
-
-    if(debugOn)
-        NSLog(@"%s testing if I should rewrite:%@", __PRETTY_FUNCTION__, _url);
-
-    if ([_url isFileURL])
-        return shouldRewrite;
-    
-    if ((path = [_url path]) == nil) {
-        if(debugOn)
-            NSLog(@"%s could not get path for URL: %@", __PRETTY_FUNCTION__, path);
-        return shouldRewrite;
-    }
-    
-    shouldRewrite = ([path rangeOfString:@"WebServerResources"].location != NSNotFound || (![path hasPrefix:self->appPrefix]));
-    if(debugOn)
-        NSLog(@"%s shouldRewrite:%@ ->%@", __PRETTY_FUNCTION__, _url, shouldRewrite ? @"YES" : @"NO");
+  NSString *path;
+  BOOL shouldRewrite = NO;
+  
+  if(logger)
+    [self debugWithFormat:@"%s testing if I should rewrite:%@",
+                            __PRETTY_FUNCTION__, _url];
+  
+  if ([_url isFileURL])
     return shouldRewrite;
+  
+  if ((path = [_url path]) == nil) {
+    if(logger)
+      [self debugWithFormat:@"%s could not get path for URL: %@",
+                              __PRETTY_FUNCTION__, path];
+    return shouldRewrite;
+  }
+  
+  shouldRewrite = ([path rangeOfString:@"WebServerResources"].location != NSNotFound || (![path hasPrefix:self->appPrefix]));
+  if(logger)
+    [self debugWithFormat:@"%s shouldRewrite:%@ ->%@",
+                            __PRETTY_FUNCTION__, _url,
+                            shouldRewrite ? @"YES" : @"NO"];
+  return shouldRewrite;
 }
 
 - (NSURL *)rewriteRequestURL:(NSURL *)_url
 {
-    NSString *resourcePath, *urlPath;
-    NSURL *cacheURL;
-
-    if ([_url isFileURL])
-        return _url;
-
-    urlPath = [_url path];
+  NSString *resourcePath, *urlPath;
+  NSURL *cacheURL;
+  
+  if ([_url isFileURL])
+    return _url;
+  
+  urlPath = [_url path];
 #if 0
-    if([urlPath hasPrefix:self->appPrefix])
-        return _url;
+  if([urlPath hasPrefix:self->appPrefix])
+    return _url;
 #endif
-    if(debugOn)
-        NSLog(@"%s [_url path] will be rewritten:%@", __PRETTY_FUNCTION__, _url);
-
-    cacheURL = [self->resourceCache objectForKey:urlPath];
-    if(debugOn && cacheURL)
-        NSLog(@"%s found cached URL for resource:%@", __PRETTY_FUNCTION__, urlPath);
-    if(cacheURL)
-        return cacheURL;
-
-    if(debugOn)
-        NSLog(@"%s trying to find resource:%@", __PRETTY_FUNCTION__, urlPath);
-
-    resourcePath= [self->localResourceBundle pathForResourceWithURLPath:urlPath];
-    if(resourcePath == nil) {
-        if(debugOn)
-            NSLog(@"%s didn't find resource:%@ in bundle:%@", __PRETTY_FUNCTION__, urlPath, self->localResourceBundle);
-        /* not cached locally */
-        return _url;
-    }
-    if(debugOn)
-        NSLog(@"%s found resource:%@", __PRETTY_FUNCTION__, urlPath);
-
-    cacheURL = [NSURL fileURLWithPath:resourcePath];
-    [self->resourceCache setObject:cacheURL forKey:urlPath];
-
+  if(logger)
+    [self debugWithFormat:@"%s [_url path] will be rewritten:%@",
+                            __PRETTY_FUNCTION__, _url];
+  
+  cacheURL = [self->resourceCache objectForKey:urlPath];
+  if(logger && cacheURL)
+    [self debugWithFormat:@"%s found cached URL for resource:%@",
+                            __PRETTY_FUNCTION__, urlPath];
+  if(cacheURL)
     return cacheURL;
+  
+  if(logger)
+    [self debugWithFormat:@"%s trying to find resource:%@",
+                            __PRETTY_FUNCTION__, urlPath];
+  
+  resourcePath= [self->localResourceBundle pathForResourceWithURLPath:urlPath];
+  if(resourcePath == nil) {
+    if(logger)
+      [self debugWithFormat:@"%s didn't find resource:%@ in bundle:%@",
+                              __PRETTY_FUNCTION__, urlPath,
+                              self->localResourceBundle];
+    /* not cached locally */
+    return _url;
+  }
+  if(logger)
+    [self debugWithFormat:@"%s found resource:%@",
+                            __PRETTY_FUNCTION__, urlPath];
+  
+  cacheURL = [NSURL fileURLWithPath:resourcePath];
+  [self->resourceCache setObject:cacheURL forKey:urlPath];
+  
+  return cacheURL;
 }
 
 /* description */
 
 - (NSString *)description {
-    NSMutableString *ms = [NSMutableString stringWithCapacity:32];
-    
-    [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
-    
-    [ms appendFormat:@" url=%@", [self->url absoluteString]];
-    
-    if (self->sessionID)
-        [ms appendFormat:@" sid=%@", self->sessionID];
-    else
-        [ms appendString:@" no-sid"];
-    
-    [ms appendString:@">"];
-    return ms;
+  NSMutableString *ms = [NSMutableString stringWithCapacity:32];
+  
+  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  
+  [ms appendFormat:@" url=%@", [self->url absoluteString]];
+  
+  if (self->sessionID)
+    [ms appendFormat:@" sid=%@", self->sessionID];
+  else
+    [ms appendString:@" no-sid"];
+  
+  [ms appendString:@">"];
+  return ms;
+}
+
+/* Logging */
+
+- (id)debugLogger {
+  return logger;
 }
 
 @end /* SOPEXWebConnection */
index e31b9e2393d213751f1757e326bc1fd546176c76..fc980f94a13665ce3c300753251973e69de55c94 100644 (file)
@@ -1,10 +1,26 @@
-//
-//  SOPEXWebMetaParser.h
-//  WebKitTest2
-//
-//  Created by Helge Hess on Thu Nov 06 2003.
-//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
-//
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#ifndef __SOPEX_SOPEXWebMetaParser_H__
+#define __SOPEX_SOPEXWebMetaParser_H__
 
 #import <Foundation/Foundation.h>
 
@@ -25,3 +41,5 @@
   links:(NSArray **)_links;
 
 @end
+
+#endif /* __SOPEX_SOPEXWebMetaParser_H__ */
index 420b3e304d9cdb66914ce0c5ce3e8d0e1b27a5d3..1062c69cd555410ed6b650551f40f3fa82bef8d1 100644 (file)
@@ -1,12 +1,25 @@
-//
-//  SOPEXWebMetaParser.m
-//  WebKitTest2
-//
-//  Created by Helge Hess on Thu Nov 06 2003.
-//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
-//
-
-#import "SOPEXWebMetaParser.h"
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#include "SOPEXWebMetaParser.h"
 
 @implementation SOPEXWebMetaParser
 
diff --git a/sopex/SOPEX/SOPEX_Prefix.pch b/sopex/SOPEX/SOPEX_Prefix.pch
deleted file mode 100644 (file)
index 24373b0..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// Prefix header for all source files of the 'SOPEX' target in the 'SOPEX' project.
-//
-
-#ifdef __OBJC__
-    #import <Foundation/Foundation.h>
-    #import <AppKit/AppKit.h>
-    #import <NGObjWeb/NGObjWeb.h>
-
-    #undef NSLocalizedString
-    #define NSLocalizedString(key, comment) \
-    [[NSBundle bundleForClass:[self class]] localizedStringForKey:(key) value:@"" table:nil]
-#endif
diff --git a/sopex/SOPEX/TODO b/sopex/SOPEX/TODO
new file mode 100644 (file)
index 0000000..c481d23
--- /dev/null
@@ -0,0 +1,14 @@
+TODO
+====
+
+High Prio
+---------
+
+- make targets work
+
+Low Prio
+--------
+
+- preferences (optional debugging options, etc.)
+- session statistics, resource consumption (real mem, virtual mem)
+- working auth panel
index b19ffd98dcd307c3cce710585fa2bab51a82f2a2..3d5e8b5c05e2ce4d55155c4e188798cfb76b7d87 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: Version 1 2004-08-20 11:17:52Z znek $
+# $Id: Version,v 1.10 2004/06/05 21:49:26 znek Exp $
 #
 # This file is included by library makefiles to set the version information 
 # of the executable.
@@ -6,8 +6,9 @@
 # of consistency. On Mac OS X instead use
 # /Developer/Tools/agvtool new-version ${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
 
-MAJOR_VERSION=1
+MAJOR_VERSION=2
 MINOR_VERSION=0
-SUBMINOR_VERSION=9
+SUBMINOR_VERSION=0
 
+# v2.0.0 requires NGObjWeb v4.5.95
 # v1.0.7 requires NGObjWeb v4.2.341
index 7d447749f5f4a64a97b66962124e20e2db1e34bf..0563e990f02a7c71ef13a1b7945cde97c449f24d 100644 (file)
@@ -1,30 +1,28 @@
 /*
- Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
 
- This file is part of OGo
+  This file is part of OpenGroupware.org.
 
- OGo is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
 OGo is free software; you can redistribute it and/or modify it under
 the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; either version 2, or (at your option) any
 later version.
 
- OGo is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
 WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
 License for more details.
 
- You should have received a copy of the GNU Lesser General Public
- License along with OGo; see the file COPYING.  If not, write to the
- Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA.
- */
-// $Id: WebView+Ext.h 1 2004-08-20 11:17:52Z znek $
-//  Created by znek on Mon Mar 22 2004.
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 
-#ifndef        __WebView_Ext_H_
-#define        __WebView_Ext_H_
+#ifndef        __SOPEX_WebView_Ext_H_
+#define        __SOPEX_WebView_Ext_H_
 
-#import <WebKit/WebKit.h>
+#import <WebKit/WebView.h>
 
 
 @interface WebView (SOPEExt)
@@ -33,4 +31,4 @@
 
 @end
 
-#endif /* __WebView_Ext_H_ */
+#endif /* __SOPEX_WebView_Ext_H_ */
index 1e7b530504bfecacb9e2a2a1d006418c4a3d02a1..6040dff392e24863373dd85e05ec2c81cd006b8a 100644 (file)
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
  */
-// $Id: WebView+Ext.m 1 2004-08-20 11:17:52Z znek $
+// $Id: WebView+Ext.m,v 1.2 2004/05/02 16:27:46 znek Exp $
 //  Created by znek on Mon Mar 22 2004.
 
 #import "WebView+Ext.h"
+#import <WebKit/WebBackForwardList.h>
+#import <WebKit/WebHistoryItem.h>
+
 
 @implementation WebView (SOPEExt)
 
-- (NSImage *)pageIcon
-{
+- (NSImage *)pageIcon {
     return [[[self backForwardList] currentItem] icon];
 }
 
diff --git a/sopex/SOPEX/common.h b/sopex/SOPEX/common.h
new file mode 100644 (file)
index 0000000..75f1b2b
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+  Copyright (C) 2004 Marcus Mueller <znek@mulle-kybernetik.com>
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+
+#ifndef        __SOPEX_common_H_
+#define        __SOPEX_common_H_
+
+#import <Foundation/Foundation.h>
+#import <AppKit/AppKit.h>
+#import <NGObjWeb/NGObjWeb.h>
+
+#undef NSLocalizedString
+#define NSLocalizedString(key, comment) \
+          [[NSBundle bundleForClass:[self class]] \
+                       localizedStringForKey:(key) value:@"" table:nil]
+
+#endif /* __SOPEX_common_H_ */