From 5d2e4bf7ccf5d8561edcc51d08e6f659085f8d62 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Mon, 18 Mar 2013 08:21:02 -0400 Subject: [PATCH] Fixed: theme build failed Previously CPTableView -_init was trying to reference a theme value, but that doesn't work because the theme creates a CPTableView and during that _init the theme value is not yet defined. This commit uses lazy instantiation to avoid this problem. Also, column selection was added to the CPDictionaryControllerTest to better visualize unfocused selection highlight colors. --- AppKit/CPTableView.j | 51 ++- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.xib | 295 ++++++++---------- 3 files changed, 169 insertions(+), 179 deletions(-) diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 51795d246..d7b85eda1 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -373,8 +373,6 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5; if (!_alternatingRowBackgroundColors) _alternatingRowBackgroundColors = [[CPColor whiteColor], [CPColor colorWithHexString:@"e4e7ff"]]; - [self _updateUnfocusedSelectionColors]; - _tableColumnRanges = []; _dirtyTableColumnRangeIndex = 0; _numberOfHiddenColumns = 0; @@ -842,19 +840,28 @@ NOT YET IMPLEMENTED return; [self setValue:aColor forThemeAttribute:@"selection-color"]; - [self _updateUnfocusedSelectionColors]; - [self setNeedsDisplay:YES]; } /*! - Returns the highlight color for a row or column selection. + Returns the highlight color for a focused row or column selection. */ - (CPColor)selectionHighlightColor { return [self currentValueForThemeAttribute:@"selection-color"]; } +/*! + Returns the highlight color for an unfocused row or column selection. +*/ +- (CPColor)unfocusedSelectionHighlightColor +{ + if (!_unfocusedSelectionHighlightColor) + _unfocusedSelectionHighlightColor = [self _unfocusedSelectionColorFromColor:[self selectionHighlightColor] saturation:0]; + + return _unfocusedSelectionHighlightColor; +} + /*! Sets the highlight gradient for a row or column selection @@ -869,8 +876,6 @@ NOT YET IMPLEMENTED - (void)setSelectionGradientColors:(CPDictionary)aDictionary { [self setValue:aDictionary forThemeAttribute:@"sourcelist-selection-color"]; - [self _updateUnfocusedSelectionColors]; - [self setNeedsDisplay:YES]; } @@ -887,17 +892,29 @@ NOT YET IMPLEMENTED return [self currentValueForThemeAttribute:@"sourcelist-selection-color"]; } -- (void)_updateUnfocusedSelectionColors +/*! + Returns a dictionary of containing the keys: +
+    CPSourceListGradient
+    CPSourceListTopLineColor
+    CPSourceListBottomLineColor
+
+*/ + +- (void)unfocusedSelectionGradientColors { - _unfocusedSelectionHighlightColor = [self _unfocusedSelectionColorFromColor:[self selectionHighlightColor] saturation:0]; + if (!_unfocusedSourceListSelectionColor) + { + var sourceListColors = [self selectionGradientColors]; - var sourceListColors = [self selectionGradientColors]; - - _unfocusedSourceListSelectionColor = @{ - CPSourceListGradient: [self _unfocusedGradientFromGradient:[sourceListColors objectForKey:CPSourceListGradient]], - CPSourceListTopLineColor: [self _unfocusedSelectionColorFromColor:[sourceListColors objectForKey:CPSourceListTopLineColor] saturation:0.2], - CPSourceListBottomLineColor: [self _unfocusedSelectionColorFromColor:[sourceListColors objectForKey:CPSourceListBottomLineColor] saturation:0.2] + _unfocusedSourceListSelectionColor = @{ + CPSourceListGradient: [self _unfocusedGradientFromGradient:[sourceListColors objectForKey:CPSourceListGradient]], + CPSourceListTopLineColor: [self _unfocusedSelectionColorFromColor:[sourceListColors objectForKey:CPSourceListTopLineColor] saturation:0.2], + CPSourceListBottomLineColor: [self _unfocusedSelectionColorFromColor:[sourceListColors objectForKey:CPSourceListBottomLineColor] saturation:0.2] + }; } + + return _unfocusedSourceListSelectionColor; } - (CPColor)_unfocusedSelectionColorFromColor:(CPColor)aColor saturation:(float)saturation @@ -4134,13 +4151,13 @@ Your delegate can implement this method to avoid subclassing the tableview to ad if (drawGradient) { - var gradientCache = focused ? [self selectionGradientColors] : _unfocusedSourceListSelectionColor, + var gradientCache = focused ? [self selectionGradientColors] : [self unfocusedSelectionGradientColors], topLineColor = [gradientCache objectForKey:CPSourceListTopLineColor], bottomLineColor = [gradientCache objectForKey:CPSourceListBottomLineColor], gradientColor = [gradientCache objectForKey:CPSourceListGradient]; } - var normalSelectionHighlightColor = focused ? [self selectionHighlightColor] : _unfocusedSelectionHighlightColor; + var normalSelectionHighlightColor = focused ? [self selectionHighlightColor] : [self unfocusedSelectionHighlightColor]; // don't do these lookups if there are no group rows if ([_groupRows count]) diff --git a/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.cib b/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.cib index 2b83745da..f7cbdd44e 100644 --- a/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.cib @@ -1 +1 @@ -280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;55E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;10;$classnameS;21;CPCibBindingConnectorK;8;$classesA;S;21;CPCibBindingConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;88E;E;D;K;10;$classnameS;22;CPDictionaryControllerK;8;$classesA;S;22;CPDictionaryControllerS;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;2;89E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;90E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;90E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;90E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;90E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;90E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;90E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;90E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;91E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;90E;K;14;CPIncludedKeysD;K;6;CP$UIDd;2;92E;K;14;CPExcludedKeysD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;10;$classnameS;12;CPScrollViewK;8;$classesA;S;12;CPScrollViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;111E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;41E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;90E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;90E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;90E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;114E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;115E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;E;D;K;10;$classnameS;10;CPScrollerK;8;$classesA;S;10;CPScrollerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;2;90E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;124E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;2;91E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;128E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTableViewK;8;$classesA;S;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;111E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;111E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;133E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;134E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;135E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;123E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;90E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;90E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;90E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;90E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;91E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;136E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;133E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;90E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;49E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;139E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;144E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;145E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;91E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;90E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;2;76E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;149E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;151E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;91E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;90E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;152E;E;D;K;10;$classnameS;17;CPTableHeaderViewK;8;$classesA;S;17;CPTableHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;112E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;44E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;90E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;161E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;165E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTextFieldK;8;$classesA;S;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;11;$aalignmentD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;171E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;123E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;173E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;174E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;175E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;57E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;177E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;57E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;11;$aalignmentD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;171E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;123E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;56E;E;E;S;8;delegateS;20;dictionaryControllerS;9;tableViewS;4;add:S;7;remove:S;19;nextHighlightStyle:S;18;enabled: canRemoveS;7;enabledS;9;canRemoveD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;15;enabled: canAddS;6;canAddD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.valueS;5;valueS;21;arrangedObjects.valueD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;K;23;CPCreatesSortDescriptorD;K;6;CP$UIDd;2;91E;E;E;S;26;value: arrangedObjects.keyS;19;arrangedObjects.keyD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;K;23;CPCreatesSortDescriptorD;K;6;CP$UIDd;2;91E;E;E;S;32;sortDescriptors: sortDescriptorsS;15;sortDescriptorsD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;34;selectionIndexes: selectionIndexesS;16;selectionIndexesD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;13;AppControllerS;19;CPMutableDictionaryT;F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;185E;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;23;{{41, 133}, {386, 304}}S;21;{{0, 0}, {1440, 878}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {386, 304}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;54E;E;E;S;6;normalS;22;{{20, 73}, {346, 183}}S;20;{{0, 0}, {346, 183}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;114E;E;E;d;2;36S;10;scrollviewD;K;10;$classnameS;10;CPClipViewK;8;$classesA;S;10;CPClipViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;187E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;188E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;190E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;49E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;d;1;2S;22;{{224, 64}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;27;_verticalScrollerDidScroll:d;1;4f;18;0.1947367936372757S;20;{{1, 49}, {223, 15}}S;19;{{0, 0}, {223, 15}}S;29;_horizontalScrollerDidScroll:f;18;0.5714285969734192S;20;{{0, 0}, {344, 165}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;192E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;193E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;E;E;D;K;10;$classnameS;13;_CPCornerViewK;8;$classesA;S;13;_CPCornerViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;137E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;194E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;195E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;196E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;3;keyd;3;101d;2;40d;4;1000D;K;10;$classnameS;24;_CPTableColumnHeaderViewK;8;$classesA;S;24;_CPTableColumnHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;143E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;12;$atext-colorD;K;6;CP$UIDd;3;199E;K;6;$afontD;K;6;CP$UIDd;3;200E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;201E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;200E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;3;199E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;204E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;123E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;205E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;206E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;123E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;d;1;3D;K;10;$classnameS;16;CPSortDescriptorK;8;$classesA;S;16;CPSortDescriptorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;3;139E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;2;90E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;207E;E;d;3;237D;K;6;$classD;K;6;CP$UIDd;3;143E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;12;$atext-colorD;K;6;CP$UIDd;3;199E;K;6;$afontD;K;6;CP$UIDd;3;200E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;209E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;200E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;3;199E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;204E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;123E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;205E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;206E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;123E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;2;76E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;2;90E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;207E;E;S;19;{{0, 0}, {344, 25}}S;14;tableHeaderRowS;21;{{20, 261}, {84, 25}}S;18;{{0, 0}, {84, 25}}S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;90E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;S;3;AddS;0;d;2;14S;22;{{116, 261}, {84, 25}}S;6;RemoveS;21;{{16, 42}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;212E;E;S;21;{{20, 17}, {346, 25}}S;19;{{0, 0}, {346, 25}}S;41;CPTableViewSelectionHighlightStyleRegularS;24;{{478, 133}, {386, 304}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;S;22;{{79, 102}, {228, 29}}S;19;{{0, 0}, {228, 29}}S;9;Nick NameS;7;AddressS;4;CityS;8;ProvinceS;6;PostalS;14;Favorite MovieS;12;Phone NumberS;20;{{1, 1}, {344, 165}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;44E;E;E;S;21;{{1, 166}, {344, 17}}S;19;{{0, 0}, {344, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;213E;E;E;S;22;{{224, 160}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;218E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;90E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;S;3;KeyS;17;{{3, 0}, {-6, 0}}S;17;{{0, 0}, {-6, 0}}S;22;tableDataView+editableS;9;Text Celld;4;3072S;8;compare:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;E;E;S;5;ValueS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;d;1;1f;3;0.8D;K;10;$classnameS;19;_CPImageAndTextViewK;8;$classesA;S;19;_CPImageAndTextViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;144E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;144E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;220E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;213E;E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;150E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;150E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;220E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;d;2;18f;18;0.5019607843137255E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;55E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;10;$classnameS;21;CPCibBindingConnectorK;8;$classesA;S;21;CPCibBindingConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;88E;E;D;K;10;$classnameS;22;CPDictionaryControllerK;8;$classesA;S;22;CPDictionaryControllerS;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;2;89E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;90E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;90E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;90E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;90E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;90E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;90E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;90E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;91E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;90E;K;14;CPIncludedKeysD;K;6;CP$UIDd;2;92E;K;14;CPExcludedKeysD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;10;$classnameS;12;CPScrollViewK;8;$classesA;S;12;CPScrollViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;111E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;41E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;113E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;90E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;90E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;90E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;114E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;115E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;E;D;K;10;$classnameS;10;CPScrollerK;8;$classesA;S;10;CPScrollerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;2;90E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;124E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;2;91E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;128E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTableViewK;8;$classesA;S;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;111E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;111E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;133E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;134E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;135E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;123E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;90E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;90E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;90E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;90E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;90E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;136E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;133E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;90E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;49E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;139E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;144E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;145E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;91E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;90E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;2;76E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;149E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;151E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;91E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;90E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;152E;E;D;K;10;$classnameS;17;CPTableHeaderViewK;8;$classesA;S;17;CPTableHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;112E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;44E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;90E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;161E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;165E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTextFieldK;8;$classesA;S;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;11;$aalignmentD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;171E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;123E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;173E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;174E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;162E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;91E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;163E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;115E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;175E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;57E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;177E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;57E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;11;$aalignmentD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;171E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;123E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;56E;E;E;S;8;delegateS;20;dictionaryControllerS;9;tableViewS;4;add:S;7;remove:S;19;nextHighlightStyle:S;18;enabled: canRemoveS;7;enabledS;9;canRemoveD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;15;enabled: canAddS;6;canAddD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.valueS;5;valueS;21;arrangedObjects.valueD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;K;23;CPCreatesSortDescriptorD;K;6;CP$UIDd;2;91E;E;E;S;26;value: arrangedObjects.keyS;19;arrangedObjects.keyD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;K;23;CPCreatesSortDescriptorD;K;6;CP$UIDd;2;91E;E;E;S;32;sortDescriptors: sortDescriptorsS;15;sortDescriptorsD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;34;selectionIndexes: selectionIndexesS;16;selectionIndexesD;K;6;$classD;K;6;CP$UIDd;2;70E;K;10;CP.objectsD;E;E;S;13;AppControllerS;19;CPMutableDictionaryT;F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;185E;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;23;{{41, 133}, {386, 304}}S;21;{{0, 0}, {1440, 878}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {386, 304}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;54E;E;E;S;6;normalS;22;{{20, 73}, {346, 183}}S;20;{{0, 0}, {346, 183}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;114E;E;E;d;2;36S;10;scrollviewD;K;10;$classnameS;10;CPClipViewK;8;$classesA;S;10;CPClipViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;187E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;188E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;190E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;49E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;d;1;2S;22;{{224, 64}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;27;_verticalScrollerDidScroll:d;1;4f;18;0.1947367936372757S;20;{{1, 49}, {223, 15}}S;19;{{0, 0}, {223, 15}}S;29;_horizontalScrollerDidScroll:f;18;0.5714285969734192S;20;{{0, 0}, {344, 165}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;192E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;193E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;E;E;D;K;10;$classnameS;13;_CPCornerViewK;8;$classesA;S;13;_CPCornerViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;194E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;196E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;3;keyd;3;101d;2;40d;4;1000D;K;10;$classnameS;24;_CPTableColumnHeaderViewK;8;$classesA;S;24;_CPTableColumnHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;143E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;12;$atext-colorD;K;6;CP$UIDd;3;199E;K;6;$afontD;K;6;CP$UIDd;3;200E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;201E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;200E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;3;199E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;204E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;123E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;205E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;206E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;123E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;d;1;3D;K;10;$classnameS;16;CPSortDescriptorK;8;$classesA;S;16;CPSortDescriptorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;3;139E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;2;90E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;207E;E;d;3;237D;K;6;$classD;K;6;CP$UIDd;3;143E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;12;$atext-colorD;K;6;CP$UIDd;3;199E;K;6;$afontD;K;6;CP$UIDd;3;200E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;209E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;200E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;3;199E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;204E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;123E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;205E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;206E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;90E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;90E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;123E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;2;76E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;2;90E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;207E;E;S;19;{{0, 0}, {344, 25}}S;14;tableHeaderRowS;21;{{20, 261}, {84, 25}}S;18;{{0, 0}, {84, 25}}S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;90E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;S;3;AddS;0;d;2;14S;22;{{116, 261}, {84, 25}}S;6;RemoveS;21;{{16, 42}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;212E;E;S;21;{{20, 17}, {346, 25}}S;19;{{0, 0}, {346, 25}}S;41;CPTableViewSelectionHighlightStyleRegularS;24;{{478, 133}, {386, 304}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;S;22;{{79, 102}, {228, 29}}S;19;{{0, 0}, {228, 29}}S;9;Nick NameS;7;AddressS;4;CityS;8;ProvinceS;6;PostalS;14;Favorite MovieS;12;Phone NumberS;20;{{1, 1}, {344, 165}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;44E;E;E;S;21;{{1, 166}, {344, 17}}S;19;{{0, 0}, {344, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;213E;E;E;S;20;{{224, 0}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;130E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;218E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;90E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;S;3;KeyS;17;{{3, 0}, {-6, 0}}S;17;{{0, 0}, {-6, 0}}S;22;tableDataView+editableS;9;Text Celld;4;3072S;8;compare:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;E;E;S;5;ValueS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;d;1;1f;3;0.8D;K;10;$classnameS;19;_CPImageAndTextViewK;8;$classesA;S;19;_CPImageAndTextViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;144E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;144E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;220E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;213E;E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;150E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;150E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;220E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;d;2;18f;18;0.5019607843137255E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.xib b/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.xib index de662d6d5..437df3a7c 100644 --- a/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.xib +++ b/Tests/Manual/CPDictionaryControllerTest/Resources/MainMenu.xib @@ -1,32 +1,38 @@ - 1060 - 10K549 - 788 - 1038.36 - 461.00 + 1080 + 12D78 + 3084 + 1187.37 + 626.00 com.apple.InterfaceBuilder.CocoaPlugin - 788 + 3084 - + YES - - + NSButton + NSButtonCell + NSCustomObject + NSDictionaryController + NSScrollView + NSScroller + NSTableColumn + NSTableHeaderView + NSTableView + NSTextField + NSTextFieldCell + NSView + NSWindowTemplate YES com.apple.InterfaceBuilder.CocoaPlugin - YES - - YES - - - YES - + PluginDependencyRecalculationVersion + YES @@ -88,7 +94,7 @@ Window NSWindow - {1.79769e+308, 1.79769e+308} + 256 @@ -109,19 +115,24 @@ 256 {344, 165} + + YES + NO + YES 256 {344, 17} + + - - + + -2147483392 {{224, 0}, {16, 17}} - YES @@ -131,7 +142,7 @@ 40 1000 - 75628096 + 75497536 2048 Key @@ -154,7 +165,7 @@ - 337772096 + 337641536 2048 Text Cell @@ -195,7 +206,7 @@ 40 1000 - 75628096 + 75497536 2048 Value @@ -203,7 +214,7 @@ - 337772096 + 337641536 2048 Text Cell @@ -235,7 +246,7 @@ 17 - -624951296 + -557842432 4 @@ -243,10 +254,12 @@ 0 YES 0 + 1 {{1, 17}, {344, 165}} + @@ -257,6 +270,9 @@ -2147483392 {{224, 17}, {15, 102}} + + + NO _doScroller: 37 @@ -267,6 +283,9 @@ -2147483392 {{1, 119}, {223, 15}} + + + NO 1 _doScroller: @@ -281,92 +300,106 @@ {{1, 0}, {344, 17}} + 4 - {{20, 48}, {346, 183}} - - 562 + + + 133682 - QSAAAEEgAABBmAAAQZgAAA + 0.25 + 4 + 1 268 {{14, 12}, {96, 32}} + + YES - 67239424 + 67108864 134217728 Add - -2038284033 + -2038284288 129 200 25 + NO 268 {{110, 12}, {96, 32}} + + YES - 67239424 + 67108864 134217728 Remove - -2038284033 + -2038284288 129 200 25 + NO 268 {{14, 256}, {358, 32}} + + YES - 67239424 + 67108864 134217728 CPTableViewSelectionHighlightStyleRegular - -2038284033 + -2038284288 129 200 25 + NO 268 {{20, 236}, {96, 22}} + + YES - -1804468671 + -1804599231 272630784 @@ -388,13 +421,17 @@ + NO {386, 304} + + {{0, 0}, {1440, 878}} - {1.79769e+308, 1.79769e+308} + {10000000000000, 10000000000000} + YES 15 @@ -404,9 +441,9 @@ Window NSWindow - {1.79769e+308, 1.79769e+308} + - + 256 YES @@ -417,7 +454,7 @@ YES - -1804468671 + -1804599231 272630784 @@ -426,13 +463,14 @@ + NO {386, 304} - {{0, 0}, {1440, 878}} - {1.79769e+308, 1.79769e+308} + {10000000000000, 10000000000000} + YES @@ -446,14 +484,6 @@ 15 - - - dictionaryController - - - - 16 - add: @@ -462,38 +492,6 @@ 21 - - - enabled: canRemove - - - - - - enabled: canRemove - enabled - canRemove - 2 - - - 33 - - - - enabled: canAdd - - - - - - enabled: canAdd - enabled - canAdd - 2 - - - 35 - remove: @@ -534,6 +532,14 @@ 69 + + + delegate + + + + 123 + value: arrangedObjects.key @@ -574,6 +580,14 @@ 76 + + + dictionaryController + + + + 16 + tableView @@ -591,12 +605,36 @@ 122 - - delegate - - + + enabled: canAdd + + + + + + enabled: canAdd + enabled + canAdd + 2 + - 123 + 35 + + + + enabled: canRemove + + + + + + enabled: canRemove + enabled + canRemove + 2 + + + 33 @@ -604,7 +642,9 @@ YES 0 - + + YES + @@ -820,12 +860,9 @@ -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency - 1.IBEditorWindowLastContentRect 1.IBPluginDependency 1.IBWindowTemplateEditedContentRect 1.NSWindowTemplate.visibleAtLaunch - 1.WindowOrigin - 1.editorWindowContentRectSynchronizationRect 10.IBPluginDependency 11.IBPluginDependency 114.IBPluginDependency @@ -847,26 +884,21 @@ 82.IBPluginDependency 83.IBPluginDependency 84.IBPluginDependency - 85.IBEditorWindowLastContentRect 85.IBPluginDependency 85.IBWindowTemplateEditedContentRect 85.NSWindowTemplate.visibleAtLaunch - 85.WindowOrigin - 85.editorWindowContentRectSynchronizationRect 86.IBPluginDependency 9.IBPluginDependency - + YES com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{41, 441}, {386, 304}} com.apple.InterfaceBuilder.CocoaPlugin {{41, 441}, {386, 304}} - {196, 240} - {{357, 418}, {480, 270}} + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -889,11 +921,7 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin {{478, 436}, {386, 304}} - com.apple.InterfaceBuilder.CocoaPlugin - {{478, 436}, {386, 304}} - {196, 240} - {{357, 418}, {480, 270}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -901,17 +929,13 @@ YES - - YES - + YES - - YES - + 123 @@ -922,59 +946,9 @@ AppController NSObject - - nextHighlightStyle: - id - - - nextHighlightStyle: - - nextHighlightStyle: - id - - - - YES - - YES - dictionaryController - selectionHighlightStyleString - tableView - - - YES - NSDictionaryController - id - NSTableView - - - - YES - - YES - dictionaryController - selectionHighlightStyleString - tableView - - - YES - - dictionaryController - NSDictionaryController - - - selectionHighlightStyleString - id - - - tableView - NSTableView - - - - IBUserSource - + IBProjectSource + ./Classes/AppController.h @@ -986,7 +960,6 @@ YES - 3