From 3dc581efbb2349236eff7f4ade540952c0002b9b Mon Sep 17 00:00:00 2001 From: Christophe Serafin Date: Thu, 14 Aug 2014 10:54:38 -0700 Subject: [PATCH] introduce nib2cib-adjustment-frame as theme attribute to enbable proper control alignment --- AppKit/CPControl.j | 1 + AppKit/CPRuleEditor/CPRuleEditor.j | 2 +- AppKit/Themes/Aristo/ThemeDescriptors.j | 3 +- AppKit/Themes/Aristo2/ThemeDescriptors.j | 421 +++++++++++++----- .../CPControlSize/Resources/MainMenu.cib | 2 +- .../CPControlSize/Resources/MainMenu.xib | 258 ++++++++--- Tests/Manual/CPControlSize/Resources/grid.gif | Bin 0 -> 18150 bytes Tools/nib2cib/NSButton.j | 266 ++++++----- Tools/nib2cib/NSComboBox.j | 16 +- Tools/nib2cib/NSControl.j | 24 + Tools/nib2cib/NSDatePicker.j | 31 +- Tools/nib2cib/NSImageView.j | 2 + Tools/nib2cib/NSLevelIndicator.j | 2 + Tools/nib2cib/NSPopUpButton.j | 46 +- Tools/nib2cib/NSSearchField.j | 14 +- Tools/nib2cib/NSSlider.j | 2 + Tools/nib2cib/NSStepper.j | 40 +- Tools/nib2cib/NSTextField.j | 18 +- Tools/nib2cib/NSTokenField.j | 2 + 19 files changed, 797 insertions(+), 353 deletions(-) create mode 100644 Tests/Manual/CPControlSize/Resources/grid.gif diff --git a/AppKit/CPControl.j b/AppKit/CPControl.j index e8451bafb..10e72778a 100644 --- a/AppKit/CPControl.j +++ b/AppKit/CPControl.j @@ -136,6 +136,7 @@ var CPControlBlackColor = [CPColor blackColor]; @"image-scaling": CPScaleToFit, @"min-size": CGSizeMakeZero(), @"max-size": CGSizeMake(-1.0, -1.0), + @"nib2cib-adjustment-frame" : [CPNull null], }; } diff --git a/AppKit/CPRuleEditor/CPRuleEditor.j b/AppKit/CPRuleEditor/CPRuleEditor.j index 7a572f961..a02b8efe7 100644 --- a/AppKit/CPRuleEditor/CPRuleEditor.j +++ b/AppKit/CPRuleEditor/CPRuleEditor.j @@ -150,7 +150,7 @@ var CPRuleEditorItemPBoardType = @"CPRuleEditorItemPBoardType", @"font-color": [CPNull null], @"add-image": [CPNull null], @"remove-image": [CPNull null], - @"vertical-alignment": [CPNull null], + @"vertical-alignment": [CPNull null] }; } diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 587bb02f3..970d5ba3b 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2514,7 +2514,8 @@ var themedButtonValues = nil, [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], [@"font", [CPFont systemFontOfSize:10.0]], [@"add-image", addImage], - [@"remove-image", removeImage] + [@"remove-image", removeImage], + [@"vertical-alignment", CPCenterVerticalTextAlignment] ]; [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 6591c3f8a..fec83d670 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -189,7 +189,8 @@ var themedButtonValues = nil, [@"bezel-color", regularBezelColor["default"]["disabled"], [CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]], - [@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered], + [@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered], + [@"nib2cib-adjustment-frame", CGRectMake(-6.0, -3.0, 0.0, 0.0), CPThemeStateBordered], // RoundRect CPThemeStateControlSizeSmall [@"bezel-color", @@ -210,7 +211,8 @@ var themedButtonValues = nil, [@"bezel-color", smallBezelColor["default"]["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]], - [@"content-inset", CGInsetMake(0.0, 5.0, 0.0, 5.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(0.0, 5.0, 0.0, 5.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(-3.0, -6.0, 0.0, 0.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]], // RoundRect CPThemeStateControlSizeMini [@"bezel-color", @@ -231,7 +233,8 @@ var themedButtonValues = nil, [@"bezel-color", miniBezelColor["default"]["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]], - [@"content-inset", CGInsetMake(0.0, 2.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(0.0, 2.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -14.0, 0.0, 0.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]], // Rounded @@ -357,8 +360,9 @@ var themedButtonValues = nil, [@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]], [@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]], - [@"min-size", CGSizeMake(32.0, 25.0)], - [@"max-size", CGSizeMake(-1.0, 25.0)], + [@"min-size", CGSizeMake(32.0, 25.0)], + [@"max-size", CGSizeMake(-1.0, 25.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-9.0, -12.0, 10.0, 10.0)], // CPThemeStateControlSizeSmall [@"bezel-color", smallColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBordered]], @@ -367,18 +371,20 @@ var themedButtonValues = nil, [@"content-inset", CGInsetMake(0, 17.0 + 4.0, 0, 4.0), [CPThemeStateControlSizeSmall, CPThemeStateBordered]], [@"font", [CPFont boldSystemFontOfSize:11.0]], - [@"min-size", CGSizeMake(32.0, 20.0), CPThemeStateControlSizeSmall], - [@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall], + [@"min-size", CGSizeMake(32.0, 20.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-7.0, -12.0, 7.0, 7.0), CPThemeStateControlSizeSmall], // CPThemeStateControlSizeMini [@"bezel-color", miniColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBordered]], [@"bezel-color", miniColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]], - [@"content-inset", CGInsetMake(0, 15.0 + 4.0, 2.0, 4.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(0, 15.0 + 4.0, 2.0, 4.0), [CPThemeStateControlSizeMini, CPThemeStateBordered]], [@"font", [CPFont boldSystemFontOfSize:9.0]], - [@"min-size", CGSizeMake(32.0, 16.0), CPThemeStateControlSizeMini], - [@"max-size", CGSizeMake(-1.0, 16.0), CPThemeStateControlSizeMini] + [@"min-size", CGSizeMake(32.0, 16.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, 16.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(-8.0, -13.0, 5.0, 5.0), CPThemeStateControlSizeMini] ]; @@ -652,6 +658,7 @@ var themedButtonValues = nil, // Global for reuse by CPTokenField. themedTextFieldValues = [ + // CPThemeStateControlSizeRegular [@"vertical-alignment", CPTopVerticalTextAlignment, CPThemeStateBezeled], [@"bezel-color", bezelColor["@"], CPThemeStateBezeled], [@"bezel-color", bezelFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]], @@ -664,10 +671,6 @@ var themedButtonValues = nil, [@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 10.0), CPThemeStateBezeled], [@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 10.0), [CPThemeStateBezeled, CPThemeStateEditing]], - [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], - [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]], - [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], - [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]], [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled], [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing]], @@ -694,9 +697,24 @@ var themedButtonValues = nil, [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.6], [CPThemeStateTableDataView, CPThemeStateGroupRow, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], [@"font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize], [CPThemeStateTableDataView, CPThemeStateGroupRow]], - [@"min-size", CGSizeMake(-1.0, 29.0)], - [@"min-size", CGSizeMake(-1.0, 25.0), CPThemeStateControlSizeSmall], - [@"min-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini] + [@"min-size", CGSizeMake(-1.0, 29.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-2.0, 6.0, 0.0, 0.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-10.0, 12.0, 0.0, 0.0), CPThemeStateBezeled], + + // CPThemeStateControlSizeSmall + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]], + + [@"min-size", CGSizeMake(-1.0, 25.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 5.0, 0.0, 0.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-5.0, -1.0, 8.0, 7.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + + // CPThemeStateControlSizeMini + [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(4.0, 5.0, 0.0, 0.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -3.0, 8.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], ]; [self registerThemeValues:themedTextFieldValues forView:textfield]; @@ -824,11 +842,6 @@ var themedButtonValues = nil, [@"content-inset", CGInsetMake(6.0, 0.0, 0.0, 3.0), CPThemeStateNormal], [@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), CPThemeStateBezeled], - [@"content-inset", CGInsetMake(5.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateNormal]], - [@"content-inset", CGInsetMake(2.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], - [@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateNormal]], - [@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], - [@"bezel-inset", CGInsetMake(3.0, 0.0, 3.0, 0.0), CPThemeStateBezeled], @@ -837,10 +850,6 @@ var themedButtonValues = nil, [@"datepicker-textfield-bezel-color", [CPColor clearColor], [CPThemeStateNormal, CPThemeStateDisabled]], [@"datepicker-textfield-bezel-color", [CPColor clearColor], [CPThemeStateSelected, CPThemeStateDisabled]], - [@"min-size-datepicker-textfield", CGSizeMake(6.0, 18.0)], - [@"min-size-datepicker-textfield", CGSizeMake(6.0, 16.0), CPThemeStateControlSizeSmall], - [@"min-size-datepicker-textfield", CGSizeMake(6.0, 12.0), CPThemeStateControlSizeMini], - [@"separator-content-inset", CGInsetMake(0.0, -2.0, 0.0, -1.0)], [@"content-inset-datepicker-textfield", CGInsetMake(2.0, 2.0, 0.0, 1.0), CPThemeStateNormal], @@ -848,20 +857,37 @@ var themedButtonValues = nil, [@"content-inset-datepicker-textfield", CGInsetMake(2.0, 2.0, 0.0, 1.0) , CPThemeStateSelected], [@"content-inset-datepicker-textfield-separator",CGInsetMake(2.0, 0.0, 0.0, 0.0), CPThemeStateSelected], - [@"date-hour-margin", 7.0], - [@"date-hour-margin", 5.0, CPThemeStateControlSizeSmall], - [@"date-hour-margin", 2.0, CPThemeStateControlSizeMini], + [@"min-size-datepicker-textfield", CGSizeMake(6.0, 18.0)], + [@"date-hour-margin", 7.0], + [@"stepper-margin", 5.0], - [@"stepper-margin", 5.0], - [@"stepper-margin", 3.0, CPThemeStateControlSizeSmall], - [@"stepper-margin", 2.0, CPThemeStateControlSizeMini], + [@"min-size", CGSizeMake(0, 29.0)], + [@"max-size", CGSizeMake(-1.0, 29.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-7.0, -2.0, 0.0, 0.0)], - [@"min-size", CGSizeMake(0, 29.0)], - [@"max-size", CGSizeMake(-1.0, 29.0)], - [@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall], - [@"max-size", CGSizeMake(-1.0, 26.0), CPThemeStateControlSizeSmall], - [@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini], - [@"max-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini] + // CPThemeStateControlSizeSmall + [@"content-inset", CGInsetMake(5.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"content-inset", CGInsetMake(2.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + + [@"min-size-datepicker-textfield", CGSizeMake(6.0, 16.0), CPThemeStateControlSizeSmall], + [@"date-hour-margin", 5.0, CPThemeStateControlSizeSmall], + [@"stepper-margin", 3.0, CPThemeStateControlSizeSmall], + + [@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, 26.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-2.0, -7.0, 0.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"content-inset", CGInsetMake(3.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 3.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], + + [@"min-size-datepicker-textfield", CGSizeMake(6.0, 12.0), CPThemeStateControlSizeMini], + [@"date-hour-margin", 2.0, CPThemeStateControlSizeMini], + [@"stepper-margin", 2.0, CPThemeStateControlSizeMini], + + [@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(5.0, -12.0, 0.0, 0.0), CPThemeStateControlSizeMini] ]; [datePicker setDatePickerStyle:CPTextFieldDatePickerStyle]; @@ -1154,7 +1180,7 @@ var themedButtonValues = nil, { var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 31.0)], - bezelColor = PatternColor( + regularBezelColor = PatternColor( "combobox-bezel{state}{position}.png", { states: ["", "disabled"], @@ -1164,7 +1190,7 @@ var themedButtonValues = nil, orientation: PatternIsHorizontal }), - bezelFocusedColor = PatternColor( + regularBezelFocusedColor = PatternColor( "combobox-bezel-focused{position}.png", { width: 9.0, @@ -1173,7 +1199,7 @@ var themedButtonValues = nil, orientation: PatternIsHorizontal }), - bezelNoBorderColor = PatternColor( + regularBezelNoBorderColor = PatternColor( "combobox-bezel-no-border{state}{position}.png", { states: ["", "disabled"], @@ -1183,7 +1209,7 @@ var themedButtonValues = nil, orientation: PatternIsHorizontal }), - bezelNoBorderFocusedColor = PatternColor( + regularBezelNoBorderFocusedColor = PatternColor( "combobox-bezel-no-border-focused{position}.png", { width: 9.0, @@ -1192,15 +1218,91 @@ var themedButtonValues = nil, orientation: PatternIsHorizontal }), + smallBezelColor = PatternColor( + "combobox-bezel{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 20.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + smallBezelFocusedColor = PatternColor( + "combobox-bezel-focused{position}.png", + { + width: 8.0, + height: 26.0, + rightWidth: 23.0, + orientation: PatternIsHorizontal + }), + + smallBezelNoBorderColor = PatternColor( + "combobox-bezel-no-border{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 20.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + smallBezelNoBorderFocusedColor = PatternColor( + "combobox-bezel-no-border-focused{position}.png", + { + width: 8.0, + height: 26.0, + rightWidth: 23.0, + orientation: PatternIsHorizontal + }), + + miniBezelColor = PatternColor( + "combobox-bezel{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 17.5, + rightWidth: 17.0, + orientation: PatternIsHorizontal + }), + + miniBezelFocusedColor = PatternColor( + "combobox-bezel-focused{position}.png", + { + width: 6.0, + height: 22.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + miniBezelNoBorderColor = PatternColor( + "combobox-bezel-no-border{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 17.5, + rightWidth: 17.0, + orientation: PatternIsHorizontal + }), + + miniBezelNoBorderFocusedColor = PatternColor( + "combobox-bezel-no-border-focused{position}.png", + { + width: 6.0, + height: 22.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + overrides = [ - [@"bezel-color", bezelColor["@"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered]], - [@"bezel-color", bezelFocusedColor, [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], - [@"bezel-color", bezelColor["disabled"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + [@"bezel-color", regularBezelColor["@"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", regularBezelFocusedColor, [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", regularBezelColor["disabled"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], - [@"bezel-color", bezelNoBorderColor["@"], CPThemeStateBezeled], - [@"bezel-color", bezelNoBorderFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]], - [@"bezel-color", bezelNoBorderColor["disabled"], [CPThemeStateBezeled, CPThemeStateDisabled]], + [@"bezel-color", regularBezelNoBorderColor["@"], CPThemeStateBezeled], + [@"bezel-color", regularBezelNoBorderFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", regularBezelNoBorderColor["disabled"], [CPThemeStateBezeled, CPThemeStateDisabled]], [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], @@ -1221,9 +1323,36 @@ var themedButtonValues = nil, // Because combo box uses a three-part bezel, the height is fixed [@"min-size", CGSizeMake(0, 31.0)], [@"max-size", CGSizeMake(-1, 31.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-5.0, -4.0, 0.0, 0.0)], - [@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]], - [@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]], + + // CPThemeStateControlSizeSmall + [@"bezel-color", smallBezelColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", smallBezelFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", smallBezelColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + + [@"bezel-color", smallBezelNoBorderColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + [@"bezel-color", smallBezelNoBorderFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", smallBezelNoBorderColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1, 26.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, -3.0, 0.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"bezel-color", miniBezelColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", miniBezelFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", miniBezelColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + + [@"bezel-color", miniBezelNoBorderColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled]], + [@"bezel-color", miniBezelNoBorderFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", miniBezelNoBorderColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1, 22.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -3.0, 0.0, 0.0), CPThemeStateControlSizeMini], ]; [self registerThemeValues:overrides forView:combo inherit:themedTextFieldValues]; @@ -1234,12 +1363,26 @@ var themedButtonValues = nil, + (CPRadioButton)themedRadioButton { var button = [CPRadio radioWithTitle:@"Radio button"], - imageNormal = PatternImage("radio-image.png", 21.0, 21.0), - imageSelected = PatternImage("radio-image-selected.png", 21.0, 21.0), - imageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 21.0, 21.0), - imageSelectedDisabled = PatternImage("radio-image-selected.png", 21.0, 21.0), - imageDisabled = PatternImage("radio-image.png", 21.0, 21.0), - imageHighlighted = PatternImage("radio-image-highlighted.png", 21.0, 21.0); + regularImageNormal = PatternImage("radio-image.png", 21.0, 21.0), + regularImageSelected = PatternImage("radio-image-selected.png", 21.0, 21.0), + regularImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 21.0, 21.0), + regularImageSelectedDisabled = PatternImage("radio-image-selected.png", 21.0, 21.0), + regularImageDisabled = PatternImage("radio-image.png", 21.0, 21.0), + regularImageHighlighted = PatternImage("radio-image-highlighted.png", 21.0, 21.0), + + smallImageNormal = PatternImage("radio-image.png", 20.0, 20.0), + smallImageSelected = PatternImage("radio-image-selected.png", 20.0, 20.0), + smallImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 20.0, 20.0), + smallImageSelectedDisabled = PatternImage("radio-image-selected.png", 20.0, 20.0), + smallImageDisabled = PatternImage("radio-image.png", 20.0, 20.0), + smallImageHighlighted = PatternImage("radio-image-highlighted.png", 20.0, 20.0), + + miniImageNormal = PatternImage("radio-image.png", 16.0, 16.0), + miniImageSelected = PatternImage("radio-image-selected.png", 16.0, 16.0), + miniImageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 16.0, 16.0), + miniImageSelectedDisabled = PatternImage("radio-image-selected.png", 16.0, 16.0), + miniImageDisabled = PatternImage("radio-image.png", 16.0, 16.0), + miniImageHighlighted = PatternImage("radio-image-highlighted.png", 16.0, 16.0); // Global themedRadioButtonValues = @@ -1248,18 +1391,43 @@ var themedButtonValues = nil, [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], - [@"image", imageNormal, CPThemeStateNormal], - [@"image", imageSelected, CPThemeStateSelected], - [@"image", imageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], - [@"image", imageHighlighted, CPThemeStateHighlighted], - [@"image", imageDisabled, CPThemeStateDisabled], - [@"image", imageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"image", regularImageNormal, CPThemeStateNormal], + [@"image", regularImageSelected, CPThemeStateSelected], + [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", regularImageHighlighted, CPThemeStateHighlighted], + [@"image", regularImageDisabled, CPThemeStateDisabled], + [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], [@"image-offset", CPRadioImageOffset], - [@"text-color", regularDisabledTextColor, CPThemeStateDisabled], + [@"text-color", regularDisabledTextColor, CPThemeStateDisabled], [@"min-size", CGSizeMake(21.0, 21.0)], - [@"max-size", CGSizeMake(-1.0, -1.0)] + [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-10.0, -2.0, 0.0, 0.0)], + + // CPThemeStateControlSizeSmall + [@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 20.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1, 20.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 16.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1, 16.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeMini], ]; [self registerThemeValues:themedRadioButtonValues forView:button]; @@ -1303,38 +1471,40 @@ var themedButtonValues = nil, // CPThemeStateControlSizeRegular - [@"image", regularImageNormal, CPThemeStateNormal], - [@"image", regularImageSelected, CPThemeStateSelected], - [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], - [@"image", regularImageHighlighted, CPThemeStateHighlighted], - [@"image", regularImageDisabled, CPThemeStateDisabled], - [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"image", regularImageNormal, CPThemeStateNormal], + [@"image", regularImageSelected, CPThemeStateSelected], + [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", regularImageHighlighted, CPThemeStateHighlighted], + [@"image", regularImageDisabled, CPThemeStateDisabled], + [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], - - [@"min-size", CGSizeMake(21.0, 21.0)], - [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"min-size", CGSizeMake(21.0, 21.0)], + [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-7.0, 0.0, 0.0, 0.0)], // CPThemeStateControlSizeSmall - [@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], - [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], - [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], - [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], - [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], - [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], - [@"min-size", CGSizeMake(19.0, 19.0), CPThemeStateControlSizeSmall], - [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeSmall], + [@"min-size", CGSizeMake(19.0, 19.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-2.0, 2.0, 0.0, 0.0), CPThemeStateControlSizeSmall], // CPThemeStateControlSizeMini - [@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]], - [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]], - [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], - [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], - [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], - [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], - [@"min-size", CGSizeMake(16.0, 16.0), CPThemeStateControlSizeMini], - [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeMini] + [@"min-size", CGSizeMake(16.0, 16.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(6.0, 2.0, 0.0, 0.0), CPThemeStateControlSizeMini] ]; [button setThemeState:CPThemeStateSelected]; @@ -1940,6 +2110,7 @@ var themedButtonValues = nil, [@"up-button-size", CGSizeMake(25.0, 13.0)], [@"down-button-size", CGSizeMake(25.0, 12.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-3.0, 27.0, 0.0, 0.0)], // CPThemeStateControlSizeSmall [@"bezel-color-up-button", smallBezelUp["@"], [CPThemeStateControlSizeSmall, CPThemeStateBordered]], @@ -1951,6 +2122,7 @@ var themedButtonValues = nil, [@"up-button-size", CGSizeMake(20.0, 11.0), CPThemeStateControlSizeSmall], [@"down-button-size", CGSizeMake(20.0, 10.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 21.0, 0.0, 0.0), CPThemeStateControlSizeSmall], // CPThemeStateControlSizeMini [@"bezel-color-up-button", miniBezelUp["@"], [CPThemeStateControlSizeMini, CPThemeStateBordered]], @@ -1961,7 +2133,8 @@ var themedButtonValues = nil, [@"bezel-color-down-button", miniBezelDown["highlighted"], [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateHighlighted]], [@"up-button-size", CGSizeMake(14.0, 8.0), CPThemeStateControlSizeMini], - [@"down-button-size", CGSizeMake(14.0, 7.0), CPThemeStateControlSizeMini] + [@"down-button-size", CGSizeMake(14.0, 7.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(7.0, 14.0, 0.0, 0.0), CPThemeStateControlSizeMini], ]; [self registerThemeValues:themeValues forView:stepper]; @@ -1996,7 +2169,7 @@ var themedButtonValues = nil, [@"add-image", buttonAddImage, CPThemeStateHighlighted], [@"remove-image", buttonRemoveImage, CPThemeStateNormal], [@"remove-image", buttonRemoveImage, CPThemeStateHighlighted], - [@"vertical-alignment", CPCenterVerticalTextAlignment] + [@"vertical-alignment", CPCenterVerticalTextAlignment], ]; [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; @@ -2913,21 +3086,63 @@ var themedButtonValues = nil, + (CPRadioButton)themedRadioButton { var button = [CPRadio radioWithTitle:@"Radio button"], - imageNormal = PatternImage("HUD/radio-image.png", 21.0, 21.0), - imageSelected = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), - imageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 21.0, 21.0), - imageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), - imageDisabled = PatternImage("HUD/radio-image.png", 21.0, 21.0), - imageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 21.0, 21.0), + regularImageNormal = PatternImage("HUD/radio-image.png", 21.0, 21.0), + regularImageSelected = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), + regularImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 21.0, 21.0), + regularImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), + regularImageDisabled = PatternImage("HUD/radio-image.png", 21.0, 21.0), + regularImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 21.0, 21.0), + + smallImageNormal = PatternImage("HUD/radio-image.png", 20.0, 20.0), + smallImageSelected = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0), + smallImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 20.0, 20.0), + smallImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0), + smallImageDisabled = PatternImage("HUD/radio-image.png", 20.0, 20.0), + smallImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 20.0, 20.0), + + miniImageNormal = PatternImage("HUD/radio-image.png", 16.0, 16.0), + miniImageSelected = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0), + miniImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 16.0, 16.0), + miniImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0), + miniImageDisabled = PatternImage("HUD/radio-image.png", 16.0, 16.0), + miniImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 16.0, 16.0); hudSpecific = [ - [@"image", imageNormal, CPThemeStateNormal], - [@"image", imageSelected, CPThemeStateSelected], - [@"image", imageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], - [@"image", imageHighlighted, CPThemeStateHighlighted], - [@"image", imageDisabled, CPThemeStateDisabled], - [@"image", imageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]] + [@"image", regularImageNormal, CPThemeStateNormal], + [@"image", regularImageSelected, CPThemeStateSelected], + [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", regularImageHighlighted, CPThemeStateHighlighted], + [@"image", regularImageDisabled, CPThemeStateDisabled], + [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(21.0, 21.0)], + [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-5.0, -2.0, 0.0, 0.0)], + + // CPThemeStateControlSizeSmall + [@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 20.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1, 20.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-2.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(0, 16.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1, 16.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 15.0, 0.0), CPThemeStateControlSizeMini], ]; [self registerThemeValues:[self defaultThemeOverridesAddedTo:hudSpecific] forView:button inherit:themedRadioButtonValues]; diff --git a/Tests/Manual/CPControlSize/Resources/MainMenu.cib b/Tests/Manual/CPControlSize/Resources/MainMenu.cib index 69f0e11b6..58013ba6b 100644 --- a/Tests/Manual/CPControlSize/Resources/MainMenu.cib +++ b/Tests/Manual/CPControlSize/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;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;17E;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;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;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;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;32E;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;67E;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;68E;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;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;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;67E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;21E;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;20E;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;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;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;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;64E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;7;$aimageD;K;6;CP$UIDd;2;93E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;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;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;2;99E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;23E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;102E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;23E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;103E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;23E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;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;2;65E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;104E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;105E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;7;$aimageD;K;6;CP$UIDd;3;108E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;2;99E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;28E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;102E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;28E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;103E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;28E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;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;2;66E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;110E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;7;$aimageD;K;6;CP$UIDd;3;114E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;2;99E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;32E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;102E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;32E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;103E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;32E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;101E;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;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;121E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;121E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;109E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;129E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;109E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;109E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;132E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;109E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;129E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;109E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;109E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;135E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;109E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;129E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;109E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;109E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;83E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;143E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;83E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;145E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;147E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;148E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;83E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;83E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;121E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;98E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;12;CPDatePickerK;8;$classesA;S;12;CPDatePickerS;9;CPControlS;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;21E;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;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;156E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;158E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;78E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;160E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;161E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;158E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;163E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;164E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;78E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;165E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;166E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;164E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;167E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;78E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;170E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;171E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;169E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;156E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;173E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;98E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;174E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;175E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;173E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;176E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;163E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;98E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;178E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;179E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;177E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;180E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;181E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;182E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;78E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;78E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;98E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;159E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;183E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;184E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;182E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;154E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;13;CPBorderedKeyD;K;6;CP$UIDd;2;97E;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;54E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;188E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;109E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;189E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;190E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;143E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;188E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;109E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;189E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;192E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;147E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;188E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;109E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;189E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;2;97E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;7;$aimageD;K;6;CP$UIDd;3;196E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;78E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;197E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;198E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;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;78E;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;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;7;$aimageD;K;6;CP$UIDd;3;201E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;109E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;197E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;198E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;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;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;7;$aimageD;K;6;CP$UIDd;3;204E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;98E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;197E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;198E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;78E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;98E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;205E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;206E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;207E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;206E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;208E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;206E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;209E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1879048192S;24;{{335, 138}, {507, 350}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {507, 350}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;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;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;E;E;S;6;normalS;6;{1, 1}F;S;20;{{20, 49}, {73, 25}}S;18;{{0, 0}, {73, 25}}d;2;36S;12;popup-buttonS;27;bordered+controlSizeRegulard;1;4D;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;214E;E;d;2;-1S;0;d;2;12T;d;1;2S;6;Item 1S;17;_popUpItemAction:d;7;1048576S;6;Item 2S;6;Item 3S;21;{{206, 48}, {74, 25}}S;18;{{0, 0}, {74, 25}}S;25;bordered+controlSizeSmallD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;215E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;216E;E;d;1;1S;21;{{377, 47}, {66, 25}}S;18;{{0, 0}, {66, 25}}S;24;bordered+controlSizeMiniD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;217E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;218E;E;S;21;{{16, 91}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;47;bezeled+controlSizeRegular+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;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;219E;E;S;22;{{199, 91}, {104, 26}}S;19;{{0, 0}, {104, 26}}S;45;bezeled+controlSizeSmall+editable+placeholderS;21;{{20, 270}, {85, 28}}S;18;{{0, 0}, {85, 28}}S;9;check-boxS;27;controlSizeRegular+selectedS;5;CheckS;22;{{201, 270}, {86, 30}}S;18;{{0, 0}, {86, 30}}S;25;controlSizeSmall+selectedS;22;{{375, 270}, {87, 28}}S;18;{{0, 0}, {87, 28}}S;24;controlSizeMini+selectedS;20;{{21, 20}, {75, 17}}S;18;{{0, 0}, {75, 17}}S;18;controlSizeRegularS;12;Regular sizeD;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;220E;E;S;21;{{204, 20}, {61, 14}}S;18;{{0, 0}, {61, 14}}S;16;controlSizeSmallS;10;Small sizeS;21;{{378, 20}, {54, 11}}S;18;{{0, 0}, {54, 11}}S;15;controlSizeMiniS;9;Mini sizeS;22;{{373, 91}, {104, 23}}S;19;{{0, 0}, {104, 23}}S;44;bezeled+controlSizeMini+editable+placeholderS;22;{{20, 194}, {113, 29}}S;19;{{0, 0}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;120E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;221E;E;S;10;datePickerS;35;bezeled+bordered+controlSizeRegularD;K;10;$classnameS;6;CPDateK;8;$classesA;S;6;CPDateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;d;3;224D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;23;{{203, 192}, {113, 29}}S;33;bezeled+bordered+controlSizeSmallD;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;23;{{377, 190}, {113, 29}}S;32;bezeled+bordered+controlSizeMiniD;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;22;{{18, 232}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;23;{{201, 232}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;23;{{375, 233}, {110, 29}}S;19;{{0, 0}, {110, 29}}D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;223E;E;S;20;{{21, 157}, {0, -2}}S;17;{{0, 0}, {0, -2}}S;7;stepperd;5;65540d;3;100S;20;{{205, 153}, {0, 0}}S;16;{{0, 0}, {0, 0}}S;20;{{379, 154}, {0, 0}}S;21;{{18, 306}, {70, 25}}S;18;{{0, 0}, {70, 25}}S;6;buttonD;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;214E;E;S;6;Buttond;2;14S;22;{{202, 306}, {68, 25}}S;18;{{0, 0}, {68, 25}}D;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;216E;E;S;22;{{375, 302}, {60, 25}}S;18;{{0, 0}, {60, 25}}D;K;6;$classD;K;6;CP$UIDd;2;92E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;213E;K;5;valueD;K;6;CP$UIDd;3;218E;E;S;13;AppControllerS;10;OtherViewsD;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;26E;D;K;6;CP$UIDd;2;27E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;E;E;S;17;.Lucida Grande UId;2;13S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;211E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;215E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;d;1;9D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;217E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;109E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;109E;E;E;d;15;-62135510400000d;14;64092297600000f;18;0.6862745098039216E;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;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;17E;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;25E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;1;0E;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;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;1;0E;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;69E;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;1;0E;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;1;0E;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;1;0E;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;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;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;19E;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;25E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;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;82E;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;83E;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;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;82E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;86E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;87E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;88E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;89E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;90E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;91E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;92E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;94E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;103E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;105E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;93E;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;24E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;79E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;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;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;7;$aimageD;K;6;CP$UIDd;3;114E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;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;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;120E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;25E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;25E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;124E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;25E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;80E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;127E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;7;$aimageD;K;6;CP$UIDd;3;129E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;120E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;30E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;30E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;124E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;30E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;81E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;132E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;7;$aimageD;K;6;CP$UIDd;3;134E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;120E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;124E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;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;38E;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;93E;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;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;144E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;145E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;148E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;148E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;155E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;148E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;12;CPDatePickerK;8;$classesA;S;12;CPDatePickerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;164E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;166E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;93E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;168E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;169E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;166E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;171E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;172E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;93E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;173E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;174E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;172E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;176E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;2;93E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;178E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;179E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;177E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;180E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;164E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;181E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;119E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;182E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;183E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;181E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;171E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;185E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;119E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;186E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;187E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;185E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;188E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;176E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;13;CPIntervalKeyD;K;6;CP$UIDd;2;93E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;2;93E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;119E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;167E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;191E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;192E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;190E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;162E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;118E;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;52E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;196E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;103E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;197E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;196E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;103E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;197E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;155E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;196E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;103E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;197E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;118E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;200E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;7;$aimageD;K;6;CP$UIDd;3;203E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;204E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;206E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;127E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;7;$aimageD;K;6;CP$UIDd;3;207E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;204E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;208E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;132E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;7;$aimageD;K;6;CP$UIDd;3;209E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;204E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;210E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;211E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;213E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;214E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;215E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;217E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;214E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;218E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;219E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;155E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;214E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;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;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;222E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;7;$aimageD;K;6;CP$UIDd;3;223E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;224E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;225E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;221E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;226E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;7;$aimageD;K;6;CP$UIDd;3;227E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;224E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;228E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;221E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;229E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;7;$aimageD;K;6;CP$UIDd;3;230E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;224E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;231E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;222E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;7;$aimageD;K;6;CP$UIDd;3;233E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;234E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;235E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;226E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;7;$aimageD;K;6;CP$UIDd;3;236E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;234E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;237E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;229E;K;11;$aalignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;7;$aimageD;K;6;CP$UIDd;3;238E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;234E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;205E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;239E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;241E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;242E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;243E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;245E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;247E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;E;D;K;10;$classnameS;10;CPComboBoxK;8;$classesA;S;10;CPComboBoxS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;248E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;249E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;250E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;251E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;252E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;2;98E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;2;98E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;253E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;118E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;254E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;255E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;250E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;256E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;257E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;2;98E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;2;98E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;253E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;118E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;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;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;258E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;259E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;250E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;260E;K;11;$aalignmentD;K;6;CP$UIDd;3;106E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;119E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;141E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;106E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;261E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;2;98E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;2;98E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;253E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;118E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;262E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;263E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;263E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;263E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;266E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1879048192S;24;{{335, -41}, {507, 529}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {507, 529}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;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;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;E;E;S;6;normalS;6;{1, 1}F;S;22;{{-3, -3}, {513, 535}}S;20;{{0, 0}, {513, 535}}d;2;36S;18;controlSizeRegulard;1;1D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;104E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;267E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;268E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;270E;E;d;1;4S;20;{{28, 39}, {71, 45}}S;18;{{0, 0}, {71, 45}}S;12;popup-buttonS;27;bordered+controlSizeRegularD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;272E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;275E;E;d;2;-1S;0;d;2;12T;d;1;2S;6;Item 1S;17;_popUpItemAction:d;7;1048576S;6;Item 2S;6;Item 3S;21;{{203, 40}, {66, 39}}S;18;{{0, 0}, {66, 39}}S;25;bordered+controlSizeSmallD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;276E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;277E;E;S;21;{{380, 39}, {59, 35}}S;18;{{0, 0}, {59, 35}}S;24;bordered+controlSizeMiniD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;278E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;279E;E;S;20;{{26, 76}, {96, 22}}S;18;{{0, 0}, {96, 22}}S;9;textfieldS;47;bezeled+controlSizeRegular+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;272E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;140E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;280E;E;S;22;{{201, 81}, {104, 26}}S;19;{{0, 0}, {104, 26}}S;45;bezeled+controlSizeSmall+editable+placeholderS;20;{{32, 12}, {81, 17}}S;18;{{0, 0}, {81, 17}}S;12;Regular sizeD;K;6;$classD;K;6;CP$UIDd;3;140E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;281E;E;S;21;{{204, 13}, {67, 14}}S;18;{{0, 0}, {67, 14}}S;16;controlSizeSmallS;10;Small sizeS;21;{{377, 13}, {60, 11}}S;18;{{0, 0}, {60, 11}}S;15;controlSizeMiniS;9;Mini sizeS;22;{{376, 83}, {104, 23}}S;19;{{0, 0}, {104, 23}}S;44;bezeled+controlSizeMini+editable+placeholderS;22;{{29, 174}, {113, 29}}S;19;{{0, 0}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;140E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;282E;E;S;10;datePickerS;35;bezeled+bordered+controlSizeRegularD;K;10;$classnameS;6;CPDateK;8;$classesA;S;6;CPDateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;d;3;224D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;23;{{204, 174}, {113, 29}}S;33;bezeled+bordered+controlSizeSmallD;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;23;{{380, 174}, {113, 29}}S;32;bezeled+bordered+controlSizeMiniD;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;22;{{29, 221}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;23;{{204, 222}, {113, 29}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;23;{{380, 225}, {110, 29}}S;19;{{0, 0}, {110, 29}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;284E;E;S;19;{{30, 128}, {0, 0}}S;16;{{0, 0}, {0, 0}}S;7;stepperd;5;65540d;3;100S;20;{{204, 127}, {0, 0}}S;20;{{380, 127}, {0, 0}}S;21;{{30, 309}, {70, 25}}S;18;{{0, 0}, {70, 25}}S;6;buttonD;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;275E;E;S;6;Buttond;2;14S;22;{{205, 308}, {70, 25}}D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;277E;E;S;22;{{385, 308}, {70, 25}}D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;279E;E;S;21;{{27, 270}, {81, 21}}S;18;{{0, 0}, {81, 21}}S;9;check-boxS;27;controlSizeRegular+selectedS;5;CheckS;22;{{201, 269}, {75, 21}}S;18;{{0, 0}, {75, 21}}S;25;controlSizeSmall+selectedS;22;{{377, 268}, {63, 22}}S;18;{{0, 0}, {63, 22}}S;22;{{29, 348}, {108, 25}}S;19;{{0, 0}, {108, 25}}S;36;bordered+controlSizeRegular+selectedD;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;275E;E;S;15;Textured ButtonS;23;{{203, 346}, {108, 25}}S;34;bordered+controlSizeSmall+selectedD;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;277E;E;S;23;{{379, 351}, {108, 25}}S;33;bordered+controlSizeMini+selectedD;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;279E;E;S;22;{{28, 388}, {115, 25}}S;19;{{0, 0}, {115, 25}}D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;275E;E;S;14;Round TexturedS;23;{{202, 386}, {115, 25}}D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;277E;E;S;23;{{378, 391}, {115, 25}}D;K;6;$classD;K;6;CP$UIDd;3;113E;K;4;nameD;K;6;CP$UIDd;3;273E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;274E;K;5;valueD;K;6;CP$UIDd;3;279E;E;S;21;{{36, 418}, {61, 38}}S;18;{{0, 0}, {61, 38}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;287E;E;E;S;22;{{206, 418}, {82, 38}}S;18;{{0, 0}, {82, 38}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;288E;D;K;6;CP$UIDd;3;289E;E;E;S;22;{{375, 418}, {80, 38}}S;18;{{0, 0}, {80, 38}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;290E;D;K;6;CP$UIDd;3;291E;E;E;S;21;{{26, 476}, {99, 26}}S;18;{{0, 0}, {99, 26}}S;8;comboboxS;63;bezeled+button-bordered+controlSizeRegular+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;1;5S;22;{{198, 475}, {99, 22}}S;18;{{0, 0}, {99, 22}}S;61;bezeled+button-bordered+controlSizeSmall+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;22;{{375, 475}, {99, 19}}S;18;{{0, 0}, {99, 19}}S;60;bezeled+button-bordered+controlSizeMini+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;E;E;S;7;CPImageS;8;grid.gifD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;269E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;293E;K;16;bundleIdentifierD;K;6;CP$UIDd;3;116E;K;9;frameworkD;K;6;CP$UIDd;3;116E;E;E;S;17;.Lucida Grande UId;2;13S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;272E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;276E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;d;1;9D;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;278E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;294E;D;K;6;CP$UIDd;3;294E;D;K;6;CP$UIDd;3;294E;D;K;6;CP$UIDd;3;103E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;103E;E;E;d;15;-62135510400000d;14;64092297600000D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;295E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;295E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;299E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;305E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;295E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;306E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;139E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;71E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;307E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;307E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;71E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;299E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;71E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;309E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;307E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;71E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;306E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;72E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;310E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;310E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;72E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;299E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;3;285E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;72E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;93E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;312E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;310E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;72E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;296E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;297E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;298E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;306E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;119E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;300E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;103E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;119E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;301E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;302E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;311E;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;292E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;313E;E;f;18;0.6862745098039216S;18;{{0, 0}, {58, 18}}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;140E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;314E;E;S;5;radioS;27;bordered+roundRect+selectedS;5;Radiof;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;303E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;315E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;286E;E;S;19;{{0, 20}, {58, 18}}S;18;bordered+roundRectS;18;{{0, 0}, {82, 18}}D;K;6;$classD;K;6;CP$UIDd;3;303E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;316E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;288E;E;S;19;{{0, 20}, {82, 18}}S;18;{{0, 0}, {80, 18}}D;K;6;$classD;K;6;CP$UIDd;3;303E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;317E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;290E;E;S;19;{{0, 20}, {80, 18}}S;26;{"width":351,"height":300}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;287E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;288E;D;K;6;CP$UIDd;3;289E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;290E;D;K;6;CP$UIDd;3;291E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPControlSize/Resources/MainMenu.xib b/Tests/Manual/CPControlSize/Resources/MainMenu.xib index 294c6a633..dbc40c484 100644 --- a/Tests/Manual/CPControlSize/Resources/MainMenu.xib +++ b/Tests/Manual/CPControlSize/Resources/MainMenu.xib @@ -15,14 +15,19 @@ - + - + + + + + + - + @@ -37,7 +42,7 @@ - + @@ -52,7 +57,7 @@ - + @@ -67,7 +72,7 @@ - + @@ -76,7 +81,7 @@ - + @@ -84,32 +89,8 @@ - - - - + @@ -118,7 +99,7 @@ - + @@ -127,7 +108,7 @@ - + @@ -136,7 +117,7 @@ - + @@ -145,7 +126,7 @@ - + @@ -178,7 +159,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -211,7 +192,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -244,14 +225,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ 5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g @@ -269,7 +250,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -277,14 +258,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ 5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g @@ -302,7 +283,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -310,14 +291,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ 5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g @@ -335,7 +316,7 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -343,22 +324,22 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -390,4 +539,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + diff --git a/Tests/Manual/CPControlSize/Resources/grid.gif b/Tests/Manual/CPControlSize/Resources/grid.gif new file mode 100644 index 0000000000000000000000000000000000000000..649776ac71f6533080a80f6c326fcfa35078b9cb GIT binary patch literal 18150 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 literal 0 HcmV?d00001 diff --git a/Tools/nib2cib/NSButton.j b/Tools/nib2cib/NSButton.j index fd923c142..acf57041d 100644 --- a/Tools/nib2cib/NSButton.j +++ b/Tools/nib2cib/NSButton.j @@ -78,10 +78,7 @@ var NSButtonIsBorderedMask = 0x00800000, { [super NS_initWithCell:cell]; - var alternateImage = [cell alternateImage], - positionOffsetSizeWidth = 0, - positionOffsetOriginX = 0, - positionOffsetOriginY = 0; + var alternateImage = [cell alternateImage]; if ([alternateImage isKindOfClass:[NSButtonImageSource class]]) { @@ -123,73 +120,24 @@ var NSButtonIsBorderedMask = 0x00800000, { // implemented: case CPRoundedBezelStyle: // Push IB style - positionOffsetOriginY = 6; - positionOffsetOriginX = 6; - positionOffsetSizeWidth = -12 - fixedHeight = YES; - break; - case CPTexturedRoundedBezelStyle: // Round Textured IB style - positionOffsetOriginY = 2; - positionOffsetOriginX = -2; - positionOffsetSizeWidth = 0; - fixedHeight = YES; - break; - case CPHUDBezelStyle: - fixedHeight = YES; - break; // approximations: case CPRoundRectBezelStyle: // Round Rect IB style - positionOffsetOriginY = -3; - positionOffsetOriginX = -2; - positionOffsetSizeWidth = 0; - _bezelStyle = CPRoundedBezelStyle; + case CPRecessedBezelStyle: // Recessed IB style fixedHeight = YES; break; case CPSmallSquareBezelStyle: // Gradient IB style - positionOffsetOriginX = -2; - positionOffsetSizeWidth = 0; - _bezelStyle = CPTexturedRoundedBezelStyle; - fixedHeight = NO; - break; - case CPThickSquareBezelStyle: // Bevel IB style case CPThickerSquareBezelStyle: case CPRegularSquareBezelStyle: - positionOffsetOriginY = 3; - positionOffsetOriginX = 0; - positionOffsetSizeWidth = -4; - _bezelStyle = CPTexturedRoundedBezelStyle; - fixedHeight = NO; - break; - case CPTexturedSquareBezelStyle: // Textured IB style - positionOffsetOriginY = 4; - positionOffsetOriginX = -1; - positionOffsetSizeWidth = -2; - _bezelStyle = CPTexturedRoundedBezelStyle; - fixedHeight = NO; - break; - case CPShadowlessSquareBezelStyle: // Square IB style - positionOffsetOriginY = 5; - positionOffsetOriginX = -2; - positionOffsetSizeWidth = 0; - _bezelStyle = CPTexturedRoundedBezelStyle; fixedHeight = NO; break; - case CPRecessedBezelStyle: // Recessed IB style - positionOffsetOriginY = -3; - positionOffsetOriginX = -2; - positionOffsetSizeWidth = 0; - _bezelStyle = CPHUDBezelStyle; - fixedHeight = YES; - break; - // unsupported case CPRoundedDisclosureBezelStyle: case CPHelpButtonBezelStyle: @@ -222,6 +170,8 @@ var NSButtonIsBorderedMask = 0x00800000, maxSize = [theme valueForAttributeWithName:@"max-size" forClass:[self class]], adjustHeight = NO; + // CPLog.error([self class] + " Frame Adjustment = (" + frameAdjustment.origin.x + ", " + frameAdjustment.origin.y + ", " + frameAdjustment.size.width + ", " + frameAdjustment.size.width + ")") + if (minSize.height > 0 && maxSize.height > 0 && minSize.height === maxSize.height) { adjustHeight = YES; @@ -246,63 +196,63 @@ var NSButtonIsBorderedMask = 0x00800000, CPLog.debug("NSButton [%s]: adjusted height from %d to %d", _title == null ? "" : '"' + _title + '"', oldHeight, _frame.size.height); } - if ([cell isBordered]) - { - // Reposition the buttons according to its particular offsets - _frame.origin.x += positionOffsetOriginX; - _frame.origin.y += positionOffsetOriginY; - _frame.size.width += positionOffsetSizeWidth; - _bounds.size.width += positionOffsetSizeWidth; - - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.y -= 4; - break; - - case CPMiniControlSize: - self._frame.origin.y -= 12; - self._frame.origin.x -= 5; - break; - } - } - - if ([self isKindOfClass:[CPCheckBox class]]) - { - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.x += 3; - break; - - case CPMiniControlSize: - self._frame.origin.x += 4; - break; - - default: - case CPRegularControlSize: - self._frame.origin.x += 4; - break; - - } - } - - if ([self isKindOfClass:[CPPopUpButton class]]) - { - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.y += 4; - break; - - case CPMiniControlSize: - self._frame.origin.y += 3; - break; - } - } + // if ([cell isBordered]) + // { + // // Reposition the buttons according to its particular offsets + // // _frame.origin.x += positionOffsetOriginX; + // // _frame.origin.y += positionOffsetOriginY; + // // _frame.size.width += positionOffsetSizeWidth; + // // _bounds.size.width += positionOffsetSizeWidth; + // + // // // Convert Cocoa sizes to Cappuccino sizes. + // // switch([cell controlSize]) + // // { + // // case CPSmallControlSize: + // // self._frame.origin.y -= 4; + // // break; + // // + // // case CPMiniControlSize: + // // self._frame.origin.y -= 12; + // // self._frame.origin.x -= 5; + // // break; + // // } + // } + // + // if ([self isKindOfClass:[CPCheckBox class]]) + // { + // // Convert Cocoa sizes to Cappuccino sizes. + // switch([cell controlSize]) + // { + // case CPSmallControlSize: + // self._frame.origin.x += 3; + // break; + // + // case CPMiniControlSize: + // self._frame.origin.x += 4; + // break; + // + // default: + // case CPRegularControlSize: + // self._frame.origin.x += 4; + // break; + // + // } + // } + // + // if ([self isKindOfClass:[CPPopUpButton class]]) + // { + // // Convert Cocoa sizes to Cappuccino sizes. + // switch([cell controlSize]) + // { + // case CPSmallControlSize: + // self._frame.origin.y += 4; + // break; + // + // case CPMiniControlSize: + // self._frame.origin.y += 3; + // break; + // } + // } } _keyEquivalent = [cell keyEquivalent]; @@ -318,8 +268,102 @@ var NSButtonIsBorderedMask = 0x00800000, _highlightsBy = [cell highlightsBy]; _showsStateBy = [cell showsStateBy]; + + [self _adjustNib2CibSize]; } +/*! + @ignore + Get frame adjustment for button and all its versions... +*/ +- (CGRect)_nib2CibAdjustment +{ + var frameAdjustment = [super _nib2CibAdjustment], + positionOffsetSizeWidth = 0, + positionOffsetOriginX = 0, + positionOffsetOriginY = 0; + + if (![self isBordered]) + return frameAdjustment; + + // Map Cocoa bezel styles to Cappuccino bezel styles and adjust frame + switch (_bezelStyle) + { + // implemented: + case CPRoundedBezelStyle: // Push IB style + positionOffsetOriginY = 6; + positionOffsetOriginX = 6; + positionOffsetSizeWidth = -12; + break; + + case CPTexturedRoundedBezelStyle: // Round Textured IB style + positionOffsetOriginY = 2; + positionOffsetOriginX = -2; + positionOffsetSizeWidth = 0; + break; + + // approximations: + case CPRoundRectBezelStyle: // Round Rect IB style + positionOffsetOriginY = -3; + positionOffsetOriginX = -2; + positionOffsetSizeWidth = 0; + _bezelStyle = CPRoundedBezelStyle; + break; + + case CPSmallSquareBezelStyle: // Gradient IB style + positionOffsetOriginX = -2; + positionOffsetSizeWidth = 0; + _bezelStyle = CPTexturedRoundedBezelStyle; + break; + + case CPThickSquareBezelStyle: // Bevel IB style + case CPThickerSquareBezelStyle: + case CPRegularSquareBezelStyle: + positionOffsetOriginY = 3; + positionOffsetOriginX = 0; + positionOffsetSizeWidth = -4; + _bezelStyle = CPTexturedRoundedBezelStyle; + break; + + case CPTexturedSquareBezelStyle: // Textured IB style + positionOffsetOriginY = 4; + positionOffsetOriginX = -1; + positionOffsetSizeWidth = -2; + _bezelStyle = CPTexturedRoundedBezelStyle; + break; + + case CPShadowlessSquareBezelStyle: // Square IB style + positionOffsetOriginY = 5; + positionOffsetOriginX = -2; + positionOffsetSizeWidth = 0; + _bezelStyle = CPTexturedRoundedBezelStyle; + break; + + case CPRecessedBezelStyle: // Recessed IB style + positionOffsetOriginY = -3; + positionOffsetOriginX = -2; + positionOffsetSizeWidth = 0; + _bezelStyle = CPHUDBezelStyle; + break; + } + + // Here all butons are aligned all together + // Adjustments for small and mini size + switch([self controlSize]) + { + case CPSmallControlSize: + positionOffsetOriginX += 1; + break; + + case CPMiniControlSize: + positionOffsetOriginX += 5; + break; + } + + return CGRectMake(frameAdjustment.origin.x + positionOffsetOriginX, frameAdjustment.origin.y + positionOffsetOriginY, frameAdjustment.size.width + positionOffsetSizeWidth, frameAdjustment.size.height); +} + + @end @implementation NSButton : CPButton diff --git a/Tools/nib2cib/NSComboBox.j b/Tools/nib2cib/NSComboBox.j index f2c227adf..366a742c3 100644 --- a/Tools/nib2cib/NSComboBox.j +++ b/Tools/nib2cib/NSComboBox.j @@ -53,14 +53,16 @@ size = [self frameSize], widthOffset = -3; - // Adjust for differences between Cocoa and Cappuccino widget framing. - if ([theme name] == @"Aristo") - { - _frame.origin.x += 1; - widthOffset = -5; - } + // // Adjust for differences between Cocoa and Cappuccino widget framing. + // if ([theme name] == @"Aristo") + // { + // _frame.origin.x += 1; + // widthOffset = -5; + // } + // + // [self setFrameSize:CGSizeMake(size.width + widthOffset, MIN(size.height, maxSize.height))]; - [self setFrameSize:CGSizeMake(size.width + widthOffset, MIN(size.height, maxSize.height))]; + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSControl.j b/Tools/nib2cib/NSControl.j index b48d7deed..5010fb4ff 100644 --- a/Tools/nib2cib/NSControl.j +++ b/Tools/nib2cib/NSControl.j @@ -26,6 +26,9 @@ @import "NSView.j" +@class Nib2Cib + + @implementation CPControl (NSCoding) - (id)NS_initWithCoder:(CPCoder)aCoder @@ -49,6 +52,9 @@ [self setTag:[aCoder decodeIntForKey:@"NSTag"]]; } + // CPLog.error([self class]) + // CPLog.error([self themeState]) + return self; } @@ -64,6 +70,24 @@ [self setControlSize:[cell controlSize]]; } +- (CGRect)_nib2CibAdjustment +{ + var theme = [Nib2Cib defaultTheme]; + return [theme valueForAttributeWithName:@"nib2cib-adjustment-frame" inState:[self themeState] forClass:[self class]]; +} + +- (void)_adjustNib2CibSize +{ + var frame = [self frame], + frameAdjustment = [self _nib2CibAdjustment]; + + if (frameAdjustment) + { + [self setFrameOrigin:CGPointMake(frame.origin.x + frameAdjustment.origin.x, frame.origin.y + frameAdjustment.origin.y)]; + [self setFrameSize:CGSizeMake(frame.size.width + frameAdjustment.size.width, frame.size.height + frameAdjustment.size.height)]; + } +} + @end @implementation NSControl : CPControl diff --git a/Tools/nib2cib/NSDatePicker.j b/Tools/nib2cib/NSDatePicker.j index d34527dd0..ce52e2b23 100644 --- a/Tools/nib2cib/NSDatePicker.j +++ b/Tools/nib2cib/NSDatePicker.j @@ -92,19 +92,19 @@ var NSDatePickerDefaultSize = 22, _bounds.size.width = MAX(_frame.size.width, minSize.width); } - _frame.origin.y -= _frame.size.height - NSDatePickerDefaultSize - 4; + // _frame.origin.y -= _frame.size.height - NSDatePickerDefaultSize - 4; - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.y -= 3; - break; - - case CPMiniControlSize: - self._frame.origin.y -= 6; - break; - } + // // Convert Cocoa sizes to Cappuccino sizes. + // switch([cell controlSize]) + // { + // case CPSmallControlSize: + // self._frame.origin.y -= 3; + // break; + // + // case CPMiniControlSize: + // self._frame.origin.y -= 6; + // break; + // } } else { @@ -142,7 +142,7 @@ var NSDatePickerDefaultSize = 22, _bounds.size.width = MAX(_frame.size.width, minSize.width); } - _frame.origin.y -= _frame.size.height - NSDatePickerCalendarDefaultSize - 1; + // _frame.origin.y -= _frame.size.height - NSDatePickerCalendarDefaultSize - 1; } if ([cell font]._name === IBDefaultFontFace && [[cell font] size] == IBDefaultFontSize) @@ -169,7 +169,10 @@ var NSDatePickerDefaultSize = 22, - (id)initWithCoder:(CPCoder)aCoder { - return [super NS_initWithCoder:aCoder]; + self = [super NS_initWithCoder:aCoder]; + [self _adjustNib2CibSize]; + + return self } - (Class)classForKeyedArchiver diff --git a/Tools/nib2cib/NSImageView.j b/Tools/nib2cib/NSImageView.j index 593f1b424..13209f40b 100644 --- a/Tools/nib2cib/NSImageView.j +++ b/Tools/nib2cib/NSImageView.j @@ -39,6 +39,8 @@ [self setImageScaling:[cell imageScaling]]; [self setImageAlignment:[cell imageAlignment]]; _isEditable = [cell isEditable]; + + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSLevelIndicator.j b/Tools/nib2cib/NSLevelIndicator.j index 3acf47f6d..732a40b98 100644 --- a/Tools/nib2cib/NSLevelIndicator.j +++ b/Tools/nib2cib/NSLevelIndicator.j @@ -58,6 +58,8 @@ [self setEditable:[cell isEditable]]; [self setEnabled:[cell isEnabled]]; [self setContinuous:[cell isContinuous]]; + + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSPopUpButton.j b/Tools/nib2cib/NSPopUpButton.j index a2cb76059..6a36b588a 100644 --- a/Tools/nib2cib/NSPopUpButton.j +++ b/Tools/nib2cib/NSPopUpButton.j @@ -41,29 +41,31 @@ [self setPullsDown:[cell pullsDown]]; _preferredEdge = [cell preferredEdge]; - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.y -= 7; - self._frame.size.width += 10; - self._bounds.size.width += 10; - break; + // // Convert Cocoa sizes to Cappuccino sizes. + // switch([cell controlSize]) + // { + // case CPSmallControlSize: + // self._frame.origin.y -= 7; + // self._frame.size.width += 10; + // self._bounds.size.width += 10; + // break; + // + // case CPMiniControlSize: + // self._frame.origin.y -= 4; + // self._frame.size.width += 5; + // self._bounds.size.width += 5; + // break; + // + // default: + // case CPRegularControlSize: + // self._frame.origin.x -= 4; + // self._frame.origin.y -= 4; + // self._frame.size.width += 10; + // self._bounds.size.width += 10; + // break; + // } - case CPMiniControlSize: - self._frame.origin.y -= 4; - self._frame.size.width += 5; - self._bounds.size.width += 5; - break; - - default: - case CPRegularControlSize: - self._frame.origin.x -= 4; - self._frame.origin.y -= 4; - self._frame.size.width += 10; - self._bounds.size.width += 10; - break; - } + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSSearchField.j b/Tools/nib2cib/NSSearchField.j index 367b5a7ed..77dabd1d6 100644 --- a/Tools/nib2cib/NSSearchField.j +++ b/Tools/nib2cib/NSSearchField.j @@ -43,12 +43,14 @@ [self setSendsWholeSearchString:[cell sendsWholeSearchString]]; [self setSendsSearchStringImmediately:[cell sendsSearchStringImmediately]]; - if ([[Nib2Cib defaultTheme] name] === @"Aristo" && [self isBezeled]) - { - // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30. - var frame = [self frame]; - [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)]; - } + // if ([[Nib2Cib defaultTheme] name] === @"Aristo" && [self isBezeled]) + // { + // // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30. + // var frame = [self frame]; + // [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)]; + // } + + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSSlider.j b/Tools/nib2cib/NSSlider.j index b9acdebce..774a32bfd 100644 --- a/Tools/nib2cib/NSSlider.j +++ b/Tools/nib2cib/NSSlider.j @@ -44,6 +44,8 @@ _altIncrementValue = [cell altIncrementValue]; [self setSliderType:[cell sliderType]]; + + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSStepper.j b/Tools/nib2cib/NSStepper.j index 8aca41f8b..96f18b546 100644 --- a/Tools/nib2cib/NSStepper.j +++ b/Tools/nib2cib/NSStepper.j @@ -43,26 +43,28 @@ self._autorepeat = [cell autorepeat]; self._objectValue = [cell objectValue]; - // Convert Cocoa sizes to Cappuccino sizes. - switch([cell controlSize]) - { - case CPSmallControlSize: - self._frame.origin.y += 8; - self._frame.origin.x += 4; - break; + // // Convert Cocoa sizes to Cappuccino sizes. + // switch([cell controlSize]) + // { + // case CPSmallControlSize: + // self._frame.origin.y += 8; + // self._frame.origin.x += 4; + // break; + // + // case CPMiniControlSize: + // self._frame.origin.x += 4; + // break; + // + // default: + // case CPRegularControlSize: + // self._frame.origin.y += 12; + // self._frame.origin.x += 4; + // self._frame.size.height -= 2; + // self._bounds.size.height -= 2; + // break; + // } - case CPMiniControlSize: - self._frame.origin.x += 4; - break; - - default: - case CPRegularControlSize: - self._frame.origin.y += 12; - self._frame.origin.x += 4; - self._frame.size.height -= 2; - self._bounds.size.height -= 2; - break; - } + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSTextField.j b/Tools/nib2cib/NSTextField.j index e9dbb6330..e3c0e08b8 100644 --- a/Tools/nib2cib/NSTextField.j +++ b/Tools/nib2cib/NSTextField.j @@ -26,6 +26,7 @@ @import "NSCell.j" @import "NSControl.j" + @implementation CPTextField (NSCoding) - (id)NS_initWithCoder:(CPCoder)aCoder @@ -60,25 +61,12 @@ if (![textColor isEqual:defaultColor]) [self setTextColor:[cell textColor]]; - // Only adjust the origin and size if this is a bezeled textfield. - // This ensures that labels positioned in IB are properly positioned after nibcib. - var frame = [self frame]; - - if ([self isBezeled]) - { - [self setFrameOrigin:CGPointMake(frame.origin.x - 4.0, frame.origin.y - 3.0)]; - [self setFrameSize:CGSizeMake(frame.size.width + 8.0, frame.size.height + 7.0)]; - } - else - { - [self setFrameOrigin:CGPointMake(frame.origin.x + 3.0, frame.origin.y)]; - [self setFrameSize:CGSizeMake(frame.size.width - 6.0, frame.size.height)]; - } - CPLog.debug("NSTextField: title=\"" + [self stringValue] + "\", placeholder=" + ([cell placeholderString] == null ? "" : '"' + [cell placeholderString] + '"') + ", isBordered=" + [self isBordered] + ", isBezeled=" + [self isBezeled] + ", bezelStyle=" + [self bezelStyle]); if ([self formatter]) CPLog.debug(">> Formatter: " + [[self formatter] description]); + + [self _adjustNib2CibSize]; } @end diff --git a/Tools/nib2cib/NSTokenField.j b/Tools/nib2cib/NSTokenField.j index dbbb1501a..cf07eb586 100644 --- a/Tools/nib2cib/NSTokenField.j +++ b/Tools/nib2cib/NSTokenField.j @@ -44,6 +44,8 @@ // Uncomment if we add support for token styles. // _style = [cell tokenStyle]; + + [self _adjustNib2CibSize]; } @end