Ignore:
Timestamp:
10/20/02 06:40:54 (22 years ago)
Author:
Nicholas Riley
Message:

Pester 1.0

Location:
trunk/Cocoa/Pester/Source
Files:
10 added
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/English.lproj/Alarms.nib/info.nib

    r26 r28  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
    3 <plist version="0.9">
     2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     3<plist version="1.0">
    44<dict>
    55        <key>IBDocumentLocation</key>
    6         <string>430 17 356 240 0 0 1280 832 </string>
     6        <string>579 27 356 240 0 0 1600 1178 </string>
    77        <key>IBFramework Version</key>
    8         <string>263.2</string>
     8        <string>286.0</string>
    99        <key>IBOpenObjects</key>
    1010        <array>
     
    1212        </array>
    1313        <key>IBSystem Version</key>
    14         <string>5S66</string>
     14        <string>6D52</string>
    1515</dict>
    1616</plist>
  • trunk/Cocoa/Pester/Source/English.lproj/Credits.html

    r26 r28  
    1 <font face="Lucida Grande" size="-1"><b>Icon by</b> <a href="mailto:excellence@global.co.za">Diederik Vemer</a></font>.
     1<font face="Lucida Grande" size="-1"><b>Icon by</b> <a href="mailto:excellence@global.co.za">Diederik Vemer</a></font>.<br>
     2<font face="Lucida Grande" size="-1"><b>Thanks to</b> <a href="mailto:ryanwilcox@mac.com">Ryan Wilcox</a></font>.
  • trunk/Cocoa/Pester/Source/English.lproj/MainMenu.nib/classes.nib

    r26 r28  
    3737            CLASS = PSApplication;
    3838            LANGUAGE = ObjC;
     39            OUTLETS = {alarmSetController = PSAlarmSetController; };
    3940            SUPERCLASS = NSApplication;
    4041        }
  • trunk/Cocoa/Pester/Source/English.lproj/MainMenu.nib/info.nib

    r26 r28  
    1414        <key>IBOpenObjects</key>
    1515        <array>
     16                <integer>29</integer>
    1617                <integer>21</integer>
    17                 <integer>29</integer>
    1818        </array>
    1919        <key>IBSystem Version</key>
  • trunk/Cocoa/Pester/Source/PSAlarm.h

    r26 r28  
    3030- (void)setMessage:(NSString *)aMessage;
    3131
    32 - (NSDate *)date;
     32- (NSCalendarDate *)date;
    3333- (NSTimeInterval)interval;
    3434- (NSString *)message;
    35 - (NSComparisonResult)compare:(PSAlarm *)otherAlarm;
     35
     36- (NSString *)shortDateString;
     37- (NSString *)timeString;
     38- (NSString *)timeRemainingString;
    3639
    3740- (BOOL)isValid;
    3841- (NSString *)invalidMessage;
    3942
     43- (NSComparisonResult)compare:(PSAlarm *)otherAlarm;
     44
    4045- (BOOL)setTimer;
     46- (void)cancel;
    4147
    4248@end
  • trunk/Cocoa/Pester/Source/PSAlarm.m

    r26 r28  
    2121    [alarmMessage release]; alarmMessage = nil;
    2222    [invalidMessage release]; invalidMessage = nil;
    23     [timer release]; timer = nil;
     23    [timer invalidate]; [timer release]; timer = nil;
    2424    [super dealloc];
    2525}
     
    4848- (void)_validateForType:(PSAlarmType)type;
    4949{
     50    if (alarmType == PSAlarmSet) return; // already valid
    5051    [invalidMessage release];
    5152    invalidMessage = nil;
     
    7273- (void)_setIntervalFromDate;
    7374{
    74     alarmInterval = [alarmDate timeIntervalSinceNow];
     75    alarmInterval = [alarmDate timeIntervalSinceNow] + 1;
    7576    if (alarmInterval <= 0) {
    7677        [self _invalidate: @"Please specify an alarm time in the future."];
     
    142143}
    143144
    144 - (NSDate *)date;
     145- (NSCalendarDate *)date;
    145146{
    146147    if (alarmType == PSAlarmInterval) [self _setDateFromInterval];
     
    148149}
    149150
     151- (NSString *)shortDateString;
     152{
     153    return [[self date] descriptionWithCalendarFormat: [[NSUserDefaults standardUserDefaults] stringForKey: NSShortDateFormatString]];
     154}
     155
     156- (NSString *)timeString;
     157{
     158    return [[self date] descriptionWithCalendarFormat: @"%1I:%M:%S %p"]; // XXX regular format doesn't work
     159}
     160
     161- (NSString *)timeRemainingString;
     162{
     163    static const unsigned long long minute = 60, hour = minute * 60, day = hour * 24, year = day * 365.26;
     164    unsigned long long interval = [self interval];
     165    // +[NSString stringWithFormat:] in 10.1 does not support long longs: work around it by converting to unsigned ints or longs for display
     166    if (interval == 0) return @"ÇexpiredÈ";
     167    if (interval < minute) return [NSString stringWithFormat: @"%us", (unsigned)interval];
     168    if (interval < day) return [NSString stringWithFormat: @"%uh %um", (unsigned)(interval / hour), (unsigned)((interval % hour) / minute)];
     169    if (interval < year) return [NSString stringWithFormat: @"%u days", (unsigned)(interval / day)];
     170    if (interval < 2 * year) return @"One year";
     171    return [NSString stringWithFormat: @"%lu years", (unsigned long)(interval / year)];
     172}
     173
    150174- (NSTimeInterval)interval;
    151175{
    152     if (alarmType == PSAlarmSet) return [timer timeInterval]; // XXX counts down?
    153     if (alarmType == PSAlarmDate) [self _setIntervalFromDate];
     176    if (alarmType == PSAlarmSet || alarmType == PSAlarmDate) [self _setIntervalFromDate];
    154177    return alarmInterval;
    155178}
     
    166189                                                    repeats: NO];
    167190            if (timer != nil) {
     191                [timer retain];
    168192                alarmType = PSAlarmSet;
    169193                [[NSNotificationCenter defaultCenter] postNotificationName: PSAlarmTimerSetNotification object: self];
     
    177201- (void)cancel;
    178202{
     203    [timer invalidate]; [timer release]; timer = nil;
     204}
     205
     206- (void)_timerExpired:(NSTimer *)aTimer;
     207{
     208    [[NSNotificationCenter defaultCenter] postNotificationName: PSAlarmTimerExpiredNotification object: self];
    179209    [timer release]; timer = nil;
    180 }
    181 
    182 - (void)_timerExpired:(NSTimer *)aTimer;
    183 {
    184     [[NSNotificationCenter defaultCenter] postNotificationName: PSAlarmTimerExpiredNotification object: self];
    185     timer = nil;
    186     [timer release];
    187210}
    188211
     
    229252    }
    230253    [coder encodeObject: alarmMessage];
     254    // NSLog(@"encoded: %@", self); // XXX happening twice, gdb refuses to show proper backtrace, grr
    231255    return;
    232256}
  • trunk/Cocoa/Pester/Source/PSAlarmNotifierController.m

    r26 r28  
    2525        [messageField setStringValue: [alarm message]];
    2626        [dateField setObjectValue: [alarm date]];
     27        [NSApp requestUserAttention: NSInformationalRequest];
    2728        [NSApp activateIgnoringOtherApps: YES];
    2829        [[self window] makeKeyAndOrderFront: nil];
    2930        [[self window] orderFrontRegardless];
     31        [NSApp cancelUserAttentionRequest: NSInformationalRequest];
    3032        NSBeep();
    3133    }
  • trunk/Cocoa/Pester/Source/PSAlarmSetController.m

    r26 r28  
    1111#import "NJRDateFormatter.h"
    1212
    13 // XXX Bugs to file:
    14 // XXX any trailing spaces: -> exception for +[NSCalendarDate dateWithNaturalLanguageString]:
    15 // > NSCalendarDate dateWithNaturalLanguageString: '12 '
    16 // format error: internal error
    17 
    18 // XXX NSDate natural language stuff in NSCalendarDate (why?), misspelled category name
    19 // XXX NSCalendarDate natural language stuff behaves differently from NSDateFormatter (AM/PM has no effect, shouldn't they share code?)
    20 // XXX NSDateFormatter doc class description gives two examples for natural language that are incorrect, no link to NSDate doc that describes exactly how natural language dates are parsed
    21 // XXX NSTimeFormatString does not include %p when it should, meaning that AM/PM is stripped yet 12-hour time is still used
    22 // XXX NSNextDayDesignations, NSNextNextDayDesignations are noted as 'a string' in NSUserDefaults docs, but maybe they are actually an array, or either an array or a string, given their names?
    23 // XXX "Setting the Format for Dates" does not document how to get 1:15 AM, the answer is %1I - strftime has no exact equivalent; the closest is %l.  strftime does not permit numeric prefixes.  It also refers to "NSCalendar" when no such class exists.
    24 // XXX none of many mentions of NSAMPMDesignation indicates that they include the leading spaces (" AM", " PM").  In "Setting the Format for Dates", needs to mention that the leading spaces are not included in %p with strftime.
    25 // XXX descriptions for %X and %x are reversed (time zone is in %X, not %x)
    26 // XXX too hard to implement date-only or time-only formatters
    27 // XXX should be able to specify that natural language favors date or time (10 = 10th of month, not 10am)
    28 // XXX please expose the iCal controls!
     13/* Bugs to file:
     14
     15¥ any trailing spaces: -> exception for +[NSCalendarDate dateWithNaturalLanguageString]:
     16 > NSCalendarDate dateWithNaturalLanguageString: '12 '
     17  format error: internal error
     18
     19¥ NSDate natural language stuff in NSCalendarDate (why?), misspelled category name
     20¥ NSCalendarDate natural language stuff behaves differently from NSDateFormatter (AM/PM has no effect, shouldn't they share code?)
     21¥ NSDateFormatter doc class description gives two examples for natural language that are incorrect, no link to NSDate doc that describes exactly how natural language dates are parsed
     22¥ NSTimeFormatString does not include %p when it should, meaning that AM/PM is stripped yet 12-hour time is still used
     23¥ NSNextDayDesignations, NSNextNextDayDesignations are noted as 'a string' in NSUserDefaults docs, but maybe they are actually an array, or either an array or a string, given their names?
     24¥ "Setting the Format for Dates" does not document how to get 1:15 AM, the answer is %1I - strftime has no exact equivalent; the closest is %l.  strftime does not permit numeric prefixes.  It also refers to "NSCalendar" when no such class exists.
     25¥ none of many mentions of NSAMPMDesignation indicates that they include the leading spaces (" AM", " PM").  In "Setting the Format for Dates", needs to mention that the leading spaces are not included in %p with strftime.  But if you use the NSCalendarDate stuff, it appears %p doesn't include the space.
     26¥ descriptions for %X and %x are reversed (time zone is in %X, not %x)
     27¥ too hard to implement date-only or time-only formatters
     28¥ should be able to specify that natural language favors date or time (10 = 10th of month, not 10am)
     29¥ please expose the iCal controls!
     30
     31*/
    2932
    3033@interface PSAlarmSetController (Private)
     
    8689- (void)_stopUpdateTimer;
    8790{
    88     if ([updateTimer isValid]) [updateTimer invalidate];
    89     [updateTimer release]; updateTimer = nil;
     91    [updateTimer invalidate]; [updateTimer release]; updateTimer = nil;
    9092}
    9193
     
    148150{
    149151    if (![[self window] isVisible]) {
    150         // NSLog(@"UPDATING FROM showWindow");
    151152        [self update: self];
     153        // XXX otherwise, first responder appears to alternate every time the window is shown?!  And if you set the initial first responder, you can't tab in the window. :(
     154        [[self window] makeFirstResponder: [[self window] initialFirstResponder]];
    152155    }
    153156    [super showWindow: sender];
     
    219222
    220223@end
    221 
    222 @implementation PSAlarmSetController (NSApplicationDelegate)
    223 
    224 - (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag;
    225 {
    226     if (!flag) [self showWindow: self];
    227     return YES;
    228 }
    229 
    230 @end
  • trunk/Cocoa/Pester/Source/PSAlarms.h

    r26 r28  
    1010
    1111extern NSString * const PSAlarmsDidChangeNotification;
     12extern NSString * const PSAlarmsNextAlarmDidChangeNotification;
    1213
    1314@class PSAlarm;
     
    1516@interface PSAlarms : NSObject {
    1617    NSMutableArray *alarms;
     18    PSAlarm *nextAlarm;
    1719}
    1820
     
    2022+ (PSAlarms *)allAlarms;
    2123
     24- (PSAlarm *)nextAlarm;
    2225- (int)alarmCount;
    2326- (PSAlarm *)alarmAtIndex:(int)index;
  • trunk/Cocoa/Pester/Source/PSAlarms.m

    r26 r28  
    1111
    1212NSString * const PSAlarmsDidChangeNotification = @"PSAlarmsDidChangeNotification";
     13NSString * const PSAlarmsNextAlarmDidChangeNotification = @"PSAlarmsNextAlarmDidChangeNotification";
    1314
    1415static NSString * const PSPendingAlarms = @"Pester pending alarms"; // NSUserDefaults key
     
    1617static PSAlarms *PSAlarmsAllAlarms = nil;
    1718
     19@interface PSAlarms (Private)
     20
     21- (void)_updateNextAlarm;
     22
     23@end
     24
    1825@implementation PSAlarms
    1926
    20 + (void)setUp; // XXX if you can think of a better name, please be my guest.
     27+ (void)setUp;
    2128{
    2229    if (PSAlarmsAllAlarms == nil) {
    2330        PSAlarmsAllAlarms = [[self alloc] init];
     31        [PSAlarmsAllAlarms _updateNextAlarm]; // only generate notifications after singleton established
    2432    }
    2533}
     
    2735+ (PSAlarms *)allAlarms;
    2836{
     37    NSAssert(PSAlarmsAllAlarms != nil, @"Attempt to use +[PSAlarms allAlarms] before setup complete");
    2938    return PSAlarmsAllAlarms;
     39}
     40
     41- (void)_updateNextAlarm;
     42{
     43    NSEnumerator *e;
     44    PSAlarm *alarm, *oldNextAlarm = nextAlarm;
     45    [nextAlarm release];
     46    nextAlarm = nil;
     47    // sort alarms so earliest is first
     48    [alarms sortUsingSelector: @selector(compare:)];
     49    // find first un-expired alarm
     50    e = [alarms objectEnumerator];
     51    while ( (alarm = [e nextObject]) != nil) {
     52        if ([alarm isValid]) {
     53            nextAlarm = [alarm retain];
     54            break;
     55        }
     56    }
     57    if (oldNextAlarm != nextAlarm)
     58        [[NSNotificationCenter defaultCenter] postNotificationName: PSAlarmsNextAlarmDidChangeNotification object: nextAlarm];
    3059}
    3160
     
    3362{
    3463    if ( (self = [super init]) != nil) {
     64        alarms = [[NSMutableArray alloc] init];
    3565        NS_DURING
    36             NSData *alarmData = [[NSUserDefaults standardUserDefaults] dataForKey: PSPendingAlarms];
    37             if (alarmData != nil) {
    38                 alarms = [[NSUnarchiver unarchiveObjectWithData: alarmData] retain];
     66            NSArray *alarmsData = [[NSUserDefaults standardUserDefaults] arrayForKey: PSPendingAlarms];
     67            NSEnumerator *e = [alarmsData objectEnumerator];
     68            NSData *alarmData;
     69            PSAlarm *alarm;
     70            while ( (alarmData = [e nextObject]) != nil) {
     71                alarm = [NSUnarchiver unarchiveObjectWithData: alarmData];
     72                if (alarm != nil)
     73                    [alarms addObject: alarm];
    3974            }
    4075        NS_HANDLER
     
    4277            NSLog(@"An error occurred while attempting to restore the alarm list: %@", localException);
    4378        NS_ENDHANDLER
    44         if (alarms == nil) alarms = [[NSMutableArray alloc] init];
    4579        [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(_alarmTimerSet:) name: PSAlarmTimerSetNotification object: nil];
    4680        [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(_alarmTimerExpired:) name: PSAlarmTimerExpiredNotification object: nil];
     
    5185- (void)dealloc;
    5286{
    53     [alarms dealloc];
     87    [alarms release];
    5488    [[NSNotificationCenter defaultCenter] removeObserver: self];
    5589    [super dealloc];
     
    5892- (void)_changed;
    5993{
    60     NSData *alarmData;
     94    NSMutableArray *alarmsData = [[NSMutableArray alloc] init];
    6195    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    62     [alarms sortUsingSelector: @selector(compare:)];
    63     alarmData = [NSArchiver archivedDataWithRootObject: alarms];
    64     [defaults setObject: alarmData forKey: PSPendingAlarms];
     96    NSEnumerator *e;
     97    PSAlarm *alarm;
     98    [self _updateNextAlarm];
     99    // NSLog(@"PSAlarms _changed:\n%@", alarms);
     100    // archive
     101    e = [alarms objectEnumerator];
     102    while ( (alarm = [e nextObject]) != nil) {
     103        [alarmsData addObject: [NSArchiver archivedDataWithRootObject: alarm]];
     104    }
     105    [defaults setObject: alarmsData forKey: PSPendingAlarms];
    65106    [defaults synchronize];
    66     // NSLog(@"PSAlarms changed: %@", alarms);
     107    [alarmsData release];
    67108    [[NSNotificationCenter defaultCenter] postNotificationName: PSAlarmsDidChangeNotification object: self];
    68109}
     
    80121}
    81122
     123- (PSAlarm *)nextAlarm;
     124{
     125    return nextAlarm;
     126}
     127
    82128- (int)alarmCount;
    83129{
     
    92138- (void)removeAlarmAtIndex:(int)index;
    93139{
     140    [(PSAlarm *)[alarms objectAtIndex: index] cancel];
    94141    [alarms removeObjectAtIndex: index];
    95142}
     
    99146    NSEnumerator *e = [indices objectEnumerator];
    100147    NSNumber *n;
    101     int indexCount = [indices count], i = 0;
     148    int indexCount = [indices count], i = 0, alarmIndex;
    102149    int *indexArray = (int *)malloc(indexCount * sizeof(int));
    103150    NS_DURING
    104151        while ( (n = [e nextObject]) != nil) {
    105             indexArray[i] = [n intValue];
     152            alarmIndex = [n intValue];
     153            [(PSAlarm *)[alarms objectAtIndex: alarmIndex] cancel];
     154            indexArray[i] = alarmIndex;
    106155            i++;
    107156        }
  • trunk/Cocoa/Pester/Source/PSAlarmsController.m

    r26 r28  
    1818    if ( (self = [super initWithWindowNibName: @"Alarms"]) != nil) {
    1919        alarms = [PSAlarms allAlarms];
    20         [[self window] center];
     20        // XXX workaround for bug in 10.2.1, 10.1.5: autosave name set in IB doesn't show up
     21        [self setWindowFrameAutosaveName: @"Pester alarm list"];
     22        // Apple documents the NSUserDefaults key, so we can rely on it hopefully.
     23        if (nil == [[NSUserDefaults standardUserDefaults] objectForKey:
     24            [@"NSWindow Frame " stringByAppendingString: [[self window] frameAutosaveName]]])
     25        {
     26            [[self window] center];
     27        }
    2128        [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(alarmsChanged) name: PSAlarmsDidChangeNotification object: alarms];
    2229        [tableView setAutosaveName: @"Alarm list"];
     
    5562    else {
    5663        NSCalendarDate *date = [alarm date];
    57         if ([[tableColumn identifier] isEqualToString: @"date"]) return [date descriptionWithCalendarFormat: [[NSUserDefaults standardUserDefaults] stringForKey: NSShortDateFormatString]];
     64        if ([[tableColumn identifier] isEqualToString: @"date"]) return [alarm shortDateString];
    5865        if ([[tableColumn identifier] isEqualToString: @"time"]) {
    5966            if (date == nil) return @"ÇexpiredÈ";
    60             return [date descriptionWithCalendarFormat: @"%1I:%M:%S%p"]; // XXX regular format doesn't work
     67            return [alarm timeString];
    6168        }
    6269    }
     
    7582
    7683@implementation PSAlarmsController (NSWindowDelegate)
     84
     85// XXX workaround for bug in 10.1.5, 10.2.1 (and earlier?): no autosave on window move
     86- (void)windowDidMove:(NSNotification *)aNotification
     87{
     88    NSString *autosaveName = [[self window] frameAutosaveName];
     89    // on initial display, we get a notification inside -[NSWindow setFrameAutosaveName]!
     90    if (autosaveName != nil) {
     91        [[self window] saveFrameUsingName: autosaveName];
     92    }
     93}
    7794
    7895- (NSRect)windowWillUseStandardFrame:(NSWindow *)sender defaultFrame:(NSRect)defaultFrame;
  • trunk/Cocoa/Pester/Source/PSApplication.h

    r26 r28  
    1010
    1111@class PSAlarmsController;
     12@class PSAlarmSetController;
    1213
    1314@interface PSApplication : NSApplication {
    1415    PSAlarmsController *alarmsController;
     16    IBOutlet PSAlarmSetController *alarmSetController;
     17    NSTimer *dockUpdateTimer;
     18    NSTimeInterval dockUpdateInterval;
     19    NSImage *appIconImage;
    1520}
    1621
     22- (IBAction)orderFrontSetAlarmPanel:(id)sender;
    1723- (IBAction)orderFrontAlarmsPanel:(id)sender;
    1824
  • trunk/Cocoa/Pester/Source/PSApplication.m

    r26 r28  
    88
    99#import "PSApplication.h"
     10#import "PSAlarmSetController.h"
     11#import "PSAlarmNotifierController.h"
    1012#import "PSAlarmsController.h"
    11 #import "PSAlarmNotifierController.h"
    1213#import "PSAlarm.h"
    1314#import "PSAlarms.h"
     
    1718- (void)finishLaunching;
    1819{
     20    appIconImage = [[NSImage imageNamed: @"NSApplicationIcon"] retain];
    1921    [[NSNotificationCenter defaultCenter] addObserver: [PSAlarmNotifierController class] selector: @selector(controllerWithTimerExpiredNotification:) name: PSAlarmTimerExpiredNotification object: nil];
     22    [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(nextAlarmDidChange:) name: PSAlarmsNextAlarmDidChangeNotification object: nil];
    2023    [PSAlarms setUp];
     24    [self setDelegate: self];
    2125    [super finishLaunching];
     26}
     27
     28- (IBAction)showHelp:(id)sender;
     29{
     30    [[NSWorkspace sharedWorkspace] openFile: [[NSBundle mainBundle] pathForResource: @"Read Me" ofType: @"rtfd"]];
     31}
     32
     33- (IBAction)orderFrontSetAlarmPanel:(id)sender;
     34{
     35    [NSApp activateIgnoringOtherApps: YES];
     36    [alarmSetController showWindow: self];
    2237}
    2338
    2439- (IBAction)orderFrontAlarmsPanel:(id)sender;
    2540{
     41    [NSApp activateIgnoringOtherApps: YES];
    2642    if (alarmsController == nil) {
    2743        alarmsController = [[PSAlarmsController alloc] init];
     
    3046}
    3147
     48- (void)_resetUpdateTimer;
     49{
     50    if (dockUpdateTimer != nil) {
     51        [dockUpdateTimer invalidate];
     52        [dockUpdateTimer release];
     53        dockUpdateInterval = 0;
     54        dockUpdateTimer = nil;
     55    }
     56}
     57
     58- (void)_setUpdateTimerForInterval:(NSTimeInterval)interval alarm:(PSAlarm *)alarm repeats:(BOOL)repeats;
     59{
     60    dockUpdateTimer = [NSTimer scheduledTimerWithTimeInterval: interval target: self selector: @selector(_updateDockTile:) userInfo: alarm repeats: repeats];
     61    [dockUpdateTimer retain];
     62    dockUpdateInterval = interval; // because [timer timeInterval] always returns 0 once set
     63}
     64
     65- (void)_updateDockTile:(NSTimer *)timer;
     66{
     67    PSAlarm *alarm = [timer userInfo];
     68    NSTimeInterval alarmInterval;
     69    NSString *tileString;
     70    if (timer == nil) alarm = [[PSAlarms allAlarms] nextAlarm];
     71    if (alarm == nil) return;
     72    tileString = [alarm timeRemainingString];
     73    {
     74        NSMutableDictionary *atts = [NSMutableDictionary dictionary];
     75        NSSize imageSize = [appIconImage size];
     76        NSImage *tile = [[NSImage alloc] initWithSize: imageSize];
     77        NSSize textSize;
     78        NSPoint textOrigin;
     79        NSRect frameRect;
     80        float fontSize = 37;
     81       
     82        do {
     83            fontSize -= 1;
     84            [atts setObject: [NSFont boldSystemFontOfSize: fontSize] forKey: NSFontAttributeName];
     85            textSize = [tileString sizeWithAttributes: atts];
     86        } while (textSize.width > imageSize.width - 8);
     87
     88        textOrigin = NSMakePoint(imageSize.width / 2 - textSize.width / 2,
     89                                 imageSize.height / 2 - textSize.height / 2);
     90        frameRect = NSInsetRect(NSMakeRect(textOrigin.x, textOrigin.y, textSize.width, textSize.height),
     91                                -4, -2);
     92       
     93        [tile lockFocus];
     94        // draw the grayed-out app icon
     95        [appIconImage dissolveToPoint: NSZeroPoint fraction: 0.5];
     96        // draw the frame
     97        [[NSColor colorWithCalibratedWhite: 0.1 alpha: 0.5] set];
     98        NSRectFill(frameRect);
     99        // draw a gray two-pixel text shadow
     100        [atts setObject: [NSColor grayColor] forKey: NSForegroundColorAttributeName];
     101        textOrigin.x++; textOrigin.y--;
     102        [tileString drawAtPoint: textOrigin withAttributes: atts];
     103        textOrigin.x++; textOrigin.y--;
     104        [tileString drawAtPoint: textOrigin withAttributes: atts];
     105        // draw white text
     106        textOrigin.x -= 2; textOrigin.y += 2;
     107        [atts setObject: [NSColor whiteColor] forKey: NSForegroundColorAttributeName];
     108        [tileString drawAtPoint: textOrigin withAttributes: atts];
     109       
     110        [tile unlockFocus];
     111        [NSApp setApplicationIconImage: tile];
     112        [tile release];
     113    }
     114    alarmInterval = [alarm interval];
     115    // NSLog(@"_updateDockTile > time remaining %@ (%.0lf), last time interval %.0lf", tileString, alarmInterval, dockUpdateInterval);
     116    if (alarmInterval > 61) {
     117        NSTimeInterval nextUpdate = ((unsigned long long)alarmInterval) % 60;
     118        if (nextUpdate <= 1) nextUpdate = 60;
     119        [self _resetUpdateTimer];
     120        [self _setUpdateTimerForInterval: nextUpdate alarm: alarm repeats: NO];
     121        // NSLog(@"_updateDockTile > set timer for %.0lf seconds", nextUpdate);
     122    } else if (timer == nil || dockUpdateInterval > 1) {
     123        [self _resetUpdateTimer];
     124        [self _setUpdateTimerForInterval: 1 alarm: alarm repeats: YES];
     125        // NSLog(@"_updateDockTile > set timer for 1 second");
     126    } else if (alarmInterval < 2) {
     127        [self _resetUpdateTimer];
     128    }
     129}
     130
     131- (void)nextAlarmDidChange:(NSNotification *)notification;
     132{
     133    PSAlarm *nextAlarm = [notification object];
     134    // NSLog(@"nextAlarmDidChange: %@", nextAlarm);
     135    [self _resetUpdateTimer];
     136    if (nextAlarm == nil) {
     137        [NSApp setApplicationIconImage: appIconImage];
     138    } else {
     139        [self _updateDockTile: nil];
     140    }
     141}
     142
    32143@end
     144
     145@implementation PSApplication (NSApplicationDelegate)
     146
     147- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag;
     148{
     149    if (!flag) [alarmSetController showWindow: self];
     150    return YES;
     151}
     152
     153- (NSMenu *)applicationDockMenu:(NSApplication *)sender;
     154{
     155    NSMenu *dockMenu = [[NSMenu alloc] initWithTitle: @""];
     156    PSAlarms *alarms = [PSAlarms allAlarms];
     157    PSAlarm *nextAlarm = [alarms nextAlarm];
     158    NSMenuItem *item;
     159    if (nextAlarm == nil) {
     160        [dockMenu addItemWithTitle: @"No Pending Alarms" action: nil keyEquivalent: @""];
     161    } else {
     162        [dockMenu addItemWithTitle: @"Next Alarm" action: nil keyEquivalent: @""];
     163        [dockMenu addItemWithTitle: [NSString stringWithFormat: @"   %@", [nextAlarm message]] action: nil keyEquivalent: @""];
     164        [dockMenu addItemWithTitle: [NSString stringWithFormat: @"   %@ %@", [nextAlarm shortDateString], [nextAlarm timeString]] action: nil keyEquivalent: @""];
     165        [dockMenu addItemWithTitle: [NSString stringWithFormat: @"   Remaining: %@", [nextAlarm timeRemainingString]] action: nil keyEquivalent: @""];
     166    }
     167    [dockMenu addItem: [NSMenuItem separatorItem]];
     168    item = [dockMenu addItemWithTitle: @"Set AlarmÉ" action: @selector(orderFrontSetAlarmPanel:) keyEquivalent: @""];
     169    [item setTarget: self];
     170    item = [dockMenu addItemWithTitle: [NSString stringWithFormat: @"All Alarms (%d)É", [alarms alarmCount]] action: @selector(orderFrontAlarmsPanel:) keyEquivalent: @""];
     171    [item setTarget: self];
     172    return [dockMenu autorelease];
     173}
     174
     175@end
     176
     177@implementation PSApplication (NSApplicationNotifications)
     178
     179- (void)applicationWillTerminate:(NSNotification *)notification;
     180{
     181    [NSApp setApplicationIconImage: appIconImage];
     182}
     183
     184@end
  • trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser

    r26 r28  
    99                breakpoints = (
    1010                        F596730D0355CFA301407038,
     11                        F500E5370359719B01AEEDB1,
    1112                );
    1213                executables = (
     
    1415                );
    1516                perUserDictionary = {
    16                         PBXPerProjectTemplateStateSaveDate = 56157147;
     17                        PBXPerProjectTemplateStateSaveDate = 56272636;
     18                        "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
     19                                ContentSize = "{668, 621}";
     20                                LeftSlideOut = {
     21                                        Collapsed = NO;
     22                                        Frame = "{{0, 0}, {668, 621}}";
     23                                        Split0 = {
     24                                                Collapsed = NO;
     25                                                Frame = "{{0, 0}, {668, 621}}";
     26                                                Split0 = {
     27                                                        Frame = "{{0, 0}, {668, 621}}";
     28                                                };
     29                                                SplitCount = 1;
     30                                                Tab0 = {
     31                                                        Debugger = {
     32                                                                Collapsed = NO;
     33                                                                Frame = "{{0, 0}, {484, 208}}";
     34                                                                Split0 = {
     35                                                                        Frame = "{{0, 24}, {484, 184}}";
     36                                                                        Split0 = {
     37                                                                                Frame = "{{0, 0}, {236, 184}}";
     38                                                                        };
     39                                                                        Split1 = {
     40                                                                                DebugVariablesTableConfiguration = (
     41                                                                                        Name,
     42                                                                                        48.80299,
     43                                                                                        Value,
     44                                                                                        71.07401,
     45                                                                                        Summary,
     46                                                                                        93.123,
     47                                                                                );
     48                                                                                Frame = "{{245, 0}, {239, 184}}";
     49                                                                        };
     50                                                                        SplitCount = 2;
     51                                                                };
     52                                                                SplitCount = 1;
     53                                                                Tab0 = {
     54                                                                        Frame = "{{0, 0}, {100, 50}}";
     55                                                                };
     56                                                                Tab1 = {
     57                                                                        Frame = "{{0, 0}, {100, 50}}";
     58                                                                };
     59                                                                TabCount = 2;
     60                                                                TabsVisible = YES;
     61                                                        };
     62                                                        Frame = "{{0, 0}, {484, 208}}";
     63                                                        LauncherConfigVersion = 7;
     64                                                };
     65                                                Tab1 = {
     66                                                        Frame = "{{0, 0}, {664, 208}}";
     67                                                        LauncherConfigVersion = 3;
     68                                                        Runner = {
     69                                                                Frame = "{{0, 0}, {664, 208}}";
     70                                                        };
     71                                                };
     72                                                Tab2 = {
     73                                                        BuildMessageFrame = "{{0, 0}, {666, 43}}";
     74                                                        BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
     75                                                        Frame = "{{0, 0}, {664, 50}}";
     76                                                };
     77                                                Tab3 = {
     78                                                        Frame = "{{0, 0}, {612, 295}}";
     79                                                };
     80                                                TabCount = 4;
     81                                                TabsVisible = NO;
     82                                        };
     83                                        SplitCount = 1;
     84                                        Tab0 = {
     85                                                Frame = "{{0, 0}, {313, 531}}";
     86                                                GroupTreeTableConfiguration = (
     87                                                        TargetStatusColumn,
     88                                                        18,
     89                                                        MainColumn,
     90                                                        280,
     91                                                );
     92                                        };
     93                                        Tab1 = {
     94                                                ClassesFrame = "{{0, 0}, {280, 398}}";
     95                                                ClassesTreeTableConfiguration = (
     96                                                        PBXBookColumnIdentifier,
     97                                                        20,
     98                                                        PBXClassColumnIdentifier,
     99                                                        237,
     100                                                );
     101                                                Frame = "{{0, 0}, {278, 659}}";
     102                                                MembersFrame = "{{0, 407}, {280, 252}}";
     103                                                MembersTreeTableConfiguration = (
     104                                                        PBXBookColumnIdentifier,
     105                                                        20,
     106                                                        PBXMethodColumnIdentifier,
     107                                                        236,
     108                                                );
     109                                        };
     110                                        Tab2 = {
     111                                                Frame = "{{0, 0}, {200, 100}}";
     112                                        };
     113                                        Tab3 = {
     114                                                Frame = "{{0, 0}, {200, 557}}";
     115                                                Split0 = {
     116                                                        Frame = "{{0, 0}, {200, 270}}";
     117                                                        TargetTreeTableConfiguration = (
     118                                                                ActiveTarget,
     119                                                                16,
     120                                                                TargetName,
     121                                                                168,
     122                                                        );
     123                                                };
     124                                                Split1 = {
     125                                                        BuildStyleTreeTableConfiguration = (
     126                                                                IsActive,
     127                                                                16,
     128                                                                Name,
     129                                                                169,
     130                                                        );
     131                                                        Frame = "{{0, 279}, {200, 278}}";
     132                                                };
     133                                                SplitCount = 2;
     134                                        };
     135                                        Tab4 = {
     136                                                ExecutableTreeTableConfiguration = (
     137                                                        ActiveExecutable,
     138                                                        16,
     139                                                        ExecutableName,
     140                                                        217,
     141                                                );
     142                                                Frame = "{{0, 0}, {250, 100}}";
     143                                        };
     144                                        Tab5 = {
     145                                                BreakpointsTreeTableConfiguration = (
     146                                                        breakpointColumn,
     147                                                        197,
     148                                                        enabledColumn,
     149                                                        31,
     150                                                );
     151                                                Frame = "{{0, 0}, {250, 100}}";
     152                                        };
     153                                        TabCount = 6;
     154                                        TabsVisible = NO;
     155                                };
     156                                StatusViewVisible = NO;
     157                                Template = F5CA7ECB015C094F0DCA290F;
     158                                ToolbarVisible = NO;
     159                                WindowLocation = "{48, 189}";
     160                        };
    17161                        PBXWorkspaceContents = (
    18162                                {
     
    21165                                                        Split0 = {
    22166                                                                NavContent0 = {
    23                                                                         bookmark = F59DD4910358E3F2017318D0;
     167                                                                        bookmark = F589C9DE035AAAAB0155F4B2;
    24168                                                                        history = (
    25                                                                                 F59B967803550EF801154278,
    26                                                                                 F596730F0355D73B01407038,
    27                                                                                 F52244F10356062A0129AC23,
    28                                                                                 F52244F20356062A0129AC23,
    29                                                                                 F52244F30356062A0129AC23,
    30                                                                                 F560E319035790B201A4E466,
    31                                                                                 F560E31A035790B201A4E466,
    32                                                                                 F560E31B035790B201A4E466,
    33                                                                                 F560E31E035790B201A4E466,
    34                                                                                 F560E320035790B201A4E466,
    35                                                                                 F560E321035790B201A4E466,
    36                                                                                 F560E322035790B201A4E466,
    37                                                                                 F560E324035790B201A4E466,
    38                                                                                 F560E326035790B201A4E466,
    39                                                                                 F560E32D035790B201A4E466,
    40                                                                                 F5DFBF0C0358010901661E33,
    41                                                                                 F5DFBF0D0358010901661E33,
    42                                                                                 F5DFBF0E0358010901661E33,
    43                                                                                 F5DFBF0F0358010901661E33,
    44                                                                                 F5DFBF120358010901661E33,
    45                                                                                 F5DFBF130358010901661E33,
    46                                                                                 F5DFBF140358010901661E33,
    47                                                                                 F5DFBF150358010901661E33,
    48                                                                                 F5DFBF170358010901661E33,
    49                                                                                 F5DFBF1C0358010901661E33,
    50                                                                                 F59DD43F03588762017318D0,
    51                                                                                 F59DD4540358BA75017318D0,
    52                                                                                 F59DD4550358BA75017318D0,
    53                                                                                 F59DD4560358BA75017318D0,
    54                                                                                 F59DD4570358BA75017318D0,
    55                                                                                 F59DD4580358BA75017318D0,
    56                                                                                 F59DD4590358BA75017318D0,
    57                                                                                 F59DD45A0358BA75017318D0,
    58                                                                                 F59DD45B0358BA75017318D0,
    59                                                                                 F59DD45C0358BA75017318D0,
    60                                                                                 F59DD45D0358BA75017318D0,
    61                                                                                 F59DD45E0358BA75017318D0,
    62                                                                                 F59DD45F0358BA75017318D0,
    63                                                                                 F59DD4600358BA75017318D0,
    64                                                                                 F59DD4610358BA75017318D0,
    65                                                                                 F59DD4620358BA75017318D0,
    66                                                                                 F59DD4630358BA75017318D0,
    67                                                                                 F59DD4640358BA75017318D0,
    68                                                                                 F59DD48D0358E3F2017318D0,
    69                                                                                 F59DD48E0358E3F2017318D0,
     169                                                                                F5C8B260035A217B01935D7C,
     170                                                                                F5C8B261035A217B01935D7C,
     171                                                                                F5C8B263035A217B01935D7C,
     172                                                                                F519A888035A4D4201F8C15E,
     173                                                                                F519A889035A4D4201F8C15E,
     174                                                                                F519A88B035A4D4201F8C15E,
     175                                                                                F519A88C035A4D4201F8C15E,
     176                                                                                F519A88D035A4D4201F8C15E,
     177                                                                                F519A88E035A4D4201F8C15E,
     178                                                                                F519A88F035A4D4201F8C15E,
     179                                                                                F519A890035A4D4201F8C15E,
     180                                                                                F519A891035A4D4201F8C15E,
     181                                                                                F519A893035A4D4201F8C15E,
     182                                                                                F519A895035A4D4201F8C15E,
     183                                                                                F519A896035A4D4201F8C15E,
     184                                                                                F519A898035A4D4201F8C15E,
     185                                                                                F519A899035A4D4201F8C15E,
     186                                                                                F519A89A035A4D4201F8C15E,
     187                                                                                F519A89B035A4D4201F8C15E,
     188                                                                                F519A89C035A4D4201F8C15E,
     189                                                                                F519A89D035A4D4201F8C15E,
     190                                                                                F519A8FA035A4F7C01F8C15E,
     191                                                                                F59163CE035A8E270118C656,
     192                                                                                F59163CF035A8E270118C656,
     193                                                                                F59163D1035A8E270118C656,
     194                                                                                F59163D2035A8E270118C656,
     195                                                                                F59163D3035A8E270118C656,
     196                                                                                F589C9C8035AA4FF0155F4B2,
     197                                                                                F589C9C9035AA4FF0155F4B2,
     198                                                                                F589C9CA035AA4FF0155F4B2,
     199                                                                                F589C9CB035AA4FF0155F4B2,
     200                                                                                F589C9D8035AAAAB0155F4B2,
     201                                                                                F589C9D9035AAAAB0155F4B2,
     202                                                                                F589C9DA035AAAAB0155F4B2,
    70203                                                                        );
    71204                                                                        prevStack = (
    72                                                                                 F59B967B03550EF801154278,
    73                                                                                 F59B967C03550EF801154278,
    74                                                                                 F59B967D03550EF801154278,
    75                                                                                 F59B967E03550EF801154278,
    76                                                                                 F59B967F03550EF801154278,
    77                                                                                 F59B968003550EF801154278,
    78                                                                                 F59B968103550EF801154278,
    79                                                                                 F59B968203550EF801154278,
    80                                                                                 F59B968303550EF801154278,
    81                                                                                 F59B968403550EF801154278,
    82                                                                                 F59B968503550EF801154278,
    83                                                                                 F59B968603550EF801154278,
    84                                                                                 F59B968703550EF801154278,
    85                                                                                 F59B968803550EF801154278,
    86                                                                                 F59B968903550EF801154278,
    87                                                                                 F59B968A03550EF801154278,
    88                                                                                 F59B968B03550EF801154278,
    89                                                                                 F59B968C03550EF801154278,
    90                                                                                 F59B968D03550EF801154278,
    91                                                                                 F59B968E03550EF801154278,
    92                                                                                 F59B968F03550EF801154278,
    93                                                                                 F59B969003550EF801154278,
    94                                                                                 F59673150355D73B01407038,
    95                                                                                 F59673160355D73B01407038,
    96                                                                                 F59673170355D73B01407038,
    97                                                                                 F59673180355D73B01407038,
    98                                                                                 F59673190355D73B01407038,
    99                                                                                 F596731A0355D73B01407038,
    100                                                                                 F596731B0355D73B01407038,
    101                                                                                 F596731C0355D73B01407038,
    102                                                                                 F596731D0355D73B01407038,
    103                                                                                 F596731E0355D73B01407038,
    104                                                                                 F596731F0355D73B01407038,
    105                                                                                 F59673200355D73B01407038,
    106                                                                                 F59673210355D73B01407038,
    107                                                                                 F59673220355D73B01407038,
    108                                                                                 F59673230355D73B01407038,
    109                                                                                 F59673240355D73B01407038,
    110                                                                                 F59673250355D73B01407038,
    111                                                                                 F59673260355D73B01407038,
    112                                                                                 F59673270355D73B01407038,
    113                                                                                 F59673280355D73B01407038,
    114                                                                                 F59673290355D73B01407038,
    115                                                                                 F596732A0355D73B01407038,
    116                                                                                 F596732B0355D73B01407038,
    117                                                                                 F596732C0355D73B01407038,
    118                                                                                 F596732D0355D73B01407038,
    119                                                                                 F596732E0355D73B01407038,
    120                                                                                 F596732F0355D73B01407038,
    121                                                                                 F59673300355D73B01407038,
    122                                                                                 F59673310355D73B01407038,
    123                                                                                 F59673320355D73B01407038,
    124                                                                                 F59673330355D73B01407038,
    125                                                                                 F59673340355D73B01407038,
    126                                                                                 F59673350355D73B01407038,
    127                                                                                 F59673360355D73B01407038,
    128                                                                                 F59673370355D73B01407038,
    129                                                                                 F59673380355D73B01407038,
    130                                                                                 F59673390355D73B01407038,
    131                                                                                 F596733A0355D73B01407038,
    132                                                                                 F596733B0355D73B01407038,
    133                                                                                 F596733C0355D73B01407038,
    134                                                                                 F596733D0355D73B01407038,
    135                                                                                 F596733E0355D73B01407038,
    136                                                                                 F596733F0355D73B01407038,
    137                                                                                 F59673400355D73B01407038,
    138                                                                                 F59673410355D73B01407038,
    139                                                                                 F59673420355D73B01407038,
    140                                                                                 F59673440355D73B01407038,
    141                                                                                 F59673450355D73B01407038,
    142                                                                                 F59673460355D73B01407038,
    143                                                                                 F560E333035790B201A4E466,
    144                                                                                 F560E334035790B201A4E466,
    145                                                                                 F560E335035790B201A4E466,
    146                                                                                 F560E336035790B201A4E466,
    147                                                                                 F560E337035790B201A4E466,
    148                                                                                 F560E338035790B201A4E466,
    149                                                                                 F560E339035790B201A4E466,
    150                                                                                 F560E33A035790B201A4E466,
    151                                                                                 F560E33B035790B201A4E466,
    152                                                                                 F560E33C035790B201A4E466,
    153                                                                                 F560E33D035790B201A4E466,
    154                                                                                 F560E33E035790B201A4E466,
    155                                                                                 F560E33F035790B201A4E466,
    156                                                                                 F560E340035790B201A4E466,
    157                                                                                 F560E341035790B201A4E466,
    158                                                                                 F560E342035790B201A4E466,
    159                                                                                 F560E343035790B201A4E466,
    160                                                                                 F560E344035790B201A4E466,
    161                                                                                 F560E345035790B201A4E466,
    162                                                                                 F560E346035790B201A4E466,
    163                                                                                 F560E347035790B201A4E466,
    164                                                                                 F560E348035790B201A4E466,
    165                                                                                 F560E349035790B201A4E466,
    166                                                                                 F560E34A035790B201A4E466,
    167                                                                                 F560E34B035790B201A4E466,
    168                                                                                 F560E34C035790B201A4E466,
    169                                                                                 F560E34D035790B201A4E466,
    170                                                                                 F560E34E035790B201A4E466,
    171                                                                                 F560E34F035790B201A4E466,
    172                                                                                 F560E350035790B201A4E466,
    173                                                                                 F560E351035790B201A4E466,
    174                                                                                 F560E352035790B201A4E466,
    175                                                                                 F560E353035790B201A4E466,
    176                                                                                 F560E354035790B201A4E466,
    177                                                                                 F560E355035790B201A4E466,
    178                                                                                 F560E356035790B201A4E466,
    179                                                                                 F560E357035790B201A4E466,
    180                                                                                 F560E358035790B201A4E466,
    181                                                                                 F560E359035790B201A4E466,
    182                                                                                 F560E35A035790B201A4E466,
    183                                                                                 F560E35B035790B201A4E466,
    184                                                                                 F560E35C035790B201A4E466,
    185                                                                                 F560E35D035790B201A4E466,
    186                                                                                 F560E35E035790B201A4E466,
    187                                                                                 F560E35F035790B201A4E466,
    188                                                                                 F560E360035790B201A4E466,
    189                                                                                 F560E361035790B201A4E466,
    190                                                                                 F560E362035790B201A4E466,
    191                                                                                 F560E363035790B201A4E466,
    192                                                                                 F560E364035790B201A4E466,
    193                                                                                 F560E365035790B201A4E466,
    194                                                                                 F560E366035790B201A4E466,
    195                                                                                 F560E367035790B201A4E466,
    196                                                                                 F560E368035790B201A4E466,
    197                                                                                 F560E369035790B201A4E466,
    198                                                                                 F560E36A035790B201A4E466,
    199                                                                                 F560E36B035790B201A4E466,
    200                                                                                 F560E36C035790B201A4E466,
    201                                                                                 F560E36D035790B201A4E466,
    202                                                                                 F560E36E035790B201A4E466,
    203                                                                                 F560E36F035790B201A4E466,
    204                                                                                 F560E370035790B201A4E466,
    205                                                                                 F560E371035790B201A4E466,
    206                                                                                 F560E372035790B201A4E466,
    207                                                                                 F560E373035790B201A4E466,
    208                                                                                 F560E374035790B201A4E466,
    209                                                                                 F560E375035790B201A4E466,
    210                                                                                 F560E376035790B201A4E466,
    211                                                                                 F560E377035790B201A4E466,
    212                                                                                 F560E378035790B201A4E466,
    213                                                                                 F560E379035790B201A4E466,
    214                                                                                 F560E37A035790B201A4E466,
    215                                                                                 F560E37B035790B201A4E466,
    216                                                                                 F560E37C035790B201A4E466,
    217                                                                                 F560E37D035790B201A4E466,
    218                                                                                 F560E37E035790B201A4E466,
    219                                                                                 F560E37F035790B201A4E466,
    220                                                                                 F560E380035790B201A4E466,
    221                                                                                 F560E381035790B201A4E466,
    222                                                                                 F560E382035790B201A4E466,
    223                                                                                 F560E383035790B201A4E466,
    224                                                                                 F560E384035790B201A4E466,
    225                                                                                 F560E385035790B201A4E466,
    226                                                                                 F560E386035790B201A4E466,
    227                                                                                 F560E387035790B201A4E466,
    228                                                                                 F560E388035790B201A4E466,
    229                                                                                 F560E389035790B201A4E466,
    230                                                                                 F560E38A035790B201A4E466,
    231                                                                                 F560E38B035790B201A4E466,
    232                                                                                 F560E38C035790B201A4E466,
    233                                                                                 F560E38D035790B201A4E466,
    234                                                                                 F560E38E035790B201A4E466,
    235                                                                                 F560E38F035790B201A4E466,
    236                                                                                 F560E390035790B201A4E466,
    237                                                                                 F560E391035790B201A4E466,
    238                                                                                 F560E392035790B201A4E466,
    239                                                                                 F560E393035790B201A4E466,
    240                                                                                 F560E394035790B201A4E466,
    241                                                                                 F560E395035790B201A4E466,
    242                                                                                 F560E396035790B201A4E466,
    243                                                                                 F560E397035790B201A4E466,
    244                                                                                 F560E398035790B201A4E466,
    245                                                                                 F560E399035790B201A4E466,
    246                                                                                 F560E39A035790B201A4E466,
    247                                                                                 F560E39B035790B201A4E466,
    248                                                                                 F560E39C035790B201A4E466,
    249                                                                                 F560E39D035790B201A4E466,
    250                                                                                 F560E39E035790B201A4E466,
    251                                                                                 F560E39F035790B201A4E466,
    252                                                                                 F560E3A0035790B201A4E466,
    253                                                                                 F560E3A1035790B201A4E466,
    254                                                                                 F560E3A2035790B201A4E466,
    255                                                                                 F560E3A3035790B201A4E466,
    256                                                                                 F560E3A4035790B201A4E466,
    257                                                                                 F560E3A5035790B201A4E466,
    258                                                                                 F560E3A6035790B201A4E466,
    259                                                                                 F560E3A7035790B201A4E466,
    260                                                                                 F560E3A8035790B201A4E466,
    261                                                                                 F560E3A9035790B201A4E466,
    262                                                                                 F560E3AA035790B201A4E466,
    263                                                                                 F560E3AB035790B201A4E466,
    264                                                                                 F560E3AC035790B201A4E466,
    265                                                                                 F560E3AD035790B201A4E466,
    266                                                                                 F560E3AE035790B201A4E466,
    267                                                                                 F560E3AF035790B201A4E466,
    268                                                                                 F560E3B0035790B201A4E466,
    269                                                                                 F560E3B1035790B201A4E466,
    270                                                                                 F560E3B2035790B201A4E466,
    271                                                                                 F560E3B3035790B201A4E466,
    272                                                                                 F560E3B4035790B201A4E466,
    273                                                                                 F560E3B5035790B201A4E466,
    274                                                                                 F560E3B6035790B201A4E466,
    275                                                                                 F560E3B7035790B201A4E466,
    276                                                                                 F560E3B8035790B201A4E466,
    277                                                                                 F560E3B9035790B201A4E466,
    278                                                                                 F560E3BA035790B201A4E466,
    279                                                                                 F560E3BB035790B201A4E466,
    280                                                                                 F560E3BC035790B201A4E466,
    281                                                                                 F560E3BD035790B201A4E466,
    282                                                                                 F560E3BE035790B201A4E466,
    283                                                                                 F5DFBF220358010901661E33,
    284                                                                                 F5DFBF230358010901661E33,
    285                                                                                 F5DFBF240358010901661E33,
    286                                                                                 F5DFBF250358010901661E33,
    287                                                                                 F5DFBF260358010901661E33,
    288                                                                                 F5DFBF270358010901661E33,
    289                                                                                 F5DFBF280358010901661E33,
    290                                                                                 F5DFBF290358010901661E33,
    291                                                                                 F5DFBF2A0358010901661E33,
    292                                                                                 F5DFBF2B0358010901661E33,
    293                                                                                 F5DFBF2C0358010901661E33,
    294                                                                                 F5DFBF2D0358010901661E33,
    295                                                                                 F5DFBF2E0358010901661E33,
    296                                                                                 F5DFBF2F0358010901661E33,
    297                                                                                 F5DFBF300358010901661E33,
    298                                                                                 F5DFBF310358010901661E33,
    299                                                                                 F5DFBF320358010901661E33,
    300                                                                                 F5DFBF330358010901661E33,
    301                                                                                 F5DFBF340358010901661E33,
    302                                                                                 F5DFBF350358010901661E33,
    303                                                                                 F5DFBF360358010901661E33,
    304                                                                                 F5DFBF370358010901661E33,
    305                                                                                 F5DFBF380358010901661E33,
    306                                                                                 F5DFBF390358010901661E33,
    307                                                                                 F5DFBF3A0358010901661E33,
    308                                                                                 F5DFBF3B0358010901661E33,
    309                                                                                 F5DFBF3C0358010901661E33,
    310                                                                                 F5DFBF3D0358010901661E33,
    311                                                                                 F5DFBF3E0358010901661E33,
    312                                                                                 F5DFBF3F0358010901661E33,
    313                                                                                 F5DFBF400358010901661E33,
    314                                                                                 F5DFBF410358010901661E33,
    315                                                                                 F5DFBF420358010901661E33,
    316                                                                                 F5DFBF430358010901661E33,
    317                                                                                 F5DFBF440358010901661E33,
    318                                                                                 F5DFBF450358010901661E33,
    319                                                                                 F5DFBF460358010901661E33,
    320                                                                                 F5DFBF470358010901661E33,
    321                                                                                 F5DFBF480358010901661E33,
    322                                                                                 F5DFBF490358010901661E33,
    323                                                                                 F5DFBF4A0358010901661E33,
    324                                                                                 F5DFBF4B0358010901661E33,
    325                                                                                 F5DFBF4C0358010901661E33,
    326                                                                                 F59DD44503588762017318D0,
    327                                                                                 F59DD44603588762017318D0,
    328                                                                                 F59DD44703588762017318D0,
    329                                                                                 F59DD44803588762017318D0,
    330                                                                                 F59DD44903588762017318D0,
    331                                                                                 F59DD44A03588762017318D0,
    332                                                                                 F59DD44B03588762017318D0,
    333                                                                                 F59DD4650358BA75017318D0,
    334                                                                                 F59DD4660358BA75017318D0,
    335                                                                                 F59DD4680358BA75017318D0,
    336                                                                                 F59DD4690358BA75017318D0,
    337                                                                                 F59DD46A0358BA75017318D0,
    338                                                                                 F59DD46B0358BA75017318D0,
    339                                                                                 F59DD46C0358BA75017318D0,
    340                                                                                 F59DD46D0358BA75017318D0,
    341                                                                                 F59DD46E0358BA75017318D0,
    342                                                                                 F59DD46F0358BA75017318D0,
    343                                                                                 F59DD4700358BA75017318D0,
    344                                                                                 F59DD4710358BA75017318D0,
    345                                                                                 F59DD4720358BA75017318D0,
    346                                                                                 F59DD4730358BA75017318D0,
    347                                                                                 F59DD4740358BA75017318D0,
    348                                                                                 F59DD4750358BA75017318D0,
    349                                                                                 F59DD4760358BA75017318D0,
    350                                                                                 F59DD4770358BA75017318D0,
    351                                                                                 F59DD4780358BA75017318D0,
    352                                                                                 F59DD4790358BA75017318D0,
    353                                                                                 F59DD47A0358BA75017318D0,
    354                                                                                 F59DD47B0358BA75017318D0,
    355                                                                                 F59DD47C0358BA75017318D0,
    356                                                                                 F59DD47D0358BA75017318D0,
    357                                                                                 F59DD47E0358BA75017318D0,
    358                                                                                 F59DD47F0358BA75017318D0,
    359                                                                                 F59DD4800358BA75017318D0,
    360                                                                                 F59DD4810358BA75017318D0,
    361                                                                                 F59DD4820358BA75017318D0,
    362                                                                                 F59DD4830358BA75017318D0,
    363                                                                                 F59DD4840358BA75017318D0,
    364                                                                                 F59DD4850358BA75017318D0,
    365                                                                                 F59DD4860358BA75017318D0,
    366                                                                                 F59DD48F0358E3F2017318D0,
    367                                                                                 F59DD4900358E3F2017318D0,
     205                                                                                F5C8B267035A217B01935D7C,
     206                                                                                F5C8B268035A217B01935D7C,
     207                                                                                F5C8B26A035A217B01935D7C,
     208                                                                                F5C8B26B035A217B01935D7C,
     209                                                                                F5C8B26C035A217B01935D7C,
     210                                                                                F5C8B26D035A217B01935D7C,
     211                                                                                F5C8B26E035A217B01935D7C,
     212                                                                                F5C8B26F035A217B01935D7C,
     213                                                                                F5C8B270035A217B01935D7C,
     214                                                                                F5C8B271035A217B01935D7C,
     215                                                                                F5C8B272035A217B01935D7C,
     216                                                                                F5C8B273035A217B01935D7C,
     217                                                                                F5C8B274035A217B01935D7C,
     218                                                                                F5C8B275035A217B01935D7C,
     219                                                                                F5C8B276035A217B01935D7C,
     220                                                                                F5C8B277035A217B01935D7C,
     221                                                                                F5C8B278035A217B01935D7C,
     222                                                                                F5C8B279035A217B01935D7C,
     223                                                                                F5C8B27A035A217B01935D7C,
     224                                                                                F5C8B27B035A217B01935D7C,
     225                                                                                F5C8B27C035A217B01935D7C,
     226                                                                                F5C8B27D035A217B01935D7C,
     227                                                                                F5C8B27E035A217B01935D7C,
     228                                                                                F5C8B27F035A217B01935D7C,
     229                                                                                F5C8B280035A217B01935D7C,
     230                                                                                F5C8B281035A217B01935D7C,
     231                                                                                F519A89F035A4D4201F8C15E,
     232                                                                                F519A8A0035A4D4201F8C15E,
     233                                                                                F519A8A1035A4D4201F8C15E,
     234                                                                                F519A8A2035A4D4201F8C15E,
     235                                                                                F519A8A3035A4D4201F8C15E,
     236                                                                                F519A8A4035A4D4201F8C15E,
     237                                                                                F519A8A5035A4D4201F8C15E,
     238                                                                                F519A8A6035A4D4201F8C15E,
     239                                                                                F519A8A7035A4D4201F8C15E,
     240                                                                                F519A8A8035A4D4201F8C15E,
     241                                                                                F519A8A9035A4D4201F8C15E,
     242                                                                                F519A8AA035A4D4201F8C15E,
     243                                                                                F519A8AB035A4D4201F8C15E,
     244                                                                                F519A8AC035A4D4201F8C15E,
     245                                                                                F519A8AD035A4D4201F8C15E,
     246                                                                                F519A8AE035A4D4201F8C15E,
     247                                                                                F519A8AF035A4D4201F8C15E,
     248                                                                                F519A8B0035A4D4201F8C15E,
     249                                                                                F519A8B1035A4D4201F8C15E,
     250                                                                                F519A8B2035A4D4201F8C15E,
     251                                                                                F519A8B3035A4D4201F8C15E,
     252                                                                                F519A8B4035A4D4201F8C15E,
     253                                                                                F519A8B5035A4D4201F8C15E,
     254                                                                                F519A8B6035A4D4201F8C15E,
     255                                                                                F519A8B7035A4D4201F8C15E,
     256                                                                                F519A8B8035A4D4201F8C15E,
     257                                                                                F519A8B9035A4D4201F8C15E,
     258                                                                                F519A8BA035A4D4201F8C15E,
     259                                                                                F519A8BB035A4D4201F8C15E,
     260                                                                                F519A8BC035A4D4201F8C15E,
     261                                                                                F519A8BD035A4D4201F8C15E,
     262                                                                                F519A8BE035A4D4201F8C15E,
     263                                                                                F519A8BF035A4D4201F8C15E,
     264                                                                                F519A8C0035A4D4201F8C15E,
     265                                                                                F519A8C1035A4D4201F8C15E,
     266                                                                                F519A8C2035A4D4201F8C15E,
     267                                                                                F519A8C3035A4D4201F8C15E,
     268                                                                                F519A8C4035A4D4201F8C15E,
     269                                                                                F519A8C5035A4D4201F8C15E,
     270                                                                                F519A8C6035A4D4201F8C15E,
     271                                                                                F519A8C7035A4D4201F8C15E,
     272                                                                                F519A8C8035A4D4201F8C15E,
     273                                                                                F519A8C9035A4D4201F8C15E,
     274                                                                                F519A8CA035A4D4201F8C15E,
     275                                                                                F519A8CB035A4D4201F8C15E,
     276                                                                                F519A8CC035A4D4201F8C15E,
     277                                                                                F519A8CD035A4D4201F8C15E,
     278                                                                                F519A8CE035A4D4201F8C15E,
     279                                                                                F519A8CF035A4D4201F8C15E,
     280                                                                                F519A8D0035A4D4201F8C15E,
     281                                                                                F519A8D1035A4D4201F8C15E,
     282                                                                                F519A8D2035A4D4201F8C15E,
     283                                                                                F519A8D3035A4D4201F8C15E,
     284                                                                                F519A8D4035A4D4201F8C15E,
     285                                                                                F519A8D5035A4D4201F8C15E,
     286                                                                                F519A8D6035A4D4201F8C15E,
     287                                                                                F519A8D7035A4D4201F8C15E,
     288                                                                                F519A8D8035A4D4201F8C15E,
     289                                                                                F519A8D9035A4D4201F8C15E,
     290                                                                                F519A8DA035A4D4201F8C15E,
     291                                                                                F519A8DB035A4D4201F8C15E,
     292                                                                                F519A8DC035A4D4201F8C15E,
     293                                                                                F519A8DD035A4D4201F8C15E,
     294                                                                                F519A8FF035A4F7C01F8C15E,
     295                                                                                F519A901035A4F7C01F8C15E,
     296                                                                                F519A903035A4F7C01F8C15E,
     297                                                                                F519A904035A4F7C01F8C15E,
     298                                                                                F519A914035A890101F8C15E,
     299                                                                                F59163D4035A8E270118C656,
     300                                                                                F59163D5035A8E270118C656,
     301                                                                                F59163D6035A8E270118C656,
     302                                                                                F59163D7035A8E270118C656,
     303                                                                                F59163D8035A8E270118C656,
     304                                                                                F59163D9035A8E270118C656,
     305                                                                                F59163DA035A8E270118C656,
     306                                                                                F59163DB035A8E270118C656,
     307                                                                                F59163DC035A8E270118C656,
     308                                                                                F589C9CD035AA4FF0155F4B2,
     309                                                                                F589C9DB035AAAAB0155F4B2,
     310                                                                                F589C9DC035AAAAB0155F4B2,
     311                                                                                F589C9DD035AAAAB0155F4B2,
    368312                                                                        );
    369313                                                                };
    370314                                                                NavCount = 1;
    371315                                                                NavGeometry0 = {
    372                                                                         Frame = "{{0, 0}, {619, 546}}";
     316                                                                        Frame = "{{0, 0}, {675, 558}}";
    373317                                                                        NavBarVisible = YES;
    374318                                                                };
     
    402346                                        };
    403347                                },
     348                                {
     349                                        LeftSlideOut = {
     350                                                Split0 = {
     351                                                        Split0 = {
     352                                                                NavCount = 1;
     353                                                                NavGeometry0 = {
     354                                                                        Frame = "{{0, 0}, {654, 150}}";
     355                                                                        NavBarVisible = YES;
     356                                                                };
     357                                                        };
     358                                                        SplitCount = 1;
     359                                                        Tab0 = {
     360                                                                Debugger = {
     361                                                                        Split0 = {
     362                                                                                SplitCount = 2;
     363                                                                        };
     364                                                                        SplitCount = 1;
     365                                                                        TabCount = 2;
     366                                                                };
     367                                                                LauncherConfigVersion = 7;
     368                                                        };
     369                                                        Tab1 = {
     370                                                                LauncherConfigVersion = 3;
     371                                                                Runner = {
     372                                                                };
     373                                                        };
     374                                                        TabCount = 4;
     375                                                };
     376                                                SplitCount = 1;
     377                                                Tab1 = {
     378                                                        OptionsSetName = "Hierarchy, all classes";
     379                                                };
     380                                                Tab3 = {
     381                                                        SplitCount = 2;
     382                                                };
     383                                                TabCount = 6;
     384                                        };
     385                                },
     386                                {
     387                                        LeftSlideOut = {
     388                                                Split0 = {
     389                                                        Split0 = {
     390                                                                NavCount = 1;
     391                                                                NavGeometry0 = {
     392                                                                        Frame = "{{0, 0}, {981, 150}}";
     393                                                                        NavBarVisible = YES;
     394                                                                };
     395                                                        };
     396                                                        SplitCount = 1;
     397                                                        Tab0 = {
     398                                                                Debugger = {
     399                                                                        Split0 = {
     400                                                                                SplitCount = 2;
     401                                                                        };
     402                                                                        SplitCount = 1;
     403                                                                        TabCount = 2;
     404                                                                };
     405                                                                LauncherConfigVersion = 7;
     406                                                        };
     407                                                        Tab1 = {
     408                                                                LauncherConfigVersion = 3;
     409                                                                Runner = {
     410                                                                };
     411                                                        };
     412                                                        TabCount = 4;
     413                                                };
     414                                                SplitCount = 1;
     415                                                Tab1 = {
     416                                                        OptionsSetName = "Hierarchy, all classes";
     417                                                };
     418                                                Tab3 = {
     419                                                        SplitCount = 2;
     420                                                };
     421                                                TabCount = 6;
     422                                        };
     423                                },
    404424                        );
    405425                        PBXWorkspaceGeometries = (
    406426                                {
    407                                         ContentSize = "{903, 569}";
     427                                        ContentSize = "{959, 581}";
    408428                                        LeftSlideOut = {
    409429                                                ActiveTab = 0;
    410430                                                Collapsed = NO;
    411                                                 Frame = "{{0, 23}, {903, 546}}";
     431                                                Frame = "{{0, 23}, {959, 558}}";
    412432                                                Split0 = {
    413433                                                        Collapsed = NO;
    414                                                         Frame = "{{284, 0}, {619, 546}}";
     434                                                        Frame = "{{284, 0}, {675, 558}}";
    415435                                                        Split0 = {
    416                                                                 Frame = "{{0, 0}, {619, 546}}";
     436                                                                Frame = "{{0, 0}, {675, 558}}";
    417437                                                        };
    418438                                                        SplitCount = 1;
     
    472492                                                SplitCount = 1;
    473493                                                Tab0 = {
    474                                                         Frame = "{{0, 0}, {260, 546}}";
     494                                                        Frame = "{{0, 0}, {260, 558}}";
    475495                                                        GroupTreeTableConfiguration = (
    476496                                                                TargetStatusColumn,
     
    498518                                                };
    499519                                                Tab2 = {
    500                                                         Frame = "{{0, 0}, {217, 554}}";
     520                                                        Frame = "{{0, 0}, {217, 548}}";
    501521                                                };
    502522                                                Tab3 = {
    503                                                         Frame = "{{0, 0}, {239, 546}}";
     523                                                        Frame = "{{0, 0}, {239, 554}}";
    504524                                                        Split0 = {
    505                                                                 Frame = "{{0, 0}, {239, 264}}";
     525                                                                Frame = "{{0, 0}, {239, 268}}";
    506526                                                                TargetTreeTableConfiguration = (
    507527                                                                        ActiveTarget,
     
    518538                                                                        208,
    519539                                                                );
    520                                                                 Frame = "{{0, 273}, {239, 273}}";
     540                                                                Frame = "{{0, 277}, {239, 277}}";
    521541                                                        };
    522542                                                        SplitCount = 2;
     
    529549                                                                217,
    530550                                                        );
    531                                                         Frame = "{{0, 0}, {250, 546}}";
     551                                                        Frame = "{{0, 0}, {250, 554}}";
    532552                                                };
    533553                                                Tab5 = {
     
    538558                                                                31,
    539559                                                        );
    540                                                         Frame = "{{0, 0}, {250, 548}}";
     560                                                        Frame = "{{0, 0}, {250, 554}}";
    541561                                                };
    542562                                                TabCount = 6;
     
    546566                                        Template = 64ABBB4501FA494900185B06;
    547567                                        ToolbarVisible = YES;
    548                                         WindowLocation = "{12, 194}";
     568                                        WindowLocation = "{21, 184}";
     569                                },
     570                                {
     571                                        ContentSize = "{654, 265}";
     572                                        LeftSlideOut = {
     573                                                Collapsed = NO;
     574                                                Frame = "{{0, 23}, {654, 242}}";
     575                                                Split0 = {
     576                                                        ActiveTab = 2;
     577                                                        Collapsed = YES;
     578                                                        Frame = "{{0, 0}, {654, 242}}";
     579                                                        Split0 = {
     580                                                                Frame = "{{1e+06, 1e+06}, {654, 0}}";
     581                                                        };
     582                                                        SplitCount = 1;
     583                                                        Tab0 = {
     584                                                                Debugger = {
     585                                                                        Collapsed = NO;
     586                                                                        Frame = "{{0, 0}, {952, 321}}";
     587                                                                        Split0 = {
     588                                                                                Frame = "{{0, 24}, {952, 297}}";
     589                                                                                Split0 = {
     590                                                                                        Frame = "{{0, 0}, {468, 297}}";
     591                                                                                };
     592                                                                                Split1 = {
     593                                                                                        DebugVariablesTableConfiguration = (
     594                                                                                                Name,
     595                                                                                                126.803,
     596                                                                                                Value,
     597                                                                                                150.074,
     598                                                                                                Summary,
     599                                                                                                172.123,
     600                                                                                        );
     601                                                                                        Frame = "{{477, 0}, {475, 297}}";
     602                                                                                };
     603                                                                                SplitCount = 2;
     604                                                                        };
     605                                                                        SplitCount = 1;
     606                                                                        Tab0 = {
     607                                                                                Frame = "{{0, 0}, {100, 50}}";
     608                                                                        };
     609                                                                        Tab1 = {
     610                                                                                Frame = "{{0, 0}, {100, 50}}";
     611                                                                        };
     612                                                                        TabCount = 2;
     613                                                                        TabsVisible = YES;
     614                                                                };
     615                                                                Frame = "{{0, 0}, {952, 321}}";
     616                                                                LauncherConfigVersion = 7;
     617                                                        };
     618                                                        Tab1 = {
     619                                                                Frame = "{{0, 0}, {781, 452}}";
     620                                                                LauncherConfigVersion = 3;
     621                                                                Runner = {
     622                                                                        Frame = "{{0, 0}, {781, 452}}";
     623                                                                };
     624                                                        };
     625                                                        Tab2 = {
     626                                                                BuildMessageFrame = "{{0, 0}, {656, 124}}";
     627                                                                BuildTranscriptFrame = "{{0, 133}, {656, 105}}";
     628                                                                Frame = "{{0, 0}, {654, 236}}";
     629                                                        };
     630                                                        Tab3 = {
     631                                                                Frame = "{{0, 0}, {612, 295}}";
     632                                                        };
     633                                                        TabCount = 4;
     634                                                        TabsVisible = NO;
     635                                                };
     636                                                SplitCount = 1;
     637                                                Tab0 = {
     638                                                        Frame = "{{0, 0}, {300, 533}}";
     639                                                        GroupTreeTableConfiguration = (
     640                                                                TargetStatusColumn,
     641                                                                18,
     642                                                                MainColumn,
     643                                                                267,
     644                                                        );
     645                                                };
     646                                                Tab1 = {
     647                                                        ClassesFrame = "{{0, 0}, {280, 398}}";
     648                                                        ClassesTreeTableConfiguration = (
     649                                                                PBXBookColumnIdentifier,
     650                                                                20,
     651                                                                PBXClassColumnIdentifier,
     652                                                                237,
     653                                                        );
     654                                                        Frame = "{{0, 0}, {278, 659}}";
     655                                                        MembersFrame = "{{0, 407}, {280, 252}}";
     656                                                        MembersTreeTableConfiguration = (
     657                                                                PBXBookColumnIdentifier,
     658                                                                20,
     659                                                                PBXMethodColumnIdentifier,
     660                                                                236,
     661                                                        );
     662                                                };
     663                                                Tab2 = {
     664                                                        Frame = "{{0, 0}, {200, 100}}";
     665                                                };
     666                                                Tab3 = {
     667                                                        Frame = "{{0, 0}, {200, 100}}";
     668                                                        Split0 = {
     669                                                                Frame = "{{0, 0}, {200, 45}}";
     670                                                                TargetTreeTableConfiguration = (
     671                                                                        ActiveTarget,
     672                                                                        16,
     673                                                                        TargetName,
     674                                                                        168,
     675                                                                );
     676                                                        };
     677                                                        Split1 = {
     678                                                                BuildStyleTreeTableConfiguration = (
     679                                                                        IsActive,
     680                                                                        16,
     681                                                                        Name,
     682                                                                        169,
     683                                                                );
     684                                                                Frame = "{{0, 54}, {200, 46}}";
     685                                                        };
     686                                                        SplitCount = 2;
     687                                                };
     688                                                Tab4 = {
     689                                                        ExecutableTreeTableConfiguration = (
     690                                                                ActiveExecutable,
     691                                                                16,
     692                                                                ExecutableName,
     693                                                                217,
     694                                                        );
     695                                                        Frame = "{{0, 0}, {250, 100}}";
     696                                                };
     697                                                Tab5 = {
     698                                                        BreakpointsTreeTableConfiguration = (
     699                                                                breakpointColumn,
     700                                                                197,
     701                                                                enabledColumn,
     702                                                                31,
     703                                                        );
     704                                                        Frame = "{{0, 0}, {250, 100}}";
     705                                                };
     706                                                TabCount = 6;
     707                                                TabsVisible = NO;
     708                                        };
     709                                        StatusViewVisible = YES;
     710                                        Template = F5314676015831810DCA290F;
     711                                        ToolbarVisible = YES;
     712                                        WindowLocation = "{657, 181}";
     713                                },
     714                                {
     715                                        ContentSize = "{981, 229}";
     716                                        LeftSlideOut = {
     717                                                Collapsed = NO;
     718                                                Frame = "{{0, 23}, {981, 206}}";
     719                                                Split0 = {
     720                                                        ActiveTab = 1;
     721                                                        Collapsed = YES;
     722                                                        Frame = "{{0, 0}, {981, 206}}";
     723                                                        Split0 = {
     724                                                                Frame = "{{1e+06, 1e+06}, {981, 0}}";
     725                                                        };
     726                                                        SplitCount = 1;
     727                                                        Tab0 = {
     728                                                                Debugger = {
     729                                                                        Collapsed = NO;
     730                                                                        Frame = "{{0, 0}, {804, 321}}";
     731                                                                        Split0 = {
     732                                                                                Frame = "{{0, 24}, {804, 297}}";
     733                                                                                Split0 = {
     734                                                                                        Frame = "{{0, 0}, {394, 297}}";
     735                                                                                };
     736                                                                                Split1 = {
     737                                                                                        DebugVariablesTableConfiguration = (
     738                                                                                                Name,
     739                                                                                                102.803,
     740                                                                                                Value,
     741                                                                                                125.074,
     742                                                                                                Summary,
     743                                                                                                147.123,
     744                                                                                        );
     745                                                                                        Frame = "{{403, 0}, {401, 297}}";
     746                                                                                };
     747                                                                                SplitCount = 2;
     748                                                                        };
     749                                                                        SplitCount = 1;
     750                                                                        Tab0 = {
     751                                                                                Frame = "{{0, 0}, {100, 50}}";
     752                                                                        };
     753                                                                        Tab1 = {
     754                                                                                Frame = "{{0, 0}, {100, 50}}";
     755                                                                        };
     756                                                                        TabCount = 2;
     757                                                                        TabsVisible = YES;
     758                                                                };
     759                                                                Frame = "{{0, 0}, {804, 321}}";
     760                                                                LauncherConfigVersion = 7;
     761                                                        };
     762                                                        Tab1 = {
     763                                                                Frame = "{{0, 0}, {981, 200}}";
     764                                                                LauncherConfigVersion = 3;
     765                                                                Runner = {
     766                                                                        Frame = "{{0, 0}, {981, 200}}";
     767                                                                };
     768                                                        };
     769                                                        Tab2 = {
     770                                                                BuildMessageFrame = "{{0, 0}, {806, 237}}";
     771                                                                BuildTranscriptFrame = "{{0, 246}, {806, 3}}";
     772                                                                Frame = "{{0, 0}, {804, 247}}";
     773                                                        };
     774                                                        Tab3 = {
     775                                                                Frame = "{{0, 0}, {612, 295}}";
     776                                                        };
     777                                                        TabCount = 4;
     778                                                        TabsVisible = NO;
     779                                                };
     780                                                SplitCount = 1;
     781                                                Tab0 = {
     782                                                        Frame = "{{0, 0}, {300, 533}}";
     783                                                        GroupTreeTableConfiguration = (
     784                                                                TargetStatusColumn,
     785                                                                18,
     786                                                                MainColumn,
     787                                                                267,
     788                                                        );
     789                                                };
     790                                                Tab1 = {
     791                                                        ClassesFrame = "{{0, 0}, {280, 398}}";
     792                                                        ClassesTreeTableConfiguration = (
     793                                                                PBXBookColumnIdentifier,
     794                                                                20,
     795                                                                PBXClassColumnIdentifier,
     796                                                                237,
     797                                                        );
     798                                                        Frame = "{{0, 0}, {278, 659}}";
     799                                                        MembersFrame = "{{0, 407}, {280, 252}}";
     800                                                        MembersTreeTableConfiguration = (
     801                                                                PBXBookColumnIdentifier,
     802                                                                20,
     803                                                                PBXMethodColumnIdentifier,
     804                                                                236,
     805                                                        );
     806                                                };
     807                                                Tab2 = {
     808                                                        Frame = "{{0, 0}, {200, 100}}";
     809                                                };
     810                                                Tab3 = {
     811                                                        Frame = "{{0, 0}, {200, 386}}";
     812                                                        Split0 = {
     813                                                                Frame = "{{0, 0}, {200, 186}}";
     814                                                                TargetTreeTableConfiguration = (
     815                                                                        ActiveTarget,
     816                                                                        16,
     817                                                                        TargetName,
     818                                                                        168,
     819                                                                );
     820                                                        };
     821                                                        Split1 = {
     822                                                                BuildStyleTreeTableConfiguration = (
     823                                                                        IsActive,
     824                                                                        16,
     825                                                                        Name,
     826                                                                        169,
     827                                                                );
     828                                                                Frame = "{{0, 195}, {200, 191}}";
     829                                                        };
     830                                                        SplitCount = 2;
     831                                                };
     832                                                Tab4 = {
     833                                                        ExecutableTreeTableConfiguration = (
     834                                                                ActiveExecutable,
     835                                                                16,
     836                                                                ExecutableName,
     837                                                                217,
     838                                                        );
     839                                                        Frame = "{{0, 0}, {250, 386}}";
     840                                                };
     841                                                Tab5 = {
     842                                                        BreakpointsTreeTableConfiguration = (
     843                                                                breakpointColumn,
     844                                                                197,
     845                                                                enabledColumn,
     846                                                                31,
     847                                                        );
     848                                                        Frame = "{{0, 0}, {250, 100}}";
     849                                                };
     850                                                TabCount = 6;
     851                                                TabsVisible = NO;
     852                                        };
     853                                        StatusViewVisible = YES;
     854                                        Template = F5534CB2020F3F8A0DCA290F;
     855                                        ToolbarVisible = YES;
     856                                        WindowLocation = "{34, 99}";
    549857                                },
    550858                        );
    551                         PBXWorkspaceStateSaveDate = 56157147;
     859                        PBXWorkspaceStateSaveDate = 56272636;
    552860                };
    553861                perUserProjectItems = {
    554                         F52244F10356062A0129AC23 = F52244F10356062A0129AC23;
    555                         F52244F20356062A0129AC23 = F52244F20356062A0129AC23;
    556                         F52244F30356062A0129AC23 = F52244F30356062A0129AC23;
    557                         F560E319035790B201A4E466 = F560E319035790B201A4E466;
    558                         F560E31A035790B201A4E466 = F560E31A035790B201A4E466;
    559                         F560E31B035790B201A4E466 = F560E31B035790B201A4E466;
    560                         F560E31E035790B201A4E466 = F560E31E035790B201A4E466;
    561                         F560E320035790B201A4E466 = F560E320035790B201A4E466;
    562                         F560E321035790B201A4E466 = F560E321035790B201A4E466;
    563                         F560E322035790B201A4E466 = F560E322035790B201A4E466;
    564                         F560E324035790B201A4E466 = F560E324035790B201A4E466;
    565                         F560E326035790B201A4E466 = F560E326035790B201A4E466;
    566                         F560E32D035790B201A4E466 = F560E32D035790B201A4E466;
    567                         F560E333035790B201A4E466 = F560E333035790B201A4E466;
    568                         F560E334035790B201A4E466 = F560E334035790B201A4E466;
    569                         F560E335035790B201A4E466 = F560E335035790B201A4E466;
    570                         F560E336035790B201A4E466 = F560E336035790B201A4E466;
    571                         F560E337035790B201A4E466 = F560E337035790B201A4E466;
    572                         F560E338035790B201A4E466 = F560E338035790B201A4E466;
    573                         F560E339035790B201A4E466 = F560E339035790B201A4E466;
    574                         F560E33A035790B201A4E466 = F560E33A035790B201A4E466;
    575                         F560E33B035790B201A4E466 = F560E33B035790B201A4E466;
    576                         F560E33C035790B201A4E466 = F560E33C035790B201A4E466;
    577                         F560E33D035790B201A4E466 = F560E33D035790B201A4E466;
    578                         F560E33E035790B201A4E466 = F560E33E035790B201A4E466;
    579                         F560E33F035790B201A4E466 = F560E33F035790B201A4E466;
    580                         F560E340035790B201A4E466 = F560E340035790B201A4E466;
    581                         F560E341035790B201A4E466 = F560E341035790B201A4E466;
    582                         F560E342035790B201A4E466 = F560E342035790B201A4E466;
    583                         F560E343035790B201A4E466 = F560E343035790B201A4E466;
    584                         F560E344035790B201A4E466 = F560E344035790B201A4E466;
    585                         F560E345035790B201A4E466 = F560E345035790B201A4E466;
    586                         F560E346035790B201A4E466 = F560E346035790B201A4E466;
    587                         F560E347035790B201A4E466 = F560E347035790B201A4E466;
    588                         F560E348035790B201A4E466 = F560E348035790B201A4E466;
    589                         F560E349035790B201A4E466 = F560E349035790B201A4E466;
    590                         F560E34A035790B201A4E466 = F560E34A035790B201A4E466;
    591                         F560E34B035790B201A4E466 = F560E34B035790B201A4E466;
    592                         F560E34C035790B201A4E466 = F560E34C035790B201A4E466;
    593                         F560E34D035790B201A4E466 = F560E34D035790B201A4E466;
    594                         F560E34E035790B201A4E466 = F560E34E035790B201A4E466;
    595                         F560E34F035790B201A4E466 = F560E34F035790B201A4E466;
    596                         F560E350035790B201A4E466 = F560E350035790B201A4E466;
    597                         F560E351035790B201A4E466 = F560E351035790B201A4E466;
    598                         F560E352035790B201A4E466 = F560E352035790B201A4E466;
    599                         F560E353035790B201A4E466 = F560E353035790B201A4E466;
    600                         F560E354035790B201A4E466 = F560E354035790B201A4E466;
    601                         F560E355035790B201A4E466 = F560E355035790B201A4E466;
    602                         F560E356035790B201A4E466 = F560E356035790B201A4E466;
    603                         F560E357035790B201A4E466 = F560E357035790B201A4E466;
    604                         F560E358035790B201A4E466 = F560E358035790B201A4E466;
    605                         F560E359035790B201A4E466 = F560E359035790B201A4E466;
    606                         F560E35A035790B201A4E466 = F560E35A035790B201A4E466;
    607                         F560E35B035790B201A4E466 = F560E35B035790B201A4E466;
    608                         F560E35C035790B201A4E466 = F560E35C035790B201A4E466;
    609                         F560E35D035790B201A4E466 = F560E35D035790B201A4E466;
    610                         F560E35E035790B201A4E466 = F560E35E035790B201A4E466;
    611                         F560E35F035790B201A4E466 = F560E35F035790B201A4E466;
    612                         F560E360035790B201A4E466 = F560E360035790B201A4E466;
    613                         F560E361035790B201A4E466 = F560E361035790B201A4E466;
    614                         F560E362035790B201A4E466 = F560E362035790B201A4E466;
    615                         F560E363035790B201A4E466 = F560E363035790B201A4E466;
    616                         F560E364035790B201A4E466 = F560E364035790B201A4E466;
    617                         F560E365035790B201A4E466 = F560E365035790B201A4E466;
    618                         F560E366035790B201A4E466 = F560E366035790B201A4E466;
    619                         F560E367035790B201A4E466 = F560E367035790B201A4E466;
    620                         F560E368035790B201A4E466 = F560E368035790B201A4E466;
    621                         F560E369035790B201A4E466 = F560E369035790B201A4E466;
    622                         F560E36A035790B201A4E466 = F560E36A035790B201A4E466;
    623                         F560E36B035790B201A4E466 = F560E36B035790B201A4E466;
    624                         F560E36C035790B201A4E466 = F560E36C035790B201A4E466;
    625                         F560E36D035790B201A4E466 = F560E36D035790B201A4E466;
    626                         F560E36E035790B201A4E466 = F560E36E035790B201A4E466;
    627                         F560E36F035790B201A4E466 = F560E36F035790B201A4E466;
    628                         F560E370035790B201A4E466 = F560E370035790B201A4E466;
    629                         F560E371035790B201A4E466 = F560E371035790B201A4E466;
    630                         F560E372035790B201A4E466 = F560E372035790B201A4E466;
    631                         F560E373035790B201A4E466 = F560E373035790B201A4E466;
    632                         F560E374035790B201A4E466 = F560E374035790B201A4E466;
    633                         F560E375035790B201A4E466 = F560E375035790B201A4E466;
    634                         F560E376035790B201A4E466 = F560E376035790B201A4E466;
    635                         F560E377035790B201A4E466 = F560E377035790B201A4E466;
    636                         F560E378035790B201A4E466 = F560E378035790B201A4E466;
    637                         F560E379035790B201A4E466 = F560E379035790B201A4E466;
    638                         F560E37A035790B201A4E466 = F560E37A035790B201A4E466;
    639                         F560E37B035790B201A4E466 = F560E37B035790B201A4E466;
    640                         F560E37C035790B201A4E466 = F560E37C035790B201A4E466;
    641                         F560E37D035790B201A4E466 = F560E37D035790B201A4E466;
    642                         F560E37E035790B201A4E466 = F560E37E035790B201A4E466;
    643                         F560E37F035790B201A4E466 = F560E37F035790B201A4E466;
    644                         F560E380035790B201A4E466 = F560E380035790B201A4E466;
    645                         F560E381035790B201A4E466 = F560E381035790B201A4E466;
    646                         F560E382035790B201A4E466 = F560E382035790B201A4E466;
    647                         F560E383035790B201A4E466 = F560E383035790B201A4E466;
    648                         F560E384035790B201A4E466 = F560E384035790B201A4E466;
    649                         F560E385035790B201A4E466 = F560E385035790B201A4E466;
    650                         F560E386035790B201A4E466 = F560E386035790B201A4E466;
    651                         F560E387035790B201A4E466 = F560E387035790B201A4E466;
    652                         F560E388035790B201A4E466 = F560E388035790B201A4E466;
    653                         F560E389035790B201A4E466 = F560E389035790B201A4E466;
    654                         F560E38A035790B201A4E466 = F560E38A035790B201A4E466;
    655                         F560E38B035790B201A4E466 = F560E38B035790B201A4E466;
    656                         F560E38C035790B201A4E466 = F560E38C035790B201A4E466;
    657                         F560E38D035790B201A4E466 = F560E38D035790B201A4E466;
    658                         F560E38E035790B201A4E466 = F560E38E035790B201A4E466;
    659                         F560E38F035790B201A4E466 = F560E38F035790B201A4E466;
    660                         F560E390035790B201A4E466 = F560E390035790B201A4E466;
    661                         F560E391035790B201A4E466 = F560E391035790B201A4E466;
    662                         F560E392035790B201A4E466 = F560E392035790B201A4E466;
    663                         F560E393035790B201A4E466 = F560E393035790B201A4E466;
    664                         F560E394035790B201A4E466 = F560E394035790B201A4E466;
    665                         F560E395035790B201A4E466 = F560E395035790B201A4E466;
    666                         F560E396035790B201A4E466 = F560E396035790B201A4E466;
    667                         F560E397035790B201A4E466 = F560E397035790B201A4E466;
    668                         F560E398035790B201A4E466 = F560E398035790B201A4E466;
    669                         F560E399035790B201A4E466 = F560E399035790B201A4E466;
    670                         F560E39A035790B201A4E466 = F560E39A035790B201A4E466;
    671                         F560E39B035790B201A4E466 = F560E39B035790B201A4E466;
    672                         F560E39C035790B201A4E466 = F560E39C035790B201A4E466;
    673                         F560E39D035790B201A4E466 = F560E39D035790B201A4E466;
    674                         F560E39E035790B201A4E466 = F560E39E035790B201A4E466;
    675                         F560E39F035790B201A4E466 = F560E39F035790B201A4E466;
    676                         F560E3A0035790B201A4E466 = F560E3A0035790B201A4E466;
    677                         F560E3A1035790B201A4E466 = F560E3A1035790B201A4E466;
    678                         F560E3A2035790B201A4E466 = F560E3A2035790B201A4E466;
    679                         F560E3A3035790B201A4E466 = F560E3A3035790B201A4E466;
    680                         F560E3A4035790B201A4E466 = F560E3A4035790B201A4E466;
    681                         F560E3A5035790B201A4E466 = F560E3A5035790B201A4E466;
    682                         F560E3A6035790B201A4E466 = F560E3A6035790B201A4E466;
    683                         F560E3A7035790B201A4E466 = F560E3A7035790B201A4E466;
    684                         F560E3A8035790B201A4E466 = F560E3A8035790B201A4E466;
    685                         F560E3A9035790B201A4E466 = F560E3A9035790B201A4E466;
    686                         F560E3AA035790B201A4E466 = F560E3AA035790B201A4E466;
    687                         F560E3AB035790B201A4E466 = F560E3AB035790B201A4E466;
    688                         F560E3AC035790B201A4E466 = F560E3AC035790B201A4E466;
    689                         F560E3AD035790B201A4E466 = F560E3AD035790B201A4E466;
    690                         F560E3AE035790B201A4E466 = F560E3AE035790B201A4E466;
    691                         F560E3AF035790B201A4E466 = F560E3AF035790B201A4E466;
    692                         F560E3B0035790B201A4E466 = F560E3B0035790B201A4E466;
    693                         F560E3B1035790B201A4E466 = F560E3B1035790B201A4E466;
    694                         F560E3B2035790B201A4E466 = F560E3B2035790B201A4E466;
    695                         F560E3B3035790B201A4E466 = F560E3B3035790B201A4E466;
    696                         F560E3B4035790B201A4E466 = F560E3B4035790B201A4E466;
    697                         F560E3B5035790B201A4E466 = F560E3B5035790B201A4E466;
    698                         F560E3B6035790B201A4E466 = F560E3B6035790B201A4E466;
    699                         F560E3B7035790B201A4E466 = F560E3B7035790B201A4E466;
    700                         F560E3B8035790B201A4E466 = F560E3B8035790B201A4E466;
    701                         F560E3B9035790B201A4E466 = F560E3B9035790B201A4E466;
    702                         F560E3BA035790B201A4E466 = F560E3BA035790B201A4E466;
    703                         F560E3BB035790B201A4E466 = F560E3BB035790B201A4E466;
    704                         F560E3BC035790B201A4E466 = F560E3BC035790B201A4E466;
    705                         F560E3BD035790B201A4E466 = F560E3BD035790B201A4E466;
    706                         F560E3BE035790B201A4E466 = F560E3BE035790B201A4E466;
    707                         F596730F0355D73B01407038 = F596730F0355D73B01407038;
    708                         F59673150355D73B01407038 = F59673150355D73B01407038;
    709                         F59673160355D73B01407038 = F59673160355D73B01407038;
    710                         F59673170355D73B01407038 = F59673170355D73B01407038;
    711                         F59673180355D73B01407038 = F59673180355D73B01407038;
    712                         F59673190355D73B01407038 = F59673190355D73B01407038;
    713                         F596731A0355D73B01407038 = F596731A0355D73B01407038;
    714                         F596731B0355D73B01407038 = F596731B0355D73B01407038;
    715                         F596731C0355D73B01407038 = F596731C0355D73B01407038;
    716                         F596731D0355D73B01407038 = F596731D0355D73B01407038;
    717                         F596731E0355D73B01407038 = F596731E0355D73B01407038;
    718                         F596731F0355D73B01407038 = F596731F0355D73B01407038;
    719                         F59673200355D73B01407038 = F59673200355D73B01407038;
    720                         F59673210355D73B01407038 = F59673210355D73B01407038;
    721                         F59673220355D73B01407038 = F59673220355D73B01407038;
    722                         F59673230355D73B01407038 = F59673230355D73B01407038;
    723                         F59673240355D73B01407038 = F59673240355D73B01407038;
    724                         F59673250355D73B01407038 = F59673250355D73B01407038;
    725                         F59673260355D73B01407038 = F59673260355D73B01407038;
    726                         F59673270355D73B01407038 = F59673270355D73B01407038;
    727                         F59673280355D73B01407038 = F59673280355D73B01407038;
    728                         F59673290355D73B01407038 = F59673290355D73B01407038;
    729                         F596732A0355D73B01407038 = F596732A0355D73B01407038;
    730                         F596732B0355D73B01407038 = F596732B0355D73B01407038;
    731                         F596732C0355D73B01407038 = F596732C0355D73B01407038;
    732                         F596732D0355D73B01407038 = F596732D0355D73B01407038;
    733                         F596732E0355D73B01407038 = F596732E0355D73B01407038;
    734                         F596732F0355D73B01407038 = F596732F0355D73B01407038;
    735                         F59673300355D73B01407038 = F59673300355D73B01407038;
    736                         F59673310355D73B01407038 = F59673310355D73B01407038;
    737                         F59673320355D73B01407038 = F59673320355D73B01407038;
    738                         F59673330355D73B01407038 = F59673330355D73B01407038;
    739                         F59673340355D73B01407038 = F59673340355D73B01407038;
    740                         F59673350355D73B01407038 = F59673350355D73B01407038;
    741                         F59673360355D73B01407038 = F59673360355D73B01407038;
    742                         F59673370355D73B01407038 = F59673370355D73B01407038;
    743                         F59673380355D73B01407038 = F59673380355D73B01407038;
    744                         F59673390355D73B01407038 = F59673390355D73B01407038;
    745                         F596733A0355D73B01407038 = F596733A0355D73B01407038;
    746                         F596733B0355D73B01407038 = F596733B0355D73B01407038;
    747                         F596733C0355D73B01407038 = F596733C0355D73B01407038;
    748                         F596733D0355D73B01407038 = F596733D0355D73B01407038;
    749                         F596733E0355D73B01407038 = F596733E0355D73B01407038;
    750                         F596733F0355D73B01407038 = F596733F0355D73B01407038;
    751                         F59673400355D73B01407038 = F59673400355D73B01407038;
    752                         F59673410355D73B01407038 = F59673410355D73B01407038;
    753                         F59673420355D73B01407038 = F59673420355D73B01407038;
    754                         F59673440355D73B01407038 = F59673440355D73B01407038;
    755                         F59673450355D73B01407038 = F59673450355D73B01407038;
    756                         F59673460355D73B01407038 = F59673460355D73B01407038;
    757                         F59B967803550EF801154278 = F59B967803550EF801154278;
    758                         F59B967B03550EF801154278 = F59B967B03550EF801154278;
    759                         F59B967C03550EF801154278 = F59B967C03550EF801154278;
    760                         F59B967D03550EF801154278 = F59B967D03550EF801154278;
    761                         F59B967E03550EF801154278 = F59B967E03550EF801154278;
    762                         F59B967F03550EF801154278 = F59B967F03550EF801154278;
    763                         F59B968003550EF801154278 = F59B968003550EF801154278;
    764                         F59B968103550EF801154278 = F59B968103550EF801154278;
    765                         F59B968203550EF801154278 = F59B968203550EF801154278;
    766                         F59B968303550EF801154278 = F59B968303550EF801154278;
    767                         F59B968403550EF801154278 = F59B968403550EF801154278;
    768                         F59B968503550EF801154278 = F59B968503550EF801154278;
    769                         F59B968603550EF801154278 = F59B968603550EF801154278;
    770                         F59B968703550EF801154278 = F59B968703550EF801154278;
    771                         F59B968803550EF801154278 = F59B968803550EF801154278;
    772                         F59B968903550EF801154278 = F59B968903550EF801154278;
    773                         F59B968A03550EF801154278 = F59B968A03550EF801154278;
    774                         F59B968B03550EF801154278 = F59B968B03550EF801154278;
    775                         F59B968C03550EF801154278 = F59B968C03550EF801154278;
    776                         F59B968D03550EF801154278 = F59B968D03550EF801154278;
    777                         F59B968E03550EF801154278 = F59B968E03550EF801154278;
    778                         F59B968F03550EF801154278 = F59B968F03550EF801154278;
    779                         F59B969003550EF801154278 = F59B969003550EF801154278;
    780                         F59DD43F03588762017318D0 = F59DD43F03588762017318D0;
    781                         F59DD44503588762017318D0 = F59DD44503588762017318D0;
    782                         F59DD44603588762017318D0 = F59DD44603588762017318D0;
    783                         F59DD44703588762017318D0 = F59DD44703588762017318D0;
    784                         F59DD44803588762017318D0 = F59DD44803588762017318D0;
    785                         F59DD44903588762017318D0 = F59DD44903588762017318D0;
    786                         F59DD44A03588762017318D0 = F59DD44A03588762017318D0;
    787                         F59DD44B03588762017318D0 = F59DD44B03588762017318D0;
    788                         F59DD4540358BA75017318D0 = F59DD4540358BA75017318D0;
    789                         F59DD4550358BA75017318D0 = F59DD4550358BA75017318D0;
    790                         F59DD4560358BA75017318D0 = F59DD4560358BA75017318D0;
    791                         F59DD4570358BA75017318D0 = F59DD4570358BA75017318D0;
    792                         F59DD4580358BA75017318D0 = F59DD4580358BA75017318D0;
    793                         F59DD4590358BA75017318D0 = F59DD4590358BA75017318D0;
    794                         F59DD45A0358BA75017318D0 = F59DD45A0358BA75017318D0;
    795                         F59DD45B0358BA75017318D0 = F59DD45B0358BA75017318D0;
    796                         F59DD45C0358BA75017318D0 = F59DD45C0358BA75017318D0;
    797                         F59DD45D0358BA75017318D0 = F59DD45D0358BA75017318D0;
    798                         F59DD45E0358BA75017318D0 = F59DD45E0358BA75017318D0;
    799                         F59DD45F0358BA75017318D0 = F59DD45F0358BA75017318D0;
    800                         F59DD4600358BA75017318D0 = F59DD4600358BA75017318D0;
    801                         F59DD4610358BA75017318D0 = F59DD4610358BA75017318D0;
    802                         F59DD4620358BA75017318D0 = F59DD4620358BA75017318D0;
    803                         F59DD4630358BA75017318D0 = F59DD4630358BA75017318D0;
    804                         F59DD4640358BA75017318D0 = F59DD4640358BA75017318D0;
    805                         F59DD4650358BA75017318D0 = F59DD4650358BA75017318D0;
    806                         F59DD4660358BA75017318D0 = F59DD4660358BA75017318D0;
    807                         F59DD4680358BA75017318D0 = F59DD4680358BA75017318D0;
    808                         F59DD4690358BA75017318D0 = F59DD4690358BA75017318D0;
    809                         F59DD46A0358BA75017318D0 = F59DD46A0358BA75017318D0;
    810                         F59DD46B0358BA75017318D0 = F59DD46B0358BA75017318D0;
    811                         F59DD46C0358BA75017318D0 = F59DD46C0358BA75017318D0;
    812                         F59DD46D0358BA75017318D0 = F59DD46D0358BA75017318D0;
    813                         F59DD46E0358BA75017318D0 = F59DD46E0358BA75017318D0;
    814                         F59DD46F0358BA75017318D0 = F59DD46F0358BA75017318D0;
    815                         F59DD4700358BA75017318D0 = F59DD4700358BA75017318D0;
    816                         F59DD4710358BA75017318D0 = F59DD4710358BA75017318D0;
    817                         F59DD4720358BA75017318D0 = F59DD4720358BA75017318D0;
    818                         F59DD4730358BA75017318D0 = F59DD4730358BA75017318D0;
    819                         F59DD4740358BA75017318D0 = F59DD4740358BA75017318D0;
    820                         F59DD4750358BA75017318D0 = F59DD4750358BA75017318D0;
    821                         F59DD4760358BA75017318D0 = F59DD4760358BA75017318D0;
    822                         F59DD4770358BA75017318D0 = F59DD4770358BA75017318D0;
    823                         F59DD4780358BA75017318D0 = F59DD4780358BA75017318D0;
    824                         F59DD4790358BA75017318D0 = F59DD4790358BA75017318D0;
    825                         F59DD47A0358BA75017318D0 = F59DD47A0358BA75017318D0;
    826                         F59DD47B0358BA75017318D0 = F59DD47B0358BA75017318D0;
    827                         F59DD47C0358BA75017318D0 = F59DD47C0358BA75017318D0;
    828                         F59DD47D0358BA75017318D0 = F59DD47D0358BA75017318D0;
    829                         F59DD47E0358BA75017318D0 = F59DD47E0358BA75017318D0;
    830                         F59DD47F0358BA75017318D0 = F59DD47F0358BA75017318D0;
    831                         F59DD4800358BA75017318D0 = F59DD4800358BA75017318D0;
    832                         F59DD4810358BA75017318D0 = F59DD4810358BA75017318D0;
    833                         F59DD4820358BA75017318D0 = F59DD4820358BA75017318D0;
    834                         F59DD4830358BA75017318D0 = F59DD4830358BA75017318D0;
    835                         F59DD4840358BA75017318D0 = F59DD4840358BA75017318D0;
    836                         F59DD4850358BA75017318D0 = F59DD4850358BA75017318D0;
    837                         F59DD4860358BA75017318D0 = F59DD4860358BA75017318D0;
    838                         F59DD48D0358E3F2017318D0 = F59DD48D0358E3F2017318D0;
    839                         F59DD48E0358E3F2017318D0 = F59DD48E0358E3F2017318D0;
    840                         F59DD48F0358E3F2017318D0 = F59DD48F0358E3F2017318D0;
    841                         F59DD4900358E3F2017318D0 = F59DD4900358E3F2017318D0;
    842                         F59DD4910358E3F2017318D0 = F59DD4910358E3F2017318D0;
    843                         F5DFBF0C0358010901661E33 = F5DFBF0C0358010901661E33;
    844                         F5DFBF0D0358010901661E33 = F5DFBF0D0358010901661E33;
    845                         F5DFBF0E0358010901661E33 = F5DFBF0E0358010901661E33;
    846                         F5DFBF0F0358010901661E33 = F5DFBF0F0358010901661E33;
    847                         F5DFBF120358010901661E33 = F5DFBF120358010901661E33;
    848                         F5DFBF130358010901661E33 = F5DFBF130358010901661E33;
    849                         F5DFBF140358010901661E33 = F5DFBF140358010901661E33;
    850                         F5DFBF150358010901661E33 = F5DFBF150358010901661E33;
    851                         F5DFBF170358010901661E33 = F5DFBF170358010901661E33;
    852                         F5DFBF1C0358010901661E33 = F5DFBF1C0358010901661E33;
    853                         F5DFBF220358010901661E33 = F5DFBF220358010901661E33;
    854                         F5DFBF230358010901661E33 = F5DFBF230358010901661E33;
    855                         F5DFBF240358010901661E33 = F5DFBF240358010901661E33;
    856                         F5DFBF250358010901661E33 = F5DFBF250358010901661E33;
    857                         F5DFBF260358010901661E33 = F5DFBF260358010901661E33;
    858                         F5DFBF270358010901661E33 = F5DFBF270358010901661E33;
    859                         F5DFBF280358010901661E33 = F5DFBF280358010901661E33;
    860                         F5DFBF290358010901661E33 = F5DFBF290358010901661E33;
    861                         F5DFBF2A0358010901661E33 = F5DFBF2A0358010901661E33;
    862                         F5DFBF2B0358010901661E33 = F5DFBF2B0358010901661E33;
    863                         F5DFBF2C0358010901661E33 = F5DFBF2C0358010901661E33;
    864                         F5DFBF2D0358010901661E33 = F5DFBF2D0358010901661E33;
    865                         F5DFBF2E0358010901661E33 = F5DFBF2E0358010901661E33;
    866                         F5DFBF2F0358010901661E33 = F5DFBF2F0358010901661E33;
    867                         F5DFBF300358010901661E33 = F5DFBF300358010901661E33;
    868                         F5DFBF310358010901661E33 = F5DFBF310358010901661E33;
    869                         F5DFBF320358010901661E33 = F5DFBF320358010901661E33;
    870                         F5DFBF330358010901661E33 = F5DFBF330358010901661E33;
    871                         F5DFBF340358010901661E33 = F5DFBF340358010901661E33;
    872                         F5DFBF350358010901661E33 = F5DFBF350358010901661E33;
    873                         F5DFBF360358010901661E33 = F5DFBF360358010901661E33;
    874                         F5DFBF370358010901661E33 = F5DFBF370358010901661E33;
    875                         F5DFBF380358010901661E33 = F5DFBF380358010901661E33;
    876                         F5DFBF390358010901661E33 = F5DFBF390358010901661E33;
    877                         F5DFBF3A0358010901661E33 = F5DFBF3A0358010901661E33;
    878                         F5DFBF3B0358010901661E33 = F5DFBF3B0358010901661E33;
    879                         F5DFBF3C0358010901661E33 = F5DFBF3C0358010901661E33;
    880                         F5DFBF3D0358010901661E33 = F5DFBF3D0358010901661E33;
    881                         F5DFBF3E0358010901661E33 = F5DFBF3E0358010901661E33;
    882                         F5DFBF3F0358010901661E33 = F5DFBF3F0358010901661E33;
    883                         F5DFBF400358010901661E33 = F5DFBF400358010901661E33;
    884                         F5DFBF410358010901661E33 = F5DFBF410358010901661E33;
    885                         F5DFBF420358010901661E33 = F5DFBF420358010901661E33;
    886                         F5DFBF430358010901661E33 = F5DFBF430358010901661E33;
    887                         F5DFBF440358010901661E33 = F5DFBF440358010901661E33;
    888                         F5DFBF450358010901661E33 = F5DFBF450358010901661E33;
    889                         F5DFBF460358010901661E33 = F5DFBF460358010901661E33;
    890                         F5DFBF470358010901661E33 = F5DFBF470358010901661E33;
    891                         F5DFBF480358010901661E33 = F5DFBF480358010901661E33;
    892                         F5DFBF490358010901661E33 = F5DFBF490358010901661E33;
    893                         F5DFBF4A0358010901661E33 = F5DFBF4A0358010901661E33;
    894                         F5DFBF4B0358010901661E33 = F5DFBF4B0358010901661E33;
    895                         F5DFBF4C0358010901661E33 = F5DFBF4C0358010901661E33;
     862                        F519A888035A4D4201F8C15E = F519A888035A4D4201F8C15E;
     863                        F519A889035A4D4201F8C15E = F519A889035A4D4201F8C15E;
     864                        F519A88B035A4D4201F8C15E = F519A88B035A4D4201F8C15E;
     865                        F519A88C035A4D4201F8C15E = F519A88C035A4D4201F8C15E;
     866                        F519A88D035A4D4201F8C15E = F519A88D035A4D4201F8C15E;
     867                        F519A88E035A4D4201F8C15E = F519A88E035A4D4201F8C15E;
     868                        F519A88F035A4D4201F8C15E = F519A88F035A4D4201F8C15E;
     869                        F519A890035A4D4201F8C15E = F519A890035A4D4201F8C15E;
     870                        F519A891035A4D4201F8C15E = F519A891035A4D4201F8C15E;
     871                        F519A893035A4D4201F8C15E = F519A893035A4D4201F8C15E;
     872                        F519A895035A4D4201F8C15E = F519A895035A4D4201F8C15E;
     873                        F519A896035A4D4201F8C15E = F519A896035A4D4201F8C15E;
     874                        F519A898035A4D4201F8C15E = F519A898035A4D4201F8C15E;
     875                        F519A899035A4D4201F8C15E = F519A899035A4D4201F8C15E;
     876                        F519A89A035A4D4201F8C15E = F519A89A035A4D4201F8C15E;
     877                        F519A89B035A4D4201F8C15E = F519A89B035A4D4201F8C15E;
     878                        F519A89C035A4D4201F8C15E = F519A89C035A4D4201F8C15E;
     879                        F519A89D035A4D4201F8C15E = F519A89D035A4D4201F8C15E;
     880                        F519A89F035A4D4201F8C15E = F519A89F035A4D4201F8C15E;
     881                        F519A8A0035A4D4201F8C15E = F519A8A0035A4D4201F8C15E;
     882                        F519A8A1035A4D4201F8C15E = F519A8A1035A4D4201F8C15E;
     883                        F519A8A2035A4D4201F8C15E = F519A8A2035A4D4201F8C15E;
     884                        F519A8A3035A4D4201F8C15E = F519A8A3035A4D4201F8C15E;
     885                        F519A8A4035A4D4201F8C15E = F519A8A4035A4D4201F8C15E;
     886                        F519A8A5035A4D4201F8C15E = F519A8A5035A4D4201F8C15E;
     887                        F519A8A6035A4D4201F8C15E = F519A8A6035A4D4201F8C15E;
     888                        F519A8A7035A4D4201F8C15E = F519A8A7035A4D4201F8C15E;
     889                        F519A8A8035A4D4201F8C15E = F519A8A8035A4D4201F8C15E;
     890                        F519A8A9035A4D4201F8C15E = F519A8A9035A4D4201F8C15E;
     891                        F519A8AA035A4D4201F8C15E = F519A8AA035A4D4201F8C15E;
     892                        F519A8AB035A4D4201F8C15E = F519A8AB035A4D4201F8C15E;
     893                        F519A8AC035A4D4201F8C15E = F519A8AC035A4D4201F8C15E;
     894                        F519A8AD035A4D4201F8C15E = F519A8AD035A4D4201F8C15E;
     895                        F519A8AE035A4D4201F8C15E = F519A8AE035A4D4201F8C15E;
     896                        F519A8AF035A4D4201F8C15E = F519A8AF035A4D4201F8C15E;
     897                        F519A8B0035A4D4201F8C15E = F519A8B0035A4D4201F8C15E;
     898                        F519A8B1035A4D4201F8C15E = F519A8B1035A4D4201F8C15E;
     899                        F519A8B2035A4D4201F8C15E = F519A8B2035A4D4201F8C15E;
     900                        F519A8B3035A4D4201F8C15E = F519A8B3035A4D4201F8C15E;
     901                        F519A8B4035A4D4201F8C15E = F519A8B4035A4D4201F8C15E;
     902                        F519A8B5035A4D4201F8C15E = F519A8B5035A4D4201F8C15E;
     903                        F519A8B6035A4D4201F8C15E = F519A8B6035A4D4201F8C15E;
     904                        F519A8B7035A4D4201F8C15E = F519A8B7035A4D4201F8C15E;
     905                        F519A8B8035A4D4201F8C15E = F519A8B8035A4D4201F8C15E;
     906                        F519A8B9035A4D4201F8C15E = F519A8B9035A4D4201F8C15E;
     907                        F519A8BA035A4D4201F8C15E = F519A8BA035A4D4201F8C15E;
     908                        F519A8BB035A4D4201F8C15E = F519A8BB035A4D4201F8C15E;
     909                        F519A8BC035A4D4201F8C15E = F519A8BC035A4D4201F8C15E;
     910                        F519A8BD035A4D4201F8C15E = F519A8BD035A4D4201F8C15E;
     911                        F519A8BE035A4D4201F8C15E = F519A8BE035A4D4201F8C15E;
     912                        F519A8BF035A4D4201F8C15E = F519A8BF035A4D4201F8C15E;
     913                        F519A8C0035A4D4201F8C15E = F519A8C0035A4D4201F8C15E;
     914                        F519A8C1035A4D4201F8C15E = F519A8C1035A4D4201F8C15E;
     915                        F519A8C2035A4D4201F8C15E = F519A8C2035A4D4201F8C15E;
     916                        F519A8C3035A4D4201F8C15E = F519A8C3035A4D4201F8C15E;
     917                        F519A8C4035A4D4201F8C15E = F519A8C4035A4D4201F8C15E;
     918                        F519A8C5035A4D4201F8C15E = F519A8C5035A4D4201F8C15E;
     919                        F519A8C6035A4D4201F8C15E = F519A8C6035A4D4201F8C15E;
     920                        F519A8C7035A4D4201F8C15E = F519A8C7035A4D4201F8C15E;
     921                        F519A8C8035A4D4201F8C15E = F519A8C8035A4D4201F8C15E;
     922                        F519A8C9035A4D4201F8C15E = F519A8C9035A4D4201F8C15E;
     923                        F519A8CA035A4D4201F8C15E = F519A8CA035A4D4201F8C15E;
     924                        F519A8CB035A4D4201F8C15E = F519A8CB035A4D4201F8C15E;
     925                        F519A8CC035A4D4201F8C15E = F519A8CC035A4D4201F8C15E;
     926                        F519A8CD035A4D4201F8C15E = F519A8CD035A4D4201F8C15E;
     927                        F519A8CE035A4D4201F8C15E = F519A8CE035A4D4201F8C15E;
     928                        F519A8CF035A4D4201F8C15E = F519A8CF035A4D4201F8C15E;
     929                        F519A8D0035A4D4201F8C15E = F519A8D0035A4D4201F8C15E;
     930                        F519A8D1035A4D4201F8C15E = F519A8D1035A4D4201F8C15E;
     931                        F519A8D2035A4D4201F8C15E = F519A8D2035A4D4201F8C15E;
     932                        F519A8D3035A4D4201F8C15E = F519A8D3035A4D4201F8C15E;
     933                        F519A8D4035A4D4201F8C15E = F519A8D4035A4D4201F8C15E;
     934                        F519A8D5035A4D4201F8C15E = F519A8D5035A4D4201F8C15E;
     935                        F519A8D6035A4D4201F8C15E = F519A8D6035A4D4201F8C15E;
     936                        F519A8D7035A4D4201F8C15E = F519A8D7035A4D4201F8C15E;
     937                        F519A8D8035A4D4201F8C15E = F519A8D8035A4D4201F8C15E;
     938                        F519A8D9035A4D4201F8C15E = F519A8D9035A4D4201F8C15E;
     939                        F519A8DA035A4D4201F8C15E = F519A8DA035A4D4201F8C15E;
     940                        F519A8DB035A4D4201F8C15E = F519A8DB035A4D4201F8C15E;
     941                        F519A8DC035A4D4201F8C15E = F519A8DC035A4D4201F8C15E;
     942                        F519A8DD035A4D4201F8C15E = F519A8DD035A4D4201F8C15E;
     943                        F519A8FA035A4F7C01F8C15E = F519A8FA035A4F7C01F8C15E;
     944                        F519A8FF035A4F7C01F8C15E = F519A8FF035A4F7C01F8C15E;
     945                        F519A901035A4F7C01F8C15E = F519A901035A4F7C01F8C15E;
     946                        F519A903035A4F7C01F8C15E = F519A903035A4F7C01F8C15E;
     947                        F519A904035A4F7C01F8C15E = F519A904035A4F7C01F8C15E;
     948                        F519A914035A890101F8C15E = F519A914035A890101F8C15E;
     949                        F589C9C8035AA4FF0155F4B2 = F589C9C8035AA4FF0155F4B2;
     950                        F589C9C9035AA4FF0155F4B2 = F589C9C9035AA4FF0155F4B2;
     951                        F589C9CA035AA4FF0155F4B2 = F589C9CA035AA4FF0155F4B2;
     952                        F589C9CB035AA4FF0155F4B2 = F589C9CB035AA4FF0155F4B2;
     953                        F589C9CD035AA4FF0155F4B2 = F589C9CD035AA4FF0155F4B2;
     954                        F589C9D8035AAAAB0155F4B2 = F589C9D8035AAAAB0155F4B2;
     955                        F589C9D9035AAAAB0155F4B2 = F589C9D9035AAAAB0155F4B2;
     956                        F589C9DA035AAAAB0155F4B2 = F589C9DA035AAAAB0155F4B2;
     957                        F589C9DB035AAAAB0155F4B2 = F589C9DB035AAAAB0155F4B2;
     958                        F589C9DC035AAAAB0155F4B2 = F589C9DC035AAAAB0155F4B2;
     959                        F589C9DD035AAAAB0155F4B2 = F589C9DD035AAAAB0155F4B2;
     960                        F589C9DE035AAAAB0155F4B2 = F589C9DE035AAAAB0155F4B2;
     961                        F59163CE035A8E270118C656 = F59163CE035A8E270118C656;
     962                        F59163CF035A8E270118C656 = F59163CF035A8E270118C656;
     963                        F59163D1035A8E270118C656 = F59163D1035A8E270118C656;
     964                        F59163D2035A8E270118C656 = F59163D2035A8E270118C656;
     965                        F59163D3035A8E270118C656 = F59163D3035A8E270118C656;
     966                        F59163D4035A8E270118C656 = F59163D4035A8E270118C656;
     967                        F59163D5035A8E270118C656 = F59163D5035A8E270118C656;
     968                        F59163D6035A8E270118C656 = F59163D6035A8E270118C656;
     969                        F59163D7035A8E270118C656 = F59163D7035A8E270118C656;
     970                        F59163D8035A8E270118C656 = F59163D8035A8E270118C656;
     971                        F59163D9035A8E270118C656 = F59163D9035A8E270118C656;
     972                        F59163DA035A8E270118C656 = F59163DA035A8E270118C656;
     973                        F59163DB035A8E270118C656 = F59163DB035A8E270118C656;
     974                        F59163DC035A8E270118C656 = F59163DC035A8E270118C656;
     975                        F5C8B260035A217B01935D7C = F5C8B260035A217B01935D7C;
     976                        F5C8B261035A217B01935D7C = F5C8B261035A217B01935D7C;
     977                        F5C8B263035A217B01935D7C = F5C8B263035A217B01935D7C;
     978                        F5C8B267035A217B01935D7C = F5C8B267035A217B01935D7C;
     979                        F5C8B268035A217B01935D7C = F5C8B268035A217B01935D7C;
     980                        F5C8B26A035A217B01935D7C = F5C8B26A035A217B01935D7C;
     981                        F5C8B26B035A217B01935D7C = F5C8B26B035A217B01935D7C;
     982                        F5C8B26C035A217B01935D7C = F5C8B26C035A217B01935D7C;
     983                        F5C8B26D035A217B01935D7C = F5C8B26D035A217B01935D7C;
     984                        F5C8B26E035A217B01935D7C = F5C8B26E035A217B01935D7C;
     985                        F5C8B26F035A217B01935D7C = F5C8B26F035A217B01935D7C;
     986                        F5C8B270035A217B01935D7C = F5C8B270035A217B01935D7C;
     987                        F5C8B271035A217B01935D7C = F5C8B271035A217B01935D7C;
     988                        F5C8B272035A217B01935D7C = F5C8B272035A217B01935D7C;
     989                        F5C8B273035A217B01935D7C = F5C8B273035A217B01935D7C;
     990                        F5C8B274035A217B01935D7C = F5C8B274035A217B01935D7C;
     991                        F5C8B275035A217B01935D7C = F5C8B275035A217B01935D7C;
     992                        F5C8B276035A217B01935D7C = F5C8B276035A217B01935D7C;
     993                        F5C8B277035A217B01935D7C = F5C8B277035A217B01935D7C;
     994                        F5C8B278035A217B01935D7C = F5C8B278035A217B01935D7C;
     995                        F5C8B279035A217B01935D7C = F5C8B279035A217B01935D7C;
     996                        F5C8B27A035A217B01935D7C = F5C8B27A035A217B01935D7C;
     997                        F5C8B27B035A217B01935D7C = F5C8B27B035A217B01935D7C;
     998                        F5C8B27C035A217B01935D7C = F5C8B27C035A217B01935D7C;
     999                        F5C8B27D035A217B01935D7C = F5C8B27D035A217B01935D7C;
     1000                        F5C8B27E035A217B01935D7C = F5C8B27E035A217B01935D7C;
     1001                        F5C8B27F035A217B01935D7C = F5C8B27F035A217B01935D7C;
     1002                        F5C8B280035A217B01935D7C = F5C8B280035A217B01935D7C;
     1003                        F5C8B281035A217B01935D7C = F5C8B281035A217B01935D7C;
    8961004                };
    8971005                projectwideBuildSettings = {
     
    9071015                );
    9081016        };
     1017        F500E5370359719B01AEEDB1 = {
     1018                isa = PBXSymbolicBreakpoint;
     1019                state = 1;
     1020                symbolName = szone_error;
     1021        };
    9091022        F517D63D0356AC88016D68B9 = {
    9101023                fRef = F59F6CB50354E7DA01AEEDB1;
     
    9121025                name = "PSAlarm.m: scheduledTimerWithTarget:selector:";
    9131026                rLen = 0;
    914                 rLoc = 5050;
     1027                rLoc = 6280;
    9151028                rType = 0;
    9161029                vrLen = 822;
    9171030                vrLoc = 4232;
    9181031        };
    919         F52244F10356062A0129AC23 = {
    920                 fRef = F52244F70356062A0129AC23;
    921                 isa = PBXTextBookmark;
    922                 name = "math.h: 138";
     1032        F519A888035A4D4201F8C15E = {
     1033                fRef = F59F6CB40354E7DA01AEEDB1;
     1034                isa = PBXTextBookmark;
     1035                name = "PSAlarm.h: 47";
     1036                rLen = 0;
     1037                rLoc = 1106;
     1038                rType = 0;
     1039                vrLen = 933;
     1040                vrLoc = 179;
     1041        };
     1042        F519A889035A4D4201F8C15E = {
     1043                fRef = F59DC6D30353C9E601AEEDB1;
     1044                isa = PBXTextBookmark;
     1045                name = "PSAlarmSetController.h: 1";
     1046                rLen = 0;
     1047                rLoc = 0;
     1048                rType = 0;
     1049                vrLen = 971;
     1050                vrLoc = 0;
     1051        };
     1052        F519A88B035A4D4201F8C15E = {
     1053                fRef = F517D6420356B8CC016D68B9;
     1054                isa = PBXTextBookmark;
     1055                name = "PSAlarms.m: PSAlarmsAllAlarms";
     1056                rLen = 1;
     1057                rLoc = 476;
     1058                rType = 0;
     1059                vrLen = 975;
     1060                vrLoc = 0;
     1061        };
     1062        F519A88C035A4D4201F8C15E = {
     1063                fRef = F519A8EF035A4D4201F8C15E;
     1064                isa = PBXTextBookmark;
     1065                name = "NSString.h: 1";
     1066                rLen = 0;
     1067                rLoc = 0;
     1068                rType = 0;
     1069                vrLen = 1079;
     1070                vrLoc = 0;
     1071        };
     1072        F519A88D035A4D4201F8C15E = {
     1073                fRef = F519A8F0035A4D4201F8C15E;
     1074                isa = PBXTextBookmark;
     1075                name = "NSAttributedString.h: 16";
     1076                rLen = 0;
     1077                rLoc = 415;
     1078                rType = 0;
     1079                vrLen = 1326;
     1080                vrLoc = 0;
     1081        };
     1082        F519A88E035A4D4201F8C15E = {
     1083                fRef = F519A8F6035A4D4201F8C15E;
     1084                isa = PBXBookmark;
     1085        };
     1086        F519A88F035A4D4201F8C15E = {
     1087                fRef = F519A8F7035A4D4201F8C15E;
     1088                isa = PBXBookmark;
     1089        };
     1090        F519A890035A4D4201F8C15E = {
     1091                fRef = F519A8E9035A4D4201F8C15E;
     1092                isa = PBXBookmark;
     1093        };
     1094        F519A891035A4D4201F8C15E = {
     1095                fRef = F519A8EA035A4D4201F8C15E;
     1096                isa = PBXTextBookmark;
     1097                name = "CGGeometry.h: 189";
     1098                rLen = 72;
     1099                rLoc = 4937;
     1100                rType = 0;
     1101                vrLen = 1039;
     1102                vrLoc = 4227;
     1103        };
     1104        F519A893035A4D4201F8C15E = {
     1105                fRef = F517D63E0356B80C016D68B9;
     1106                isa = PBXTextBookmark;
     1107                name = "PSAlarmsController.m: init";
     1108                rLen = 0;
     1109                rLoc = 821;
     1110                rType = 0;
     1111                vrLen = 1379;
     1112                vrLoc = 0;
     1113        };
     1114        F519A895035A4D4201F8C15E = {
     1115                fRef = F519A8EB035A4D4201F8C15E;
     1116                isa = PBXTextBookmark;
     1117                name = "NSAttributedString.h: 19";
     1118                rLen = 30;
     1119                rLoc = 723;
     1120                rType = 0;
     1121                vrLen = 2018;
     1122                vrLoc = 466;
     1123        };
     1124        F519A896035A4D4201F8C15E = {
     1125                fRef = F519A8EC035A4D4201F8C15E;
     1126                isa = PBXTextBookmark;
     1127                name = "NSDictionary.h: 54";
     1128                rLen = 0;
     1129                rLoc = 1970;
     1130                rType = 0;
     1131                vrLen = 1159;
     1132                vrLoc = 1574;
     1133        };
     1134        F519A898035A4D4201F8C15E = {
     1135                fRef = F519A8ED035A4D4201F8C15E;
     1136                isa = PBXTextBookmark;
     1137                name = "NSStringDrawing.h: 12";
     1138                rLen = 239;
     1139                rLoc = 242;
     1140                rType = 0;
     1141                vrLen = 621;
     1142                vrLoc = 0;
     1143        };
     1144        F519A899035A4D4201F8C15E = {
     1145                fRef = F519A8F4035A4D4201F8C15E;
     1146                isa = PBXTextBookmark;
     1147                name = "NSImage.h: 71";
     1148                rLen = 0;
     1149                rLoc = 2349;
     1150                rType = 0;
     1151                vrLen = 1042;
     1152                vrLoc = 0;
     1153        };
     1154        F519A89A035A4D4201F8C15E = {
     1155                fRef = F519A8EE035A4D4201F8C15E;
     1156                isa = PBXTextBookmark;
     1157                name = "NSGeometry.h: 62";
     1158                rLen = 0;
     1159                rLoc = 1255;
     1160                rType = 0;
     1161                vrLen = 1234;
     1162                vrLoc = 2696;
     1163        };
     1164        F519A89B035A4D4201F8C15E = {
     1165                fRef = F519A8F5035A4D4201F8C15E;
     1166                isa = PBXTextBookmark;
     1167                name = "NSFont.h: 76";
     1168                rLen = 83;
     1169                rLoc = 2324;
     1170                rType = 0;
     1171                vrLen = 1548;
     1172                vrLoc = 1607;
     1173        };
     1174        F519A89C035A4D4201F8C15E = {
     1175                fRef = F519A8F1035A4D4201F8C15E;
     1176                isa = PBXTextBookmark;
     1177                name = "NSColor.h: 214";
     1178                rLen = 0;
     1179                rLoc = 11837;
     1180                rType = 0;
     1181                vrLen = 1521;
     1182                vrLoc = 2035;
     1183        };
     1184        F519A89D035A4D4201F8C15E = {
     1185                fRef = F519A8F2035A4D4201F8C15E;
     1186                isa = PBXTextBookmark;
     1187                name = "NSGraphics.h: 118";
     1188                rLen = 0;
     1189                rLoc = 5341;
     1190                rType = 0;
     1191                vrLen = 1912;
     1192                vrLoc = 3188;
     1193        };
     1194        F519A89F035A4D4201F8C15E = {
     1195                fRef = F560E2F10357506401A4E466;
     1196                isa = PBXTextBookmark;
     1197                name = "PSApplication.m: nextAlarmDidChange:";
     1198                rLen = 0;
     1199                rLoc = 5249;
     1200                rType = 0;
     1201                vrLen = 1437;
     1202                vrLoc = 1958;
     1203        };
     1204        F519A8A0035A4D4201F8C15E = {
     1205                fRef = F59DC6D40353C9E601AEEDB1;
     1206                isa = PBXTextBookmark;
     1207                name = "PSAlarmSetController.m: setAlarm:";
    9231208                rLen = 41;
    924                 rLoc = 4274;
    925                 rType = 0;
    926                 vrLen = 1433;
    927                 vrLoc = 3593;
    928         };
    929         F52244F20356062A0129AC23 = {
    930                 fRef = F52244F80356062A0129AC23;
    931                 isa = PBXBookmark;
    932         };
    933         F52244F30356062A0129AC23 = {
    934                 fRef = F52244F90356062A0129AC23;
    935                 isa = PBXTextBookmark;
    936                 name = "endian.h: 85";
    937                 rLen = 44;
    938                 rLoc = 3582;
    939                 rType = 0;
    940                 vrLen = 929;
    941                 vrLoc = 3033;
    942         };
    943         F52244F70356062A0129AC23 = {
     1209                rLoc = 6943;
     1210                rType = 0;
     1211                vrLen = 1366;
     1212                vrLoc = 6331;
     1213        };
     1214        F519A8A1035A4D4201F8C15E = {
     1215                fRef = F59F6CB50354E7DA01AEEDB1;
     1216                isa = PBXTextBookmark;
     1217                name = "PSAlarm.m: interval";
     1218                rLen = 0;
     1219                rLoc = 5435;
     1220                rType = 0;
     1221                vrLen = 1588;
     1222                vrLoc = 4345;
     1223        };
     1224        F519A8A2035A4D4201F8C15E = {
     1225                fRef = F59DC6D40353C9E601AEEDB1;
     1226                isa = PBXTextBookmark;
     1227                name = "PSAlarmSetController.m: dateCompleted:";
     1228                rLen = 0;
     1229                rLoc = 6411;
     1230                rType = 0;
     1231                vrLen = 1386;
     1232                vrLoc = 6103;
     1233        };
     1234        F519A8A3035A4D4201F8C15E = {
     1235                fRef = F517D6420356B8CC016D68B9;
     1236                isa = PBXTextBookmark;
     1237                name = "PSAlarms.m: removeAlarmsAtIndices:";
     1238                rLen = 0;
     1239                rLoc = 4489;
     1240                rType = 0;
     1241                vrLen = 1048;
     1242                vrLoc = 3729;
     1243        };
     1244        F519A8A4035A4D4201F8C15E = {
     1245                fRef = F59F6CB40354E7DA01AEEDB1;
     1246                isa = PBXTextBookmark;
     1247                name = "PSAlarm.h: 47";
     1248                rLen = 0;
     1249                rLoc = 1106;
     1250                rType = 0;
     1251                vrLen = 933;
     1252                vrLoc = 179;
     1253        };
     1254        F519A8A5035A4D4201F8C15E = {
     1255                fRef = F59F6CB50354E7DA01AEEDB1;
     1256                isa = PBXTextBookmark;
     1257                name = "PSAlarm.m: dealloc";
     1258                rLen = 0;
     1259                rLoc = 660;
     1260                rType = 0;
     1261                vrLen = 998;
     1262                vrLoc = 486;
     1263        };
     1264        F519A8A6035A4D4201F8C15E = {
     1265                fRef = F517D6420356B8CC016D68B9;
     1266                isa = PBXTextBookmark;
     1267                name = "PSAlarms.m: allAlarms";
     1268                rLen = 0;
     1269                rLoc = 4126;
     1270                rType = 0;
     1271                vrLen = 991;
     1272                vrLoc = 3706;
     1273        };
     1274        F519A8A7035A4D4201F8C15E = {
     1275                fRef = F560E2F10357506401A4E466;
     1276                isa = PBXTextBookmark;
     1277                name = "PSApplication.m: _updateDockTile:";
     1278                rLen = 0;
     1279                rLoc = 2284;
     1280                rType = 0;
     1281                vrLen = 1498;
     1282                vrLoc = 1339;
     1283        };
     1284        F519A8A8035A4D4201F8C15E = {
     1285                fRef = F59F6CB50354E7DA01AEEDB1;
     1286                isa = PBXTextBookmark;
     1287                name = "PSAlarm.m: timeRemainingString";
     1288                rLen = 0;
     1289                rLoc = 4857;
     1290                rType = 0;
     1291                vrLen = 1207;
     1292                vrLoc = 4055;
     1293        };
     1294        F519A8A9035A4D4201F8C15E = {
     1295                fRef = F560E2F10357506401A4E466;
     1296                isa = PBXTextBookmark;
     1297                name = "PSApplication.m: _updateDockTile:";
     1298                rLen = 0;
     1299                rLoc = 4150;
     1300                rType = 0;
     1301                vrLen = 1517;
     1302                vrLoc = 1339;
     1303        };
     1304        F519A8AA035A4D4201F8C15E = {
     1305                fRef = F560E2F20357506401A4E466;
     1306                isa = PBXTextBookmark;
     1307                name = "PSApplication.h: 18";
     1308                rLen = 18;
     1309                rLoc = 424;
     1310                rType = 0;
     1311                vrLen = 547;
     1312                vrLoc = 0;
     1313        };
     1314        F519A8AB035A4D4201F8C15E = {
     1315                fRef = F560E2F10357506401A4E466;
     1316                isa = PBXTextBookmark;
     1317                name = "PSApplication.m: _updateDockTile:";
     1318                rLen = 0;
     1319                rLoc = 4434;
     1320                rType = 0;
     1321                vrLen = 1626;
     1322                vrLoc = 1567;
     1323        };
     1324        F519A8AC035A4D4201F8C15E = {
     1325                fRef = F517D6420356B8CC016D68B9;
     1326                isa = PBXTextBookmark;
     1327                name = "PSAlarms.m: _updateNextAlarm";
     1328                rLen = 0;
     1329                rLoc = 1417;
     1330                rType = 0;
     1331                vrLen = 1617;
     1332                vrLoc = 992;
     1333        };
     1334        F519A8AD035A4D4201F8C15E = {
     1335                fRef = F517D63E0356B80C016D68B9;
     1336                isa = PBXTextBookmark;
     1337                name = "PSAlarmsController.m: init";
     1338                rLen = 0;
     1339                rLoc = 514;
     1340                rType = 0;
     1341                vrLen = 1379;
     1342                vrLoc = 0;
     1343        };
     1344        F519A8AE035A4D4201F8C15E = {
     1345                fRef = F560E2F20357506401A4E466;
     1346                isa = PBXTextBookmark;
     1347                name = "PSApplication.h: 18";
     1348                rLen = 18;
     1349                rLoc = 424;
     1350                rType = 0;
     1351                vrLen = 547;
     1352                vrLoc = 0;
     1353        };
     1354        F519A8AF035A4D4201F8C15E = {
     1355                fRef = F560E2F10357506401A4E466;
     1356                isa = PBXTextBookmark;
     1357                name = "PSApplication.m: finishLaunching";
     1358                rLen = 160;
     1359                rLoc = 653;
     1360                rType = 0;
     1361                vrLen = 1129;
     1362                vrLoc = 0;
     1363        };
     1364        F519A8B0035A4D4201F8C15E = {
     1365                fRef = F517D6420356B8CC016D68B9;
     1366                isa = PBXTextBookmark;
     1367                name = "PSAlarms.m: init";
     1368                rLen = 0;
     1369                rLoc = 1612;
     1370                rType = 0;
     1371                vrLen = 1314;
     1372                vrLoc = 706;
     1373        };
     1374        F519A8B1035A4D4201F8C15E = {
     1375                fRef = F560E2F20357506401A4E466;
     1376                isa = PBXTextBookmark;
     1377                name = "PSApplication.h: 18";
     1378                rLen = 18;
     1379                rLoc = 424;
     1380                rType = 0;
     1381                vrLen = 547;
     1382                vrLoc = 0;
     1383        };
     1384        F519A8B2035A4D4201F8C15E = {
     1385                fRef = F560E2F10357506401A4E466;
     1386                isa = PBXTextBookmark;
     1387                name = "PSApplication.m: nextAlarmDidChange:";
     1388                rLen = 59;
     1389                rLoc = 4954;
     1390                rType = 0;
     1391                vrLen = 1489;
     1392                vrLoc = 1875;
     1393        };
     1394        F519A8B3035A4D4201F8C15E = {
     1395                fRef = F517D6420356B8CC016D68B9;
     1396                isa = PBXTextBookmark;
     1397                name = "PSAlarms.m: _updateNextAlarm";
     1398                rLen = 0;
     1399                rLoc = 1593;
     1400                rType = 0;
     1401                vrLen = 1395;
     1402                vrLoc = 973;
     1403        };
     1404        F519A8B4035A4D4201F8C15E = {
     1405                fRef = F560E2F10357506401A4E466;
     1406                isa = PBXTextBookmark;
     1407                name = "PSApplication.m: _updateDockTile:";
     1408                rLen = 0;
     1409                rLoc = 4265;
     1410                rType = 0;
     1411                vrLen = 1506;
     1412                vrLoc = 1875;
     1413        };
     1414        F519A8B5035A4D4201F8C15E = {
     1415                fRef = F59F6CB50354E7DA01AEEDB1;
     1416                isa = PBXTextBookmark;
     1417                name = "PSAlarm.m: initWithCoder:";
     1418                rLen = 0;
     1419                rLoc = 8761;
     1420                rType = 0;
     1421                vrLen = 1130;
     1422                vrLoc = 7325;
     1423        };
     1424        F519A8B6035A4D4201F8C15E = {
     1425                fRef = F517D63E0356B80C016D68B9;
     1426                isa = PBXTextBookmark;
     1427                name = "PSAlarmsController.m: __PTRDIFF_TYPE__";
     1428                rLen = 0;
     1429                rLoc = 113;
     1430                rType = 0;
     1431                vrLen = 1379;
     1432                vrLoc = 0;
     1433        };
     1434        F519A8B7035A4D4201F8C15E = {
     1435                fRef = F59DC6D40353C9E601AEEDB1;
     1436                isa = PBXTextBookmark;
     1437                name = "PSAlarmSetController.m: setAlarm:";
     1438                rLen = 0;
     1439                rLoc = 7560;
     1440                rType = 0;
     1441                vrLen = 1297;
     1442                vrLoc = 6472;
     1443        };
     1444        F519A8B8035A4D4201F8C15E = {
     1445                fRef = F560E2F10357506401A4E466;
     1446                isa = PBXTextBookmark;
     1447                name = "PSApplication.m: finishLaunching";
     1448                rLen = 0;
     1449                rLoc = 652;
     1450                rType = 0;
     1451                vrLen = 1129;
     1452                vrLoc = 0;
     1453        };
     1454        F519A8B9035A4D4201F8C15E = {
     1455                fRef = F517D6420356B8CC016D68B9;
     1456                isa = PBXTextBookmark;
     1457                name = "PSAlarms.m: alarm";
     1458                rLen = 0;
     1459                rLoc = 3046;
     1460                rType = 0;
     1461                vrLen = 1363;
     1462                vrLoc = 2173;
     1463        };
     1464        F519A8BA035A4D4201F8C15E = {
     1465                fRef = F59F6CB50354E7DA01AEEDB1;
     1466                isa = PBXTextBookmark;
     1467                name = "PSAlarm.m: initWithCoder:";
     1468                rLen = 0;
     1469                rLoc = 8761;
     1470                rType = 0;
     1471                vrLen = 1273;
     1472                vrLoc = 7280;
     1473        };
     1474        F519A8BB035A4D4201F8C15E = {
     1475                fRef = F517D6420356B8CC016D68B9;
     1476                isa = PBXTextBookmark;
     1477                name = "PSAlarms.m: alarm";
     1478                rLen = 0;
     1479                rLoc = 3046;
     1480                rType = 0;
     1481                vrLen = 1377;
     1482                vrLoc = 2159;
     1483        };
     1484        F519A8BC035A4D4201F8C15E = {
     1485                fRef = F59F6CB50354E7DA01AEEDB1;
     1486                isa = PBXTextBookmark;
     1487                name = "PSAlarm.m: encodeWithCoder:";
     1488                rLen = 0;
     1489                rLoc = 8102;
     1490                rType = 0;
     1491                vrLen = 1110;
     1492                vrLoc = 7550;
     1493        };
     1494        F519A8BD035A4D4201F8C15E = {
     1495                fRef = F59DC6D30353C9E601AEEDB1;
     1496                isa = PBXTextBookmark;
     1497                name = "PSAlarmSetController.h: 1";
     1498                rLen = 0;
     1499                rLoc = 0;
     1500                rType = 0;
     1501                vrLen = 971;
     1502                vrLoc = 0;
     1503        };
     1504        F519A8BE035A4D4201F8C15E = {
     1505                fRef = F517D63E0356B80C016D68B9;
     1506                isa = PBXTextBookmark;
     1507                name = "PSAlarmsController.m: init";
     1508                rLen = 0;
     1509                rLoc = 1221;
     1510                rType = 0;
     1511                vrLen = 1379;
     1512                vrLoc = 0;
     1513        };
     1514        F519A8BF035A4D4201F8C15E = {
     1515                fRef = F59DC6D40353C9E601AEEDB1;
     1516                isa = PBXTextBookmark;
     1517                name = "PSAlarmSetController.m: showWindow:";
     1518                rLen = 0;
     1519                rLoc = 6830;
     1520                rType = 0;
     1521                vrLen = 1324;
     1522                vrLoc = 6445;
     1523        };
     1524        F519A8C0035A4D4201F8C15E = {
     1525                fRef = F59DC6D30353C9E601AEEDB1;
     1526                isa = PBXTextBookmark;
     1527                name = "PSAlarmSetController.h: 1";
     1528                rLen = 0;
     1529                rLoc = 0;
     1530                rType = 0;
     1531                vrLen = 971;
     1532                vrLoc = 0;
     1533        };
     1534        F519A8C1035A4D4201F8C15E = {
     1535                fRef = F59F6CB50354E7DA01AEEDB1;
     1536                isa = PBXTextBookmark;
     1537                name = "PSAlarm.m: timeRemainingString";
     1538                rLen = 0;
     1539                rLoc = 4838;
     1540                rType = 0;
     1541                vrLen = 1337;
     1542                vrLoc = 4012;
     1543        };
     1544        F519A8C2035A4D4201F8C15E = {
     1545                fRef = F560E2F10357506401A4E466;
     1546                isa = PBXTextBookmark;
     1547                name = "PSApplication.m: _updateDockTile:";
     1548                rLen = 0;
     1549                rLoc = 4847;
     1550                rType = 0;
     1551                vrLen = 1412;
     1552                vrLoc = 2197;
     1553        };
     1554        F519A8C3035A4D4201F8C15E = {
     1555                fRef = F517D63E0356B80C016D68B9;
     1556                isa = PBXTextBookmark;
     1557                name = "PSAlarmsController.m: init";
     1558                rLen = 0;
     1559                rLoc = 1221;
     1560                rType = 0;
     1561                vrLen = 1379;
     1562                vrLoc = 0;
     1563        };
     1564        F519A8C4035A4D4201F8C15E = {
     1565                fRef = F59DC6D40353C9E601AEEDB1;
     1566                isa = PBXTextBookmark;
     1567                name = "PSAlarmSetController.m: showWindow:";
     1568                rLen = 0;
     1569                rLoc = 6830;
     1570                rType = 0;
     1571                vrLen = 1323;
     1572                vrLoc = 6445;
     1573        };
     1574        F519A8C5035A4D4201F8C15E = {
     1575                fRef = F59DC6DC0353DE5101AEEDB1;
     1576                isa = PBXTextBookmark;
     1577                name = "PSAlarmNotifierController.m: __VERSION__";
     1578                rLen = 0;
     1579                rLoc = 0;
     1580                rType = 0;
     1581                vrLen = 961;
     1582                vrLoc = 0;
     1583        };
     1584        F519A8C6035A4D4201F8C15E = {
     1585                fRef = F59F6CB50354E7DA01AEEDB1;
     1586                isa = PBXTextBookmark;
     1587                name = "PSAlarm.m: interval";
     1588                rLen = 0;
     1589                rLoc = 5374;
     1590                rType = 0;
     1591                vrLen = 1709;
     1592                vrLoc = 4406;
     1593        };
     1594        F519A8C7035A4D4201F8C15E = {
     1595                fRef = F59DC6D40353C9E601AEEDB1;
     1596                isa = PBXTextBookmark;
     1597                name = "PSAlarmSetController.m: 23";
     1598                rLen = 0;
     1599                rLoc = 994;
     1600                rType = 0;
     1601                vrLen = 1976;
     1602                vrLoc = 0;
     1603        };
     1604        F519A8C8035A4D4201F8C15E = {
     1605                fRef = F560E2F10357506401A4E466;
     1606                isa = PBXTextBookmark;
     1607                name = "PSApplication.m: finishLaunching";
     1608                rLen = 0;
     1609                rLoc = 835;
     1610                rType = 0;
     1611                vrLen = 1092;
     1612                vrLoc = 0;
     1613        };
     1614        F519A8C9035A4D4201F8C15E = {
     1615                fRef = F560E2F20357506401A4E466;
     1616                isa = PBXTextBookmark;
     1617                name = "PSApplication.h: 19";
     1618                rLen = 0;
     1619                rLoc = 470;
     1620                rType = 0;
     1621                vrLen = 574;
     1622                vrLoc = 0;
     1623        };
     1624        F519A8CA035A4D4201F8C15E = {
     1625                fRef = F560E2F10357506401A4E466;
     1626                isa = PBXTextBookmark;
     1627                name = "PSApplication.m: _updateDockTile:";
     1628                rLen = 0;
     1629                rLoc = 4420;
     1630                rType = 0;
     1631                vrLen = 1426;
     1632                vrLoc = 1959;
     1633        };
     1634        F519A8CB035A4D4201F8C15E = {
     1635                fRef = F517D6420356B8CC016D68B9;
     1636                isa = PBXTextBookmark;
     1637                name = "PSAlarms.m: PSAlarmsAllAlarms";
     1638                rLen = 1;
     1639                rLoc = 476;
     1640                rType = 0;
     1641                vrLen = 975;
     1642                vrLoc = 0;
     1643        };
     1644        F519A8CC035A4D4201F8C15E = {
     1645                fRef = F59F6CB50354E7DA01AEEDB1;
     1646                isa = PBXTextBookmark;
     1647                name = "PSAlarm.m: timeRemainingString";
     1648                rLen = 0;
     1649                rLoc = 4857;
     1650                rType = 0;
     1651                vrLen = 1489;
     1652                vrLoc = 4238;
     1653        };
     1654        F519A8CD035A4D4201F8C15E = {
     1655                fRef = F560E2F10357506401A4E466;
     1656                isa = PBXTextBookmark;
     1657                name = "PSApplication.m: _updateDockTile:";
     1658                rLen = 0;
     1659                rLoc = 4127;
     1660                rType = 0;
     1661                vrLen = 1567;
     1662                vrLoc = 1590;
     1663        };
     1664        F519A8CE035A4D4201F8C15E = {
     1665                fRef = F560E2F20357506401A4E466;
     1666                isa = PBXTextBookmark;
     1667                name = "PSApplication.h: 19";
     1668                rLen = 0;
     1669                rLoc = 470;
     1670                rType = 0;
     1671                vrLen = 574;
     1672                vrLoc = 0;
     1673        };
     1674        F519A8CF035A4D4201F8C15E = {
     1675                fRef = F560E2F10357506401A4E466;
     1676                isa = PBXTextBookmark;
     1677                name = "PSApplication.m: nextUpdate";
     1678                rLen = 0;
     1679                rLoc = 4128;
     1680                rType = 0;
     1681                vrLen = 1501;
     1682                vrLoc = 1590;
     1683        };
     1684        F519A8D0035A4D4201F8C15E = {
     1685                fRef = F560E2F20357506401A4E466;
     1686                isa = PBXTextBookmark;
     1687                name = "PSApplication.h: 19";
     1688                rLen = 12;
     1689                rLoc = 457;
     1690                rType = 0;
     1691                vrLen = 574;
     1692                vrLoc = 0;
     1693        };
     1694        F519A8D1035A4D4201F8C15E = {
     1695                fRef = F560E2F10357506401A4E466;
     1696                isa = PBXTextBookmark;
     1697                name = "PSApplication.m: _updateDockTile:";
     1698                rLen = 0;
     1699                rLoc = 2284;
     1700                rType = 0;
     1701                vrLen = 1733;
     1702                vrLoc = 1567;
     1703        };
     1704        F519A8D2035A4D4201F8C15E = {
     1705                fRef = F560E2F20357506401A4E466;
     1706                isa = PBXTextBookmark;
     1707                name = "PSApplication.h: 19";
     1708                rLen = 12;
     1709                rLoc = 457;
     1710                rType = 0;
     1711                vrLen = 574;
     1712                vrLoc = 0;
     1713        };
     1714        F519A8D3035A4D4201F8C15E = {
     1715                fRef = F560E2F10357506401A4E466;
     1716                isa = PBXTextBookmark;
     1717                name = "PSApplication.m: _updateDockTile:";
     1718                rLen = 0;
     1719                rLoc = 2284;
     1720                rType = 0;
     1721                vrLen = 1625;
     1722                vrLoc = 1339;
     1723        };
     1724        F519A8D4035A4D4201F8C15E = {
     1725                fRef = F517D63E0356B80C016D68B9;
     1726                isa = PBXTextBookmark;
     1727                name = "PSAlarmsController.m: init";
     1728                rLen = 0;
     1729                rLoc = 1221;
     1730                rType = 0;
     1731                vrLen = 1379;
     1732                vrLoc = 0;
     1733        };
     1734        F519A8D5035A4D4201F8C15E = {
     1735                fRef = F59DC6D40353C9E601AEEDB1;
     1736                isa = PBXTextBookmark;
     1737                name = "PSAlarmSetController.m: 23";
     1738                rLen = 0;
     1739                rLoc = 994;
     1740                rType = 0;
     1741                vrLen = 1976;
     1742                vrLoc = 0;
     1743        };
     1744        F519A8D6035A4D4201F8C15E = {
     1745                fRef = F517D63E0356B80C016D68B9;
     1746                isa = PBXTextBookmark;
     1747                name = "PSAlarmsController.m: init";
     1748                rLen = 0;
     1749                rLoc = 821;
     1750                rType = 0;
     1751                vrLen = 1379;
     1752                vrLoc = 0;
     1753        };
     1754        F519A8D7035A4D4201F8C15E = {
     1755                fRef = F560E2F10357506401A4E466;
     1756                isa = PBXTextBookmark;
     1757                name = "PSApplication.m: nextUpdate";
     1758                rLen = 0;
     1759                rLoc = 4407;
     1760                rType = 0;
     1761                vrLen = 1843;
     1762                vrLoc = 1592;
     1763        };
     1764        F519A8D8035A4D4201F8C15E = {
     1765                fRef = F517D63E0356B80C016D68B9;
     1766                isa = PBXTextBookmark;
     1767                name = "PSAlarmsController.m: init";
     1768                rLen = 0;
     1769                rLoc = 821;
     1770                rType = 0;
     1771                vrLen = 1379;
     1772                vrLoc = 0;
     1773        };
     1774        F519A8D9035A4D4201F8C15E = {
     1775                fRef = F59F6CB50354E7DA01AEEDB1;
     1776                isa = PBXTextBookmark;
     1777                name = "PSAlarm.m: _setIntervalFromDate";
     1778                rLen = 0;
     1779                rLoc = 1861;
     1780                rType = 0;
     1781                vrLen = 961;
     1782                vrLoc = 358;
     1783        };
     1784        F519A8DA035A4D4201F8C15E = {
     1785                fRef = F560E2F10357506401A4E466;
     1786                isa = PBXTextBookmark;
     1787                name = "PSApplication.m: textSize";
     1788                rLen = 0;
     1789                rLoc = 2526;
     1790                rType = 0;
     1791                vrLen = 1844;
     1792                vrLoc = 1484;
     1793        };
     1794        F519A8DB035A4D4201F8C15E = {
     1795                fRef = F560E2F20357506401A4E466;
     1796                isa = PBXTextBookmark;
     1797                name = "PSApplication.h: 19";
     1798                rLen = 12;
     1799                rLoc = 457;
     1800                rType = 0;
     1801                vrLen = 574;
     1802                vrLoc = 0;
     1803        };
     1804        F519A8DC035A4D4201F8C15E = {
     1805                fRef = F560E2F10357506401A4E466;
     1806                isa = PBXTextBookmark;
     1807                name = "PSApplication.m: textSize";
     1808                rLen = 0;
     1809                rLoc = 2526;
     1810                rType = 0;
     1811                vrLen = 1807;
     1812                vrLoc = 1483;
     1813        };
     1814        F519A8DD035A4D4201F8C15E = {
     1815                fRef = F560E2F20357506401A4E466;
     1816                isa = PBXTextBookmark;
     1817                name = "PSApplication.h: 19";
     1818                rLen = 12;
     1819                rLoc = 457;
     1820                rType = 0;
     1821                vrLen = 574;
     1822                vrLoc = 0;
     1823        };
     1824        F519A8E9035A4D4201F8C15E = {
    9441825                isa = PBXFileReference;
    945                 name = math.h;
    946                 path = /usr/include/math.h;
     1826                name = NSAttributedString.html;
     1827                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSAttributedString.html;
    9471828                refType = 0;
    9481829        };
    949         F52244F80356062A0129AC23 = {
     1830        F519A8EA035A4D4201F8C15E = {
    9501831                isa = PBXFileReference;
    951                 name = Miscellaneous.html;
    952                 path = /Developer/Documentation/Carbon/utilities/Math_LogicalUtilities/Mathematical_al_Utilities/Functions/Miscellaneous.html;
     1832                name = CGGeometry.h;
     1833                path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Headers/CGGeometry.h;
    9531834                refType = 0;
    9541835        };
    955         F52244F90356062A0129AC23 = {
     1836        F519A8EB035A4D4201F8C15E = {
    9561837                isa = PBXFileReference;
    957                 name = endian.h;
    958                 path = /usr/include/ppc/endian.h;
     1838                name = NSAttributedString.h;
     1839                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSAttributedString.h;
    9591840                refType = 0;
    9601841        };
     1842        F519A8EC035A4D4201F8C15E = {
     1843                isa = PBXFileReference;
     1844                name = NSDictionary.h;
     1845                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDictionary.h;
     1846                refType = 0;
     1847        };
     1848        F519A8ED035A4D4201F8C15E = {
     1849                isa = PBXFileReference;
     1850                name = NSStringDrawing.h;
     1851                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSStringDrawing.h;
     1852                refType = 0;
     1853        };
     1854        F519A8EE035A4D4201F8C15E = {
     1855                isa = PBXFileReference;
     1856                name = NSGeometry.h;
     1857                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSGeometry.h;
     1858                refType = 0;
     1859        };
     1860        F519A8EF035A4D4201F8C15E = {
     1861                isa = PBXFileReference;
     1862                name = NSString.h;
     1863                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h;
     1864                refType = 0;
     1865        };
     1866        F519A8F0035A4D4201F8C15E = {
     1867                isa = PBXFileReference;
     1868                name = NSAttributedString.h;
     1869                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSAttributedString.h;
     1870                refType = 0;
     1871        };
     1872        F519A8F1035A4D4201F8C15E = {
     1873                isa = PBXFileReference;
     1874                name = NSColor.h;
     1875                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSColor.h;
     1876                refType = 0;
     1877        };
     1878        F519A8F2035A4D4201F8C15E = {
     1879                isa = PBXFileReference;
     1880                name = NSGraphics.h;
     1881                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSGraphics.h;
     1882                refType = 0;
     1883        };
     1884        F519A8F4035A4D4201F8C15E = {
     1885                isa = PBXFileReference;
     1886                name = NSImage.h;
     1887                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSImage.h;
     1888                refType = 0;
     1889        };
     1890        F519A8F5035A4D4201F8C15E = {
     1891                isa = PBXFileReference;
     1892                name = NSFont.h;
     1893                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSFont.h;
     1894                refType = 0;
     1895        };
     1896        F519A8F6035A4D4201F8C15E = {
     1897                isa = PBXFileReference;
     1898                name = NSStringAdditions.html;
     1899                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSStringAdditions.html;
     1900                refType = 0;
     1901        };
     1902        F519A8F7035A4D4201F8C15E = {
     1903                isa = PBXFileReference;
     1904                name = index.html;
     1905                path = /Developer/Documentation/Cocoa/TasksAndConcepts/ProgrammingTopics/AttributedStrings/index.html;
     1906                refType = 0;
     1907        };
     1908        F519A8FA035A4F7C01F8C15E = {
     1909                fRef = F59DD4500358ABF4017318D0;
     1910                isa = PBXTextBookmark;
     1911                name = "English: 2";
     1912                rLen = 0;
     1913                rLoc = 225;
     1914                rType = 0;
     1915                vrLen = 237;
     1916                vrLoc = 0;
     1917        };
     1918        F519A8FF035A4F7C01F8C15E = {
     1919                fRef = F560E2F10357506401A4E466;
     1920                isa = PBXTextBookmark;
     1921                name = "PSApplication.m: _updateDockTile:";
     1922                rLen = 0;
     1923                rLoc = 3185;
     1924                rType = 0;
     1925                vrLen = 1786;
     1926                vrLoc = 2159;
     1927        };
     1928        F519A901035A4F7C01F8C15E = {
     1929                fRef = F560E2F10357506401A4E466;
     1930                isa = PBXTextBookmark;
     1931                name = "PSApplication.m: _updateDockTile:";
     1932                rLen = 0;
     1933                rLoc = 2619;
     1934                rType = 0;
     1935                vrLen = 1786;
     1936                vrLoc = 2159;
     1937        };
     1938        F519A903035A4F7C01F8C15E = {
     1939                fRef = 089C165DFE840E0CC02AAC07;
     1940                isa = PBXTextBookmark;
     1941                name = "English: 5";
     1942                rLen = 0;
     1943                rLoc = 141;
     1944                rType = 0;
     1945                vrLen = 223;
     1946                vrLoc = 0;
     1947        };
     1948        F519A904035A4F7C01F8C15E = {
     1949                fRef = F59DD4500358ABF4017318D0;
     1950                isa = PBXTextBookmark;
     1951                name = "English: 2";
     1952                rLen = 0;
     1953                rLoc = 225;
     1954                rType = 0;
     1955                vrLen = 237;
     1956                vrLoc = 0;
     1957        };
     1958        F519A914035A890101F8C15E = {
     1959                fRef = F560E2F10357506401A4E466;
     1960                isa = PBXTextBookmark;
     1961                name = "PSApplication.m: _updateDockTile:";
     1962                rLen = 0;
     1963                rLoc = 2619;
     1964                rType = 0;
     1965                vrLen = 1786;
     1966                vrLoc = 2159;
     1967        };
    9611968        F560E2F5035750C101A4E466 = {
    9621969                fRef = F560E2F10357506401A4E466;
     
    9641971                name = "PSApplication.m: 16";
    9651972                rLen = 0;
    966                 rLoc = 793;
     1973                rLoc = 1426;
    9671974                rType = 0;
    9681975                vrLen = 296;
     
    9741981                name = "PSAlarms.m: allAlarms";
    9751982                rLen = 0;
    976                 rLoc = 632;
     1983                rLoc = 943;
    9771984                rType = 0;
    9781985                vrLen = 916;
     
    9841991                name = "PSAlarmsController.m: numberOfRowsInTableView:";
    9851992                rLen = 0;
    986                 rLoc = 1289;
     1993                rLoc = 1720;
    9871994                rType = 0;
    9881995                vrLen = 1085;
    9891996                vrLoc = 0;
    9901997        };
    991         F560E319035790B201A4E466 = {
    992                 fRef = F560E3C1035790B201A4E466;
    993                 isa = PBXTextBookmark;
    994                 name = "NSObject.h: 74";
    995                 rLen = 0;
    996                 rLoc = 1307;
    997                 rType = 0;
    998                 vrLen = 699;
    999                 vrLoc = 999;
    1000         };
    1001         F560E31A035790B201A4E466 = {
    1002                 fRef = F560E3C3035790B201A4E466;
    1003                 isa = PBXTextBookmark;
    1004                 name = "NSDocument.h: 88";
    1005                 rLen = 21;
    1006                 rLoc = 3838;
    1007                 rType = 0;
    1008                 vrLen = 2146;
    1009                 vrLoc = 2802;
    1010         };
    1011         F560E31B035790B201A4E466 = {
    1012                 fRef = F560E3C4035790B201A4E466;
    1013                 isa = PBXTextBookmark;
    1014                 name = "NSWindowController.h: 97";
    1015                 rLen = 5;
    1016                 rLoc = 7523;
    1017                 rType = 0;
    1018                 vrLen = 2006;
    1019                 vrLoc = 6132;
    1020         };
    1021         F560E31E035790B201A4E466 = {
    1022                 fRef = F517D63F0356B80C016D68B9;
    1023                 isa = PBXTextBookmark;
    1024                 name = "PSAlarmsController.h: 14";
    1025                 rLen = 37;
    1026                 rLoc = 294;
    1027                 rType = 0;
    1028                 vrLen = 393;
    1029                 vrLoc = 0;
    1030         };
    1031         F560E320035790B201A4E466 = {
    1032                 fRef = F59DC6FC0354188F01AEEDB1;
    1033                 isa = PBXTextBookmark;
    1034                 name = "NJRDateFormatter.h: 1";
     1998        F589C9C8035AA4FF0155F4B2 = {
     1999                fRef = F59DC6D40353C9E601AEEDB1;
     2000                isa = PBXTextBookmark;
     2001                name = "PSAlarmSetController.m: __OBJC__";
     2002                rLen = 0;
     2003                rLoc = 213;
     2004                rType = 0;
     2005                vrLen = 1976;
     2006                vrLoc = 0;
     2007        };
     2008        F589C9C9035AA4FF0155F4B2 = {
     2009                fRef = F589C9D0035AA4FF0155F4B2;
     2010                isa = PBXTextBookmark;
     2011                name = "NSHelpManager.h: 53";
     2012                rLen = 89;
     2013                rLoc = 1328;
     2014                rType = 0;
     2015                vrLen = 1039;
     2016                vrLoc = 638;
     2017        };
     2018        F589C9CA035AA4FF0155F4B2 = {
     2019                fRef = F589C9D1035AA4FF0155F4B2;
     2020                isa = PBXTextBookmark;
     2021                name = "NSBundle.h: 23";
     2022                rLen = 10;
     2023                rLoc = 548;
     2024                rType = 0;
     2025                vrLen = 1615;
     2026                vrLoc = 872;
     2027        };
     2028        F589C9CB035AA4FF0155F4B2 = {
     2029                fRef = F589C9D3035AA4FF0155F4B2;
     2030                isa = PBXTextBookmark;
     2031                name = "NSWorkspace.h: 29";
     2032                rLen = 0;
     2033                rLoc = 709;
     2034                rType = 0;
     2035                vrLen = 1124;
     2036                vrLoc = 0;
     2037        };
     2038        F589C9CD035AA4FF0155F4B2 = {
     2039                fRef = F59DC6D40353C9E601AEEDB1;
     2040                isa = PBXTextBookmark;
     2041                name = "PSAlarmSetController.m: __OBJC__";
     2042                rLen = 0;
     2043                rLoc = 213;
     2044                rType = 0;
     2045                vrLen = 1976;
     2046                vrLoc = 0;
     2047        };
     2048        F589C9D0035AA4FF0155F4B2 = {
     2049                isa = PBXFileReference;
     2050                name = NSHelpManager.h;
     2051                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSHelpManager.h;
     2052                refType = 0;
     2053        };
     2054        F589C9D1035AA4FF0155F4B2 = {
     2055                isa = PBXFileReference;
     2056                name = NSBundle.h;
     2057                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSBundle.h;
     2058                refType = 0;
     2059        };
     2060        F589C9D3035AA4FF0155F4B2 = {
     2061                isa = PBXFileReference;
     2062                name = NSWorkspace.h;
     2063                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWorkspace.h;
     2064                refType = 0;
     2065        };
     2066        F589C9D8035AAAAB0155F4B2 = {
     2067                fRef = F560E2F10357506401A4E466;
     2068                isa = PBXTextBookmark;
     2069                name = "PSApplication.m: 7";
     2070                rLen = 0;
     2071                rLoc = 149;
     2072                rType = 0;
     2073                vrLen = 1144;
     2074                vrLoc = 0;
     2075        };
     2076        F589C9D9035AAAAB0155F4B2 = {
     2077                fRef = 089C165DFE840E0CC02AAC07;
     2078                isa = PBXTextBookmark;
     2079                name = "English: 5";
     2080                rLen = 0;
     2081                rLoc = 141;
     2082                rType = 0;
     2083                vrLen = 219;
     2084                vrLoc = 0;
     2085        };
     2086        F589C9DA035AAAAB0155F4B2 = {
     2087                isa = PBXTargetBookmark;
     2088                trg = 29B97326FDCFA39411CA2CEA;
     2089                uiCtxt = {
     2090                        buildPhasesExpandedSubviews = (
     2091                                0,
     2092                                1,
     2093                                2,
     2094                                3,
     2095                                4,
     2096                        );
     2097                        buildPhasesVisRect = "{{0, 316}, {660, 507}}";
     2098                        buildSettingsExpandedSubviews = (
     2099                                0,
     2100                                1,
     2101                                2,
     2102                                3,
     2103                                4,
     2104                                5,
     2105                                8,
     2106                        );
     2107                        buildSettingsVisRect = "{{0, 0}, {660, 507}}";
     2108                        expertProductSettingsVisRect = "{{0, 0}, {464, 403}}";
     2109                        guiProductSettingsExpandedSubviews = (
     2110                                0,
     2111                                1,
     2112                                2,
     2113                                3,
     2114                                4,
     2115                                5,
     2116                                6,
     2117                        );
     2118                        guiProductSettingsVisRect = "{{0, 0}, {2000, 1428}}";
     2119                        productSettingsIsSimple = YES;
     2120                        selectedTab = buildPhases;
     2121                };
     2122        };
     2123        F589C9DB035AAAAB0155F4B2 = {
     2124                fRef = F560E2F10357506401A4E466;
     2125                isa = PBXTextBookmark;
     2126                name = "PSApplication.m: 7";
     2127                rLen = 0;
     2128                rLoc = 149;
     2129                rType = 0;
     2130                vrLen = 1144;
     2131                vrLoc = 0;
     2132        };
     2133        F589C9DC035AAAAB0155F4B2 = {
     2134                isa = PBXTargetBookmark;
     2135                trg = 29B97326FDCFA39411CA2CEA;
     2136                uiCtxt = {
     2137                        buildPhasesExpandedSubviews = (
     2138                                0,
     2139                                1,
     2140                                2,
     2141                                3,
     2142                                4,
     2143                        );
     2144                        buildPhasesVisRect = "{{0, 316}, {660, 507}}";
     2145                        buildSettingsExpandedSubviews = (
     2146                                0,
     2147                                1,
     2148                                2,
     2149                                3,
     2150                                4,
     2151                                5,
     2152                                8,
     2153                        );
     2154                        buildSettingsVisRect = "{{0, 0}, {660, 507}}";
     2155                        expertProductSettingsVisRect = "{{0, 0}, {464, 403}}";
     2156                        guiProductSettingsExpandedSubviews = (
     2157                                0,
     2158                                1,
     2159                                2,
     2160                                3,
     2161                                4,
     2162                                5,
     2163                                6,
     2164                        );
     2165                        guiProductSettingsVisRect = "{{0, 0}, {2000, 1428}}";
     2166                        productSettingsIsSimple = YES;
     2167                        selectedTab = buildPhases;
     2168                };
     2169        };
     2170        F589C9DD035AAAAB0155F4B2 = {
     2171                fRef = 089C165DFE840E0CC02AAC07;
     2172                isa = PBXTextBookmark;
     2173                name = "English: 5";
     2174                rLen = 0;
     2175                rLoc = 141;
     2176                rType = 0;
     2177                vrLen = 219;
     2178                vrLoc = 0;
     2179        };
     2180        F589C9DE035AAAAB0155F4B2 = {
     2181                isa = PBXTargetBookmark;
     2182                trg = 29B97326FDCFA39411CA2CEA;
     2183                uiCtxt = {
     2184                        buildPhasesExpandedSubviews = (
     2185                                0,
     2186                                1,
     2187                                2,
     2188                                3,
     2189                        );
     2190                        buildPhasesVisRect = "{{0, 208}, {660, 507}}";
     2191                        buildSettingsExpandedSubviews = (
     2192                                0,
     2193                                1,
     2194                                2,
     2195                                3,
     2196                                4,
     2197                                5,
     2198                                8,
     2199                        );
     2200                        buildSettingsVisRect = "{{0, 0}, {660, 507}}";
     2201                        expertProductSettingsVisRect = "{{0, 0}, {464, 403}}";
     2202                        guiProductSettingsExpandedSubviews = (
     2203                                0,
     2204                                1,
     2205                                2,
     2206                                3,
     2207                                4,
     2208                                5,
     2209                                6,
     2210                        );
     2211                        guiProductSettingsVisRect = "{{0, 797}, {660, 476}}";
     2212                        productSettingsIsSimple = YES;
     2213                        selectedTab = buildPhases;
     2214                };
     2215        };
     2216        F59163CE035A8E270118C656 = {
     2217                fRef = F59F6CB50354E7DA01AEEDB1;
     2218                isa = PBXTextBookmark;
     2219                name = "PSAlarm.m: 163";
     2220                rLen = 4;
     2221                rLoc = 4607;
     2222                rType = 0;
     2223                vrLen = 1406;
     2224                vrLoc = 4117;
     2225        };
     2226        F59163CF035A8E270118C656 = {
     2227                fRef = F560E2F20357506401A4E466;
     2228                isa = PBXTextBookmark;
     2229                name = "PSApplication.h: 19";
     2230                rLen = 12;
     2231                rLoc = 457;
     2232                rType = 0;
     2233                vrLen = 574;
     2234                vrLoc = 0;
     2235        };
     2236        F59163D1035A8E270118C656 = {
     2237                fRef = F59DC6DB0353DE5101AEEDB1;
     2238                isa = PBXTextBookmark;
     2239                name = "PSAlarmNotifierController.h: 1";
    10352240                rLen = 0;
    10362241                rLoc = 0;
    10372242                rType = 0;
    1038                 vrLen = 247;
    1039                 vrLoc = 0;
    1040         };
    1041         F560E321035790B201A4E466 = {
    1042                 fRef = F59DC6E90353F58B01AEEDB1;
    1043                 isa = PBXTextBookmark;
    1044                 name = "NJRIntegerFilter.h: 1";
     2243                vrLen = 533;
     2244                vrLoc = 0;
     2245        };
     2246        F59163D2035A8E270118C656 = {
     2247                fRef = F59163DE035A8E270118C656;
     2248                isa = PBXTextBookmark;
     2249                name = "NSApplication.h: 127";
     2250                rLen = 49;
     2251                rLoc = 4000;
     2252                rType = 0;
     2253                vrLen = 1569;
     2254                vrLoc = 3308;
     2255        };
     2256        F59163D3035A8E270118C656 = {
     2257                fRef = F59DC6DC0353DE5101AEEDB1;
     2258                isa = PBXTextBookmark;
     2259                name = "PSAlarmNotifierController.m: initWithAlarm:";
     2260                rLen = 0;
     2261                rLoc = 781;
     2262                rType = 0;
     2263                vrLen = 1056;
     2264                vrLoc = 35;
     2265        };
     2266        F59163D4035A8E270118C656 = {
     2267                fRef = F59F6CB50354E7DA01AEEDB1;
     2268                isa = PBXTextBookmark;
     2269                name = "PSAlarm.m: 163";
     2270                rLen = 4;
     2271                rLoc = 4607;
     2272                rType = 0;
     2273                vrLen = 1406;
     2274                vrLoc = 4117;
     2275        };
     2276        F59163D5035A8E270118C656 = {
     2277                fRef = F560E2F10357506401A4E466;
     2278                isa = PBXTextBookmark;
     2279                name = "PSApplication.m: 58";
     2280                rLen = 0;
     2281                rLoc = 2027;
     2282                rType = 0;
     2283                vrLen = 1584;
     2284                vrLoc = 1750;
     2285        };
     2286        F59163D6035A8E270118C656 = {
     2287                fRef = F59DC6DB0353DE5101AEEDB1;
     2288                isa = PBXTextBookmark;
     2289                name = "PSAlarmNotifierController.h: 1";
    10452290                rLen = 0;
    10462291                rLoc = 0;
    10472292                rType = 0;
    1048                 vrLen = 247;
    1049                 vrLoc = 0;
    1050         };
    1051         F560E322035790B201A4E466 = {
    1052                 fRef = F59DC6FD0354188F01AEEDB1;
    1053                 isa = PBXTextBookmark;
    1054                 name = "NJRDateFormatter.m: 1";
     2293                vrLen = 533;
     2294                vrLoc = 0;
     2295        };
     2296        F59163D7035A8E270118C656 = {
     2297                fRef = F59DC6DC0353DE5101AEEDB1;
     2298                isa = PBXTextBookmark;
     2299                name = "PSAlarmNotifierController.m: initWithAlarm:";
     2300                rLen = 0;
     2301                rLoc = 520;
     2302                rType = 0;
     2303                vrLen = 997;
     2304                vrLoc = 99;
     2305        };
     2306        F59163D8035A8E270118C656 = {
     2307                fRef = F560E2F10357506401A4E466;
     2308                isa = PBXTextBookmark;
     2309                name = "PSApplication.m: 176";
     2310                rLen = 0;
     2311                rLoc = 7027;
     2312                rType = 0;
     2313                vrLen = 1129;
     2314                vrLoc = 0;
     2315        };
     2316        F59163D9035A8E270118C656 = {
     2317                fRef = F560E2F20357506401A4E466;
     2318                isa = PBXTextBookmark;
     2319                name = "PSApplication.h: 19";
     2320                rLen = 12;
     2321                rLoc = 457;
     2322                rType = 0;
     2323                vrLen = 574;
     2324                vrLoc = 0;
     2325        };
     2326        F59163DA035A8E270118C656 = {
     2327                fRef = F560E2F10357506401A4E466;
     2328                isa = PBXTextBookmark;
     2329                name = "PSApplication.m: applicationWillTerminate:";
     2330                rLen = 0;
     2331                rLoc = 6976;
     2332                rType = 0;
     2333                vrLen = 1522;
     2334                vrLoc = 5361;
     2335        };
     2336        F59163DB035A8E270118C656 = {
     2337                fRef = F59DC6DB0353DE5101AEEDB1;
     2338                isa = PBXTextBookmark;
     2339                name = "PSAlarmNotifierController.h: 1";
    10552340                rLen = 0;
    10562341                rLoc = 0;
    10572342                rType = 0;
    1058                 vrLen = 1105;
    1059                 vrLoc = 0;
    1060         };
    1061         F560E324035790B201A4E466 = {
    1062                 fRef = F560E3160357895001A4E466;
    1063                 isa = PBXTextBookmark;
    1064                 name = "NJRHistoryTrackingComboBox.m: 75";
    1065                 rLen = 0;
    1066                 rLoc = 2310;
    1067                 rType = 0;
    1068                 vrLen = 1152;
    1069                 vrLoc = 0;
    1070         };
    1071         F560E326035790B201A4E466 = {
    1072                 fRef = F560E3150357895001A4E466;
    1073                 isa = PBXTextBookmark;
    1074                 name = "NJRHistoryTrackingComboBox.h: removeEntry:";
    1075                 rLen = 0;
    1076                 rLoc = 271;
    1077                 rType = 0;
    1078                 vrLen = 330;
    1079                 vrLoc = 0;
    1080         };
    1081         F560E32D035790B201A4E466 = {
    1082                 fRef = F560E3C6035790B201A4E466;
    1083                 isa = PBXTextBookmark;
    1084                 name = "NSControl.h: 105";
    1085                 rLen = 25;
    1086                 rLoc = 2787;
    1087                 rType = 0;
    1088                 vrLen = 1279;
    1089                 vrLoc = 2025;
    1090         };
    1091         F560E333035790B201A4E466 = {
    1092                 fRef = F59DC6D40353C9E601AEEDB1;
    1093                 isa = PBXTextBookmark;
    1094                 name = "PSAlarmSetController.m: setAlarm:";
    1095                 rLen = 0;
    1096                 rLoc = 8273;
    1097                 rType = 0;
    1098                 vrLen = 1168;
    1099                 vrLoc = 7640;
    1100         };
    1101         F560E334035790B201A4E466 = {
     2343                vrLen = 533;
     2344                vrLoc = 0;
     2345        };
     2346        F59163DC035A8E270118C656 = {
    11022347                fRef = F59DC6DC0353DE5101AEEDB1;
    11032348                isa = PBXTextBookmark;
    11042349                name = "PSAlarmNotifierController.m: initWithAlarm:";
    1105                 rLen = 53;
    1106                 rLoc = 528;
    1107                 rType = 0;
    1108                 vrLen = 909;
    1109                 vrLoc = 0;
    1110         };
    1111         F560E335035790B201A4E466 = {
    1112                 fRef = F517D6430356B8CC016D68B9;
    1113                 isa = PBXTextBookmark;
    1114                 name = "PSAlarms.h: 1";
    1115                 rLen = 0;
    1116                 rLoc = 0;
    1117                 rType = 0;
    1118                 vrLen = 243;
    1119                 vrLoc = 0;
    1120         };
    1121         F560E336035790B201A4E466 = {
    1122                 fRef = F517D6420356B8CC016D68B9;
    1123                 isa = PBXTextBookmark;
    1124                 name = "PSAlarms.m: init";
    1125                 rLen = 0;
    1126                 rLoc = 679;
    1127                 rType = 0;
    1128                 vrLen = 935;
    1129                 vrLoc = 0;
    1130         };
    1131         F560E337035790B201A4E466 = {
    1132                 fRef = F517D63E0356B80C016D68B9;
    1133                 isa = PBXTextBookmark;
    1134                 name = "PSAlarmsController.m: awakeFromNib";
    1135                 rLen = 0;
    1136                 rLoc = 2045;
    1137                 rType = 0;
    1138                 vrLen = 416;
    1139                 vrLoc = 0;
    1140         };
    1141         F560E338035790B201A4E466 = {
    1142                 fRef = F59DC6D40353C9E601AEEDB1;
    1143                 isa = PBXTextBookmark;
    1144                 name = "PSAlarmSetController.m: 209";
    1145                 rLen = 0;
    1146                 rLoc = 8742;
    1147                 rType = 0;
    1148                 vrLen = 1168;
    1149                 vrLoc = 7640;
    1150         };
    1151         F560E339035790B201A4E466 = {
    1152                 fRef = F59DC6DC0353DE5101AEEDB1;
    1153                 isa = PBXTextBookmark;
    1154                 name = "PSAlarmNotifierController.m: 12";
    1155                 rLen = 0;
    1156                 rLoc = 234;
    1157                 rType = 0;
    1158                 vrLen = 909;
    1159                 vrLoc = 0;
    1160         };
    1161         F560E33A035790B201A4E466 = {
    1162                 fRef = F560E2F10357506401A4E466;
    1163                 isa = PBXTextBookmark;
    1164                 name = "PSApplication.m: 6";
    1165                 rLen = 0;
    1166                 rLoc = 124;
    1167                 rType = 0;
    1168                 vrLen = 431;
    1169                 vrLoc = 0;
    1170         };
    1171         F560E33B035790B201A4E466 = {
    1172                 fRef = F560E2F20357506401A4E466;
    1173                 isa = PBXTextBookmark;
    1174                 name = "PSApplication.h: 12";
    1175                 rLen = 0;
    1176                 rLoc = 246;
    1177                 rType = 0;
    1178                 vrLen = 231;
    1179                 vrLoc = 0;
    1180         };
    1181         F560E33C035790B201A4E466 = {
    1182                 fRef = F560E2F10357506401A4E466;
    1183                 isa = PBXTextBookmark;
    1184                 name = "PSApplication.m: 16";
    1185                 rLen = 0;
    1186                 rLoc = 796;
    1187                 rType = 0;
    1188                 vrLen = 243;
    1189                 vrLoc = 0;
    1190         };
    1191         F560E33D035790B201A4E466 = {
    1192                 fRef = F560E2F20357506401A4E466;
    1193                 isa = PBXTextBookmark;
    1194                 name = "PSApplication.h: 11";
    1195                 rLen = 0;
    1196                 rLoc = 204;
    1197                 rType = 0;
    1198                 vrLen = 248;
    1199                 vrLoc = 0;
    1200         };
    1201         F560E33E035790B201A4E466 = {
    1202                 fRef = F560E2F10357506401A4E466;
    1203                 isa = PBXTextBookmark;
    1204                 name = "PSApplication.m: 13";
    1205                 rLen = 0;
    1206                 rLoc = 796;
    1207                 rType = 0;
    1208                 vrLen = 215;
    1209                 vrLoc = 0;
    1210         };
    1211         F560E33F035790B201A4E466 = {
    1212                 fRef = F560E2F20357506401A4E466;
    1213                 isa = PBXTextBookmark;
    1214                 name = "PSApplication.h: 11";
    1215                 rLen = 27;
    1216                 rLoc = 178;
    1217                 rType = 0;
    1218                 vrLen = 258;
    1219                 vrLoc = 0;
    1220         };
    1221         F560E340035790B201A4E466 = {
    1222                 fRef = F560E2F10357506401A4E466;
    1223                 isa = PBXTextBookmark;
    1224                 name = "PSApplication.m: 16";
    1225                 rLen = 0;
    1226                 rLoc = 793;
    1227                 rType = 0;
    1228                 vrLen = 296;
    1229                 vrLoc = 0;
    1230         };
    1231         F560E341035790B201A4E466 = {
    1232                 fRef = F560E2F20357506401A4E466;
    1233                 isa = PBXTextBookmark;
    1234                 name = "PSApplication.h: 11";
    1235                 rLen = 27;
    1236                 rLoc = 178;
    1237                 rType = 0;
    1238                 vrLen = 258;
    1239                 vrLoc = 0;
    1240         };
    1241         F560E342035790B201A4E466 = {
    1242                 fRef = F560E2F10357506401A4E466;
    1243                 isa = PBXTextBookmark;
    1244                 name = "PSApplication.m: 16";
    1245                 rLen = 0;
    1246                 rLoc = 793;
    1247                 rType = 0;
    1248                 vrLen = 296;
    1249                 vrLoc = 0;
    1250         };
    1251         F560E343035790B201A4E466 = {
    1252                 fRef = F560E2F20357506401A4E466;
    1253                 isa = PBXTextBookmark;
    1254                 name = "PSApplication.h: 14";
    1255                 rLen = 0;
    1256                 rLoc = 290;
    1257                 rType = 0;
    1258                 vrLen = 299;
    1259                 vrLoc = 0;
    1260         };
    1261         F560E344035790B201A4E466 = {
    1262                 fRef = F560E2F10357506401A4E466;
    1263                 isa = PBXTextBookmark;
    1264                 name = "PSApplication.m: 19";
    1265                 rLen = 0;
    1266                 rLoc = 793;
    1267                 rType = 0;
    1268                 vrLen = 435;
    1269                 vrLoc = 0;
    1270         };
    1271         F560E345035790B201A4E466 = {
    1272                 fRef = F517D63E0356B80C016D68B9;
    1273                 isa = PBXTextBookmark;
    1274                 name = "PSAlarmsController.m: awakeFromNib";
    1275                 rLen = 0;
    1276                 rLoc = 2045;
    1277                 rType = 0;
    1278                 vrLen = 368;
    1279                 vrLoc = 0;
    1280         };
    1281         F560E346035790B201A4E466 = {
    1282                 fRef = F517D6420356B8CC016D68B9;
    1283                 isa = PBXTextBookmark;
    1284                 name = "PSAlarms.m: init";
    1285                 rLen = 908;
    1286                 rLoc = 679;
    1287                 rType = 0;
    1288                 vrLen = 935;
    1289                 vrLoc = 0;
    1290         };
    1291         F560E347035790B201A4E466 = {
    1292                 fRef = F517D6430356B8CC016D68B9;
    1293                 isa = PBXTextBookmark;
    1294                 name = "PSAlarms.h: 1";
    1295                 rLen = 0;
    1296                 rLoc = 0;
    1297                 rType = 0;
    1298                 vrLen = 243;
    1299                 vrLoc = 0;
    1300         };
    1301         F560E348035790B201A4E466 = {
    1302                 fRef = F517D6420356B8CC016D68B9;
    1303                 isa = PBXTextBookmark;
    1304                 name = "PSAlarms.m: init";
    1305                 rLen = 0;
    1306                 rLoc = 1332;
    1307                 rType = 0;
    1308                 vrLen = 907;
    1309                 vrLoc = 0;
    1310         };
    1311         F560E349035790B201A4E466 = {
    1312                 fRef = F517D63E0356B80C016D68B9;
    1313                 isa = PBXTextBookmark;
    1314                 name = "PSAlarmsController.m: awakeFromNib";
    1315                 rLen = 0;
    1316                 rLoc = 791;
    1317                 rType = 0;
    1318                 vrLen = 525;
    1319                 vrLoc = 0;
    1320         };
    1321         F560E34A035790B201A4E466 = {
    1322                 fRef = F517D63F0356B80C016D68B9;
    1323                 isa = PBXTextBookmark;
    1324                 name = "PSAlarmsController.h: 13";
    1325                 rLen = 0;
    1326                 rLoc = 352;
    1327                 rType = 0;
    1328                 vrLen = 282;
    1329                 vrLoc = 0;
    1330         };
    1331         F560E34B035790B201A4E466 = {
    1332                 fRef = F560E2F10357506401A4E466;
    1333                 isa = PBXTextBookmark;
    1334                 name = "PSApplication.m: showAlarmsWindow:";
    1335                 rLen = 0;
    1336                 rLoc = 715;
    1337                 rType = 0;
    1338                 vrLen = 435;
    1339                 vrLoc = 0;
    1340         };
    1341         F560E34C035790B201A4E466 = {
    1342                 fRef = F560E2F20357506401A4E466;
    1343                 isa = PBXTextBookmark;
    1344                 name = "PSApplication.h: 14";
    1345                 rLen = 0;
    1346                 rLoc = 290;
    1347                 rType = 0;
    1348                 vrLen = 299;
    1349                 vrLoc = 0;
    1350         };
    1351         F560E34D035790B201A4E466 = {
    1352                 fRef = F560E2F10357506401A4E466;
    1353                 isa = PBXTextBookmark;
    1354                 name = "PSApplication.m: showAlarmsWindow:";
    1355                 rLen = 0;
    1356                 rLoc = 744;
    1357                 rType = 0;
    1358                 vrLen = 441;
    1359                 vrLoc = 0;
    1360         };
    1361         F560E34E035790B201A4E466 = {
    1362                 fRef = F560E2F20357506401A4E466;
    1363                 isa = PBXTextBookmark;
    1364                 name = "PSApplication.h: 14";
    1365                 rLen = 0;
    1366                 rLoc = 290;
    1367                 rType = 0;
    1368                 vrLen = 299;
    1369                 vrLoc = 0;
    1370         };
    1371         F560E34F035790B201A4E466 = {
    1372                 fRef = F560E2F10357506401A4E466;
    1373                 isa = PBXTextBookmark;
    1374                 name = "PSApplication.m: showAlarmsWindow:";
    1375                 rLen = 0;
    1376                 rLoc = 744;
    1377                 rType = 0;
    1378                 vrLen = 441;
    1379                 vrLoc = 0;
    1380         };
    1381         F560E350035790B201A4E466 = {
    1382                 fRef = F560E2F20357506401A4E466;
    1383                 isa = PBXTextBookmark;
    1384                 name = "PSApplication.h: 14";
    1385                 rLen = 0;
    1386                 rLoc = 290;
    1387                 rType = 0;
    1388                 vrLen = 299;
    1389                 vrLoc = 0;
    1390         };
    1391         F560E351035790B201A4E466 = {
    1392                 fRef = F560E2F10357506401A4E466;
    1393                 isa = PBXTextBookmark;
    1394                 name = "PSApplication.m: showAlarmsWindow:";
    1395                 rLen = 0;
    1396                 rLoc = 685;
    1397                 rType = 0;
    1398                 vrLen = 441;
    1399                 vrLoc = 0;
    1400         };
    1401         F560E352035790B201A4E466 = {
    1402                 fRef = F517D6420356B8CC016D68B9;
    1403                 isa = PBXTextBookmark;
    1404                 name = "PSAlarms.m: init";
    1405                 rLen = 0;
    1406                 rLoc = 665;
    1407                 rType = 0;
    1408                 vrLen = 869;
    1409                 vrLoc = 0;
    1410         };
    1411         F560E353035790B201A4E466 = {
    1412                 fRef = F517D6430356B8CC016D68B9;
    1413                 isa = PBXTextBookmark;
    1414                 name = "PSAlarms.h: 17";
    1415                 rLen = 0;
    1416                 rLoc = 498;
    1417                 rType = 0;
    1418                 vrLen = 263;
    1419                 vrLoc = 0;
    1420         };
    1421         F560E354035790B201A4E466 = {
    1422                 fRef = F59DC6DC0353DE5101AEEDB1;
    1423                 isa = PBXTextBookmark;
    1424                 name = "PSAlarmNotifierController.m: 12";
    1425                 rLen = 0;
    1426                 rLoc = 234;
    1427                 rType = 0;
    1428                 vrLen = 909;
    1429                 vrLoc = 0;
    1430         };
    1431         F560E355035790B201A4E466 = {
    1432                 fRef = F517D6420356B8CC016D68B9;
    1433                 isa = PBXTextBookmark;
    1434                 name = "PSAlarms.m: init";
    1435                 rLen = 0;
    1436                 rLoc = 431;
    1437                 rType = 0;
    1438                 vrLen = 869;
    1439                 vrLoc = 0;
    1440         };
    1441         F560E356035790B201A4E466 = {
    1442                 fRef = F560E2F10357506401A4E466;
    1443                 isa = PBXTextBookmark;
    1444                 name = "PSApplication.m: 13";
    1445                 rLen = 0;
    1446                 rLoc = 601;
    1447                 rType = 0;
    1448                 vrLen = 441;
    1449                 vrLoc = 0;
    1450         };
    1451         F560E357035790B201A4E466 = {
    1452                 fRef = F59F6CB50354E7DA01AEEDB1;
    1453                 isa = PBXTextBookmark;
    1454                 name = "PSAlarm.m: 245";
    1455                 rLen = 0;
    1456                 rLoc = 7482;
    1457                 rType = 0;
    1458                 vrLen = 1133;
    1459                 vrLoc = 4230;
    1460         };
    1461         F560E358035790B201A4E466 = {
    1462                 fRef = F517D6420356B8CC016D68B9;
    1463                 isa = PBXTextBookmark;
    1464                 name = "PSAlarms.m: 12";
    1465                 rLen = 22;
    1466                 rLoc = 383;
    1467                 rType = 0;
    1468                 vrLen = 900;
    1469                 vrLoc = 0;
    1470         };
    1471         F560E359035790B201A4E466 = {
    1472                 fRef = F560E2F10357506401A4E466;
    1473                 isa = PBXTextBookmark;
    1474                 name = "PSApplication.m: showAlarmsWindow:";
    1475                 rLen = 0;
    1476                 rLoc = 601;
    1477                 rType = 0;
    1478                 vrLen = 441;
    1479                 vrLoc = 0;
    1480         };
    1481         F560E35A035790B201A4E466 = {
    1482                 fRef = F517D6420356B8CC016D68B9;
    1483                 isa = PBXTextBookmark;
    1484                 name = "PSAlarms.m: init";
    1485                 rLen = 0;
    1486                 rLoc = 440;
    1487                 rType = 0;
    1488                 vrLen = 882;
    1489                 vrLoc = 0;
    1490         };
    1491         F560E35B035790B201A4E466 = {
    1492                 fRef = F560E2F10357506401A4E466;
    1493                 isa = PBXTextBookmark;
    1494                 name = "PSApplication.m: 13";
    1495                 rLen = 0;
    1496                 rLoc = 601;
    1497                 rType = 0;
    1498                 vrLen = 441;
    1499                 vrLoc = 0;
    1500         };
    1501         F560E35C035790B201A4E466 = {
    1502                 fRef = F517D6420356B8CC016D68B9;
    1503                 isa = PBXTextBookmark;
    1504                 name = "PSAlarms.m: init";
    1505                 rLen = 25;
    1506                 rLoc = 605;
    1507                 rType = 0;
    1508                 vrLen = 858;
    1509                 vrLoc = 0;
    1510         };
    1511         F560E35D035790B201A4E466 = {
    1512                 fRef = F517D6430356B8CC016D68B9;
    1513                 isa = PBXTextBookmark;
    1514                 name = "PSAlarms.h: 17";
    1515                 rLen = 0;
    1516                 rLoc = 498;
    1517                 rType = 0;
    1518                 vrLen = 269;
    1519                 vrLoc = 0;
    1520         };
    1521         F560E35E035790B201A4E466 = {
    1522                 fRef = F517D6420356B8CC016D68B9;
    1523                 isa = PBXTextBookmark;
    1524                 name = "PSAlarms.m: init";
    1525                 rLen = 9;
    1526                 rLoc = 619;
    1527                 rType = 0;
    1528                 vrLen = 858;
    1529                 vrLoc = 0;
    1530         };
    1531         F560E35F035790B201A4E466 = {
    1532                 fRef = F517D63E0356B80C016D68B9;
    1533                 isa = PBXTextBookmark;
    1534                 name = "PSAlarmsController.m: awakeFromNib";
    1535                 rLen = 0;
    1536                 rLoc = 405;
    1537                 rType = 0;
    1538                 vrLen = 524;
    1539                 vrLoc = 0;
    1540         };
    1541         F560E360035790B201A4E466 = {
    1542                 fRef = F517D63F0356B80C016D68B9;
    1543                 isa = PBXTextBookmark;
    1544                 name = "PSAlarmsController.h: 13";
    1545                 rLen = 0;
    1546                 rLoc = 352;
    1547                 rType = 0;
    1548                 vrLen = 282;
    1549                 vrLoc = 0;
    1550         };
    1551         F560E361035790B201A4E466 = {
    1552                 fRef = F517D63E0356B80C016D68B9;
    1553                 isa = PBXTextBookmark;
    1554                 name = "PSAlarmsController.m: init";
    1555                 rLen = 0;
    1556                 rLoc = 1014;
    1557                 rType = 0;
    1558                 vrLen = 455;
    1559                 vrLoc = 0;
    1560         };
    1561         F560E362035790B201A4E466 = {
    1562                 fRef = F560E2F10357506401A4E466;
    1563                 isa = PBXTextBookmark;
    1564                 name = "PSApplication.m: showAlarmsWindow:";
    1565                 rLen = 0;
    1566                 rLoc = 744;
    1567                 rType = 0;
    1568                 vrLen = 435;
    1569                 vrLoc = 0;
    1570         };
    1571         F560E363035790B201A4E466 = {
    1572                 fRef = F560E2F20357506401A4E466;
    1573                 isa = PBXTextBookmark;
    1574                 name = "PSApplication.h: 15";
    1575                 rLen = 0;
    1576                 rLoc = 292;
    1577                 rType = 0;
    1578                 vrLen = 299;
    1579                 vrLoc = 0;
    1580         };
    1581         F560E364035790B201A4E466 = {
    1582                 fRef = F560E2F10357506401A4E466;
    1583                 isa = PBXTextBookmark;
    1584                 name = "PSApplication.m: showAlarmsWindow:";
    1585                 rLen = 0;
    1586                 rLoc = 744;
    1587                 rType = 0;
    1588                 vrLen = 435;
    1589                 vrLoc = 0;
    1590         };
    1591         F560E365035790B201A4E466 = {
    1592                 fRef = F560E2F20357506401A4E466;
    1593                 isa = PBXTextBookmark;
    1594                 name = "PSApplication.h: 15";
    1595                 rLen = 0;
    1596                 rLoc = 292;
    1597                 rType = 0;
    1598                 vrLen = 299;
    1599                 vrLoc = 0;
    1600         };
    1601         F560E366035790B201A4E466 = {
    1602                 fRef = F560E2F10357506401A4E466;
    1603                 isa = PBXTextBookmark;
    1604                 name = "PSApplication.m: showAlarmsWindow:";
    1605                 rLen = 46;
    1606                 rLoc = 602;
    1607                 rType = 0;
    1608                 vrLen = 435;
    1609                 vrLoc = 0;
    1610         };
    1611         F560E367035790B201A4E466 = {
    1612                 fRef = F560E2F20357506401A4E466;
    1613                 isa = PBXTextBookmark;
    1614                 name = "PSApplication.h: showAlarmsWindow:";
    1615                 rLen = 46;
    1616                 rLoc = 294;
    1617                 rType = 0;
    1618                 vrLen = 346;
    1619                 vrLoc = 0;
    1620         };
    1621         F560E368035790B201A4E466 = {
    1622                 fRef = F560E2F10357506401A4E466;
    1623                 isa = PBXTextBookmark;
    1624                 name = "PSApplication.m: showAlarmsWindow:";
    1625                 rLen = 0;
    1626                 rLoc = 608;
    1627                 rType = 0;
    1628                 vrLen = 440;
    1629                 vrLoc = 0;
    1630         };
    1631         F560E369035790B201A4E466 = {
    1632                 fRef = F560E2F20357506401A4E466;
    1633                 isa = PBXTextBookmark;
    1634                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    1635                 rLen = 46;
    1636                 rLoc = 294;
    1637                 rType = 0;
    1638                 vrLen = 346;
    1639                 vrLoc = 0;
    1640         };
    1641         F560E36A035790B201A4E466 = {
    1642                 fRef = F517D63E0356B80C016D68B9;
    1643                 isa = PBXTextBookmark;
    1644                 name = "PSAlarmsController.m: init";
    1645                 rLen = 0;
    1646                 rLoc = 437;
    1647                 rType = 0;
    1648                 vrLen = 455;
    1649                 vrLoc = 0;
    1650         };
    1651         F560E36B035790B201A4E466 = {
    1652                 fRef = F560E2F10357506401A4E466;
    1653                 isa = PBXTextBookmark;
    1654                 name = "PSApplication.m: orderFrontAlarmsPanel:";
    1655                 rLen = 0;
    1656                 rLoc = 608;
    1657                 rType = 0;
    1658                 vrLen = 440;
    1659                 vrLoc = 0;
    1660         };
    1661         F560E36C035790B201A4E466 = {
    1662                 fRef = F517D63E0356B80C016D68B9;
    1663                 isa = PBXTextBookmark;
    1664                 name = "PSAlarmsController.m: init";
    1665                 rLen = 0;
    1666                 rLoc = 796;
    1667                 rType = 0;
    1668                 vrLen = 455;
    1669                 vrLoc = 0;
    1670         };
    1671         F560E36D035790B201A4E466 = {
    1672                 fRef = F517D63F0356B80C016D68B9;
    1673                 isa = PBXTextBookmark;
    1674                 name = "PSAlarmsController.h: 13";
    1675                 rLen = 0;
    1676                 rLoc = 352;
    1677                 rType = 0;
    1678                 vrLen = 282;
    1679                 vrLoc = 0;
    1680         };
    1681         F560E36E035790B201A4E466 = {
    1682                 fRef = F517D63E0356B80C016D68B9;
    1683                 isa = PBXTextBookmark;
    1684                 name = "PSAlarmsController.m: init";
    1685                 rLen = 0;
    1686                 rLoc = 797;
    1687                 rType = 0;
    1688                 vrLen = 472;
    1689                 vrLoc = 0;
    1690         };
    1691         F560E36F035790B201A4E466 = {
    1692                 fRef = F560E2F10357506401A4E466;
    1693                 isa = PBXTextBookmark;
    1694                 name = "PSApplication.m: orderFrontAlarmsPanel:";
    1695                 rLen = 0;
    1696                 rLoc = 687;
    1697                 rType = 0;
    1698                 vrLen = 440;
    1699                 vrLoc = 0;
    1700         };
    1701         F560E370035790B201A4E466 = {
    1702                 fRef = F560E2F20357506401A4E466;
    1703                 isa = PBXTextBookmark;
    1704                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    1705                 rLen = 46;
    1706                 rLoc = 294;
    1707                 rType = 0;
    1708                 vrLen = 346;
    1709                 vrLoc = 0;
    1710         };
    1711         F560E371035790B201A4E466 = {
    1712                 fRef = F560E2F10357506401A4E466;
    1713                 isa = PBXTextBookmark;
    1714                 name = "PSApplication.m: orderFrontAlarmsPanel:";
    1715                 rLen = 0;
    1716                 rLoc = 687;
    1717                 rType = 0;
    1718                 vrLen = 440;
    1719                 vrLoc = 0;
    1720         };
    1721         F560E372035790B201A4E466 = {
    1722                 fRef = F560E2F20357506401A4E466;
    1723                 isa = PBXTextBookmark;
    1724                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    1725                 rLen = 46;
    1726                 rLoc = 294;
    1727                 rType = 0;
    1728                 vrLen = 346;
    1729                 vrLoc = 0;
    1730         };
    1731         F560E373035790B201A4E466 = {
    1732                 fRef = F560E2F10357506401A4E466;
    1733                 isa = PBXTextBookmark;
    1734                 name = "PSApplication.m: 23";
    1735                 rLen = 0;
    1736                 rLoc = 802;
    1737                 rType = 0;
    1738                 vrLen = 440;
    1739                 vrLoc = 0;
    1740         };
    1741         F560E374035790B201A4E466 = {
    1742                 fRef = F517D6420356B8CC016D68B9;
    1743                 isa = PBXTextBookmark;
    1744                 name = "PSAlarms.m: allAlarms";
    1745                 rLen = 0;
    1746                 rLoc = 630;
    1747                 rType = 0;
    1748                 vrLen = 892;
    1749                 vrLoc = 230;
    1750         };
    1751         F560E375035790B201A4E466 = {
    1752                 fRef = F517D6430356B8CC016D68B9;
    1753                 isa = PBXTextBookmark;
    1754                 name = "PSAlarms.h: 11";
    1755                 rLen = 55;
    1756                 rLoc = 174;
    1757                 rType = 0;
    1758                 vrLen = 404;
    1759                 vrLoc = 0;
    1760         };
    1761         F560E376035790B201A4E466 = {
    1762                 fRef = F517D6420356B8CC016D68B9;
    1763                 isa = PBXTextBookmark;
    1764                 name = "PSAlarms.m: 48";
    1765                 rLen = 0;
    1766                 rLoc = 2196;
    1767                 rType = 0;
    1768                 vrLen = 893;
    1769                 vrLoc = 837;
    1770         };
    1771         F560E377035790B201A4E466 = {
    1772                 fRef = F59F6CB50354E7DA01AEEDB1;
    1773                 isa = PBXTextBookmark;
    1774                 name = "PSAlarm.m: set";
    1775                 rLen = 0;
    1776                 rLoc = 5005;
    1777                 rType = 0;
    1778                 vrLen = 1183;
    1779                 vrLoc = 4117;
    1780         };
    1781         F560E378035790B201A4E466 = {
    1782                 fRef = F517D6420356B8CC016D68B9;
    1783                 isa = PBXTextBookmark;
    1784                 name = "PSAlarms.m: tableView:objectValueForTableColumn:row:";
    1785                 rLen = 0;
    1786                 rLoc = 2461;
    1787                 rType = 0;
    1788                 vrLen = 881;
    1789                 vrLoc = 514;
    1790         };
    1791         F560E379035790B201A4E466 = {
    1792                 fRef = F517D63E0356B80C016D68B9;
    1793                 isa = PBXTextBookmark;
    1794                 name = "PSAlarmsController.m: 42";
    1795                 rLen = 0;
    1796                 rLoc = 2045;
    1797                 rType = 0;
    1798                 vrLen = 1051;
    1799                 vrLoc = 209;
    1800         };
    1801         F560E37A035790B201A4E466 = {
    1802                 fRef = F517D63F0356B80C016D68B9;
    1803                 isa = PBXTextBookmark;
    1804                 name = "PSAlarmsController.h: 13";
    1805                 rLen = 0;
    1806                 rLoc = 352;
    1807                 rType = 0;
    1808                 vrLen = 282;
    1809                 vrLoc = 0;
    1810         };
    1811         F560E37B035790B201A4E466 = {
    1812                 fRef = F517D63E0356B80C016D68B9;
    1813                 isa = PBXTextBookmark;
    1814                 name = "PSAlarmsController.m: 27";
    1815                 rLen = 0;
    1816                 rLoc = 1289;
     2350                rLen = 0;
     2351                rLoc = 781;
    18172352                rType = 0;
    18182353                vrLen = 1056;
    1819                 vrLoc = 208;
    1820         };
    1821         F560E37C035790B201A4E466 = {
    1822                 fRef = F517D6420356B8CC016D68B9;
    1823                 isa = PBXTextBookmark;
    1824                 name = "PSAlarms.m: tableView:objectValueForTableColumn:row:";
    1825                 rLen = 0;
    1826                 rLoc = 2460;
    1827                 rType = 0;
    1828                 vrLen = 917;
    1829                 vrLoc = 529;
    1830         };
    1831         F560E37D035790B201A4E466 = {
    1832                 fRef = F517D6430356B8CC016D68B9;
    1833                 isa = PBXTextBookmark;
    1834                 name = "PSAlarms.h: 19";
    1835                 rLen = 57;
    1836                 rLoc = 352;
    1837                 rType = 0;
    1838                 vrLen = 423;
    1839                 vrLoc = 0;
    1840         };
    1841         F560E37E035790B201A4E466 = {
    1842                 fRef = F517D6420356B8CC016D68B9;
    1843                 isa = PBXTextBookmark;
    1844                 name = "PSAlarms.m: 73";
    1845                 rLen = 39;
    1846                 rLoc = 2598;
    1847                 rType = 0;
    1848                 vrLen = 714;
    1849                 vrLoc = 942;
    1850         };
    1851         F560E37F035790B201A4E466 = {
    1852                 fRef = F517D6430356B8CC016D68B9;
    1853                 isa = PBXTextBookmark;
    1854                 name = "PSAlarms.h: 21";
    1855                 rLen = 0;
    1856                 rLoc = 409;
    1857                 rType = 0;
    1858                 vrLen = 421;
    1859                 vrLoc = 0;
    1860         };
    1861         F560E380035790B201A4E466 = {
    1862                 fRef = F517D6420356B8CC016D68B9;
    1863                 isa = PBXTextBookmark;
    1864                 name = "PSAlarms.m: 74";
    1865                 rLen = 1;
    1866                 rLoc = 2638;
    1867                 rType = 0;
    1868                 vrLen = 702;
    1869                 vrLoc = 959;
    1870         };
    1871         F560E381035790B201A4E466 = {
    1872                 fRef = F517D6430356B8CC016D68B9;
    1873                 isa = PBXTextBookmark;
    1874                 name = "PSAlarms.h: 22";
    1875                 rLen = 0;
    1876                 rLoc = 498;
    1877                 rType = 0;
    1878                 vrLen = 459;
    1879                 vrLoc = 0;
    1880         };
    1881         F560E382035790B201A4E466 = {
    1882                 fRef = F517D6420356B8CC016D68B9;
    1883                 isa = PBXTextBookmark;
    1884                 name = "PSAlarms.m: init";
    1885                 rLen = 149;
    1886                 rLoc = 1258;
    1887                 rType = 0;
    1888                 vrLen = 919;
    1889                 vrLoc = 3;
    1890         };
    1891         F560E383035790B201A4E466 = {
    1892                 fRef = F517D63E0356B80C016D68B9;
    1893                 isa = PBXTextBookmark;
    1894                 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:";
    1895                 rLen = 0;
    1896                 rLoc = 2021;
    1897                 rType = 0;
    1898                 vrLen = 1166;
    1899                 vrLoc = 209;
    1900         };
    1901         F560E384035790B201A4E466 = {
    1902                 fRef = F517D6430356B8CC016D68B9;
    1903                 isa = PBXTextBookmark;
    1904                 name = "PSAlarms.h: 14";
    1905                 rLen = 0;
    1906                 rLoc = 246;
    1907                 rType = 0;
    1908                 vrLen = 476;
    1909                 vrLoc = 0;
    1910         };
    1911         F560E385035790B201A4E466 = {
    1912                 fRef = F517D63E0356B80C016D68B9;
    1913                 isa = PBXTextBookmark;
    1914                 name = "PSAlarmsController.m: init";
    1915                 rLen = 0;
    1916                 rLoc = 437;
    1917                 rType = 0;
    1918                 vrLen = 976;
    1919                 vrLoc = 0;
    1920         };
    1921         F560E386035790B201A4E466 = {
    1922                 fRef = F517D63F0356B80C016D68B9;
    1923                 isa = PBXTextBookmark;
    1924                 name = "PSAlarmsController.h: 10";
    1925                 rLen = 0;
    1926                 rLoc = 202;
    1927                 rType = 0;
    1928                 vrLen = 324;
    1929                 vrLoc = 0;
    1930         };
    1931         F560E387035790B201A4E466 = {
    1932                 fRef = F517D63E0356B80C016D68B9;
    1933                 isa = PBXTextBookmark;
    1934                 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:";
    1935                 rLen = 88;
    1936                 rLoc = 1454;
    1937                 rType = 0;
    1938                 vrLen = 1000;
    1939                 vrLoc = 0;
    1940         };
    1941         F560E388035790B201A4E466 = {
    1942                 fRef = F59F6CB50354E7DA01AEEDB1;
    1943                 isa = PBXTextBookmark;
    1944                 name = "PSAlarm.m: cancel";
    1945                 rLen = 0;
    1946                 rLoc = 5114;
    1947                 rType = 0;
    1948                 vrLen = 1181;
    1949                 vrLoc = 4117;
    1950         };
    1951         F560E389035790B201A4E466 = {
    1952                 fRef = F59F6CB40354E7DA01AEEDB1;
    1953                 isa = PBXTextBookmark;
    1954                 name = "PSAlarm.h: 12";
    1955                 rLen = 0;
    1956                 rLoc = 255;
    1957                 rType = 0;
    1958                 vrLen = 917;
    1959                 vrLoc = 0;
    1960         };
    1961         F560E38A035790B201A4E466 = {
    1962                 fRef = F517D63E0356B80C016D68B9;
    1963                 isa = PBXTextBookmark;
    1964                 name = "PSAlarmsController.m: init";
    1965                 rLen = 0;
    1966                 rLoc = 294;
    1967                 rType = 0;
    1968                 vrLen = 1000;
    1969                 vrLoc = 0;
    1970         };
    1971         F560E38B035790B201A4E466 = {
    1972                 fRef = F517D6430356B8CC016D68B9;
    1973                 isa = PBXTextBookmark;
    1974                 name = "PSAlarms.h: 14";
    1975                 rLen = 0;
    1976                 rLoc = 246;
    1977                 rType = 0;
    1978                 vrLen = 476;
    1979                 vrLoc = 0;
    1980         };
    1981         F560E38C035790B201A4E466 = {
    1982                 fRef = F517D6420356B8CC016D68B9;
    1983                 isa = PBXTextBookmark;
    1984                 name = "PSAlarms.m: init";
    1985                 rLen = 149;
    1986                 rLoc = 1258;
    1987                 rType = 0;
    1988                 vrLen = 919;
    1989                 vrLoc = 3;
    1990         };
    1991         F560E38D035790B201A4E466 = {
    1992                 fRef = F59F6CB50354E7DA01AEEDB1;
    1993                 isa = PBXTextBookmark;
    1994                 name = "PSAlarm.m: cancel";
    1995                 rLen = 0;
    1996                 rLoc = 5114;
    1997                 rType = 0;
    1998                 vrLen = 1181;
    1999                 vrLoc = 4117;
    2000         };
    2001         F560E38E035790B201A4E466 = {
    2002                 fRef = F517D63E0356B80C016D68B9;
    2003                 isa = PBXTextBookmark;
    2004                 name = "PSAlarmsController.m: 24";
    2005                 rLen = 30;
    2006                 rLoc = 1016;
    2007                 rType = 0;
    2008                 vrLen = 1146;
    2009                 vrLoc = 243;
    2010         };
    2011         F560E38F035790B201A4E466 = {
    2012                 fRef = F517D63F0356B80C016D68B9;
    2013                 isa = PBXTextBookmark;
    2014                 name = "PSAlarmsController.h: 18";
    2015                 rLen = 0;
    2016                 rLoc = 386;
    2017                 rType = 0;
    2018                 vrLen = 362;
    2019                 vrLoc = 0;
    2020         };
    2021         F560E390035790B201A4E466 = {
    2022                 fRef = F517D63E0356B80C016D68B9;
    2023                 isa = PBXTextBookmark;
    2024                 name = "PSAlarmsController.m: 24";
    2025                 rLen = 30;
    2026                 rLoc = 1016;
    2027                 rType = 0;
    2028                 vrLen = 1146;
    2029                 vrLoc = 243;
    2030         };
    2031         F560E391035790B201A4E466 = {
    2032                 fRef = F517D63F0356B80C016D68B9;
    2033                 isa = PBXTextBookmark;
    2034                 name = "PSAlarmsController.h: 17";
    2035                 rLen = 0;
    2036                 rLoc = 386;
    2037                 rType = 0;
    2038                 vrLen = 361;
    2039                 vrLoc = 0;
    2040         };
    2041         F560E392035790B201A4E466 = {
    2042                 fRef = F517D63E0356B80C016D68B9;
    2043                 isa = PBXTextBookmark;
    2044                 name = "PSAlarmsController.m: numberOfRowsInTableView:";
    2045                 rLen = 0;
    2046                 rLoc = 1049;
    2047                 rType = 0;
    2048                 vrLen = 1208;
    2049                 vrLoc = 243;
    2050         };
    2051         F560E393035790B201A4E466 = {
    2052                 fRef = F517D63F0356B80C016D68B9;
    2053                 isa = PBXTextBookmark;
    2054                 name = "PSAlarmsController.h: 17";
    2055                 rLen = 0;
    2056                 rLoc = 386;
    2057                 rType = 0;
    2058                 vrLen = 361;
    2059                 vrLoc = 0;
    2060         };
    2061         F560E394035790B201A4E466 = {
    2062                 fRef = F517D63E0356B80C016D68B9;
    2063                 isa = PBXTextBookmark;
    2064                 name = "PSAlarmsController.m: init";
    2065                 rLen = 0;
    2066                 rLoc = 791;
    2067                 rType = 0;
    2068                 vrLen = 1077;
    2069                 vrLoc = 0;
    2070         };
    2071         F560E395035790B201A4E466 = {
    2072                 fRef = F517D6420356B8CC016D68B9;
    2073                 isa = PBXTextBookmark;
    2074                 name = "PSAlarms.m: initialize";
    2075                 rLen = 0;
    2076                 rLoc = 531;
    2077                 rType = 0;
    2078                 vrLen = 919;
    2079                 vrLoc = 3;
    2080         };
    2081         F560E396035790B201A4E466 = {
    2082                 fRef = F560E2F10357506401A4E466;
    2083                 isa = PBXTextBookmark;
    2084                 name = "PSApplication.m: 23";
    2085                 rLen = 0;
    2086                 rLoc = 802;
    2087                 rType = 0;
    2088                 vrLen = 440;
    2089                 vrLoc = 0;
    2090         };
    2091         F560E397035790B201A4E466 = {
    2092                 fRef = F517D6420356B8CC016D68B9;
    2093                 isa = PBXTextBookmark;
    2094                 name = "PSAlarms.m: initialize";
    2095                 rLen = 0;
    2096                 rLoc = 510;
    2097                 rType = 0;
    2098                 vrLen = 882;
    2099                 vrLoc = 187;
    2100         };
    2101         F560E398035790B201A4E466 = {
    2102                 fRef = F59F6CB50354E7DA01AEEDB1;
    2103                 isa = PBXTextBookmark;
    2104                 name = "PSAlarm.m: cancel";
    2105                 rLen = 0;
    2106                 rLoc = 5114;
    2107                 rType = 0;
    2108                 vrLen = 1181;
    2109                 vrLoc = 4117;
    2110         };
    2111         F560E399035790B201A4E466 = {
    2112                 fRef = F517D6420356B8CC016D68B9;
    2113                 isa = PBXTextBookmark;
    2114                 name = "PSAlarms.m: initialize";
    2115                 rLen = 0;
    2116                 rLoc = 510;
    2117                 rType = 0;
    2118                 vrLen = 864;
    2119                 vrLoc = 187;
    2120         };
    2121         F560E39A035790B201A4E466 = {
    2122                 fRef = F517D63E0356B80C016D68B9;
    2123                 isa = PBXTextBookmark;
    2124                 name = "PSAlarmsController.m: init";
    2125                 rLen = 0;
    2126                 rLoc = 791;
    2127                 rType = 0;
    2128                 vrLen = 1090;
    2129                 vrLoc = 0;
    2130         };
    2131         F560E39B035790B201A4E466 = {
    2132                 fRef = F517D6420356B8CC016D68B9;
    2133                 isa = PBXTextBookmark;
    2134                 name = "PSAlarms.m: _changed";
    2135                 rLen = 0;
    2136                 rLoc = 1890;
    2137                 rType = 0;
    2138                 vrLen = 704;
    2139                 vrLoc = 939;
    2140         };
    2141         F560E39C035790B201A4E466 = {
    2142                 fRef = F59F6CB50354E7DA01AEEDB1;
    2143                 isa = PBXTextBookmark;
    2144                 name = "PSAlarm.m: cancel";
    2145                 rLen = 0;
    2146                 rLoc = 5114;
    2147                 rType = 0;
    2148                 vrLen = 1181;
    2149                 vrLoc = 4117;
    2150         };
    2151         F560E39D035790B201A4E466 = {
    2152                 fRef = F517D6430356B8CC016D68B9;
    2153                 isa = PBXTextBookmark;
    2154                 name = "PSAlarms.h: 14";
    2155                 rLen = 0;
    2156                 rLoc = 246;
    2157                 rType = 0;
    2158                 vrLen = 476;
    2159                 vrLoc = 0;
    2160         };
    2161         F560E39E035790B201A4E466 = {
    2162                 fRef = F517D6420356B8CC016D68B9;
    2163                 isa = PBXTextBookmark;
    2164                 name = "PSAlarms.m: initialize";
    2165                 rLen = 0;
    2166                 rLoc = 601;
    2167                 rType = 0;
    2168                 vrLen = 916;
    2169                 vrLoc = 0;
    2170         };
    2171         F560E39F035790B201A4E466 = {
    2172                 fRef = F517D63E0356B80C016D68B9;
    2173                 isa = PBXTextBookmark;
    2174                 name = "PSAlarmsController.m: removeAlarm:";
    2175                 rLen = 0;
    2176                 rLoc = 1034;
    2177                 rType = 0;
    2178                 vrLen = 1254;
    2179                 vrLoc = 42;
    2180         };
    2181         F560E3A0035790B201A4E466 = {
    2182                 fRef = F517D63F0356B80C016D68B9;
    2183                 isa = PBXTextBookmark;
    2184                 name = "PSAlarmsController.h: removeAlarm:";
    2185                 rLen = 0;
    2186                 rLoc = 374;
    2187                 rType = 0;
    2188                 vrLen = 356;
    2189                 vrLoc = 0;
    2190         };
    2191         F560E3A1035790B201A4E466 = {
    2192                 fRef = F517D63E0356B80C016D68B9;
    2193                 isa = PBXTextBookmark;
    2194                 name = "PSAlarmsController.m: numberOfRowsInTableView:";
    2195                 rLen = 0;
    2196                 rLoc = 1289;
    2197                 rType = 0;
    2198                 vrLen = 1085;
    2199                 vrLoc = 0;
    2200         };
    2201         F560E3A2035790B201A4E466 = {
    2202                 fRef = F517D63F0356B80C016D68B9;
    2203                 isa = PBXTextBookmark;
    2204                 name = "PSAlarmsController.h: 14";
    2205                 rLen = 37;
    2206                 rLoc = 294;
    2207                 rType = 0;
    2208                 vrLen = 393;
    2209                 vrLoc = 0;
    2210         };
    2211         F560E3A3035790B201A4E466 = {
    2212                 fRef = F517D63E0356B80C016D68B9;
    2213                 isa = PBXTextBookmark;
    2214                 name = "PSAlarmsController.m: heightExcess";
    2215                 rLen = 0;
    2216                 rLoc = 2746;
    2217                 rType = 0;
    2218                 vrLen = 1108;
    2219                 vrLoc = 2152;
    2220         };
    2221         F560E3A4035790B201A4E466 = {
    2222                 fRef = F560E30D035787BB01A4E466;
    2223                 isa = PBXTextBookmark;
    2224                 name = "NSTableView-NJRExtensions.m: 1";
    2225                 rLen = 0;
    2226                 rLoc = 0;
    2227                 rType = 0;
    2228                 vrLen = 347;
    2229                 vrLoc = 0;
    2230         };
    2231         F560E3A5035790B201A4E466 = {
    2232                 fRef = F560E30E035787BC01A4E466;
    2233                 isa = PBXTextBookmark;
    2234                 name = "NSTableView-NJRExtensions.h: 17";
    2235                 rLen = 0;
    2236                 rLoc = 262;
    2237                 rType = 0;
    2238                 vrLen = 262;
    2239                 vrLoc = 0;
    2240         };
    2241         F560E3A6035790B201A4E466 = {
    2242                 fRef = F560E2F20357506401A4E466;
    2243                 isa = PBXTextBookmark;
    2244                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    2245                 rLen = 46;
    2246                 rLoc = 294;
    2247                 rType = 0;
    2248                 vrLen = 346;
    2249                 vrLoc = 0;
    2250         };
    2251         F560E3A7035790B201A4E466 = {
    2252                 fRef = F517D63F0356B80C016D68B9;
    2253                 isa = PBXTextBookmark;
    2254                 name = "PSAlarmsController.h: 14";
    2255                 rLen = 37;
    2256                 rLoc = 294;
    2257                 rType = 0;
    2258                 vrLen = 393;
    2259                 vrLoc = 0;
    2260         };
    2261         F560E3A8035790B201A4E466 = {
    2262                 fRef = F59F6CB40354E7DA01AEEDB1;
    2263                 isa = PBXTextBookmark;
    2264                 name = "PSAlarm.h: 12";
    2265                 rLen = 0;
    2266                 rLoc = 255;
    2267                 rType = 0;
    2268                 vrLen = 917;
    2269                 vrLoc = 0;
    2270         };
    2271         F560E3A9035790B201A4E466 = {
    2272                 fRef = F59DC6FC0354188F01AEEDB1;
    2273                 isa = PBXTextBookmark;
    2274                 name = "NJRDateFormatter.h: 1";
    2275                 rLen = 0;
    2276                 rLoc = 0;
    2277                 rType = 0;
    2278                 vrLen = 247;
    2279                 vrLoc = 0;
    2280         };
    2281         F560E3AA035790B201A4E466 = {
    2282                 fRef = F59DC6E90353F58B01AEEDB1;
    2283                 isa = PBXTextBookmark;
    2284                 name = "NJRIntegerFilter.h: 1";
    2285                 rLen = 0;
    2286                 rLoc = 0;
    2287                 rType = 0;
    2288                 vrLen = 247;
    2289                 vrLoc = 0;
    2290         };
    2291         F560E3AB035790B201A4E466 = {
    2292                 fRef = F59DC6FD0354188F01AEEDB1;
    2293                 isa = PBXTextBookmark;
    2294                 name = "NJRDateFormatter.m: 1";
    2295                 rLen = 0;
    2296                 rLoc = 0;
    2297                 rType = 0;
    2298                 vrLen = 1105;
    2299                 vrLoc = 0;
    2300         };
    2301         F560E3AC035790B201A4E466 = {
    2302                 fRef = F560E30E035787BC01A4E466;
    2303                 isa = PBXTextBookmark;
    2304                 name = "NSTableView-NJRExtensions.h: 17";
    2305                 rLen = 0;
    2306                 rLoc = 262;
    2307                 rType = 0;
    2308                 vrLen = 262;
    2309                 vrLoc = 0;
    2310         };
    2311         F560E3AD035790B201A4E466 = {
    2312                 fRef = F560E30D035787BB01A4E466;
    2313                 isa = PBXTextBookmark;
    2314                 name = "NSTableView-NJRExtensions.m: 9";
    2315                 rLen = 38;
    2316                 rLoc = 169;
    2317                 rType = 0;
    2318                 vrLen = 347;
    2319                 vrLoc = 0;
    2320         };
    2321         F560E3AE035790B201A4E466 = {
    2322                 fRef = F517D63E0356B80C016D68B9;
    2323                 isa = PBXTextBookmark;
    2324                 name = "PSAlarmsController.m: init";
    2325                 rLen = 0;
    2326                 rLoc = 436;
    2327                 rType = 0;
    2328                 vrLen = 1195;
    2329                 vrLoc = 295;
    2330         };
    2331         F560E3AF035790B201A4E466 = {
    2332                 fRef = F560E3150357895001A4E466;
    2333                 isa = PBXTextBookmark;
    2334                 name = "NJRHistoryTrackingComboBox.h: 1";
    2335                 rLen = 0;
    2336                 rLoc = 0;
    2337                 rType = 0;
    2338                 vrLen = 330;
    2339                 vrLoc = 0;
    2340         };
    2341         F560E3B0035790B201A4E466 = {
    2342                 fRef = F560E3160357895001A4E466;
    2343                 isa = PBXTextBookmark;
    2344                 name = "NJRHistoryTrackingComboBox.m: 75";
    2345                 rLen = 0;
    2346                 rLoc = 2310;
    2347                 rType = 0;
    2348                 vrLen = 1152;
    2349                 vrLoc = 0;
    2350         };
    2351         F560E3B1035790B201A4E466 = {
    2352                 fRef = F560E30E035787BC01A4E466;
    2353                 isa = PBXTextBookmark;
    2354                 name = "NSTableView-NJRExtensions.h: 17";
    2355                 rLen = 0;
    2356                 rLoc = 262;
    2357                 rType = 0;
    2358                 vrLen = 262;
    2359                 vrLoc = 0;
    2360         };
    2361         F560E3B2035790B201A4E466 = {
    2362                 fRef = F560E3150357895001A4E466;
    2363                 isa = PBXTextBookmark;
    2364                 name = "NJRHistoryTrackingComboBox.h: removeEntry:";
    2365                 rLen = 0;
    2366                 rLoc = 271;
    2367                 rType = 0;
    2368                 vrLen = 330;
    2369                 vrLoc = 0;
    2370         };
    2371         F560E3B3035790B201A4E466 = {
    2372                 fRef = 089C165DFE840E0CC02AAC07;
    2373                 isa = PBXTextBookmark;
    2374                 name = "English: 1";
    2375                 rLen = 0;
    2376                 rLoc = 0;
    2377                 rType = 0;
    2378                 vrLen = 223;
    2379                 vrLoc = 0;
    2380         };
    2381         F560E3B4035790B201A4E466 = {
    2382                 fRef = F59DC6D30353C9E601AEEDB1;
    2383                 isa = PBXTextBookmark;
    2384                 name = "PSAlarmSetController.h: 22";
    2385                 rLen = 0;
    2386                 rLoc = 714;
    2387                 rType = 0;
    2388                 vrLen = 971;
    2389                 vrLoc = 0;
    2390         };
    2391         F560E3B5035790B201A4E466 = {
    2392                 fRef = F517D63E0356B80C016D68B9;
    2393                 isa = PBXTextBookmark;
    2394                 name = "PSAlarmsController.m: remove:";
    2395                 rLen = 0;
    2396                 rLoc = 1133;
    2397                 rType = 0;
    2398                 vrLen = 1137;
    2399                 vrLoc = 2456;
    2400         };
    2401         F560E3B6035790B201A4E466 = {
    2402                 fRef = F59DC6D40353C9E601AEEDB1;
    2403                 isa = PBXTextBookmark;
    2404                 name = "PSAlarmSetController.m: 44";
    2405                 rLen = 0;
    2406                 rLoc = 2681;
    2407                 rType = 0;
    2408                 vrLen = 1313;
    2409                 vrLoc = 1918;
    2410         };
    2411         F560E3B7035790B201A4E466 = {
    2412                 fRef = F560E2F10357506401A4E466;
    2413                 isa = PBXTextBookmark;
    2414                 name = "PSApplication.m: 22";
    2415                 rLen = 0;
    2416                 rLoc = 796;
    2417                 rType = 0;
    2418                 vrLen = 441;
    2419                 vrLoc = 0;
    2420         };
    2421         F560E3B8035790B201A4E466 = {
    2422                 fRef = F517D63E0356B80C016D68B9;
    2423                 isa = PBXTextBookmark;
    2424                 name = "PSAlarmsController.m: 111";
    2425                 rLen = 0;
    2426                 rLoc = 3352;
    2427                 rType = 0;
    2428                 vrLen = 1066;
    2429                 vrLoc = 2527;
    2430         };
    2431         F560E3B9035790B201A4E466 = {
    2432                 fRef = F59DC6D40353C9E601AEEDB1;
    2433                 isa = PBXTextBookmark;
    2434                 name = "PSAlarmSetController.m: controlTextDidChange:";
    2435                 rLen = 0;
    2436                 rLoc = 8782;
    2437                 rType = 0;
    2438                 vrLen = 1066;
    2439                 vrLoc = 7760;
    2440         };
    2441         F560E3BA035790B201A4E466 = {
    2442                 fRef = F59DC6D30353C9E601AEEDB1;
    2443                 isa = PBXTextBookmark;
    2444                 name = "PSAlarmSetController.h: 22";
    2445                 rLen = 0;
    2446                 rLoc = 714;
    2447                 rType = 0;
    2448                 vrLen = 971;
    2449                 vrLoc = 0;
    2450         };
    2451         F560E3BB035790B201A4E466 = {
    2452                 fRef = F59DC6D40353C9E601AEEDB1;
    2453                 isa = PBXTextBookmark;
    2454                 name = "PSAlarmSetController.m: 146";
    2455                 rLen = 0;
    2456                 rLoc = 6551;
    2457                 rType = 0;
    2458                 vrLen = 1289;
    2459                 vrLoc = 5879;
    2460         };
    2461         F560E3BC035790B201A4E466 = {
    2462                 fRef = F59DC6DC0353DE5101AEEDB1;
    2463                 isa = PBXTextBookmark;
    2464                 name = "PSAlarmNotifierController.m: 6";
    2465                 rLen = 0;
    2466                 rLoc = 110;
    2467                 rType = 0;
    2468                 vrLen = 909;
    2469                 vrLoc = 0;
    2470         };
    2471         F560E3BD035790B201A4E466 = {
    2472                 fRef = F517D63E0356B80C016D68B9;
    2473                 isa = PBXTextBookmark;
    2474                 name = "PSAlarmsController.m: windowWillUseStandardFrame:defaultFrame:";
    2475                 rLen = 0;
    2476                 rLoc = 3226;
    2477                 rType = 0;
    2478                 vrLen = 1137;
    2479                 vrLoc = 2456;
    2480         };
    2481         F560E3BE035790B201A4E466 = {
    2482                 fRef = F517D6430356B8CC016D68B9;
    2483                 isa = PBXTextBookmark;
    2484                 name = "PSAlarms.h: 14";
    2485                 rLen = 0;
    2486                 rLoc = 246;
    2487                 rType = 0;
    2488                 vrLen = 476;
    2489                 vrLoc = 0;
    2490         };
    2491         F560E3C1035790B201A4E466 = {
     2354                vrLoc = 35;
     2355        };
     2356        F59163DE035A8E270118C656 = {
    24922357                isa = PBXFileReference;
    2493                 name = NSObject.h;
    2494                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSObject.h;
    2495                 refType = 0;
    2496         };
    2497         F560E3C3035790B201A4E466 = {
    2498                 isa = PBXFileReference;
    2499                 name = NSDocument.h;
    2500                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSDocument.h;
    2501                 refType = 0;
    2502         };
    2503         F560E3C4035790B201A4E466 = {
    2504                 isa = PBXFileReference;
    2505                 name = NSWindowController.h;
    2506                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindowController.h;
    2507                 refType = 0;
    2508         };
    2509         F560E3C6035790B201A4E466 = {
    2510                 isa = PBXFileReference;
    2511                 name = NSControl.h;
    2512                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSControl.h;
     2358                name = NSApplication.h;
     2359                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSApplication.h;
    25132360                refType = 0;
    25142361        };
     
    25172364                state = 1;
    25182365                symbolName = "-[_NSZombie methodSignatureForSelector:]";
    2519         };
    2520         F596730F0355D73B01407038 = {
    2521                 fRef = F59673490355D73B01407038;
    2522                 isa = PBXTextBookmark;
    2523                 name = "NSTimer.h: 14";
    2524                 rLen = 151;
    2525                 rLoc = 548;
    2526                 rType = 0;
    2527                 vrLen = 832;
    2528                 vrLoc = 0;
    2529         };
    2530         F59673150355D73B01407038 = {
    2531                 fRef = F59F6CB50354E7DA01AEEDB1;
    2532                 isa = PBXTextBookmark;
    2533                 name = "PSAlarm.m: 164";
    2534                 rLen = 0;
    2535                 rLoc = 6232;
    2536                 rType = 0;
    2537                 vrLen = 1092;
    2538                 vrLoc = 3476;
    2539         };
    2540         F59673160355D73B01407038 = {
    2541                 fRef = F59F6CB40354E7DA01AEEDB1;
    2542                 isa = PBXTextBookmark;
    2543                 name = "PSAlarm.h: 12";
    2544                 rLen = 10;
    2545                 rLoc = 245;
    2546                 rType = 0;
    2547                 vrLen = 868;
    2548                 vrLoc = 0;
    2549         };
    2550         F59673170355D73B01407038 = {
    2551                 fRef = F59F6CB50354E7DA01AEEDB1;
    2552                 isa = PBXTextBookmark;
    2553                 name = "PSAlarm.m: 164";
    2554                 rLen = 0;
    2555                 rLoc = 6232;
    2556                 rType = 0;
    2557                 vrLen = 1092;
    2558                 vrLoc = 3476;
    2559         };
    2560         F59673180355D73B01407038 = {
    2561                 fRef = F59F6CB40354E7DA01AEEDB1;
    2562                 isa = PBXTextBookmark;
    2563                 name = "PSAlarm.h: 12";
    2564                 rLen = 10;
    2565                 rLoc = 245;
    2566                 rType = 0;
    2567                 vrLen = 868;
    2568                 vrLoc = 0;
    2569         };
    2570         F59673190355D73B01407038 = {
    2571                 fRef = F59F6CB50354E7DA01AEEDB1;
    2572                 isa = PBXTextBookmark;
    2573                 name = "PSAlarm.m: 164";
    2574                 rLen = 0;
    2575                 rLoc = 6232;
    2576                 rType = 0;
    2577                 vrLen = 1112;
    2578                 vrLoc = 3476;
    2579         };
    2580         F596731A0355D73B01407038 = {
    2581                 fRef = F59F6CB40354E7DA01AEEDB1;
    2582                 isa = PBXTextBookmark;
    2583                 name = "PSAlarm.h: 12";
    2584                 rLen = 10;
    2585                 rLoc = 245;
    2586                 rType = 0;
    2587                 vrLen = 868;
    2588                 vrLoc = 0;
    2589         };
    2590         F596731B0355D73B01407038 = {
    2591                 fRef = F59F6CB50354E7DA01AEEDB1;
    2592                 isa = PBXTextBookmark;
    2593                 name = "PSAlarm.m: 164";
    2594                 rLen = 0;
    2595                 rLoc = 6232;
    2596                 rType = 0;
    2597                 vrLen = 1119;
    2598                 vrLoc = 3476;
    2599         };
    2600         F596731C0355D73B01407038 = {
    2601                 fRef = F59F6CB40354E7DA01AEEDB1;
    2602                 isa = PBXTextBookmark;
    2603                 name = "PSAlarm.h: 12";
    2604                 rLen = 10;
    2605                 rLoc = 245;
    2606                 rType = 0;
    2607                 vrLen = 868;
    2608                 vrLoc = 0;
    2609         };
    2610         F596731D0355D73B01407038 = {
    2611                 fRef = F59F6CB50354E7DA01AEEDB1;
    2612                 isa = PBXTextBookmark;
    2613                 name = "PSAlarm.m: 167";
    2614                 rLen = 0;
    2615                 rLoc = 5697;
    2616                 rType = 0;
    2617                 vrLen = 1169;
    2618                 vrLoc = 3506;
    2619         };
    2620         F596731E0355D73B01407038 = {
    2621                 fRef = F59F6CB40354E7DA01AEEDB1;
    2622                 isa = PBXTextBookmark;
    2623                 name = "PSAlarm.h: 12";
    2624                 rLen = 10;
    2625                 rLoc = 245;
    2626                 rType = 0;
    2627                 vrLen = 868;
    2628                 vrLoc = 0;
    2629         };
    2630         F596731F0355D73B01407038 = {
    2631                 fRef = F59F6CB50354E7DA01AEEDB1;
    2632                 isa = PBXTextBookmark;
    2633                 name = "PSAlarm.m: 169";
    2634                 rLen = 0;
    2635                 rLoc = 5697;
    2636                 rType = 0;
    2637                 vrLen = 1246;
    2638                 vrLoc = 3505;
    2639         };
    2640         F59673200355D73B01407038 = {
    2641                 fRef = F59F6CB40354E7DA01AEEDB1;
    2642                 isa = PBXTextBookmark;
    2643                 name = "PSAlarm.h: 11";
    2644                 rLen = 23;
    2645                 rLoc = 194;
    2646                 rType = 0;
    2647                 vrLen = 868;
    2648                 vrLoc = 0;
    2649         };
    2650         F59673210355D73B01407038 = {
    2651                 fRef = F59F6CB50354E7DA01AEEDB1;
    2652                 isa = PBXTextBookmark;
    2653                 name = "PSAlarm.m: 176";
    2654                 rLen = 0;
    2655                 rLoc = 6232;
    2656                 rType = 0;
    2657                 vrLen = 1226;
    2658                 vrLoc = 3793;
    2659         };
    2660         F59673220355D73B01407038 = {
    2661                 fRef = F59F6CB40354E7DA01AEEDB1;
    2662                 isa = PBXTextBookmark;
    2663                 name = "PSAlarm.h: 11";
    2664                 rLen = 23;
    2665                 rLoc = 194;
    2666                 rType = 0;
    2667                 vrLen = 868;
    2668                 vrLoc = 0;
    2669         };
    2670         F59673230355D73B01407038 = {
    2671                 fRef = F59F6CB50354E7DA01AEEDB1;
    2672                 isa = PBXTextBookmark;
    2673                 name = "PSAlarm.m: 177";
    2674                 rLen = 0;
    2675                 rLoc = 6232;
    2676                 rType = 0;
    2677                 vrLen = 1269;
    2678                 vrLoc = 3793;
    2679         };
    2680         F59673240355D73B01407038 = {
    2681                 fRef = F59F6CB40354E7DA01AEEDB1;
    2682                 isa = PBXTextBookmark;
    2683                 name = "PSAlarm.h: 11";
    2684                 rLen = 23;
    2685                 rLoc = 194;
    2686                 rType = 0;
    2687                 vrLen = 868;
    2688                 vrLoc = 0;
    2689         };
    2690         F59673250355D73B01407038 = {
    2691                 fRef = F59F6CB50354E7DA01AEEDB1;
    2692                 isa = PBXTextBookmark;
    2693                 name = "PSAlarm.m: 179";
    2694                 rLen = 0;
    2695                 rLoc = 6232;
    2696                 rType = 0;
    2697                 vrLen = 1289;
    2698                 vrLoc = 3897;
    2699         };
    2700         F59673260355D73B01407038 = {
    2701                 fRef = F59F6CB40354E7DA01AEEDB1;
    2702                 isa = PBXTextBookmark;
    2703                 name = "PSAlarm.h: 12";
    2704                 rLen = 0;
    2705                 rLoc = 255;
    2706                 rType = 0;
    2707                 vrLen = 868;
    2708                 vrLoc = 0;
    2709         };
    2710         F59673270355D73B01407038 = {
    2711                 fRef = F59F6CB50354E7DA01AEEDB1;
    2712                 isa = PBXTextBookmark;
    2713                 name = "PSAlarm.m: 106";
    2714                 rLen = 0;
    2715                 rLoc = 3435;
    2716                 rType = 0;
    2717                 vrLen = 1004;
    2718                 vrLoc = 2555;
    2719         };
    2720         F59673280355D73B01407038 = {
    2721                 fRef = F59DC6D40353C9E601AEEDB1;
    2722                 isa = PBXTextBookmark;
    2723                 name = "PSAlarmSetController.m: update:";
    2724                 rLen = 0;
    2725                 rLoc = 5636;
    2726                 rType = 0;
    2727                 vrLen = 1280;
    2728                 vrLoc = 3803;
    2729         };
    2730         F59673290355D73B01407038 = {
    2731                 fRef = F59DC6D30353C9E601AEEDB1;
    2732                 isa = PBXTextBookmark;
    2733                 name = "PSAlarmSetController.h: 1";
    2734                 rLen = 0;
    2735                 rLoc = 0;
    2736                 rType = 0;
    2737                 vrLen = 939;
    2738                 vrLoc = 0;
    2739         };
    2740         F596732A0355D73B01407038 = {
    2741                 fRef = F59DC6D40353C9E601AEEDB1;
    2742                 isa = PBXTextBookmark;
    2743                 name = "PSAlarmSetController.m: updateDateDisplay:";
    2744                 rLen = 0;
    2745                 rLoc = 5355;
    2746                 rType = 0;
    2747                 vrLen = 1244;
    2748                 vrLoc = 3803;
    2749         };
    2750         F596732B0355D73B01407038 = {
    2751                 fRef = F59F6CB40354E7DA01AEEDB1;
    2752                 isa = PBXTextBookmark;
    2753                 name = "PSAlarm.h: 29";
    2754                 rLen = 0;
    2755                 rLoc = 816;
    2756                 rType = 0;
    2757                 vrLen = 865;
    2758                 vrLoc = 3;
    2759         };
    2760         F596732C0355D73B01407038 = {
    2761                 fRef = F59F6CB50354E7DA01AEEDB1;
    2762                 isa = PBXTextBookmark;
    2763                 name = "PSAlarm.m: _setAlarmDate:";
    2764                 rLen = 0;
    2765                 rLoc = 721;
    2766                 rType = 0;
    2767                 vrLen = 325;
    2768                 vrLoc = 0;
    2769         };
    2770         F596732D0355D73B01407038 = {
    2771                 fRef = F59F6CB40354E7DA01AEEDB1;
    2772                 isa = PBXTextBookmark;
    2773                 name = "PSAlarm.h: 12";
    2774                 rLen = 0;
    2775                 rLoc = 255;
    2776                 rType = 0;
    2777                 vrLen = 865;
    2778                 vrLoc = 3;
    2779         };
    2780         F596732E0355D73B01407038 = {
    2781                 fRef = F59DC6D40353C9E601AEEDB1;
    2782                 isa = PBXTextBookmark;
    2783                 name = "PSAlarmSetController.m: updateDateDisplay:";
    2784                 rLen = 0;
    2785                 rLoc = 4048;
    2786                 rType = 0;
    2787                 vrLen = 1402;
    2788                 vrLoc = 3524;
    2789         };
    2790         F596732F0355D73B01407038 = {
    2791                 fRef = F59DC6D30353C9E601AEEDB1;
    2792                 isa = PBXTextBookmark;
    2793                 name = "PSAlarmSetController.h: 24";
    2794                 rLen = 0;
    2795                 rLoc = 803;
    2796                 rType = 0;
    2797                 vrLen = 971;
    2798                 vrLoc = 0;
    2799         };
    2800         F59673300355D73B01407038 = {
    2801                 fRef = F59DC6D40353C9E601AEEDB1;
    2802                 isa = PBXTextBookmark;
    2803                 name = "PSAlarmSetController.m: setAlarmDateAndInterval:";
    2804                 rLen = 0;
    2805                 rLoc = 3847;
    2806                 rType = 0;
    2807                 vrLen = 1319;
    2808                 vrLoc = 3524;
    2809         };
    2810         F59673310355D73B01407038 = {
    2811                 fRef = F59DC6D30353C9E601AEEDB1;
    2812                 isa = PBXTextBookmark;
    2813                 name = "PSAlarmSetController.h: 24";
    2814                 rLen = 0;
    2815                 rLoc = 803;
    2816                 rType = 0;
    2817                 vrLen = 966;
    2818                 vrLoc = 0;
    2819         };
    2820         F59673320355D73B01407038 = {
    2821                 fRef = F59DC6D40353C9E601AEEDB1;
    2822                 isa = PBXTextBookmark;
    2823                 name = "PSAlarmSetController.m: 177";
    2824                 rLen = 0;
    2825                 rLoc = 8463;
    2826                 rType = 0;
    2827                 vrLen = 1220;
    2828                 vrLoc = 6270;
    2829         };
    2830         F59673330355D73B01407038 = {
    2831                 fRef = F59DC6D30353C9E601AEEDB1;
    2832                 isa = PBXTextBookmark;
    2833                 name = "PSAlarmSetController.h: 24";
    2834                 rLen = 0;
    2835                 rLoc = 803;
    2836                 rType = 0;
    2837                 vrLen = 966;
    2838                 vrLoc = 0;
    2839         };
    2840         F59673340355D73B01407038 = {
    2841                 fRef = F59DC6D40353C9E601AEEDB1;
    2842                 isa = PBXTextBookmark;
    2843                 name = "PSAlarmSetController.m: 103";
    2844                 rLen = 0;
    2845                 rLoc = 4882;
    2846                 rType = 0;
    2847                 vrLen = 1465;
    2848                 vrLoc = 3992;
    2849         };
    2850         F59673350355D73B01407038 = {
    2851                 fRef = F59DC6D30353C9E601AEEDB1;
    2852                 isa = PBXTextBookmark;
    2853                 name = "PSAlarmSetController.h: 24";
    2854                 rLen = 0;
    2855                 rLoc = 803;
    2856                 rType = 0;
    2857                 vrLen = 966;
    2858                 vrLoc = 0;
    2859         };
    2860         F59673360355D73B01407038 = {
    2861                 fRef = F59DC6D40353C9E601AEEDB1;
    2862                 isa = PBXTextBookmark;
    2863                 name = "PSAlarmSetController.m: _stopUpdateTimer";
    2864                 rLen = 0;
    2865                 rLoc = 3931;
    2866                 rType = 0;
    2867                 vrLen = 1223;
    2868                 vrLoc = 3475;
    2869         };
    2870         F59673370355D73B01407038 = {
    2871                 fRef = F59DC6D30353C9E601AEEDB1;
    2872                 isa = PBXTextBookmark;
    2873                 name = "PSAlarmSetController.h: 24";
    2874                 rLen = 0;
    2875                 rLoc = 803;
    2876                 rType = 0;
    2877                 vrLen = 966;
    2878                 vrLoc = 0;
    2879         };
    2880         F59673380355D73B01407038 = {
    2881                 fRef = F59DC6D40353C9E601AEEDB1;
    2882                 isa = PBXTextBookmark;
    2883                 name = "PSAlarmSetController.m: _stopUpdateTimer";
    2884                 rLen = 0;
    2885                 rLoc = 3931;
    2886                 rType = 0;
    2887                 vrLen = 1209;
    2888                 vrLoc = 3475;
    2889         };
    2890         F59673390355D73B01407038 = {
    2891                 fRef = F59DC6D30353C9E601AEEDB1;
    2892                 isa = PBXTextBookmark;
    2893                 name = "PSAlarmSetController.h: 23";
    2894                 rLen = 0;
    2895                 rLoc = 802;
    2896                 rType = 0;
    2897                 vrLen = 965;
    2898                 vrLoc = 0;
    2899         };
    2900         F596733A0355D73B01407038 = {
    2901                 fRef = F59DC6D40353C9E601AEEDB1;
    2902                 isa = PBXTextBookmark;
    2903                 name = "PSAlarmSetController.m: 23";
    2904                 rLen = 0;
    2905                 rLoc = 1301;
    2906                 rType = 0;
    2907                 vrLen = 1898;
    2908                 vrLoc = 0;
    2909         };
    2910         F596733B0355D73B01407038 = {
    2911                 fRef = F59DC6D30353C9E601AEEDB1;
    2912                 isa = PBXTextBookmark;
    2913                 name = "PSAlarmSetController.h: 23";
    2914                 rLen = 0;
    2915                 rLoc = 802;
    2916                 rType = 0;
    2917                 vrLen = 965;
    2918                 vrLoc = 0;
    2919         };
    2920         F596733C0355D73B01407038 = {
    2921                 fRef = F59DC6D40353C9E601AEEDB1;
    2922                 isa = PBXTextBookmark;
    2923                 name = "PSAlarmSetController.m: 23";
    2924                 rLen = 0;
    2925                 rLoc = 1301;
    2926                 rType = 0;
    2927                 vrLen = 1898;
    2928                 vrLoc = 0;
    2929         };
    2930         F596733D0355D73B01407038 = {
    2931                 fRef = F59DC6D30353C9E601AEEDB1;
    2932                 isa = PBXTextBookmark;
    2933                 name = "PSAlarmSetController.h: 25";
    2934                 rLen = 0;
    2935                 rLoc = 801;
    2936                 rType = 0;
    2937                 vrLen = 971;
    2938                 vrLoc = 0;
    2939         };
    2940         F596733E0355D73B01407038 = {
    2941                 fRef = F59DC6D40353C9E601AEEDB1;
    2942                 isa = PBXTextBookmark;
    2943                 name = "PSAlarmSetController.m: 1";
    2944                 rLen = 0;
    2945                 rLoc = 0;
    2946                 rType = 0;
    2947                 vrLen = 1901;
    2948                 vrLoc = 0;
    2949         };
    2950         F596733F0355D73B01407038 = {
    2951                 fRef = F59DC6D30353C9E601AEEDB1;
    2952                 isa = PBXTextBookmark;
    2953                 name = "PSAlarmSetController.h: setAlarm:";
    2954                 rLen = 0;
    2955                 rLoc = 964;
    2956                 rType = 0;
    2957                 vrLen = 971;
    2958                 vrLoc = 0;
    2959         };
    2960         F59673400355D73B01407038 = {
    2961                 fRef = F59DC6D40353C9E601AEEDB1;
    2962                 isa = PBXTextBookmark;
    2963                 name = "PSAlarmSetController.m: 1";
    2964                 rLen = 0;
    2965                 rLoc = 0;
    2966                 rType = 0;
    2967                 vrLen = 1901;
    2968                 vrLoc = 0;
    2969         };
    2970         F59673410355D73B01407038 = {
    2971                 fRef = F59DC6D30353C9E601AEEDB1;
    2972                 isa = PBXTextBookmark;
    2973                 name = "PSAlarmSetController.h: 22";
    2974                 rLen = 0;
    2975                 rLoc = 714;
    2976                 rType = 0;
    2977                 vrLen = 971;
    2978                 vrLoc = 0;
    2979         };
    2980         F59673420355D73B01407038 = {
    2981                 fRef = F59DC6D40353C9E601AEEDB1;
    2982                 isa = PBXTextBookmark;
    2983                 name = "PSAlarmSetController.m: inAtChanged:";
    2984                 rLen = 0;
    2985                 rLoc = 5802;
    2986                 rType = 0;
    2987                 vrLen = 1350;
    2988                 vrLoc = 4912;
    2989         };
    2990         F59673440355D73B01407038 = {
    2991                 fRef = F59DC6D30353C9E601AEEDB1;
    2992                 isa = PBXTextBookmark;
    2993                 name = "PSAlarmSetController.h: 22";
    2994                 rLen = 0;
    2995                 rLoc = 714;
    2996                 rType = 0;
    2997                 vrLen = 971;
    2998                 vrLoc = 0;
    2999         };
    3000         F59673450355D73B01407038 = {
    3001                 fRef = F59DC6D40353C9E601AEEDB1;
    3002                 isa = PBXTextBookmark;
    3003                 name = "PSAlarmSetController.m: 208";
    3004                 rLen = 0;
    3005                 rLoc = 8963;
    3006                 rType = 0;
    3007                 vrLen = 1075;
    3008                 vrLoc = 7562;
    3009         };
    3010         F59673460355D73B01407038 = {
    3011                 fRef = F59F6CB50354E7DA01AEEDB1;
    3012                 isa = PBXTextBookmark;
    3013                 name = "PSAlarm.m: 195";
    3014                 rLen = 0;
    3015                 rLoc = 7482;
    3016                 rType = 0;
    3017                 vrLen = 1376;
    3018                 vrLoc = 4249;
    3019         };
    3020         F59673490355D73B01407038 = {
    3021                 isa = PBXFileReference;
    3022                 name = NSTimer.h;
    3023                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSTimer.h;
    3024                 refType = 0;
    30252366        };
    30262367        F59B967103538BE201154278 = {
     
    30452386                );
    30462387        };
    3047         F59B967803550EF801154278 = {
    3048                 fRef = F59B969603550EF801154278;
    3049                 isa = PBXBookmark;
    3050         };
    3051         F59B967B03550EF801154278 = {
    3052                 fRef = F59DC6D40353C9E601AEEDB1;
    3053                 isa = PBXTextBookmark;
    3054                 name = "PSAlarmSetController.m: 1";
    3055                 rLen = 0;
    3056                 rLoc = 0;
    3057                 rType = 0;
    3058                 vrLen = 1898;
    3059                 vrLoc = 0;
    3060         };
    3061         F59B967C03550EF801154278 = {
    3062                 fRef = F59F6CB40354E7DA01AEEDB1;
    3063                 isa = PBXTextBookmark;
    3064                 name = "PSAlarm.h: PSAlarmInterval";
    3065                 rLen = 0;
    3066                 rLoc = 255;
    3067                 rType = 0;
    3068                 vrLen = 772;
    3069                 vrLoc = 0;
    3070         };
    3071         F59B967D03550EF801154278 = {
    3072                 fRef = F59F6CB50354E7DA01AEEDB1;
    3073                 isa = PBXTextBookmark;
    3074                 name = "PSAlarm.m: 12";
    3075                 rLen = 0;
    3076                 rLoc = 333;
    3077                 rType = 0;
    3078                 vrLen = 765;
    3079                 vrLoc = 0;
    3080         };
    3081         F59B967E03550EF801154278 = {
    3082                 fRef = F59F6CB40354E7DA01AEEDB1;
    3083                 isa = PBXTextBookmark;
    3084                 name = "PSAlarm.h: 35";
    3085                 rLen = 18;
    3086                 rLoc = 970;
    3087                 rType = 0;
    3088                 vrLen = 848;
    3089                 vrLoc = 0;
    3090         };
    3091         F59B967F03550EF801154278 = {
    3092                 fRef = F59F6CB50354E7DA01AEEDB1;
    3093                 isa = PBXTextBookmark;
    3094                 name = "PSAlarm.m: 146";
    3095                 rLen = 0;
    3096                 rLoc = 5096;
    3097                 rType = 0;
    3098                 vrLen = 700;
    3099                 vrLoc = 3144;
    3100         };
    3101         F59B968003550EF801154278 = {
    3102                 fRef = F59F6CB40354E7DA01AEEDB1;
    3103                 isa = PBXTextBookmark;
    3104                 name = "PSAlarm.h: 35";
    3105                 rLen = 18;
    3106                 rLoc = 970;
    3107                 rType = 0;
    3108                 vrLen = 848;
    3109                 vrLoc = 0;
    3110         };
    3111         F59B968103550EF801154278 = {
    3112                 fRef = F59F6CB50354E7DA01AEEDB1;
    3113                 isa = PBXTextBookmark;
    3114                 name = "PSAlarm.m: 146";
    3115                 rLen = 0;
    3116                 rLoc = 5096;
    3117                 rType = 0;
    3118                 vrLen = 710;
    3119                 vrLoc = 3144;
    3120         };
    3121         F59B968203550EF801154278 = {
    3122                 fRef = F59F6CB40354E7DA01AEEDB1;
    3123                 isa = PBXTextBookmark;
    3124                 name = "PSAlarm.h: 35";
    3125                 rLen = 18;
    3126                 rLoc = 970;
    3127                 rType = 0;
    3128                 vrLen = 848;
    3129                 vrLoc = 0;
    3130         };
    3131         F59B968303550EF801154278 = {
    3132                 fRef = F59F6CB50354E7DA01AEEDB1;
    3133                 isa = PBXTextBookmark;
    3134                 name = "PSAlarm.m: 146";
    3135                 rLen = 0;
    3136                 rLoc = 5096;
    3137                 rType = 0;
    3138                 vrLen = 719;
    3139                 vrLoc = 3144;
    3140         };
    3141         F59B968403550EF801154278 = {
    3142                 fRef = F59F6CB40354E7DA01AEEDB1;
    3143                 isa = PBXTextBookmark;
    3144                 name = "PSAlarm.h: 21";
    3145                 rLen = 0;
    3146                 rLoc = 595;
    3147                 rType = 0;
    3148                 vrLen = 868;
    3149                 vrLoc = 0;
    3150         };
    3151         F59B968503550EF801154278 = {
    3152                 fRef = F59F6CB50354E7DA01AEEDB1;
    3153                 isa = PBXTextBookmark;
    3154                 name = "PSAlarm.m: 147";
    3155                 rLen = 0;
    3156                 rLoc = 5096;
    3157                 rType = 0;
    3158                 vrLen = 733;
    3159                 vrLoc = 3146;
    3160         };
    3161         F59B968603550EF801154278 = {
    3162                 fRef = F59F6CB40354E7DA01AEEDB1;
    3163                 isa = PBXTextBookmark;
    3164                 name = "PSAlarm.h: 21";
    3165                 rLen = 0;
    3166                 rLoc = 595;
    3167                 rType = 0;
    3168                 vrLen = 865;
    3169                 vrLoc = 3;
    3170         };
    3171         F59B968703550EF801154278 = {
    3172                 fRef = F59F6CB50354E7DA01AEEDB1;
    3173                 isa = PBXTextBookmark;
    3174                 name = "PSAlarm.m: 147";
    3175                 rLen = 0;
    3176                 rLoc = 5096;
    3177                 rType = 0;
    3178                 vrLen = 718;
    3179                 vrLoc = 3146;
    3180         };
    3181         F59B968803550EF801154278 = {
    3182                 fRef = F59F6CB40354E7DA01AEEDB1;
    3183                 isa = PBXTextBookmark;
    3184                 name = "PSAlarm.h: PSAlarmInterval";
    3185                 rLen = 10;
    3186                 rLoc = 245;
    3187                 rType = 0;
    3188                 vrLen = 868;
    3189                 vrLoc = 0;
    3190         };
    3191         F59B968903550EF801154278 = {
    3192                 fRef = F59F6CB50354E7DA01AEEDB1;
    3193                 isa = PBXTextBookmark;
    3194                 name = "PSAlarm.m: 147";
    3195                 rLen = 0;
    3196                 rLoc = 5096;
    3197                 rType = 0;
    3198                 vrLen = 745;
    3199                 vrLoc = 3144;
    3200         };
    3201         F59B968A03550EF801154278 = {
    3202                 fRef = F59F6CB40354E7DA01AEEDB1;
    3203                 isa = PBXTextBookmark;
    3204                 name = "PSAlarm.h: PSAlarmInterval";
    3205                 rLen = 10;
    3206                 rLoc = 245;
    3207                 rType = 0;
    3208                 vrLen = 868;
    3209                 vrLoc = 0;
    3210         };
    3211         F59B968B03550EF801154278 = {
    3212                 fRef = F59F6CB50354E7DA01AEEDB1;
    3213                 isa = PBXTextBookmark;
    3214                 name = "PSAlarm.m: 147";
    3215                 rLen = 0;
    3216                 rLoc = 5096;
    3217                 rType = 0;
    3218                 vrLen = 655;
    3219                 vrLoc = 3214;
    3220         };
    3221         F59B968C03550EF801154278 = {
    3222                 fRef = F59F6CB40354E7DA01AEEDB1;
    3223                 isa = PBXTextBookmark;
    3224                 name = "PSAlarm.h: PSAlarmInterval";
    3225                 rLen = 15;
    3226                 rLoc = 215;
    3227                 rType = 0;
    3228                 vrLen = 868;
    3229                 vrLoc = 0;
    3230         };
    3231         F59B968D03550EF801154278 = {
    3232                 fRef = F59F6CB50354E7DA01AEEDB1;
    3233                 isa = PBXTextBookmark;
    3234                 name = "PSAlarm.m: 155";
    3235                 rLen = 0;
    3236                 rLoc = 5095;
    3237                 rType = 0;
    3238                 vrLen = 909;
    3239                 vrLoc = 3441;
    3240         };
    3241         F59B968E03550EF801154278 = {
    3242                 fRef = F59F6CB40354E7DA01AEEDB1;
    3243                 isa = PBXTextBookmark;
    3244                 name = "PSAlarm.h: 20";
    3245                 rLen = 14;
    3246                 rLoc = 560;
    3247                 rType = 0;
    3248                 vrLen = 865;
    3249                 vrLoc = 3;
    3250         };
    3251         F59B968F03550EF801154278 = {
    3252                 fRef = F59F6CB50354E7DA01AEEDB1;
    3253                 isa = PBXTextBookmark;
    3254                 name = "PSAlarm.m: scheduledTimerWithTarget:selector:";
    3255                 rLen = 0;
    3256                 rLoc = 5095;
    3257                 rType = 0;
    3258                 vrLen = 938;
    3259                 vrLoc = 3412;
    3260         };
    3261         F59B969003550EF801154278 = {
    3262                 fRef = F59F6CB40354E7DA01AEEDB1;
    3263                 isa = PBXTextBookmark;
    3264                 name = "PSAlarm.h: 12";
    3265                 rLen = 10;
    3266                 rLoc = 245;
    3267                 rType = 0;
    3268                 vrLen = 868;
    3269                 vrLoc = 0;
    3270         };
    3271         F59B969603550EF801154278 = {
    3272                 isa = PBXFileReference;
    3273                 name = NSTimer.html;
    3274                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTimer.html;
    3275                 refType = 0;
    3276         };
    32772388        F59DC6D20353C43201AEEDB1 = {
    32782389                children = (
     
    32942405                name = "PSAlarmSetController.m: 16";
    32952406                rLen = 0;
    3296                 rLoc = 2679;
     2407                rLoc = 2700;
    32972408                rType = 0;
    32982409                vrLen = 291;
     
    33042415                name = "PSAlarmSetController.m: inAtChanged:";
    33052416                rLen = 36;
    3306                 rLoc = 5791;
     2417                rLoc = 5781;
    33072418                rType = 0;
    33082419                vrLen = 478;
     
    33292440                vrLoc = 0;
    33302441        };
    3331         F59DD43F03588762017318D0 = {
    3332                 fRef = F59DC6D30353C9E601AEEDB1;
    3333                 isa = PBXTextBookmark;
    3334                 name = "PSAlarmSetController.h: 22";
    3335                 rLen = 0;
    3336                 rLoc = 714;
    3337                 rType = 0;
    3338                 vrLen = 971;
    3339                 vrLoc = 0;
    3340         };
    3341         F59DD44503588762017318D0 = {
     2442        F5C8B260035A217B01935D7C = {
     2443                fRef = F517D6430356B8CC016D68B9;
     2444                isa = PBXTextBookmark;
     2445                name = "PSAlarms.h: 15";
     2446                rLen = 0;
     2447                rLoc = 310;
     2448                rType = 0;
     2449                vrLen = 615;
     2450                vrLoc = 0;
     2451        };
     2452        F5C8B261035A217B01935D7C = {
     2453                fRef = F5C8B2A2035A217B01935D7C;
     2454                isa = PBXBookmark;
     2455        };
     2456        F5C8B263035A217B01935D7C = {
     2457                fRef = F5C8B2A1035A217B01935D7C;
     2458                isa = PBXTextBookmark;
     2459                name = "NSTimer.h: 1";
     2460                rLen = 0;
     2461                rLoc = 0;
     2462                rType = 0;
     2463                vrLen = 832;
     2464                vrLoc = 0;
     2465        };
     2466        F5C8B267035A217B01935D7C = {
     2467                fRef = F517D63E0356B80C016D68B9;
     2468                isa = PBXTextBookmark;
     2469                name = "PSAlarmsController.m: 20";
     2470                rLen = 0;
     2471                rLoc = 484;
     2472                rType = 0;
     2473                vrLen = 1220;
     2474                vrLoc = 28;
     2475        };
     2476        F5C8B268035A217B01935D7C = {
     2477                fRef = F560E2F10357506401A4E466;
     2478                isa = PBXTextBookmark;
     2479                name = "PSApplication.m: 70";
     2480                rLen = 0;
     2481                rLoc = 4359;
     2482                rType = 0;
     2483                vrLen = 1514;
     2484                vrLoc = 1276;
     2485        };
     2486        F5C8B26A035A217B01935D7C = {
     2487                fRef = F560E2F10357506401A4E466;
     2488                isa = PBXTextBookmark;
     2489                name = "PSApplication.m: 70";
     2490                rLen = 0;
     2491                rLoc = 4359;
     2492                rType = 0;
     2493                vrLen = 1454;
     2494                vrLoc = 1276;
     2495        };
     2496        F5C8B26B035A217B01935D7C = {
     2497                fRef = F560E2F20357506401A4E466;
     2498                isa = PBXTextBookmark;
     2499                name = "PSApplication.h: 1";
     2500                rLen = 0;
     2501                rLoc = 0;
     2502                rType = 0;
     2503                vrLen = 508;
     2504                vrLoc = 0;
     2505        };
     2506        F5C8B26C035A217B01935D7C = {
     2507                fRef = F560E2F10357506401A4E466;
     2508                isa = PBXTextBookmark;
     2509                name = "PSApplication.m: finishLaunching";
     2510                rLen = 0;
     2511                rLoc = 746;
     2512                rType = 0;
     2513                vrLen = 1083;
     2514                vrLoc = 0;
     2515        };
     2516        F5C8B26D035A217B01935D7C = {
     2517                fRef = F517D63E0356B80C016D68B9;
     2518                isa = PBXTextBookmark;
     2519                name = "PSAlarmsController.m: 21";
     2520                rLen = 0;
     2521                rLoc = 514;
     2522                rType = 0;
     2523                vrLen = 1245;
     2524                vrLoc = 3;
     2525        };
     2526        F5C8B26E035A217B01935D7C = {
     2527                fRef = F517D6430356B8CC016D68B9;
     2528                isa = PBXTextBookmark;
     2529                name = "PSAlarms.h: 15";
     2530                rLen = 0;
     2531                rLoc = 310;
     2532                rType = 0;
     2533                vrLen = 615;
     2534                vrLoc = 0;
     2535        };
     2536        F5C8B26F035A217B01935D7C = {
     2537                fRef = F517D6420356B8CC016D68B9;
     2538                isa = PBXTextBookmark;
     2539                name = "PSAlarms.m: init";
     2540                rLen = 0;
     2541                rLoc = 1653;
     2542                rType = 0;
     2543                vrLen = 1554;
     2544                vrLoc = 1019;
     2545        };
     2546        F5C8B270035A217B01935D7C = {
     2547                fRef = F560E2F10357506401A4E466;
     2548                isa = PBXTextBookmark;
     2549                name = "PSApplication.m: finishLaunching";
     2550                rLen = 0;
     2551                rLoc = 657;
     2552                rType = 0;
     2553                vrLen = 1086;
     2554                vrLoc = 0;
     2555        };
     2556        F5C8B271035A217B01935D7C = {
     2557                fRef = F517D6420356B8CC016D68B9;
     2558                isa = PBXTextBookmark;
     2559                name = "PSAlarms.m: allAlarms";
     2560                rLen = 0;
     2561                rLoc = 823;
     2562                rType = 0;
     2563                vrLen = 1043;
     2564                vrLoc = 533;
     2565        };
     2566        F5C8B272035A217B01935D7C = {
     2567                fRef = F517D63E0356B80C016D68B9;
     2568                isa = PBXTextBookmark;
     2569                name = "PSAlarmsController.m: 21";
     2570                rLen = 0;
     2571                rLoc = 514;
     2572                rType = 0;
     2573                vrLen = 1244;
     2574                vrLoc = 3;
     2575        };
     2576        F5C8B273035A217B01935D7C = {
     2577                fRef = F59DC6DC0353DE5101AEEDB1;
     2578                isa = PBXTextBookmark;
     2579                name = "PSAlarmNotifierController.m: 1";
     2580                rLen = 0;
     2581                rLoc = 0;
     2582                rType = 0;
     2583                vrLen = 958;
     2584                vrLoc = 0;
     2585        };
     2586        F5C8B274035A217B01935D7C = {
     2587                fRef = F59DC6D40353C9E601AEEDB1;
     2588                isa = PBXTextBookmark;
     2589                name = "PSAlarmSetController.m: 1";
     2590                rLen = 0;
     2591                rLoc = 0;
     2592                rType = 0;
     2593                vrLen = 1895;
     2594                vrLoc = 0;
     2595        };
     2596        F5C8B275035A217B01935D7C = {
     2597                fRef = F517D6420356B8CC016D68B9;
     2598                isa = PBXTextBookmark;
     2599                name = "PSAlarms.m: dealloc";
     2600                rLen = 7;
     2601                rLoc = 2745;
     2602                rType = 0;
     2603                vrLen = 1296;
     2604                vrLoc = 1986;
     2605        };
     2606        F5C8B276035A217B01935D7C = {
     2607                fRef = F517D6430356B8CC016D68B9;
     2608                isa = PBXTextBookmark;
     2609                name = "PSAlarms.h: 15";
     2610                rLen = 0;
     2611                rLoc = 310;
     2612                rType = 0;
     2613                vrLen = 615;
     2614                vrLoc = 0;
     2615        };
     2616        F5C8B277035A217B01935D7C = {
     2617                fRef = F517D6420356B8CC016D68B9;
     2618                isa = PBXTextBookmark;
     2619                name = "PSAlarms.m: dealloc";
     2620                rLen = 0;
     2621                rLoc = 2760;
     2622                rType = 0;
     2623                vrLen = 1270;
     2624                vrLoc = 1986;
     2625        };
     2626        F5C8B278035A217B01935D7C = {
     2627                fRef = F560E2F10357506401A4E466;
     2628                isa = PBXTextBookmark;
     2629                name = "PSApplication.m: 53";
     2630                rLen = 0;
     2631                rLoc = 1636;
     2632                rType = 0;
     2633                vrLen = 1086;
     2634                vrLoc = 0;
     2635        };
     2636        F5C8B279035A217B01935D7C = {
     2637                fRef = F517D6420356B8CC016D68B9;
     2638                isa = PBXTextBookmark;
     2639                name = "PSAlarms.m: _changed";
     2640                rLen = 1;
     2641                rLoc = 3532;
     2642                rType = 0;
     2643                vrLen = 1018;
     2644                vrLoc = 2735;
     2645        };
     2646        F5C8B27A035A217B01935D7C = {
     2647                fRef = F5C8B2A0035A217B01935D7C;
     2648                isa = PBXBookmark;
     2649        };
     2650        F5C8B27B035A217B01935D7C = {
     2651                fRef = F560E2F10357506401A4E466;
     2652                isa = PBXTextBookmark;
     2653                name = "PSApplication.m: 58";
     2654                rLen = 0;
     2655                rLoc = 2026;
     2656                rType = 0;
     2657                vrLen = 1354;
     2658                vrLoc = 1276;
     2659        };
     2660        F5C8B27C035A217B01935D7C = {
     2661                fRef = F517D6420356B8CC016D68B9;
     2662                isa = PBXTextBookmark;
     2663                name = "PSAlarms.m: _changed";
     2664                rLen = 1;
     2665                rLoc = 3532;
     2666                rType = 0;
     2667                vrLen = 1018;
     2668                vrLoc = 2735;
     2669        };
     2670        F5C8B27D035A217B01935D7C = {
    33422671                fRef = F59F6CB50354E7DA01AEEDB1;
    33432672                isa = PBXTextBookmark;
    3344                 name = "PSAlarm.m: initWithCoder:";
    3345                 rLen = 0;
    3346                 rLoc = 7063;
    3347                 rType = 0;
    3348                 vrLen = 931;
    3349                 vrLoc = 6441;
    3350         };
    3351         F59DD44603588762017318D0 = {
    3352                 fRef = F59DC6D30353C9E601AEEDB1;
    3353                 isa = PBXTextBookmark;
    3354                 name = "PSAlarmSetController.h: 22";
    3355                 rLen = 0;
    3356                 rLoc = 714;
    3357                 rType = 0;
    3358                 vrLen = 971;
    3359                 vrLoc = 0;
    3360         };
    3361         F59DD44703588762017318D0 = {
    3362                 fRef = F59DC6D40353C9E601AEEDB1;
    3363                 isa = PBXTextBookmark;
    3364                 name = "PSAlarmSetController.m: setAlarm:";
    3365                 rLen = 0;
    3366                 rLoc = 7214;
    3367                 rType = 0;
    3368                 vrLen = 1196;
    3369                 vrLoc = 6423;
    3370         };
    3371         F59DD44803588762017318D0 = {
    3372                 fRef = F517D63E0356B80C016D68B9;
    3373                 isa = PBXTextBookmark;
    3374                 name = "PSAlarmsController.m: init";
    3375                 rLen = 0;
    3376                 rLoc = 425;
    3377                 rType = 0;
    3378                 vrLen = 1183;
    3379                 vrLoc = 0;
    3380         };
    3381         F59DD44903588762017318D0 = {
    3382                 fRef = F560E2F10357506401A4E466;
    3383                 isa = PBXTextBookmark;
    3384                 name = "PSApplication.m: 12";
    3385                 rLen = 0;
    3386                 rLoc = 262;
    3387                 rType = 0;
    3388                 vrLen = 802;
    3389                 vrLoc = 0;
    3390         };
    3391         F59DD44A03588762017318D0 = {
    3392                 fRef = F59F6CB40354E7DA01AEEDB1;
    3393                 isa = PBXTextBookmark;
    3394                 name = "PSAlarm.h: setTimer";
    3395                 rLen = 0;
    3396                 rLoc = 986;
    3397                 rType = 0;
    3398                 vrLen = 913;
    3399                 vrLoc = 28;
    3400         };
    3401         F59DD44B03588762017318D0 = {
    3402                 fRef = F59F6CB50354E7DA01AEEDB1;
    3403                 isa = PBXTextBookmark;
    3404                 name = "PSAlarm.m: initWithCoder:";
    3405                 rLen = 0;
    3406                 rLoc = 6780;
    3407                 rType = 0;
    3408                 vrLen = 1022;
    3409                 vrLoc = 6347;
    3410         };
    3411         F59DD4540358BA75017318D0 = {
    3412                 fRef = 089C165DFE840E0CC02AAC07;
    3413                 isa = PBXTextBookmark;
    3414                 name = "English: 7";
    3415                 rLen = 0;
    3416                 rLoc = 223;
    3417                 rType = 0;
    3418                 vrLen = 223;
    3419                 vrLoc = 0;
    3420         };
    3421         F59DD4550358BA75017318D0 = {
    3422                 fRef = F5DFBEFF0357FE8701661E33;
    3423                 isa = PBXTextBookmark;
    3424                 name = "NJRScrollView.h: 17";
    3425                 rLen = 0;
    3426                 rLoc = 285;
    3427                 rType = 0;
    3428                 vrLen = 285;
    3429                 vrLoc = 0;
    3430         };
    3431         F59DD4560358BA75017318D0 = {
    3432                 fRef = F560E30E035787BC01A4E466;
    3433                 isa = PBXTextBookmark;
    3434                 name = "NSTableView-NJRExtensions.h: 17";
    3435                 rLen = 0;
    3436                 rLoc = 262;
    3437                 rType = 0;
    3438                 vrLen = 262;
    3439                 vrLoc = 0;
    3440         };
    3441         F59DD4570358BA75017318D0 = {
    3442                 fRef = F59DD4880358BA76017318D0;
    3443                 isa = PBXTextBookmark;
    3444                 name = "NSTableView.h: 219";
    3445                 rLen = 0;
    3446                 rLoc = 7720;
    3447                 rType = 0;
    3448                 vrLen = 1286;
    3449                 vrLoc = 5967;
    3450         };
    3451         F59DD4580358BA75017318D0 = {
    3452                 fRef = F59DC6D40353C9E601AEEDB1;
    3453                 isa = PBXTextBookmark;
    3454                 name = "PSAlarmSetController.m: setAlarm:";
    3455                 rLen = 0;
    3456                 rLoc = 7214;
    3457                 rType = 0;
    3458                 vrLen = 1194;
    3459                 vrLoc = 6423;
    3460         };
    3461         F59DD4590358BA75017318D0 = {
    3462                 fRef = F517D6430356B8CC016D68B9;
    3463                 isa = PBXTextBookmark;
    3464                 name = "PSAlarms.h: 26";
    3465                 rLen = 0;
    3466                 rLoc = 498;
    3467                 rType = 0;
    3468                 vrLen = 503;
    3469                 vrLoc = 0;
    3470         };
    3471         F59DD45A0358BA75017318D0 = {
    3472                 fRef = F59DD4890358BA76017318D0;
    3473                 isa = PBXTextBookmark;
    3474                 name = "NSArray.h: 44";
    3475                 rLen = 0;
    3476                 rLoc = 1706;
    3477                 rType = 0;
    3478                 vrLen = 1319;
    3479                 vrLoc = 2621;
    3480         };
    3481         F59DD45B0358BA75017318D0 = {
    3482                 fRef = F59DD48A0358BA76017318D0;
    3483                 isa = PBXTextBookmark;
    3484                 name = "NSValue.h: 53";
    3485                 rLen = 55;
    3486                 rLoc = 1190;
    3487                 rType = 0;
    3488                 vrLen = 1052;
    3489                 vrLoc = 769;
    3490         };
    3491         F59DD45C0358BA75017318D0 = {
    3492                 fRef = F59DD48B0358BA76017318D0;
    3493                 isa = PBXTextBookmark;
    3494                 name = "NSDate.h: 29";
    3495                 rLen = 47;
    3496                 rLoc = 630;
    3497                 rType = 0;
    3498                 vrLen = 845;
    3499                 vrLoc = 0;
    3500         };
    3501         F59DD45D0358BA75017318D0 = {
    3502                 fRef = F59F6CB50354E7DA01AEEDB1;
    3503                 isa = PBXTextBookmark;
    3504                 name = "PSAlarm.m: compare:";
    3505                 rLen = 53;
    3506                 rLoc = 5707;
    3507                 rType = 0;
    3508                 vrLen = 1314;
    3509                 vrLoc = 5383;
    3510         };
    3511         F59DD45E0358BA75017318D0 = {
    3512                 fRef = F59F6CB40354E7DA01AEEDB1;
    3513                 isa = PBXTextBookmark;
    3514                 name = "PSAlarm.h: 43";
    3515                 rLen = 0;
    3516                 rLoc = 994;
    3517                 rType = 0;
    3518                 vrLen = 913;
    3519                 vrLoc = 81;
    3520         };
    3521         F59DD45F0358BA75017318D0 = {
    3522                 fRef = F5DFBEFE0357FE8701661E33;
    3523                 isa = PBXTextBookmark;
    3524                 name = "NJRScrollView.m: 1";
     2673                name = "PSAlarm.m: interval";
     2674                rLen = 0;
     2675                rLoc = 5435;
     2676                rType = 0;
     2677                vrLen = 1660;
     2678                vrLoc = 4345;
     2679        };
     2680        F5C8B27E035A217B01935D7C = {
     2681                fRef = F560E2F10357506401A4E466;
     2682                isa = PBXTextBookmark;
     2683                name = "PSApplication.m: applicationDockMenu:";
     2684                rLen = 0;
     2685                rLoc = 6840;
     2686                rType = 0;
     2687                vrLen = 1520;
     2688                vrLoc = 3282;
     2689        };
     2690        F5C8B27F035A217B01935D7C = {
     2691                fRef = F517D6420356B8CC016D68B9;
     2692                isa = PBXTextBookmark;
     2693                name = "PSAlarms.m: removeAlarmsAtIndices:";
     2694                rLen = 0;
     2695                rLoc = 4126;
     2696                rType = 0;
     2697                vrLen = 875;
     2698                vrLoc = 3751;
     2699        };
     2700        F5C8B280035A217B01935D7C = {
     2701                fRef = F560E2F10357506401A4E466;
     2702                isa = PBXTextBookmark;
     2703                name = "PSApplication.m: __VERSION__";
    35252704                rLen = 0;
    35262705                rLoc = 0;
    35272706                rType = 0;
    3528                 vrLen = 934;
    3529                 vrLoc = 0;
    3530         };
    3531         F59DD4600358BA75017318D0 = {
    3532                 fRef = F560E30D035787BB01A4E466;
    3533                 isa = PBXTextBookmark;
    3534                 name = "NSTableView-NJRExtensions.m: needsPanelToBecomeKey";
    3535                 rLen = 0;
    3536                 rLoc = 455;
    3537                 rType = 0;
    3538                 vrLen = 482;
    3539                 vrLoc = 0;
    3540         };
    3541         F59DD4610358BA75017318D0 = {
    3542                 fRef = F517D6420356B8CC016D68B9;
    3543                 isa = PBXTextBookmark;
    3544                 name = "PSAlarms.m: dealloc";
    3545                 rLen = 0;
    3546                 rLoc = 1718;
    3547                 rType = 0;
    3548                 vrLen = 1087;
    3549                 vrLoc = 82;
    3550         };
    3551         F59DD4620358BA75017318D0 = {
    3552                 fRef = F517D63E0356B80C016D68B9;
    3553                 isa = PBXTextBookmark;
    3554                 name = "PSAlarmsController.m: init";
    3555                 rLen = 0;
    3556                 rLoc = 744;
    3557                 rType = 0;
    3558                 vrLen = 1097;
    3559                 vrLoc = 39;
    3560         };
    3561         F59DD4630358BA75017318D0 = {
    3562                 fRef = F59DC6DC0353DE5101AEEDB1;
    3563                 isa = PBXTextBookmark;
    3564                 name = "PSAlarmNotifierController.m: controllerWithTimerExpiredNotification:";
    3565                 rLen = 0;
    3566                 rLoc = 315;
    3567                 rType = 0;
    3568                 vrLen = 958;
    3569                 vrLoc = 0;
    3570         };
    3571         F59DD4640358BA75017318D0 = {
    3572                 fRef = F59DD4500358ABF4017318D0;
    3573                 isa = PBXTextBookmark;
    3574                 name = "English: 1";
    3575                 rLen = 0;
    3576                 rLoc = 51;
    3577                 rType = 0;
    3578                 vrLen = 119;
    3579                 vrLoc = 0;
    3580         };
    3581         F59DD4650358BA75017318D0 = {
    3582                 fRef = F517D6420356B8CC016D68B9;
    3583                 isa = PBXTextBookmark;
    3584                 name = "PSAlarms.m: alarmCount";
    3585                 rLen = 0;
    3586                 rLoc = 2511;
    3587                 rType = 0;
    3588                 vrLen = 870;
    3589                 vrLoc = 2323;
    3590         };
    3591         F59DD4660358BA75017318D0 = {
    3592                 fRef = F59F6CB50354E7DA01AEEDB1;
    3593                 isa = PBXTextBookmark;
    3594                 name = "PSAlarm.m: initWithCoder:";
    3595                 rLen = 0;
    3596                 rLoc = 7051;
    3597                 rType = 0;
    3598                 vrLen = 898;
    3599                 vrLoc = 0;
    3600         };
    3601         F59DD4680358BA75017318D0 = {
    3602                 fRef = 089C165DFE840E0CC02AAC07;
    3603                 isa = PBXTextBookmark;
    3604                 name = "English: 7";
    3605                 rLen = 0;
    3606                 rLoc = 223;
    3607                 rType = 0;
    3608                 vrLen = 223;
    3609                 vrLoc = 0;
    3610         };
    3611         F59DD4690358BA75017318D0 = {
    3612                 fRef = F5DFBEFE0357FE8701661E33;
    3613                 isa = PBXTextBookmark;
    3614                 name = "NJRScrollView.m: 1";
     2707                vrLen = 1129;
     2708                vrLoc = 0;
     2709        };
     2710        F5C8B281035A217B01935D7C = {
     2711                fRef = F560E2F20357506401A4E466;
     2712                isa = PBXTextBookmark;
     2713                name = "PSApplication.h: 1";
    36152714                rLen = 0;
    36162715                rLoc = 0;
    36172716                rType = 0;
    3618                 vrLen = 934;
    3619                 vrLoc = 0;
    3620         };
    3621         F59DD46A0358BA75017318D0 = {
    3622                 fRef = F5DFBEFF0357FE8701661E33;
    3623                 isa = PBXTextBookmark;
    3624                 name = "NJRScrollView.h: 17";
    3625                 rLen = 0;
    3626                 rLoc = 285;
    3627                 rType = 0;
    3628                 vrLen = 285;
    3629                 vrLoc = 0;
    3630         };
    3631         F59DD46B0358BA75017318D0 = {
    3632                 fRef = F560E30E035787BC01A4E466;
    3633                 isa = PBXTextBookmark;
    3634                 name = "NSTableView-NJRExtensions.h: 17";
    3635                 rLen = 0;
    3636                 rLoc = 262;
    3637                 rType = 0;
    3638                 vrLen = 262;
    3639                 vrLoc = 0;
    3640         };
    3641         F59DD46C0358BA75017318D0 = {
    3642                 fRef = F560E30D035787BB01A4E466;
    3643                 isa = PBXTextBookmark;
    3644                 name = "NSTableView-NJRExtensions.m: 20";
    3645                 rLen = 0;
    3646                 rLoc = 482;
    3647                 rType = 0;
    3648                 vrLen = 347;
    3649                 vrLoc = 0;
    3650         };
    3651         F59DD46D0358BA75017318D0 = {
    3652                 fRef = F517D63E0356B80C016D68B9;
    3653                 isa = PBXTextBookmark;
    3654                 name = "PSAlarmsController.m: init";
    3655                 rLen = 0;
    3656                 rLoc = 425;
    3657                 rType = 0;
    3658                 vrLen = 1183;
    3659                 vrLoc = 0;
    3660         };
    3661         F59DD46E0358BA75017318D0 = {
    3662                 fRef = F517D6420356B8CC016D68B9;
    3663                 isa = PBXTextBookmark;
    3664                 name = "PSAlarms.m: _changed";
    3665                 rLen = 0;
    3666                 rLoc = 2196;
    3667                 rType = 0;
    3668                 vrLen = 1371;
    3669                 vrLoc = 821;
    3670         };
    3671         F59DD46F0358BA75017318D0 = {
    3672                 fRef = F517D63E0356B80C016D68B9;
    3673                 isa = PBXTextBookmark;
    3674                 name = "PSAlarmsController.m: e";
    3675                 rLen = 0;
    3676                 rLoc = 816;
    3677                 rType = 0;
    3678                 vrLen = 1195;
    3679                 vrLoc = 366;
    3680         };
    3681         F59DD4700358BA75017318D0 = {
    3682                 fRef = F59DC6D40353C9E601AEEDB1;
    3683                 isa = PBXTextBookmark;
    3684                 name = "PSAlarmSetController.m: setAlarm:";
    3685                 rLen = 0;
    3686                 rLoc = 7214;
    3687                 rType = 0;
    3688                 vrLen = 1194;
    3689                 vrLoc = 6423;
    3690         };
    3691         F59DD4710358BA75017318D0 = {
    3692                 fRef = F517D6420356B8CC016D68B9;
    3693                 isa = PBXTextBookmark;
    3694                 name = "PSAlarms.m: removeAlarmsAtIndices:";
    3695                 rLen = 50;
    3696                 rLoc = 2683;
    3697                 rType = 0;
    3698                 vrLen = 871;
    3699                 vrLoc = 2323;
    3700         };
    3701         F59DD4720358BA75017318D0 = {
    3702                 fRef = F517D63E0356B80C016D68B9;
    3703                 isa = PBXTextBookmark;
    3704                 name = "PSAlarmsController.m: alarmsChanged";
    3705                 rLen = 0;
    3706                 rLoc = 947;
    3707                 rType = 0;
    3708                 vrLen = 1088;
    3709                 vrLoc = 366;
    3710         };
    3711         F59DD4730358BA75017318D0 = {
    3712                 fRef = F517D6430356B8CC016D68B9;
    3713                 isa = PBXTextBookmark;
    3714                 name = "PSAlarms.h: 26";
    3715                 rLen = 0;
    3716                 rLoc = 498;
    3717                 rType = 0;
    3718                 vrLen = 503;
    3719                 vrLoc = 0;
    3720         };
    3721         F59DD4740358BA75017318D0 = {
    3722                 fRef = F517D6420356B8CC016D68B9;
    3723                 isa = PBXTextBookmark;
    3724                 name = "PSAlarms.m: alarmData";
    3725                 rLen = 0;
    3726                 rLoc = 1833;
    3727                 rType = 0;
    3728                 vrLen = 1261;
    3729                 vrLoc = 1065;
    3730         };
    3731         F59DD4750358BA75017318D0 = {
    3732                 fRef = F517D63E0356B80C016D68B9;
    3733                 isa = PBXTextBookmark;
    3734                 name = "PSAlarmsController.m: remove:";
    3735                 rLen = 0;
    3736                 rLoc = 1032;
    3737                 rType = 0;
    3738                 vrLen = 1157;
    3739                 vrLoc = 297;
    3740         };
    3741         F59DD4760358BA75017318D0 = {
    3742                 fRef = F59F6CB50354E7DA01AEEDB1;
    3743                 isa = PBXTextBookmark;
    3744                 name = "PSAlarm.m: encodeWithCoder:";
    3745                 rLen = 0;
    3746                 rLoc = 6236;
    3747                 rType = 0;
    3748                 vrLen = 1174;
    3749                 vrLoc = 5154;
    3750         };
    3751         F59DD4770358BA75017318D0 = {
    3752                 fRef = F59F6CB40354E7DA01AEEDB1;
    3753                 isa = PBXTextBookmark;
    3754                 name = "PSAlarm.h: setTimer";
    3755                 rLen = 0;
    3756                 rLoc = 986;
    3757                 rType = 0;
    3758                 vrLen = 913;
    3759                 vrLoc = 28;
    3760         };
    3761         F59DD4780358BA75017318D0 = {
    3762                 fRef = F59F6CB50354E7DA01AEEDB1;
    3763                 isa = PBXTextBookmark;
    3764                 name = "PSAlarm.m: encodeWithCoder:";
    3765                 rLen = 0;
    3766                 rLoc = 6236;
    3767                 rType = 0;
    3768                 vrLen = 1174;
    3769                 vrLoc = 5154;
    3770         };
    3771         F59DD4790358BA75017318D0 = {
    3772                 fRef = F59F6CB40354E7DA01AEEDB1;
    3773                 isa = PBXTextBookmark;
    3774                 name = "PSAlarm.h: setTimer";
    3775                 rLen = 0;
    3776                 rLoc = 986;
    3777                 rType = 0;
    3778                 vrLen = 913;
    3779                 vrLoc = 28;
    3780         };
    3781         F59DD47A0358BA75017318D0 = {
    3782                 fRef = F59F6CB50354E7DA01AEEDB1;
    3783                 isa = PBXTextBookmark;
    3784                 name = "PSAlarm.m: encodeWithCoder:";
    3785                 rLen = 0;
    3786                 rLoc = 6236;
    3787                 rType = 0;
    3788                 vrLen = 1186;
    3789                 vrLoc = 5154;
    3790         };
    3791         F59DD47B0358BA75017318D0 = {
    3792                 fRef = F59F6CB40354E7DA01AEEDB1;
    3793                 isa = PBXTextBookmark;
    3794                 name = "PSAlarm.h: setTimer";
    3795                 rLen = 0;
    3796                 rLoc = 986;
    3797                 rType = 0;
    3798                 vrLen = 913;
    3799                 vrLoc = 28;
    3800         };
    3801         F59DD47C0358BA75017318D0 = {
    3802                 fRef = F59F6CB50354E7DA01AEEDB1;
    3803                 isa = PBXTextBookmark;
    3804                 name = "PSAlarm.m: compare:";
    3805                 rLen = 53;
    3806                 rLoc = 5707;
    3807                 rType = 0;
    3808                 vrLen = 1314;
    3809                 vrLoc = 5383;
    3810         };
    3811         F59DD47D0358BA75017318D0 = {
    3812                 fRef = F59F6CB40354E7DA01AEEDB1;
    3813                 isa = PBXTextBookmark;
    3814                 name = "PSAlarm.h: 43";
    3815                 rLen = 0;
    3816                 rLoc = 994;
    3817                 rType = 0;
    3818                 vrLen = 913;
    3819                 vrLoc = 81;
    3820         };
    3821         F59DD47E0358BA75017318D0 = {
    3822                 fRef = F517D63E0356B80C016D68B9;
    3823                 isa = PBXTextBookmark;
    3824                 name = "PSAlarmsController.m: remove:";
    3825                 rLen = 0;
    3826                 rLoc = 1134;
    3827                 rType = 0;
    3828                 vrLen = 1094;
    3829                 vrLoc = 42;
    3830         };
    3831         F59DD47F0358BA75017318D0 = {
    3832                 fRef = F517D6420356B8CC016D68B9;
    3833                 isa = PBXTextBookmark;
    3834                 name = "PSAlarms.m: _changed";
    3835                 rLen = 0;
    3836                 rLoc = 1993;
    3837                 rType = 0;
    3838                 vrLen = 1269;
    3839                 vrLoc = 1065;
    3840         };
    3841         F59DD4800358BA75017318D0 = {
    3842                 fRef = F560E30D035787BB01A4E466;
    3843                 isa = PBXTextBookmark;
    3844                 name = "NSTableView-NJRExtensions.m: 20";
    3845                 rLen = 0;
    3846                 rLoc = 482;
    3847                 rType = 0;
    3848                 vrLen = 347;
    3849                 vrLoc = 0;
    3850         };
    3851         F59DD4810358BA75017318D0 = {
    3852                 fRef = F5DFBEFE0357FE8701661E33;
    3853                 isa = PBXTextBookmark;
    3854                 name = "NJRScrollView.m: 1";
    3855                 rLen = 0;
    3856                 rLoc = 0;
    3857                 rType = 0;
    3858                 vrLen = 934;
    3859                 vrLoc = 0;
    3860         };
    3861         F59DD4820358BA75017318D0 = {
    3862                 fRef = F560E30D035787BB01A4E466;
    3863                 isa = PBXTextBookmark;
    3864                 name = "NSTableView-NJRExtensions.m: needsPanelToBecomeKey";
    3865                 rLen = 0;
    3866                 rLoc = 455;
    3867                 rType = 0;
    3868                 vrLen = 482;
    3869                 vrLoc = 0;
    3870         };
    3871         F59DD4830358BA75017318D0 = {
    3872                 fRef = F517D6420356B8CC016D68B9;
    3873                 isa = PBXTextBookmark;
    3874                 name = "PSAlarms.m: dealloc";
    3875                 rLen = 0;
    3876                 rLoc = 1718;
    3877                 rType = 0;
    3878                 vrLen = 1087;
    3879                 vrLoc = 82;
    3880         };
    3881         F59DD4840358BA75017318D0 = {
    3882                 fRef = F517D63E0356B80C016D68B9;
    3883                 isa = PBXTextBookmark;
    3884                 name = "PSAlarmsController.m: init";
    3885                 rLen = 0;
    3886                 rLoc = 744;
    3887                 rType = 0;
    3888                 vrLen = 1097;
    3889                 vrLoc = 39;
    3890         };
    3891         F59DD4850358BA75017318D0 = {
    3892                 fRef = F59DC6DC0353DE5101AEEDB1;
    3893                 isa = PBXTextBookmark;
    3894                 name = "PSAlarmNotifierController.m: controllerWithTimerExpiredNotification:";
    3895                 rLen = 0;
    3896                 rLoc = 315;
    3897                 rType = 0;
    3898                 vrLen = 958;
    3899                 vrLoc = 0;
    3900         };
    3901         F59DD4860358BA75017318D0 = {
    3902                 fRef = F59DD4500358ABF4017318D0;
    3903                 isa = PBXTextBookmark;
    3904                 name = "English: 1";
    3905                 rLen = 0;
    3906                 rLoc = 51;
    3907                 rType = 0;
    3908                 vrLen = 119;
    3909                 vrLoc = 0;
    3910         };
    3911         F59DD4880358BA76017318D0 = {
     2717                vrLen = 508;
     2718                vrLoc = 0;
     2719        };
     2720        F5C8B2A0035A217B01935D7C = {
    39122721                isa = PBXFileReference;
    3913                 name = NSTableView.h;
    3914                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTableView.h;
     2722                name = NSTimer.html;
     2723                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTimer.html;
    39152724                refType = 0;
    39162725        };
    3917         F59DD4890358BA76017318D0 = {
     2726        F5C8B2A1035A217B01935D7C = {
    39182727                isa = PBXFileReference;
    3919                 name = NSArray.h;
    3920                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSArray.h;
     2728                name = NSTimer.h;
     2729                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSTimer.h;
    39212730                refType = 0;
    39222731        };
    3923         F59DD48A0358BA76017318D0 = {
     2732        F5C8B2A2035A217B01935D7C = {
    39242733                isa = PBXFileReference;
    3925                 name = NSValue.h;
    3926                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSValue.h;
     2734                name = NSTimer.html;
     2735                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTimer.html;
    39272736                refType = 0;
    39282737        };
    3929         F59DD48B0358BA76017318D0 = {
    3930                 isa = PBXFileReference;
    3931                 name = NSDate.h;
    3932                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDate.h;
    3933                 refType = 0;
    3934         };
    3935         F59DD48D0358E3F2017318D0 = {
    3936                 fRef = F560E2F20357506401A4E466;
    3937                 isa = PBXTextBookmark;
    3938                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    3939                 rLen = 46;
    3940                 rLoc = 294;
    3941                 rType = 0;
    3942                 vrLen = 346;
    3943                 vrLoc = 0;
    3944         };
    3945         F59DD48E0358E3F2017318D0 = {
    3946                 fRef = F560E2F10357506401A4E466;
    3947                 isa = PBXTextBookmark;
    3948                 name = "PSApplication.m: 33";
    3949                 rLen = 0;
    3950                 rLoc = 802;
    3951                 rType = 0;
    3952                 vrLen = 802;
    3953                 vrLoc = 0;
    3954         };
    3955         F59DD48F0358E3F2017318D0 = {
    3956                 fRef = F560E2F10357506401A4E466;
    3957                 isa = PBXTextBookmark;
    3958                 name = "PSApplication.m: 33";
    3959                 rLen = 0;
    3960                 rLoc = 802;
    3961                 rType = 0;
    3962                 vrLen = 802;
    3963                 vrLoc = 0;
    3964         };
    3965         F59DD4900358E3F2017318D0 = {
    3966                 fRef = F560E2F20357506401A4E466;
    3967                 isa = PBXTextBookmark;
    3968                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    3969                 rLen = 46;
    3970                 rLoc = 294;
    3971                 rType = 0;
    3972                 vrLen = 346;
    3973                 vrLoc = 0;
    3974         };
    3975         F59DD4910358E3F2017318D0 = {
    3976                 fRef = F560E2F10357506401A4E466;
    3977                 isa = PBXTextBookmark;
    3978                 name = "PSApplication.m: 7";
    3979                 rLen = 0;
    3980                 rLoc = 149;
    3981                 rType = 0;
    3982                 vrLen = 802;
    3983                 vrLoc = 0;
    3984         };
    3985         F5DFBF0C0358010901661E33 = {
    3986                 fRef = F5DFBF550358010901661E33;
    3987                 isa = PBXTextBookmark;
    3988                 name = "NSArchiver.h: 31";
    3989                 rLen = 26;
    3990                 rLoc = 779;
    3991                 rType = 0;
    3992                 vrLen = 1105;
    3993                 vrLoc = 0;
    3994         };
    3995         F5DFBF0D0358010901661E33 = {
    3996                 fRef = F5DFBF560358010901661E33;
    3997                 isa = PBXTextBookmark;
    3998                 name = "NSUserDefaults.h: 40";
    3999                 rLen = 0;
    4000                 rLoc = 1215;
    4001                 rType = 0;
    4002                 vrLen = 1387;
    4003                 vrLoc = 495;
    4004         };
    4005         F5DFBF0E0358010901661E33 = {
    4006                 fRef = F5DFBF570358010901661E33;
    4007                 isa = PBXBookmark;
    4008         };
    4009         F5DFBF0F0358010901661E33 = {
    4010                 fRef = F5DFBF580358010901661E33;
    4011                 isa = PBXTextBookmark;
    4012                 name = "NSApplication.h: 107";
    4013                 rLen = 15;
    4014                 rLoc = 3291;
    4015                 rType = 0;
    4016                 vrLen = 1344;
    4017                 vrLoc = 3112;
    4018         };
    4019         F5DFBF120358010901661E33 = {
    4020                 fRef = F5DFBF4E0358010901661E33;
    4021                 isa = PBXBookmark;
    4022         };
    4023         F5DFBF130358010901661E33 = {
    4024                 fRef = F5DFBF4F0358010901661E33;
    4025                 isa = PBXBookmark;
    4026         };
    4027         F5DFBF140358010901661E33 = {
    4028                 fRef = F5DFBF500358010901661E33;
    4029                 isa = PBXTextBookmark;
    4030                 name = "NSEnumerator.h: 19";
    4031                 rLen = 10;
    4032                 rLoc = 306;
    4033                 rType = 0;
    4034                 vrLen = 325;
    4035                 vrLoc = 0;
    4036         };
    4037         F5DFBF150358010901661E33 = {
    4038                 fRef = F5DFBF510358010901661E33;
    4039                 isa = PBXBookmark;
    4040         };
    4041         F5DFBF170358010901661E33 = {
    4042                 fRef = F5DFBF530358010901661E33;
    4043                 isa = PBXTextBookmark;
    4044                 name = "NSData.h: 61";
    4045                 rLen = 0;
    4046                 rLoc = 1725;
    4047                 rType = 0;
    4048                 vrLen = 1196;
    4049                 vrLoc = 966;
    4050         };
    4051         F5DFBF1C0358010901661E33 = {
    4052                 fRef = F5DFBF540358010901661E33;
    4053                 isa = PBXTextBookmark;
    4054                 name = "NSWindow.h: 217";
    4055                 rLen = 9;
    4056                 rLoc = 8330;
    4057                 rType = 0;
    4058                 vrLen = 1148;
    4059                 vrLoc = 7816;
    4060         };
    4061         F5DFBF220358010901661E33 = {
    4062                 fRef = F517D6420356B8CC016D68B9;
    4063                 isa = PBXTextBookmark;
    4064                 name = "PSAlarms.m: 20";
    4065                 rLen = 77;
    4066                 rLoc = 432;
    4067                 rType = 0;
    4068                 vrLen = 915;
    4069                 vrLoc = 0;
    4070         };
    4071         F5DFBF230358010901661E33 = {
    4072                 fRef = F517D6430356B8CC016D68B9;
    4073                 isa = PBXTextBookmark;
    4074                 name = "PSAlarms.h: 20";
    4075                 rLen = 0;
    4076                 rLoc = 351;
    4077                 rType = 0;
    4078                 vrLen = 476;
    4079                 vrLoc = 0;
    4080         };
    4081         F5DFBF240358010901661E33 = {
    4082                 fRef = F517D6420356B8CC016D68B9;
    4083                 isa = PBXTextBookmark;
    4084                 name = "PSAlarms.m: 20";
    4085                 rLen = 77;
    4086                 rLoc = 432;
    4087                 rType = 0;
    4088                 vrLen = 915;
    4089                 vrLoc = 0;
    4090         };
    4091         F5DFBF250358010901661E33 = {
    4092                 fRef = F517D6430356B8CC016D68B9;
    4093                 isa = PBXTextBookmark;
    4094                 name = "PSAlarms.h: setUp";
    4095                 rLen = 0;
    4096                 rLoc = 325;
    4097                 rType = 0;
    4098                 vrLen = 491;
    4099                 vrLoc = 0;
    4100         };
    4101         F5DFBF260358010901661E33 = {
    4102                 fRef = F517D6420356B8CC016D68B9;
    4103                 isa = PBXTextBookmark;
    4104                 name = "PSAlarms.m: setUp";
    4105                 rLen = 77;
    4106                 rLoc = 432;
    4107                 rType = 0;
    4108                 vrLen = 915;
    4109                 vrLoc = 0;
    4110         };
    4111         F5DFBF270358010901661E33 = {
    4112                 fRef = F517D6430356B8CC016D68B9;
    4113                 isa = PBXTextBookmark;
    4114                 name = "PSAlarms.h: setUp";
    4115                 rLen = 0;
    4116                 rLoc = 325;
    4117                 rType = 0;
    4118                 vrLen = 491;
    4119                 vrLoc = 0;
    4120         };
    4121         F5DFBF280358010901661E33 = {
    4122                 fRef = F517D6420356B8CC016D68B9;
    4123                 isa = PBXTextBookmark;
    4124                 name = "PSAlarms.m: PSPendingAlarms";
    4125                 rLen = 0;
    4126                 rLoc = 341;
    4127                 rType = 0;
    4128                 vrLen = 875;
    4129                 vrLoc = 0;
    4130         };
    4131         F5DFBF290358010901661E33 = {
    4132                 fRef = F560E2F10357506401A4E466;
    4133                 isa = PBXTextBookmark;
    4134                 name = "PSApplication.m: finishLaunching";
    4135                 rLen = 0;
    4136                 rLoc = 599;
    4137                 rType = 0;
    4138                 vrLen = 542;
    4139                 vrLoc = 0;
    4140         };
    4141         F5DFBF2A0358010901661E33 = {
    4142                 fRef = F560E2F20357506401A4E466;
    4143                 isa = PBXTextBookmark;
    4144                 name = "PSApplication.h: orderFrontAlarmsPanel:";
    4145                 rLen = 46;
    4146                 rLoc = 294;
    4147                 rType = 0;
    4148                 vrLen = 346;
    4149                 vrLoc = 0;
    4150         };
    4151         F5DFBF2B0358010901661E33 = {
    4152                 fRef = F517D63E0356B80C016D68B9;
    4153                 isa = PBXTextBookmark;
    4154                 name = "PSAlarmsController.m: windowWillUseStandardFrame:defaultFrame:";
    4155                 rLen = 0;
    4156                 rLoc = 3226;
    4157                 rType = 0;
    4158                 vrLen = 1213;
    4159                 vrLoc = 1115;
    4160         };
    4161         F5DFBF2C0358010901661E33 = {
    4162                 fRef = F517D6420356B8CC016D68B9;
    4163                 isa = PBXTextBookmark;
    4164                 name = "PSAlarms.m: _changed";
    4165                 rLen = 0;
    4166                 rLoc = 1890;
    4167                 rType = 0;
    4168                 vrLen = 1186;
    4169                 vrLoc = 1228;
    4170         };
    4171         F5DFBF2D0358010901661E33 = {
    4172                 fRef = F517D63E0356B80C016D68B9;
    4173                 isa = PBXTextBookmark;
    4174                 name = "PSAlarmsController.m: windowWillUseStandardFrame:defaultFrame:";
    4175                 rLen = 0;
    4176                 rLoc = 3226;
    4177                 rType = 0;
    4178                 vrLen = 1227;
    4179                 vrLoc = 1101;
    4180         };
    4181         F5DFBF2E0358010901661E33 = {
    4182                 fRef = F59F6CB50354E7DA01AEEDB1;
    4183                 isa = PBXTextBookmark;
    4184                 name = "PSAlarm.m: encodeWithCoder:";
    4185                 rLen = 0;
    4186                 rLoc = 6756;
    4187                 rType = 0;
    4188                 vrLen = 1082;
    4189                 vrLoc = 6076;
    4190         };
    4191         F5DFBF2F0358010901661E33 = {
    4192                 fRef = F517D6420356B8CC016D68B9;
    4193                 isa = PBXTextBookmark;
    4194                 name = "PSAlarms.m: 58";
    4195                 rLen = 0;
    4196                 rLoc = 1717;
    4197                 rType = 0;
    4198                 vrLen = 668;
    4199                 vrLoc = 2082;
    4200         };
    4201         F5DFBF300358010901661E33 = {
    4202                 fRef = F59F6CB50354E7DA01AEEDB1;
    4203                 isa = PBXTextBookmark;
    4204                 name = "PSAlarm.m: encodeWithCoder:";
    4205                 rLen = 0;
    4206                 rLoc = 6756;
    4207                 rType = 0;
    4208                 vrLen = 1128;
    4209                 vrLoc = 6076;
    4210         };
    4211         F5DFBF310358010901661E33 = {
    4212                 fRef = F517D63E0356B80C016D68B9;
    4213                 isa = PBXTextBookmark;
    4214                 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:";
    4215                 rLen = 0;
    4216                 rLoc = 1772;
    4217                 rType = 0;
    4218                 vrLen = 1472;
    4219                 vrLoc = 1806;
    4220         };
    4221         F5DFBF320358010901661E33 = {
    4222                 fRef = F59F6CB50354E7DA01AEEDB1;
    4223                 isa = PBXTextBookmark;
    4224                 name = "PSAlarm.m: set";
    4225                 rLen = 0;
    4226                 rLoc = 4341;
    4227                 rType = 0;
    4228                 vrLen = 1171;
    4229                 vrLoc = 3901;
    4230         };
    4231         F5DFBF330358010901661E33 = {
    4232                 fRef = F59F6CB40354E7DA01AEEDB1;
    4233                 isa = PBXTextBookmark;
    4234                 name = "PSAlarm.h: set";
    4235                 rLen = 0;
    4236                 rLoc = 986;
    4237                 rType = 0;
    4238                 vrLen = 910;
    4239                 vrLoc = 31;
    4240         };
    4241         F5DFBF340358010901661E33 = {
    4242                 fRef = F59F6CB50354E7DA01AEEDB1;
    4243                 isa = PBXTextBookmark;
    4244                 name = "PSAlarm.m: initWithCoder:";
    4245                 rLen = 0;
    4246                 rLoc = 7458;
    4247                 rType = 0;
    4248                 vrLen = 1119;
    4249                 vrLoc = 6159;
    4250         };
    4251         F5DFBF350358010901661E33 = {
    4252                 fRef = F59DC6D40353C9E601AEEDB1;
    4253                 isa = PBXTextBookmark;
    4254                 name = "PSAlarmSetController.m: setAlarm:";
    4255                 rLen = 0;
    4256                 rLoc = 7084;
    4257                 rType = 0;
    4258                 vrLen = 1266;
    4259                 vrLoc = 6519;
    4260         };
    4261         F5DFBF360358010901661E33 = {
    4262                 fRef = F59DC6D30353C9E601AEEDB1;
    4263                 isa = PBXTextBookmark;
    4264                 name = "PSAlarmSetController.h: 22";
    4265                 rLen = 0;
    4266                 rLoc = 714;
    4267                 rType = 0;
    4268                 vrLen = 971;
    4269                 vrLoc = 0;
    4270         };
    4271         F5DFBF370358010901661E33 = {
    4272                 fRef = F517D63E0356B80C016D68B9;
    4273                 isa = PBXTextBookmark;
    4274                 name = "PSAlarmsController.m: 102";
    4275                 rLen = 0;
    4276                 rLoc = 3350;
    4277                 rType = 0;
    4278                 vrLen = 1166;
    4279                 vrLoc = 2323;
    4280         };
    4281         F5DFBF380358010901661E33 = {
    4282                 fRef = F59F6CB50354E7DA01AEEDB1;
    4283                 isa = PBXTextBookmark;
    4284                 name = "PSAlarm.m: initWithCoder:";
    4285                 rLen = 0;
    4286                 rLoc = 7413;
    4287                 rType = 0;
    4288                 vrLen = 1071;
    4289                 vrLoc = 6256;
    4290         };
    4291         F5DFBF390358010901661E33 = {
    4292                 fRef = F517D63E0356B80C016D68B9;
    4293                 isa = PBXTextBookmark;
    4294                 name = "PSAlarmsController.m: remove:";
    4295                 rLen = 84;
    4296                 rLoc = 1049;
    4297                 rType = 0;
    4298                 vrLen = 1299;
    4299                 vrLoc = 366;
    4300         };
    4301         F5DFBF3A0358010901661E33 = {
    4302                 fRef = F517D6420356B8CC016D68B9;
    4303                 isa = PBXTextBookmark;
    4304                 name = "PSAlarms.m: removeAlarmsAtIndices:";
    4305                 rLen = 50;
    4306                 rLoc = 2683;
    4307                 rType = 0;
    4308                 vrLen = 752;
    4309                 vrLoc = 2447;
    4310         };
    4311         F5DFBF3B0358010901661E33 = {
    4312                 fRef = F517D6430356B8CC016D68B9;
    4313                 isa = PBXTextBookmark;
    4314                 name = "PSAlarms.h: 26";
    4315                 rLen = 0;
    4316                 rLoc = 498;
    4317                 rType = 0;
    4318                 vrLen = 503;
    4319                 vrLoc = 0;
    4320         };
    4321         F5DFBF3C0358010901661E33 = {
    4322                 fRef = F517D6420356B8CC016D68B9;
    4323                 isa = PBXTextBookmark;
    4324                 name = "PSAlarms.m: removeAlarm:";
    4325                 rLen = 0;
    4326                 rLoc = 3262;
    4327                 rType = 0;
    4328                 vrLen = 755;
    4329                 vrLoc = 2444;
    4330         };
    4331         F5DFBF3D0358010901661E33 = {
    4332                 fRef = F517D63E0356B80C016D68B9;
    4333                 isa = PBXTextBookmark;
    4334                 name = "PSAlarmsController.m: remove:";
    4335                 rLen = 0;
    4336                 rLoc = 1133;
    4337                 rType = 0;
    4338                 vrLen = 1362;
    4339                 vrLoc = 366;
    4340         };
    4341         F5DFBF3E0358010901661E33 = {
    4342                 fRef = F517D6420356B8CC016D68B9;
    4343                 isa = PBXTextBookmark;
    4344                 name = "PSAlarms.m: removeAlarmsAtIndices:";
    4345                 rLen = 0;
    4346                 rLoc = 3029;
    4347                 rType = 0;
    4348                 vrLen = 776;
    4349                 vrLoc = 2423;
    4350         };
    4351         F5DFBF3F0358010901661E33 = {
    4352                 fRef = F59F6CB50354E7DA01AEEDB1;
    4353                 isa = PBXTextBookmark;
    4354                 name = "PSAlarm.m: initWithCoder:";
    4355                 rLen = 0;
    4356                 rLoc = 7119;
    4357                 rType = 0;
    4358                 vrLen = 1096;
    4359                 vrLoc = 6231;
    4360         };
    4361         F5DFBF400358010901661E33 = {
    4362                 fRef = F517D6420356B8CC016D68B9;
    4363                 isa = PBXTextBookmark;
    4364                 name = "PSAlarms.m: init";
    4365                 rLen = 0;
    4366                 rLoc = 1588;
    4367                 rType = 0;
    4368                 vrLen = 763;
    4369                 vrLoc = 2436;
    4370         };
    4371         F5DFBF410358010901661E33 = {
    4372                 fRef = F59F6CB50354E7DA01AEEDB1;
    4373                 isa = PBXTextBookmark;
    4374                 name = "PSAlarm.m: setTimer";
    4375                 rLen = 0;
    4376                 rLoc = 5095;
    4377                 rType = 0;
    4378                 vrLen = 1025;
    4379                 vrLoc = 6307;
    4380         };
    4381         F5DFBF420358010901661E33 = {
    4382                 fRef = F59DC6D30353C9E601AEEDB1;
    4383                 isa = PBXTextBookmark;
    4384                 name = "PSAlarmSetController.h: 22";
    4385                 rLen = 0;
    4386                 rLoc = 714;
    4387                 rType = 0;
    4388                 vrLen = 971;
    4389                 vrLoc = 0;
    4390         };
    4391         F5DFBF430358010901661E33 = {
    4392                 fRef = F517D63E0356B80C016D68B9;
    4393                 isa = PBXTextBookmark;
    4394                 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:";
    4395                 rLen = 0;
    4396                 rLoc = 1883;
    4397                 rType = 0;
    4398                 vrLen = 1216;
    4399                 vrLoc = 1383;
    4400         };
    4401         F5DFBF440358010901661E33 = {
    4402                 fRef = F59F6CB50354E7DA01AEEDB1;
    4403                 isa = PBXTextBookmark;
    4404                 name = "PSAlarm.m: initWithCoder:";
    4405                 rLen = 0;
    4406                 rLoc = 7442;
    4407                 rType = 0;
    4408                 vrLen = 1087;
    4409                 vrLoc = 6282;
    4410         };
    4411         F5DFBF450358010901661E33 = {
    4412                 fRef = F5DFBEFF0357FE8701661E33;
    4413                 isa = PBXTextBookmark;
    4414                 name = "NJRScrollView.h: 17";
    4415                 rLen = 0;
    4416                 rLoc = 285;
    4417                 rType = 0;
    4418                 vrLen = 285;
    4419                 vrLoc = 0;
    4420         };
    4421         F5DFBF460358010901661E33 = {
    4422                 fRef = F59DC6DC0353DE5101AEEDB1;
    4423                 isa = PBXTextBookmark;
    4424                 name = "PSAlarmNotifierController.m: 6";
    4425                 rLen = 0;
    4426                 rLoc = 110;
    4427                 rType = 0;
    4428                 vrLen = 909;
    4429                 vrLoc = 0;
    4430         };
    4431         F5DFBF470358010901661E33 = {
    4432                 fRef = F517D63E0356B80C016D68B9;
    4433                 isa = PBXTextBookmark;
    4434                 name = "PSAlarmsController.m: 15";
    4435                 rLen = 13;
    4436                 rLoc = 282;
    4437                 rType = 0;
    4438                 vrLen = 1183;
    4439                 vrLoc = 0;
    4440         };
    4441         F5DFBF480358010901661E33 = {
    4442                 fRef = F59DC6D30353C9E601AEEDB1;
    4443                 isa = PBXTextBookmark;
    4444                 name = "PSAlarmSetController.h: 22";
    4445                 rLen = 0;
    4446                 rLoc = 714;
    4447                 rType = 0;
    4448                 vrLen = 971;
    4449                 vrLoc = 0;
    4450         };
    4451         F5DFBF490358010901661E33 = {
    4452                 fRef = F59DC6D40353C9E601AEEDB1;
    4453                 isa = PBXTextBookmark;
    4454                 name = "PSAlarmSetController.m: setAlarm:";
    4455                 rLen = 0;
    4456                 rLoc = 7084;
    4457                 rType = 0;
    4458                 vrLen = 1179;
    4459                 vrLoc = 6519;
    4460         };
    4461         F5DFBF4A0358010901661E33 = {
    4462                 fRef = F517D63E0356B80C016D68B9;
    4463                 isa = PBXTextBookmark;
    4464                 name = "PSAlarmsController.m: init";
    4465                 rLen = 0;
    4466                 rLoc = 425;
    4467                 rType = 0;
    4468                 vrLen = 1183;
    4469                 vrLoc = 0;
    4470         };
    4471         F5DFBF4B0358010901661E33 = {
    4472                 fRef = F59F6CB50354E7DA01AEEDB1;
    4473                 isa = PBXTextBookmark;
    4474                 name = "PSAlarm.m: initWithCoder:";
    4475                 rLen = 0;
    4476                 rLoc = 7412;
    4477                 rType = 0;
    4478                 vrLen = 961;
    4479                 vrLoc = 6411;
    4480         };
    4481         F5DFBF4C0358010901661E33 = {
    4482                 fRef = F59F6CB40354E7DA01AEEDB1;
    4483                 isa = PBXTextBookmark;
    4484                 name = "PSAlarm.h: setTimer";
    4485                 rLen = 0;
    4486                 rLoc = 986;
    4487                 rType = 0;
    4488                 vrLen = 913;
    4489                 vrLoc = 28;
    4490         };
    4491         F5DFBF4E0358010901661E33 = {
    4492                 isa = PBXFileReference;
    4493                 name = NSUnarchiver.html;
    4494                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSUnarchiver.html;
    4495                 refType = 0;
    4496         };
    4497         F5DFBF4F0358010901661E33 = {
    4498                 isa = PBXFileReference;
    4499                 name = NSTableView.html;
    4500                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTableView.html;
    4501                 refType = 0;
    4502         };
    4503         F5DFBF500358010901661E33 = {
    4504                 isa = PBXFileReference;
    4505                 name = NSEnumerator.h;
    4506                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSEnumerator.h;
    4507                 refType = 0;
    4508         };
    4509         F5DFBF510358010901661E33 = {
    4510                 isa = PBXFileReference;
    4511                 name = NSMutableArray.html;
    4512                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSMutableArray.html;
    4513                 refType = 0;
    4514         };
    4515         F5DFBF530358010901661E33 = {
    4516                 isa = PBXFileReference;
    4517                 name = NSData.h;
    4518                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSData.h;
    4519                 refType = 0;
    4520         };
    4521         F5DFBF540358010901661E33 = {
    4522                 isa = PBXFileReference;
    4523                 name = NSWindow.h;
    4524                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h;
    4525                 refType = 0;
    4526         };
    4527         F5DFBF550358010901661E33 = {
    4528                 isa = PBXFileReference;
    4529                 name = NSArchiver.h;
    4530                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSArchiver.h;
    4531                 refType = 0;
    4532         };
    4533         F5DFBF560358010901661E33 = {
    4534                 isa = PBXFileReference;
    4535                 name = NSUserDefaults.h;
    4536                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSUserDefaults.h;
    4537                 refType = 0;
    4538         };
    4539         F5DFBF570358010901661E33 = {
    4540                 isa = PBXFileReference;
    4541                 name = NSApplication.html;
    4542                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSApplication.html;
    4543                 refType = 0;
    4544         };
    4545         F5DFBF580358010901661E33 = {
    4546                 isa = PBXFileReference;
    4547                 name = NSApplication.h;
    4548                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSApplication.h;
    4549                 refType = 0;
    4550         };
    45512738}
  • trunk/Cocoa/Pester/Source/Pester.pbproj/project.pbxproj

    r26 r28  
    162162                                089C165CFE840E0CC02AAC07,
    163163                                F59DD44F0358ABF4017318D0,
     164                                F589C9C6035AA12B0155F4B2,
    164165                                F59DC6E30353ED1201AEEDB1,
    165166                        );
     
    216217                                FRAMEWORK_SEARCH_PATHS = "";
    217218                                HEADER_SEARCH_PATHS = "";
    218                                 INSTALL_PATH = "$(HOME)/Applications";
     219                                INSTALL_PATH = /;
    219220                                LIBRARY_SEARCH_PATHS = "";
    220221                                OTHER_CFLAGS = "";
     
    229230                        isa = PBXApplicationTarget;
    230231                        name = Pester;
    231                         productInstallPath = "$(HOME)/Applications";
     232                        productInstallPath = /;
    232233                        productName = Pester;
    233234                        productReference = 17587328FF379C6511CA2CBB;
     
    241242        <string>Pester</string>
    242243        <key>CFBundleGetInfoString</key>
    243         <string>Pester 1.0b1, © 2002 Nicholas Riley</string>
     244        <string>Pester 1.0, © 2002 Nicholas Riley</string>
    244245        <key>CFBundleIconFile</key>
    245246        <string>Application icon</string>
     
    253254        <string>APPL</string>
    254255        <key>CFBundleShortVersionString</key>
    255         <string>1.0b1</string>
     256        <string>1.0</string>
    256257        <key>CFBundleSignature</key>
    257258        <string>Pstr</string>
    258259        <key>CFBundleVersion</key>
    259         <string>1.0b1</string>
     260        <string>1.0</string>
    260261        <key>NSMainNibFile</key>
    261262        <string>MainMenu</string>
     
    280281                                F560E310035787BC01A4E466,
    281282                                F560E3170357895001A4E466,
    282                                 F5DFBF010357FE8701661E33,
     283                                F552A8AD0358E8B201AEEDB1,
    283284                        );
    284285                        isa = PBXHeadersBuildPhase;
     
    293294                                F560E2F7035766F201A4E466,
    294295                                F59DD4510358ABF7017318D0,
     296                                F589C9C7035AA12E0155F4B2,
    295297                        );
    296298                        isa = PBXResourcesBuildPhase;
     
    310312                                F560E30F035787BC01A4E466,
    311313                                F560E3180357895001A4E466,
    312                                 F5DFBF000357FE8701661E33,
     314                                F552A8AE0358E8B201AEEDB1,
    313315                        );
    314316                        isa = PBXSourcesBuildPhase;
     
    412414                        };
    413415                };
     416                F552A8AB0358E8B201AEEDB1 = {
     417                        isa = PBXFileReference;
     418                        path = NJRScrollView.h;
     419                        refType = 4;
     420                };
     421                F552A8AC0358E8B201AEEDB1 = {
     422                        isa = PBXFileReference;
     423                        path = NJRScrollView.m;
     424                        refType = 4;
     425                };
     426                F552A8AD0358E8B201AEEDB1 = {
     427                        fileRef = F552A8AB0358E8B201AEEDB1;
     428                        isa = PBXBuildFile;
     429                        settings = {
     430                        };
     431                };
     432                F552A8AE0358E8B201AEEDB1 = {
     433                        fileRef = F552A8AC0358E8B201AEEDB1;
     434                        isa = PBXBuildFile;
     435                        settings = {
     436                        };
     437                };
    414438                F560E2EE03574F8A01A4E466 = {
    415439                        children = (
     
    528552                                F560E30E035787BC01A4E466,
    529553                                F560E30D035787BB01A4E466,
    530                                 F5DFBEFF0357FE8701661E33,
    531                                 F5DFBEFE0357FE8701661E33,
     554                                F552A8AB0358E8B201AEEDB1,
     555                                F552A8AC0358E8B201AEEDB1,
    532556                                F560E3150357895001A4E466,
    533557                                F560E3160357895001A4E466,
     
    560584                        };
    561585                };
     586                F589C9C6035AA12B0155F4B2 = {
     587                        isa = PBXFileReference;
     588                        path = "Read Me.rtfd";
     589                        refType = 4;
     590                };
     591                F589C9C7035AA12E0155F4B2 = {
     592                        fileRef = F589C9C6035AA12B0155F4B2;
     593                        isa = PBXBuildFile;
     594                        settings = {
     595                        };
     596                };
    562597                F59DC6D30353C9E601AEEDB1 = {
    563598                        isa = PBXFileReference;
     
    719754                F59F6CB70354E7DA01AEEDB1 = {
    720755                        fileRef = F59F6CB50354E7DA01AEEDB1;
    721                         isa = PBXBuildFile;
    722                         settings = {
    723                         };
    724                 };
    725                 F5DFBEFE0357FE8701661E33 = {
    726                         isa = PBXFileReference;
    727                         name = NJRScrollView.m;
    728                         path = "/Users/nicholas/Documents/Development/Cocoa/FSA-movedaside/Source/NJRScrollView.m";
    729                         refType = 0;
    730                 };
    731                 F5DFBEFF0357FE8701661E33 = {
    732                         isa = PBXFileReference;
    733                         name = NJRScrollView.h;
    734                         path = "/Users/nicholas/Documents/Development/Cocoa/FSA-movedaside/Source/NJRScrollView.h";
    735                         refType = 0;
    736                 };
    737                 F5DFBF000357FE8701661E33 = {
    738                         fileRef = F5DFBEFE0357FE8701661E33;
    739                         isa = PBXBuildFile;
    740                         settings = {
    741                         };
    742                 };
    743                 F5DFBF010357FE8701661E33 = {
    744                         fileRef = F5DFBEFF0357FE8701661E33;
    745756                        isa = PBXBuildFile;
    746757                        settings = {
  • trunk/Cocoa/Pester/Source/VERSION

    r26 r28  
    1 1.0b1
     11.0
Note: See TracChangeset for help on using the changeset viewer.