diff --git a/AppKit/CPCollectionView.j b/AppKit/CPCollectionView.j index 4dbb12666..e69eac643 100644 --- a/AppKit/CPCollectionView.j +++ b/AppKit/CPCollectionView.j @@ -99,9 +99,12 @@ id _delegate; CPEvent _mouseDownEvent; - + BOOL _needsMinMaxItemSizeUpdate; CGSize _storedFrameSize; + + BOOL _uniformSubviewsResizing @accessors(property=uniformSubviewsResizing); + BOOL _lockResizing; } - (id)initWithFrame:(CGRect)aFrame @@ -110,30 +113,48 @@ if (self) { - _items = []; - _content = []; + _maxNumberOfRows = 0; + _maxNumberOfColumns = 0; - _cachedItems = []; - - _itemSize = CGSizeMakeZero(); _minItemSize = CGSizeMakeZero(); _maxItemSize = CGSizeMakeZero(); [self setBackgroundColors:nil]; _verticalMargin = 5.0; - _tileWidth = -1.0; - - _selectionIndexes = [CPIndexSet indexSet]; - _allowsEmptySelection = YES; _isSelectable = YES; - _needsMinMaxItemSizeUpdate = YES; - _storedFrameSize = CGSizeMakeZero(); + _allowsEmptySelection = YES; + + [self _init]; } return self; } +- (void)_init +{ + _content = []; + + _items = []; + _cachedItems = []; + + _numberOfColumns = CPNotFound; + _numberOfRows = CPNotFound; + + _itemSize = CGSizeMakeZero(); + + _selectionIndexes = [CPIndexSet indexSet]; + + _storedFrameSize = CGSizeMakeZero(); + + _needsMinMaxItemSizeUpdate = YES; + _uniformSubviewsResizing = NO; + _lockResizing = NO; + + [self setAutoresizesSubviews:NO]; + [self setAutoresizingMask:0]; +} + /*! Sets the item prototype to \c anItem @@ -188,7 +209,7 @@ _itemForDragging = nil; _itemPrototype = anItem; - [self reloadContent]; + [self reloadContentCachingRemovedItems:NO]; } /*! @@ -377,8 +398,13 @@ return [_selectionIndexes copy]; } -/* @ignore */ - (void)reloadContent +{ + [self reloadContentCachingRemovedItems:YES]; +} + +/* @ignore */ +- (void)reloadContentCachingRemovedItems:(BOOL)shouldCache { // Remove current views var count = _items.length; @@ -388,7 +414,8 @@ [[_items[count] view] removeFromSuperview]; [_items[count] setSelected:NO]; - _cachedItems.push(_items[count]); + if (shouldCache) + _cachedItems.push(_items[count]); } _items = []; @@ -412,7 +439,144 @@ while ((index = [_selectionIndexes indexGreaterThanIndex:index]) != CPNotFound && index < count) [_items[index] setSelected:YES]; + [self tileIfNeeded:NO]; +} + +- (void)resizeSubviewsWithOldSize:(CPSize)oldBoundsSize +{ + // Desactivate subviews autoresizing +} + +- (void)resizeWithOldSuperviewSize:(CPSize)oldBoundsSize +{ + if (_lockResizing) + return; + + _lockResizing = YES; + [self tile]; + + _lockResizing = NO; +} + +- (void)tile +{ + [self tileIfNeeded:!_uniformSubviewsResizing]; +} + +- (void)tileIfNeeded:(BOOL)lazyFlag +{ + var frameSize = CGSizeMakeCopy([[self superview] frameSize]), + itemSize = CGSizeMakeZero(), + colsRowsCount = []; + + oldNumberOfColumns = _numberOfColumns, + oldNumberOfRows = _numberOfRows, + oldItemSize = _itemSize, + storedFrameSize = _storedFrameSize; + + [self _updateMinMaxItemSizeIfNeeded]; + + [self getFrameSize:frameSize itemSize:itemSize columnsRowsCount:colsRowsCount]; + + //CPLog.debug("frameSize="+CPStringFromSize(frameSize) + "itemSize="+CPStringFromSize(itemSize) + " ncols=" + colsRowsCount[0] +" nrows="+ colsRowsCount[1]+" displayCount="+ colsRowsCount[2]); + + _numberOfColumns = colsRowsCount[0]; + _numberOfRows = colsRowsCount[1]; + _itemSize = itemSize; + _storedFrameSize = frameSize; + + [self setFrameSize:frameSize]; + + //CPLog.debug("OLD " + oldNumberOfColumns + " NEW " + _numberOfColumns); + if (!lazyFlag || + _numberOfColumns !== oldNumberOfColumns || + _numberOfRows !== oldNumberOfRows || + !CGSizeEqualToSize(_itemSize, oldItemSize)) + + [self displayItems:_items frameSize:frameSize itemSize:_itemSize columns:_numberOfColumns rows:_numberOfRows count:colsRowsCount[2]]; +} + +- (void)getFrameSize:({CGSize})aSuperviewSize itemSize:({CGSize})anItemSize columnsRowsCount:({CPArray})colsRowsCount +{ + var width = aSuperviewSize.width, + height = aSuperviewSize.height, + itemSize = CGSizeMakeCopy(_minItemSize), + maxItemSizeWidth = _maxItemSize.width, + maxItemSizeHeight = _maxItemSize.height, + itemsCount = [_items count], + numberOfRows, + numberOfColumns; + + numberOfColumns = FLOOR(width / itemSize.width); + + if (maxItemSizeWidth == 0) + numberOfColumns = MIN(numberOfColumns, _maxNumberOfColumns); + + if (_maxNumberOfColumns > 0) + numberOfColumns = MIN(MIN(_maxNumberOfColumns, itemsCount), numberOfColumns); + + numberOfColumns = MAX(1.0, numberOfColumns); + + itemSize.width = FLOOR(width / numberOfColumns); + + if (maxItemSizeWidth > 0) + { + itemSize.width = MIN(maxItemSizeWidth, itemSize.width); + + if (numberOfColumns == 1) + itemSize.width = MIN(maxItemSizeWidth, width); + } + + numberOfRows = MAX(1.0 , MIN(CEIL(itemsCount / numberOfColumns), _maxNumberOfRows)); + + height = MAX(height, numberOfRows * (_minItemSize.height + _verticalMargin)); + + var itemSizeHeight = FLOOR(height / numberOfRows); + + if (maxItemSizeHeight > 0) + itemSizeHeight = MIN(itemSizeHeight, maxItemSizeHeight); + + anItemSize.height = MAX(_minItemSize.height, itemSizeHeight); + anItemSize.width = MAX(_minItemSize.width, itemSize.width); + + aSuperviewSize.width = MAX(width, _minItemSize.width); + aSuperviewSize.height = height; + colsRowsCount[0] = numberOfColumns; + colsRowsCount[1] = numberOfRows; + colsRowsCount[2] = MIN(itemsCount, numberOfColumns * numberOfRows); +} + +- (void)displayItems:(CPArray)displayItems frameSize:(CGSize)aFrameSize itemSize:(CGSize)anItemSize columns:(CPInteger)numberOfColumns rows:(CPInteger)numberOfRows count:(CPInteger)displayCount +{ +// CPLog.debug("DISPLAY ITEMS " + numberOfColumns + " " + numberOfRows); + + var horizontalMargin = _uniformSubviewsResizing ? FLOOR((aFrameSize.width - numberOfColumns * anItemSize.width) / (numberOfColumns + 1)) : 0; + + var x = horizontalMargin, + y = -anItemSize.height; + + [displayItems enumerateObjectsUsingBlock:function(item, idx, stop) + { + var view = [item view]; + + if (idx >= displayCount) + { + [view setFrameOrigin:CGPointMake(-anItemSize.width, -anItemSize.height)]; + return; + } + + if (idx % numberOfColumns == 0) + { + x = horizontalMargin; + y += _verticalMargin + anItemSize.height; + } + + [view setFrameOrigin:CGPointMake(x, y)]; + [view setFrameSize:anItemSize]; + + x += anItemSize.width + horizontalMargin; + }]; } - (void)_updateMinMaxItemSizeIfNeeded @@ -420,130 +584,24 @@ if (!_needsMinMaxItemSizeUpdate) return; - var prototypeView = [_itemPrototype view]; - - if (prototypeView) + var prototypeView; + + if (_itemPrototype && (prototypeView = [_itemPrototype view])) { - if (CGSizeEqualToSize(_minItemSize, CGSizeMakeZero())) - _minItemSize = [prototypeView frameSize]; - - if (CGSizeEqualToSize(_maxItemSize, CGSizeMakeZero()) && !([prototypeView autoresizingMask] & CPViewWidthSizable)) - _maxItemSize = [prototypeView frameSize]; + if (_minItemSize.width == 0) + _minItemSize.width = [prototypeView frameSize].width; + + if (_minItemSize.height == 0) + _minItemSize.height = [prototypeView frameSize].height; + + if (_maxItemSize.height == 0 && !([prototypeView autoresizingMask] & CPViewHeightSizable)) + _maxItemSize.height = [prototypeView frameSize].height; + + if (_maxItemSize.width == 0 && !([prototypeView autoresizingMask] & CPViewWidthSizable)) + _maxItemSize.width = [prototypeView frameSize].width; + + _needsMinMaxItemSizeUpdate = NO; } - - _needsMinMaxItemSizeUpdate = NO; -} - -/* @ignore */ -- (void)tile -{ - var width = CGRectGetWidth([self bounds]); - - if (width == _tileWidth) - return; - - [self _updateMinMaxItemSizeIfNeeded]; - - // We try to fit as many views per row as possible. Any remaining space is then - // either proportioned out to the views (if their minSize != maxSize) or used as - // margin - var itemSize = CGSizeMakeCopy(_minItemSize); - - var maxItemSizeWidth = _maxItemSize.width; - - _numberOfColumns = MAX(1.0, FLOOR(width / itemSize.width)); - - if (_maxNumberOfColumns > 0) - _numberOfColumns = MIN(_maxNumberOfColumns, _numberOfColumns); - - var remaining = width - _numberOfColumns * itemSize.width, - itemsNeedSizeUpdate = NO; - - if (remaining > 0 && itemSize.width < maxItemSizeWidth) - itemSize.width = MIN(maxItemSizeWidth, itemSize.width + FLOOR(remaining / _numberOfColumns)); - - // When we ONE column and a non-integral width, the FLOORing above can cause the item width to be smaller than the total width. - if (_maxNumberOfColumns == 1 && itemSize.width < maxItemSizeWidth && itemSize.width < width) - itemSize.width = MIN(maxItemSizeWidth, width); - - if (!CGSizeEqualToSize(_itemSize, itemSize)) - { - _itemSize = itemSize; - itemsNeedSizeUpdate = YES; - } - - var index = 0, - count = _items.length; - - if (_maxNumberOfColumns > 0 && _maxNumberOfRows > 0) - count = MIN(count, _maxNumberOfColumns * _maxNumberOfRows); - - _numberOfRows = CEIL(count / _numberOfColumns); - - _horizontalMargin = FLOOR((width - _numberOfColumns * itemSize.width) / (_numberOfColumns + 1)); - - var x = _horizontalMargin, - y = -itemSize.height; - - for (; index < count; ++index) - { - if (index % _numberOfColumns == 0) - { - x = _horizontalMargin; - y += _verticalMargin + itemSize.height; - } - - var view = [_items[index] view]; - - [view setFrameOrigin:CGPointMake(x, y)]; - - if (itemsNeedSizeUpdate) - [view setFrameSize:_itemSize]; - - x += itemSize.width + _horizontalMargin; - } - - var superview = [self superview], - proposedHeight = y + itemSize.height + _verticalMargin; - - if ([superview isKindOfClass:[CPClipView class]]) - { - var superviewSize = [superview bounds].size; - if (proposedHeight != _storedFrameSize.height) - { - _tileWidth = CGRectGetWidth([self bounds]); - _storedFrameSize.height = proposedHeight; - [self setFrameSize:CGSizeMake(_tileWidth, proposedHeight)]; - } - } - - _tileWidth = -1.0; -} - -- (void)resizeWithOldSuperviewSize:(CGSize)aSize -{ - var superviewSize = CGSizeMakeCopy([[self superview] bounds].size); - - if (superviewSize.width < _minItemSize.width || superviewSize.height < _storedFrameSize.height) - { - if (superviewSize.width > _minItemSize.width) - { - aSize.width = superviewSize.width; - [super setFrameSize:CGSizeMake(aSize.width, CGRectGetHeight([self frame]))]; - } - - if (superviewSize.height > _storedFrameSize.height) - { - aSize.height = _storedFrameSize.height; - [super setFrameSize:CGSizeMake(CGRectGetWidth([self frame]), aSize.height)]; - } - - [super resizeWithOldSuperviewSize:aSize]; - } - else - [super setFrameSize:superviewSize]; - - [self tile]; } // Laying Out the Collection View @@ -616,11 +674,15 @@ { if (aSize === nil || aSize === undefined) [CPException raise:CPInvalidArgumentException reason:"Invalid value provided for minimum size"]; + if (CGSizeEqualToSize(_minItemSize, aSize)) return; _minItemSize = CGSizeMakeCopy(aSize); + if (CGSizeEqualToSize(_minItemSize, CGSizeMakeZero())) + _needsMinMaxItemSizeUpdate = YES; + [self tile]; } @@ -643,6 +705,9 @@ _maxItemSize = CGSizeMakeCopy(aSize); +// if (_maxItemSize.width == 0 || _maxItemSize.height == 0) +// _needsMinMaxItemSizeUpdate = YES; + [self tile]; } @@ -1040,13 +1105,6 @@ var CPCollectionViewMinItemSizeKey = @"CPCollectionViewMinItemSizeK if (self) { - _items = []; - _content = []; - - _cachedItems = []; - - _itemSize = CGSizeMakeZero(); - _minItemSize = [aCoder decodeSizeForKey:CPCollectionViewMinItemSizeKey]; _maxItemSize = [aCoder decodeSizeForKey:CPCollectionViewMaxItemSizeKey]; @@ -1060,16 +1118,7 @@ var CPCollectionViewMinItemSizeKey = @"CPCollectionViewMinItemSizeK [self setBackgroundColors:[aCoder decodeObjectForKey:CPCollectionViewBackgroundColorsKey]]; - _tileWidth = -1.0; - - _selectionIndexes = [CPIndexSet indexSet]; - - _allowsEmptySelection = YES; - _needsMinMaxItemSizeUpdate = YES; - _storedFrameSize = CGSizeMakeZero(); - - [self setAutoresizesSubviews:NO]; - [self setAutoresizingMask:0]; + [self _init]; } return self; diff --git a/AppKit/CPCollectionViewItem.j b/AppKit/CPCollectionViewItem.j index 8385b22fd..ee1b0b597 100644 --- a/AppKit/CPCollectionViewItem.j +++ b/AppKit/CPCollectionViewItem.j @@ -22,7 +22,6 @@ @import "CPViewController.j" - /*! Represents an object inside a CPCollectionView. */ @@ -36,7 +35,7 @@ { var cibName = [self cibName], copy; - + if (cibName) { copy = [[[self class] alloc] initWithCibName:cibName bundle:[self cibBundle]]; @@ -45,15 +44,14 @@ { if (!_cachedArchive) _cachedArchive = [CPKeyedArchiver archivedDataWithRootObject:self]; - + copy = [CPKeyedUnarchiver unarchiveObjectWithData:_cachedArchive]; - + // copy connections } - - [copy setRepresentedObject:[self representedObject]]; - [copy setSelected:[self isSelected]]; - + + [copy setSelected:NO]; + return copy; } diff --git a/Tests/Manual/CPCollectionViewNibTest/AppController.j b/Tests/Manual/CPCollectionViewNibTest/AppController.j index 44a45efc1..8a27d34c0 100644 --- a/Tests/Manual/CPCollectionViewNibTest/AppController.j +++ b/Tests/Manual/CPCollectionViewNibTest/AppController.j @@ -7,42 +7,136 @@ */ @import -//@import "CPCollectionView.j" + +CPLogRegister(CPLogConsole); @implementation AppController : CPObject { CPWindow theWindow; //this "outlet" is connected automatically by the Cib - + @outlet CPCollectionView collectionView @accessors; + @outlet InternalProtoypeItem prototypeItemInternal; + @outlet CPCollectionViewItem prototypeItemExternal; + CPArray content @accessors; } - (id)init { self = [super init]; - - content = ["A", "B", "C", "D", "E", "F"]; - + + content = [CPArray array]; + for (var i = 0; i < 8; i++) + [content addObject:[CPDictionary dictionaryWithObject:(String.fromCharCode(65 +i)) forKey:@"value"]] + return self; } + - (void)applicationDidFinishLaunching:(CPNotification)aNotification { - //[collectionView bind:"content" toObject:ac withKeyPath:@"arrangedObjects" options:nil]; - - // This is called when the application is done loading. } - (void)awakeFromCib { - // This is called when the cib is done loading. - // You can implement this method on any object instantiated from a Cib. - // It's a useful hook for setting up current UI values, and other things. + [self willChangeValueForKey:@"minItemWidth"]; + [self willChangeValueForKey:@"minItemHeight"]; + [collectionView setMinItemSize:CGSizeMake(100, 100)]; + [self didChangeValueForKey:@"minItemWidth"]; + [self didChangeValueForKey:@"minItemHeight"]; + + [self willChangeValueForKey:@"maxItemWidth"]; + [self willChangeValueForKey:@"maxItemHeight"]; + [collectionView setMaxItemSize:CGSizeMake(200, 150)]; + [self didChangeValueForKey:@"maxItemWidth"]; + [self didChangeValueForKey:@"maxItemHeight"]; - // In this case, we want the window from Cib to become our full browser window //[theWindow setFullPlatformWindow:YES]; } +- (IBAction)setPrototypeItem:(id)sender +{ + var prototypeItem = [[sender selectedItem] tag] ? prototypeItemExternal : prototypeItemInternal; + + [collectionView setItemPrototype:prototypeItem]; +} + +- (void)setMinItemWidth:(CPInteger)aWidth +{ + var size = CGSizeMakeCopy([collectionView minItemSize]); + size.width = aWidth; + [collectionView setMinItemSize:size]; +} + +- (CPInteger)minItemWidth +{ + return [collectionView minItemSize].width; +} + +- (void)setMinItemHeight:(CPInteger)aHeight +{ + var size = CGSizeMakeCopy([collectionView minItemSize]); + size.height = aHeight; + [collectionView setMinItemSize:size]; +} + +- (CPInteger)minItemHeight +{ + return [collectionView minItemSize].height; +} + +- (void)setMaxItemWidth:(CPInteger)aWidth +{ + var size = CGSizeMakeCopy([collectionView maxItemSize]); + size.width = aWidth; + [collectionView setMaxItemSize:size]; +} + +- (CPInteger)maxItemWidth +{ + return [collectionView maxItemSize].width; +} + +- (void)setMaxItemHeight:(CPInteger)aHeight +{ + var size = CGSizeMakeCopy([collectionView maxItemSize]); + size.height = aHeight; + [collectionView setMaxItemSize:size]; +} + +- (CPInteger)maxItemHeight +{ + return [collectionView maxItemSize].height; +} + +@end + +@implementation InternalProtoypeItem: CPCollectionViewItem +{ + @outlet CPTextField textField; +} + +- (id)initWithCoder:(CPCoder)aCoder +{ + self = [super initWithCoder:aCoder]; + + textField = [aCoder decodeObjectForKey:@"TextField"]; + + return self; +} + +- (void)encodeWithCoder:(CPCoder)aCoder +{ + [super encodeWithCoder:aCoder]; + [aCoder encodeConditionalObject:textField forKey:@"TextField"]; +} + +- (void)setRepresentedObject:(id)anObject +{ + [super setRepresentedObject:anObject]; + [textField setStringValue:[anObject objectForKey:@"value"]]; +} + @end @implementation RandomColorView : CPView @@ -54,7 +148,7 @@ { if (!color) color = [CPColor randomColor]; - + var context = [[CPGraphicsContext currentContext] graphicsPort]; CGContextSetFillColor(context, color); CGContextFillRect(context, aRect); diff --git a/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.cib b/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.cib index 6294c7bd5..547bb7165 100644 --- a/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPCollectionViewNibTest/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;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;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;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;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;36E;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;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;48E;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;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;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;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;49E;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;50E;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;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;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;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;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;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;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;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;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;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;57E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;58E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;71E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;72E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;73E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;74E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;75E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;76E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;77E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;84E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;88E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;36E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;35E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;89E;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;2;91E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;92E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;92E;E;D;K;10;$classnameS;16;CPCollectionViewK;8;$classesA;S;16;CPCollectionViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;88E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;34;CPCollectionViewMaxNumberOfRowsKeyD;K;6;CP$UIDd;2;94E;K;37;CPCollectionViewMaxNumberOfColumnsKeyD;K;6;CP$UIDd;2;92E;K;29;CPCollectionViewSelectableKeyD;K;6;CP$UIDd;2;95E;K;42;CPCollectionViewAllowsMultipleSelectionKeyD;K;6;CP$UIDd;2;95E;K;33;CPCollectionViewVerticalMarginKeyD;K;6;CP$UIDd;2;96E;K;35;CPCollectionViewBackgroundColorsKeyD;K;6;CP$UIDd;2;97E;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;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;106E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;110E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;112E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;115E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;117E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;89E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;89E;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;118E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;92E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;78E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;117E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;117E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;12;$agrid-colorD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;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;124E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;125E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;78E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;105E;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;95E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;95E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;95E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;126E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;123E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;78E;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;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;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;40E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;127E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;128E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;129E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;131E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;133E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;95E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;90E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;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;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;37E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;137E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;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;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;37E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;140E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;141E;E;D;K;10;$classnameS;20;CPCollectionViewItemK;8;$classesA;S;20;CPCollectionViewItemS;16;CPViewControllerS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;3;142E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPArrayControllerK;8;$classesA;S;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;143E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;90E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;95E;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;95E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;95E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;2;acS;14;collectionViewS;9;theWindowS;13;itemPrototypeS;22;value: arrangedObjectsS;5;valueS;15;arrangedObjectsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;10;CP.objectsD;E;E;S;34;selectionIndexes: selectionIndexesS;16;selectionIndexesD;K;6;$classD;K;6;CP$UIDd;2;59E;K;10;CP.objectsD;E;E;S;21;contentArray: contentS;12;contentArrayS;7;contentD;K;6;$classD;K;6;CP$UIDd;2;59E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;2;90E;K;30;CPSelectsAllWhenSettingContentD;K;6;CP$UIDd;2;90E;E;E;S;24;content: selectedObjectsS;15;selectedObjectsD;K;6;$classD;K;6;CP$UIDd;2;59E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1954021376S;26;{{573, 331.5}, {534, 365}}S;22;{{0, 0}, {1680, 1028}}d;1;9S;6;Windowd;1;0S;20;{{0, 0}, {534, 365}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;31E;E;E;S;6;normalS;23;{{193, 20}, {322, 325}}S;20;{{0, 0}, {322, 325}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;91E;E;E;d;2;18S;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;2;87E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;33E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;E;d;1;2S;20;{{0, 0}, {320, 323}}d;1;6F;d;1;5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;E;E;S;21;{{1, 166}, {233, 15}}S;19;{{0, 0}, {233, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:d;1;4f;18;0.6315789222717285S;23;{{234, 181}, {15, 143}}S;19;{{0, 0}, {15, 143}}S;17;disabled+verticald;1;1S;27;_verticalScrollerDidScroll:f;18;0.8965517282485962S;22;{{20, 20}, {164, 325}}S;20;{{0, 0}, {164, 325}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;118E;E;E;d;2;20D;K;6;$classD;K;6;CP$UIDd;2;87E;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;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;150E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;E;S;20;{{0, 0}, {162, 323}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;151E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;152E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;E;E;d;3;159d;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;130E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;78E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;157E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;156E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;78E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;105E;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;3;132E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;105E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;15;$acontent-insetD;K;6;CP$UIDd;3;163E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;157E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;1;0E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;105E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;78E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;157E;E;d;1;3S;21;{{1, 191}, {223, 15}}S;19;{{0, 0}, {223, 15}}f;16;0.99581589958159S;23;{{224, 206}, {15, 102}}S;19;{{0, 0}, {15, 102}}f;18;0.9925373134328358S;13;AppControllerS;4;ViewS;19;CPMutableDictionaryS;20;{{1, 1}, {320, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;165E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;166E;E;S;20;{{1, 1}, {162, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;110E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;169E;E;E;S;12;columnHeaderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;170E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;171E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;0;S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;4;nameD;K;6;CP$UIDd;3;172E;K;12;defaultValueD;K;6;CP$UIDd;3;173E;K;6;valuesD;K;6;CP$UIDd;3;174E;E;D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;175E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;E;E;f;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;168E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;131E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;131E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;176E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;177E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;178E;K;6;normalD;K;6;CP$UIDd;3;179E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;180E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;181E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;90E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;176E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;181E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;90E;E;S;17;Arial, sans-serifd;2;12E;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;19E;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;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;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;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;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;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;102E;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;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;87E;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;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;62E;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;3;103E;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;3;104E;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;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;90E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;92E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;108E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;109E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;58E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;90E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;110E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;98E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;96E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;112E;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;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;113E;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;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;83E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;114E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;116E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;82E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;114E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;116E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;120E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;121E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;120E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;121E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;74E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;124E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;125E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;124E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;125E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;80E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;128E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;129E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;130E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;128E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;129E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;96E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;133E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;70E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;96E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;133E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;135E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;86E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;96E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;137E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;85E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;96E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;137E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;139E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;94E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;140E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;141E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;94E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;143E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;144E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;144E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;145E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;146E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;147E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;112E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;58E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;94E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;149E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;112E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;150E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;151E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;103E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;152E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;153E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;154E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;155E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;156E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;157E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;158E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;46E;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;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;161E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;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;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;163E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;169E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;55E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;54E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;170E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;171E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;171E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;171E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;172E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;173E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;159E;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;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;169E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;174E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;169E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;12;$agrid-colorD;K;6;CP$UIDd;3;178E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;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;180E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;181E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;159E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;179E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;171E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;171E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;182E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;182E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;182E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;183E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;178E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;159E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;171E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;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;51E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;184E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;185E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;186E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;188E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;189E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;190E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;182E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;171E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;192E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;48E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;159E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;198E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;201E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;48E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;202E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;159E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;203E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;208E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;60E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;59E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;170E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;171E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;171E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;171E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;209E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;173E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;173E;E;D;K;10;$classnameS;16;CPCollectionViewK;8;$classesA;S;16;CPCollectionViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;210E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;210E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;208E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;34;CPCollectionViewMaxNumberOfRowsKeyD;K;6;CP$UIDd;3;211E;K;37;CPCollectionViewMaxNumberOfColumnsKeyD;K;6;CP$UIDd;3;190E;K;29;CPCollectionViewSelectableKeyD;K;6;CP$UIDd;3;171E;K;42;CPCollectionViewAllowsMultipleSelectionKeyD;K;6;CP$UIDd;3;171E;K;33;CPCollectionViewVerticalMarginKeyD;K;6;CP$UIDd;3;212E;K;35;CPCollectionViewBackgroundColorsKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;56E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;215E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;56E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;56E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;159E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;216E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;56E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;218E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;56E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;201E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;56E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;202E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;159E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;219E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;61E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;102E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;221E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;223E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;224E;K;6;$afontD;K;6;CP$UIDd;3;226E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;179E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;179E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;227E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;182E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;228E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;159E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;171E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;173E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;229E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;62E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;230E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;232E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;62E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;230E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;233E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;233E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;231E;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;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;234E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;235E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;238E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;241E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;242E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;243E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;244E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPStepperK;8;$classesA;S;9;CPStepperS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;245E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;233E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;249E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;250E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;251E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;253E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;256E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;257E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;258E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;259E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;260E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;186E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;261E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;262E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;263E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;264E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;265E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;266E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;260E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;186E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;268E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;262E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;269E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;271E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;272E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;260E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;186E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;274E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;262E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;275E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;277E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;278E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;279E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;260E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;186E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;280E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;262E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;281E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;282E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;283E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;284E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;285E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;248E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;233E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;249E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;286E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;251E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;287E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;179E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;254E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;179E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;288E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;289E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;46E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;233E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;290E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;233E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;291E;E;D;K;10;$classnameS;20;CPCollectionViewItemK;8;$classesA;S;20;CPCollectionViewItemS;16;CPViewControllerS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;89E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;3;292E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;1;0E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;293E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;294E;E;D;K;10;$classnameS;17;CPArrayControllerK;8;$classesA;S;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;295E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;171E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;182E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;171E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;171E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;171E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;171E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;171E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;182E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;182E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;295E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;171E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;182E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;296E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;296E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;297E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;98E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;300E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;301E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;98E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;302E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;173E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;303E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;182E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;182E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;240E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;173E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;98E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;304E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;305E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;98E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;252E;K;6;$afontD;K;6;CP$UIDd;3;306E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;173E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;171E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;171E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;171E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;255E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;173E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;173E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;101E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;308E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;309E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;44E;E;E;S;8;delegateS;14;collectionViewS;21;prototypeItemExternalS;21;prototypeItemInternalS;9;theWindowS;13;itemPrototypeS;4;viewS;7;contentS;17;setPrototypeItem:S;20;value: minItemHeightS;5;valueS;13;minItemHeightD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;20;value: maxItemHeightS;13;maxItemHeightD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;19;value: maxItemWidthS;12;maxItemWidthD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;19;value: minItemWidthS;12;minItemWidthD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;32;value: selection.maxNumberOfRowsS;25;selection.maxNumberOfRowsD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;35;value: selection.maxNumberOfColumnsS;28;selection.maxNumberOfColumnsD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.valueS;21;arrangedObjects.valueD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;34;selectionIndexes: selectionIndexesS;16;selectionIndexesD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;21;contentArray: contentS;12;contentArrayD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;171E;K;30;CPSelectsAllWhenSettingContentD;K;6;CP$UIDd;3;171E;E;E;S;24;content: selectedObjectsS;15;selectedObjectsD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1949827072S;26;{{360.5, 174}, {959, 383}}S;22;{{0, 0}, {1680, 1028}}d;1;9S;6;Windowd;1;0S;20;{{0, 0}, {959, 383}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;E;E;S;6;normalS;22;{{20, 66}, {164, 297}}S;20;{{0, 0}, {164, 297}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;3;172E;E;E;d;2;20S;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;168E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;310E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;311E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;312E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;50E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;313E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;313E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;E;d;1;2S;20;{{0, 0}, {162, 295}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;314E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;315E;E;d;1;4d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;52E;E;E;d;3;159d;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;187E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;313E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;313E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;316E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;317E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;318E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;159E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;227E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;318E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;159E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;179E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;313E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;313E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;319E;K;6;$afontD;K;6;CP$UIDd;3;321E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;179E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;173E;K;11;$aalignmentD;K;6;CP$UIDd;3;159E;K;15;$acontent-insetD;K;6;CP$UIDd;3;323E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;227E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;239E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;1;0E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;179E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;159E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;227E;E;d;1;3S;21;{{1, 163}, {223, 15}}S;19;{{0, 0}, {223, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;16;0.99581589958159S;23;{{224, 178}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9925373134328358S;23;{{192, 66}, {491, 297}}S;20;{{0, 0}, {491, 297}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;3;209E;E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;3;168E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;56E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;159E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;324E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;210E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;325E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;56E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;193E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;326E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;56E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;313E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;313E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;56E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;E;S;20;{{0, 0}, {489, 295}}d;1;6d;1;5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;312E;E;E;S;21;{{1, -26}, {306, 15}}S;19;{{0, 0}, {306, 15}}f;7;0.95625S;23;{{307, -11}, {15, 307}}S;19;{{0, 0}, {15, 307}}f;18;0.9504643962848297S;22;{{499, 18}, {182, 24}}S;19;{{0, 0}, {182, 24}}d;2;33S;12;popup-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;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;328E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;171E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;0;d;2;12S;11;In Main CibS;17;_popUpItemAction:d;7;1048576S;17;in standalone cibd;1;1S;22;{{374, 22}, {110, 17}}S;19;{{0, 0}, {110, 17}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;328E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;17;setItemPrototype:d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;329E;E;S;20;{{17, 42}, {94, 17}}S;18;{{0, 0}, {94, 17}}d;2;36S;15;Select Content:S;21;{{923, 64}, {19, 25}}S;18;{{0, 0}, {19, 25}}S;7;stepperd;5;65540d;3;100S;21;{{887, 62}, {36, 29}}S;18;{{0, 0}, {36, 29}}S;7;bezeledD;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;330E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;1;0D;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;331E;E;S;22;{{742, 72}, {140, 17}}S;19;{{0, 0}, {140, 17}}S;19;Max Number Of Rows:S;22;{{923, 225}, {19, 25}}d;2;50S;22;{{880, 223}, {43, 29}}S;18;{{0, 0}, {43, 29}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;23;{{774, 233}, {101, 17}}S;19;{{0, 0}, {101, 17}}S;15;Max Item Width:S;22;{{923, 255}, {19, 25}}S;22;{{880, 253}, {43, 29}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;23;{{768, 263}, {107, 17}}S;19;{{0, 0}, {107, 17}}S;16;Max Item Height:S;22;{{923, 154}, {19, 25}}S;22;{{880, 152}, {43, 29}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;22;{{777, 162}, {98, 17}}S;18;{{0, 0}, {98, 17}}S;15;Min Item Width:S;22;{{923, 184}, {19, 25}}S;22;{{880, 182}, {43, 29}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;23;{{772, 192}, {103, 17}}S;19;{{0, 0}, {103, 17}}S;16;Min Item Height:S;21;{{923, 94}, {19, 25}}S;21;{{887, 92}, {36, 29}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;330E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;22;{{720, 99}, {162, 17}}S;19;{{0, 0}, {162, 17}}S;22;Max Number Of Columns:S;13;AppControllerS;4;ViewS;20;InternalProtoypeItemS;20;CPCollectionViewItemS;19;CPMutableDictionaryS;19;{{0, 0}, {149, 81}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;E;E;d;2;63S;15;RandomColorViewS;19;{{35, 8}, {72, 17}}S;18;{{0, 0}, {72, 17}}d;2;39S;8;InternalS;20;{{37, 21}, {70, 40}}S;18;{{0, 0}, {70, 40}}D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;332E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;1;TS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;64E;E;E;S;20;{{1, 1}, {162, 295}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;333E;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;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;334E;D;K;6;CP$UIDd;3;334E;D;K;6;CP$UIDd;3;334E;D;K;6;CP$UIDd;3;233E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;336E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;337E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;338E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;182E;E;S;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;320E;K;4;nameD;K;6;CP$UIDd;3;339E;K;12;defaultValueD;K;6;CP$UIDd;3;237E;K;6;valuesD;K;6;CP$UIDd;3;340E;E;D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;322E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;341E;E;S;20;{{1, 1}, {489, 295}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;175E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;342E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;343E;D;K;6;CP$UIDd;3;343E;D;K;6;CP$UIDd;3;343E;D;K;6;CP$UIDd;3;233E;E;E;d;2;15D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;E;E;d;2;32D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;E;E;f;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;335E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;313E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;313E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;188E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;117E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;344E;K;6;normalD;K;6;CP$UIDd;3;345E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;346E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;171E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;327E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;182E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;171E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.xib b/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.xib index 1b93cbf63..127dfc85f 100644 --- a/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.xib +++ b/Tests/Manual/CPCollectionViewNibTest/Resources/MainMenu.xib @@ -16,10 +16,19 @@ NSCollectionView NSCollectionViewItem NSCustomObject + NSCustomView + NSMenu + NSMenuItem + NSObjectController + NSPopUpButton + NSPopUpButtonCell NSScrollView NSScroller + NSStepper + NSStepperCell NSTableColumn NSTableView + NSTextField NSTextFieldCell NSView NSWindowTemplate @@ -46,8 +55,8 @@ 9 2 - {{618, 330}, {534, 365}} - 1954021376 + {{618, 471}, {959, 383}} + 1949827072 Window NSWindow @@ -70,7 +79,7 @@ 256 - {162, 323} + {162, 295} @@ -116,7 +125,7 @@ 337641536 2048 Text Cell - + LucidaGrande 13 1044 @@ -126,12 +135,12 @@ 6 System controlBackgroundColor - + 3 MC42NjY2NjY2NjY3AA - + 6 System controlTextColor @@ -171,7 +180,7 @@ 1 - {{1, 1}, {162, 323}} + {{1, 1}, {162, 295}} @@ -198,6 +207,7 @@ {{1, 119}, {223, 15}} + _NS:60 1 @@ -205,7 +215,7 @@ 0.99581589958159 - {{20, 20}, {164, 325}} + {{20, 20}, {164, 297}} @@ -228,25 +238,28 @@ YES - 256 - {320, 323} + 274 + {489, 295} + 2 _NS:80 {0, 0} {0, 0} 6 - 2 + 3 YES + YES + YES -1 0 - {{1, 1}, {320, 323}} + {{1, 1}, {489, 295}} @@ -254,40 +267,39 @@ 1 - MSAxIDEAA + MSAwIDEAA 6 -2147483392 - {{234, 1}, {15, 143}} + {{307, 1}, {15, 307}} _NS:82 _doScroller: - 1 - 0.89655172824859619 + 0.9504643962848297 2 -2147483392 - {{1, 144}, {233, 15}} + {{1, 308}, {306, 15}} - + _NS:91 1 _doScroller: - 0.63157892227172852 + 0.95625000000000004 2 - {{193, 20}, {322, 325}} + {{192, 20}, {491, 297}} @@ -298,11 +310,493 @@ 2 + + + 265 + {{499, 339}, {187, 26}} + + + + _NS:9 + YES + + -2076049856 + 2048 + + _NS:9 + + 109199360 + 129 + + + 400 + 75 + + + in standalone cib + + 1048576 + 2147483647 + 1 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + 1 + + + YES + + OtherViews + + YES + + + + In Main Cib + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + + 1 + YES + YES + 2 + + + + + 265 + {{374, 345}, {116, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + setItemPrototype: + + _NS:1535 + + + 6 + System + controlColor + + + + + + + + 268 + {{17, 325}, {100, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Select Content: + + _NS:1535 + + + + + + + + 265 + {{923, 262}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 100 + 1 + YES + + + + + 265 + {{893, 265}, {28, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + LucidaGrande + 15 + 16 + + _NS:1535 + + YES + + 1 + MSAxIDEAA + + + + + + + 265 + {{923, 292}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 100 + 1 + YES + + + + + 265 + {{893, 295}, {28, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + _NS:1535 + + YES + + + + + + + 265 + {{742, 295}, {146, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Max Number Of Rows: + + _NS:1535 + + + + + + + + 265 + {{720, 268}, {168, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Max Number Of Columns: + + _NS:1535 + + + + + + + + 265 + {{923, 202}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 1000 + 50 + YES + + + + + 265 + {{886, 205}, {35, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + LucidaGrande + 12 + 16 + + _NS:1535 + + YES + + + + + + + 265 + {{777, 205}, {104, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Min Item Width: + + _NS:1535 + + + + + + + + 265 + {{923, 131}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 1000 + 50 + YES + + + + + 265 + {{886, 134}, {35, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + _NS:1535 + + YES + + + + + + + 265 + {{774, 134}, {107, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Max Item Width: + + _NS:1535 + + + + + + + + 265 + {{923, 101}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 1000 + 50 + YES + + + + + 265 + {{886, 104}, {35, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + _NS:1535 + + YES + + + + + + + 265 + {{768, 104}, {113, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Max Item Height: + + _NS:1535 + + + + + + + + 265 + {{923, 172}, {19, 27}} + + + + _NS:1099 + YES + + 786464 + 0 + _NS:1099 + + 1000 + 50 + YES + + + + + 265 + {{886, 175}, {35, 22}} + + + + _NS:1535 + YES + + 72351808 + 272634880 + 0 + + _NS:1535 + + YES + + + + + + + 265 + {{772, 175}, {109, 17}} + + + + _NS:1535 + YES + + 68157504 + 71304192 + Min Item Height: + + _NS:1535 + + + + + - {534, 365} + {959, 383} - + {{0, 0}, {1680, 1028}} {10000000000000, 10000000000000} @@ -314,6 +808,7 @@ View + YES @@ -323,6 +818,67 @@ YES YES + + YES + + + + + 319 + + YES + + + 271 + {{35, 57}, {78, 17}} + + + + _NS:1535 + YES + + 68157504 + 138413056 + Internal + + _NS:1535 + + + + + + + + 319 + {{43, 23}, {62, 33}} + + + + _NS:1535 + YES + + 342884417 + 138413056 + T + + LucidaGrande + 32 + 16 + + _NS:1535 + + YES + + + + + + {149, 81} + + + + RandomColorView + @@ -343,21 +899,37 @@ 459 - - - ac - - - - 475 - collectionView - 474 + 499 + + + + prototypeItemExternal + + + + 500 + + + + setPrototypeItem: + + + + 506 + + + + prototypeItemInternal + + + + 507 @@ -430,19 +1002,227 @@ - value: arrangedObjects + value: arrangedObjects.value - value: arrangedObjects + value: arrangedObjects.value value - arrangedObjects + arrangedObjects.value 2 - 490 + 520 + + + + view + + + + 575 + + + + content + + + + 522 + + + + value: selection.maxNumberOfColumns + + + + + + value: selection.maxNumberOfColumns + value + selection.maxNumberOfColumns + 2 + + + 528 + + + + value: selection.maxNumberOfColumns + + + + + + value: selection.maxNumberOfColumns + value + selection.maxNumberOfColumns + 2 + + + 527 + + + + value: selection.maxNumberOfRows + + + + + + value: selection.maxNumberOfRows + value + selection.maxNumberOfRows + 2 + + + 564 + + + + value: selection.maxNumberOfRows + + + + + + value: selection.maxNumberOfRows + value + selection.maxNumberOfRows + 2 + + + 562 + + + + value: minItemWidth + + + + + + value: minItemWidth + value + minItemWidth + 2 + + + 561 + + + + value: minItemWidth + + + + + + value: minItemWidth + value + minItemWidth + 2 + + + 558 + + + + value: maxItemWidth + + + + + + value: maxItemWidth + value + maxItemWidth + 2 + + + 567 + + + + value: maxItemWidth + + + + + + value: maxItemWidth + value + maxItemWidth + 2 + + + 565 + + + + value: maxItemHeight + + + + + + value: maxItemHeight + value + maxItemHeight + 2 + + + 586 + + + + value: maxItemHeight + + + + + + value: maxItemHeight + value + maxItemHeight + 2 + + + 584 + + + + value: minItemHeight + + + + + + value: minItemHeight + value + minItemHeight + 2 + + + 596 + + + + value: minItemHeight + + + + + + value: minItemHeight + value + minItemHeight + 2 + + + 595 @@ -488,8 +1268,29 @@ YES - + + + + + + + + + + + + + + + + + + + + + + @@ -502,6 +1303,7 @@ 464 + External 469 @@ -578,6 +1380,373 @@ + + 493 + + + YES + + + + + + 494 + + + YES + + + + + + 495 + + + YES + + + + + + + 496 + + + + + 497 + + + + + 501 + + + Internal + + + 508 + + + YES + + + + + + 509 + + + + + 518 + + + YES + + + + + + 519 + + + + + 521 + + + + + 523 + + + YES + + + + + + 524 + + + + + 525 + + + YES + + + + + + 526 + + + + + 529 + + + YES + + + + + + 530 + + + YES + + + + + + 531 + + + + + 532 + + + + + 535 + + + YES + + + + + + 536 + + + + + 537 + + + YES + + + + + + 538 + + + + + 539 + + + YES + + + + + + 540 + + + YES + + + + + + 541 + + + YES + + + + + + 542 + + + + + 543 + + + + + 544 + + + + + 547 + + + YES + + + + + + 548 + + + YES + + + + + + 549 + + + YES + + + + + + 550 + + + + + 551 + + + + + 552 + + + + + 568 + + + YES + + + + + + + 570 + + + YES + + + + + + 571 + + + YES + + + + + + 572 + + + + + 573 + + + + + 576 + + + YES + + + + + + 577 + + + YES + + + + + + 578 + + + YES + + + + + + 579 + + + + + 580 + + + + + 581 + + + + + 587 + + + YES + + + + + + 588 + + + YES + + + + + + 589 + + + YES + + + + + + 590 + + + + + 591 + + + + + 592 + + + @@ -606,6 +1775,60 @@ 481.IBPluginDependency 482.IBPluginDependency 485.IBPluginDependency + 493.IBPluginDependency + 494.IBPluginDependency + 495.IBPluginDependency + 496.IBPluginDependency + 497.IBPluginDependency + 501.CustomClassName + 501.IBPluginDependency + 508.IBPluginDependency + 509.IBPluginDependency + 518.IBPluginDependency + 519.IBPluginDependency + 521.IBPluginDependency + 523.IBPluginDependency + 524.IBPluginDependency + 525.IBPluginDependency + 526.IBPluginDependency + 529.IBPluginDependency + 530.IBPluginDependency + 531.IBPluginDependency + 532.IBPluginDependency + 535.IBPluginDependency + 536.IBPluginDependency + 537.IBPluginDependency + 538.IBPluginDependency + 539.IBPluginDependency + 540.IBPluginDependency + 541.IBPluginDependency + 542.IBPluginDependency + 543.IBPluginDependency + 544.IBPluginDependency + 547.IBPluginDependency + 548.IBPluginDependency + 549.IBPluginDependency + 550.IBPluginDependency + 551.IBPluginDependency + 552.IBPluginDependency + 568.IBNSViewMetadataLastInspectedTranslatesAutoresizingMaskIntoConstraints + 568.IBPluginDependency + 570.IBPluginDependency + 571.IBPluginDependency + 572.IBPluginDependency + 573.IBPluginDependency + 576.IBPluginDependency + 577.IBPluginDependency + 578.IBPluginDependency + 579.IBPluginDependency + 580.IBPluginDependency + 581.IBPluginDependency + 587.IBPluginDependency + 588.IBPluginDependency + 589.IBPluginDependency + 590.IBPluginDependency + 591.IBPluginDependency + 592.IBPluginDependency YES @@ -613,7 +1836,7 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - + com.apple.InterfaceBuilder.CocoaPlugin {{303, 221}, {480, 360}} @@ -631,6 +1854,60 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InternalProtoypeItem + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin @@ -645,7 +1922,7 @@ - 492 + 596 @@ -653,11 +1930,88 @@ AppController NSObject + + setPrototypeItem: + id + + + setPrototypeItem: + + setPrototypeItem: + id + + + + YES + + YES + collectionView + prototypeItemExternal + prototypeItemInternal + + + YES + NSCollectionView + NSCollectionViewItem + InternalProtoypeItem + + + + YES + + YES + collectionView + prototypeItemExternal + prototypeItemInternal + + + YES + + collectionView + NSCollectionView + + + prototypeItemExternal + NSCollectionViewItem + + + prototypeItemInternal + InternalProtoypeItem + + + IBProjectSource ./Classes/AppController.h + + InternalProtoypeItem + NSCollectionViewItem + + textField + NSTextField + + + textField + + textField + NSTextField + + + + IBProjectSource + ./Classes/InternalProtoypeItem.h + + + + RandomColorView + NSView + + IBProjectSource + ./Classes/RandomColorView.h + + 0 @@ -672,5 +2026,18 @@ YES 3 + + YES + + YES + NSMenuCheckmark + NSMenuMixedState + + + YES + {11, 11} + {10, 3} + + diff --git a/Tests/Manual/CPCollectionViewNibTest/Resources/View.cib b/Tests/Manual/CPCollectionViewNibTest/Resources/View.cib index ca6b956dc..97490eb83 100644 --- a/Tests/Manual/CPCollectionViewNibTest/Resources/View.cib +++ b/Tests/Manual/CPCollectionViewNibTest/Resources/View.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;17E;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;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;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;20E;D;K;6;CP$UIDd;2;22E;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;23E;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;24E;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;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;25E;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;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;27E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;28E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;30E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;31E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;32E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;33E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;33E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;35E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;36E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;37E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;32E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;38E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;39E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;20E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;35E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;40E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;41E;K;6;$afontD;K;6;CP$UIDd;2;43E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;44E;K;11;$aalignmentD;K;6;CP$UIDd;2;44E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;45E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;46E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;47E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;48E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;48E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;45E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;50E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;44E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;44E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;20;CPCollectionViewItemD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;4;viewS;24;value: representedObjectS;5;valueS;17;representedObjectD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;10;CP.objectsD;E;E;S;13;CPApplicationd;1;0S;20;{{0, 0}, {174, 118}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;d;2;45S;6;normalS;15;RandomColorViewS;20;{{48, 25}, {74, 67}}S;18;{{0, 0}, {74, 67}}S;9;textfieldS;7;bezeledD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;51E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;35E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;48E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;48E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;45E;E;d;1;2T;S;1;Ad;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;52E;E;S;28;_CPFontSystemFacePlaceholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;E;E;d;1;1E;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;17E;D;K;6;CP$UIDd;2;18E;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;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;25E;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;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;25E;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;26E;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;27E;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;21E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;28E;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;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;25E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;29E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;30E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;31E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;33E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;23E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;34E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;35E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;36E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;38E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;39E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;40E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;40E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;42E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;43E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;44E;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;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;39E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;45E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;46E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;47E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;48E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;49E;K;6;$afontD;K;6;CP$UIDd;2;51E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;52E;K;11;$aalignmentD;K;6;CP$UIDd;2;52E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;53E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;54E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;55E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;53E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;53E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;53E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;57E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;52E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;52E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;39E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;58E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;59E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;60E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;48E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;43E;K;6;$afontD;K;6;CP$UIDd;2;61E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;52E;K;11;$aalignmentD;K;6;CP$UIDd;2;52E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;53E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;62E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;55E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;63E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;63E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;63E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;64E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;52E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;52E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;39E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;48E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;43E;K;6;$afontD;K;6;CP$UIDd;2;61E;K;12;$atext-colorD;K;6;CP$UIDd;2;57E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;52E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;53E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;69E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;55E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;63E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;63E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;63E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;64E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;52E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;20;CPCollectionViewItemD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;4;viewS;16;hidden: selectedS;6;hiddenS;8;selectedD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;2;70E;K;24;CPNoSelectionPlaceholderD;K;6;CP$UIDd;2;39E;K;17;CPNullPlaceholderD;K;6;CP$UIDd;2;39E;E;E;S;30;value: representedObject.valueS;5;valueS;23;representedObject.valueD;K;6;$classD;K;6;CP$UIDd;2;32E;K;10;CP.objectsD;E;E;S;13;CPApplicationd;1;0S;19;{{0, 0}, {165, 94}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;23E;E;E;d;2;47S;6;normalS;15;RandomColorViewS;20;{{42, 24}, {77, 46}}S;18;{{0, 0}, {77, 46}}d;2;63S;9;textfieldS;16;bezeled+editableD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;71E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;72E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;63E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;63E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;53E;E;d;1;2T;S;1;Td;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;73E;E;S;19;{{39, 8}, {81, 17}}S;18;{{0, 0}, {81, 17}}d;2;39D;K;6;$classD;K;6;CP$UIDd;2;50E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;71E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;74E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;63E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;63E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;53E;E;S;8;ExternalF;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;75E;E;S;20;{{44, 78}, {76, 13}}S;18;{{0, 0}, {76, 13}}d;2;31d;1;4S;10;selected !S;15;CPNegateBooleanS;28;_CPFontSystemFacePlaceholderd;2;32D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;E;E;d;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;76E;E;E;d;1;1f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPCollectionViewNibTest/Resources/View.xib b/Tests/Manual/CPCollectionViewNibTest/Resources/View.xib index e7eca3684..a73c2fbd8 100644 --- a/Tests/Manual/CPCollectionViewNibTest/Resources/View.xib +++ b/Tests/Manual/CPCollectionViewNibTest/Resources/View.xib @@ -35,33 +35,60 @@ - 301 + 303 - + - 301 - {{54, 29}, {66, 60}} + 311 + {{44, 4}, {82, 13}} _NS:1535 YES - - 72351808 - 138413056 - A - + + 68157504 + 272630784 + selected ! + LucidaGrande - 45 - 16 + 13 + 1044 _NS:1535 - - YES - + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + 1 MSAxIDEAA - + + + + + 271 + {{39, 70}, {87, 17}} + + + + _NS:1535 + YES + + 68157504 + 138413056 + External + + _NS:1535 + + + 6 System controlTextColor @@ -72,11 +99,36 @@ + + + 319 + {{48, 27}, {69, 39}} + + + + _NS:1535 + YES + + 342884417 + 138413056 + T + + LucidaGrande + 32 + 16 + + _NS:1535 + + YES + + + + - {174, 118} + {165, 94} - + RandomColorView @@ -92,19 +144,40 @@ - value: representedObject + value: representedObject.value - value: representedObject + value: representedObject.value value - representedObject + representedObject.value 2 - 30 + 39 + + + + hidden: selected + + + + + + hidden: selected + hidden + selected + + + + NSNegateBoolean + + 2 + + + 72 @@ -138,6 +211,8 @@ + + @@ -154,6 +229,32 @@ + + 32 + + + + + + + + 33 + + + + + 43 + + + + + + + + 44 + + + @@ -165,12 +266,16 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin - 31 + 72