PM?AppleApple_partition_map?PM@disk imageApple_HFS@3PM( Apple_Free ER2? 65`x6`xJinfo.nibMV6@V6@VwVt$M[&Jkeyedobjects.nibNV6@V6@VwVt$\,Jsirius_logoint.tiffOV6@V6@VwVt$^>mKJ classes.nibLJdata.dependencyMJinfo.nibNJkeyedobjects.nibOJsirius_logoint.tiffP> guide.pngQ> heart.jpgR>hud_titlebar-close.tiffS>hud_titlebar-next.tifT>hud_titlebar-prev.tifU>memo.pngV>mplayerW> options.pngX> presets.pngY> return.pngZ>Scripts&ZSiriusMac 2.scpt[V2V2VwVt%osasToyS[ZSiriusMac 2.scpt\>SiriusMac2.icns]>SIRPlayl X Z 6  r P r@ jH lHd>H+10.0V?>VwVw~_^N;} ` 66` 686``66H+10.0V?>VwVw~6;} ``66``686``66  `xVersions/Current/HeadersVersions/Current/ResourcesVersions/Current/Sparkle// // NSApplication+AppCopies.h // Sparkle // // Created by Andy Matuschak on 3/16/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @interface NSApplication (SUAppCopies) - (int)copiesRunning; @end // // NSFileManager+Authentication.m // Sparkle // // Created by Andy Matuschak on 3/9/06. // Copyright 2006 Andy Matuschak. All rights reserved. // @interface NSFileManager (SUAuthenticationAdditions) - (BOOL)movePathWithAuthentication:(NSString *)src toPath:(NSString *)dst; @end // // NSFileManager+Verification.h // Sparkle // // Created by Andy Matuschak on 3/16/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import // For the paranoid folks! @interface NSFileManager (SUVerification) - (BOOL)validatePath:(NSString *)path withMD5Hash:(NSString *)hash; - (BOOL)validatePath:(NSString *)path withEncodedDSASignature:(NSString *)encodedSignature; @end /* BSD License Copyright (c) 2002, Brent Simmons All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of ranchero.com or Brent Simmons nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* NSString+extras.h NetNewsWire Created by Brent Simmons on Fri Jun 14 2002. Copyright (c) 2002 Brent Simmons. All rights reserved. */ #import #import @interface NSString (extras) - (NSString *)stringWithSubstitute:(NSString *)subs forCharactersFromSet:(NSCharacterSet *)set; - (NSString *) trimWhiteSpace; - (NSString *) stripHTML; - (NSString *) ellipsizeAfterNWords: (int) n; + (BOOL) stringIsEmpty: (NSString *) s; @end /* BSD License Copyright (c) 2002, Brent Simmons All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of ranchero.com or Brent Simmons nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* RSS.h A class for reading RSS feeds. Created by Brent Simmons on Wed Apr 17 2002. Copyright (c) 2002 Brent Simmons. All rights reserved. */ #import #import #import "NSString+extras.h" @interface RSS : NSObject { NSDictionary *headerItems; NSMutableArray *newsItems; NSString *version; BOOL flRdf; BOOL normalize; } /*Public*/ - (RSS *) initWithTitle: (NSString *) title andDescription: (NSString *) description; - (RSS *) initWithData: (NSData *) rssData normalize: (BOOL) fl; - (RSS *) initWithURL: (NSURL *) url normalize: (BOOL) fl; - (RSS *) initWithURL: (NSURL *) url normalize: (BOOL) fl userAgent:(NSString *)userAgent; - (NSDictionary *) headerItems; - (NSMutableArray *) newsItems; - (NSString *) version; // AMM's extensions for Sparkle - (NSDictionary *)newestItem; /*Private*/ - (void) createheaderdictionary: (CFXMLTreeRef) tree; - (void) createitemsarray: (CFXMLTreeRef) tree; - (void) setversionstring: (CFXMLTreeRef) tree; - (void) flattenimagechildren: (CFXMLTreeRef) tree into: (NSMutableDictionary *) dictionary; - (void) flattensourceattributes: (CFXMLNodeRef) node into: (NSMutableDictionary *) dictionary; - (CFXMLTreeRef) getchanneltree: (CFXMLTreeRef) tree; - (CFXMLTreeRef) getnamedtree: (CFXMLTreeRef) currentTree name: (NSString *) name; - (void) normalizeRSSItem: (NSMutableDictionary *) rssItem; - (NSString *) getelementvalue: (CFXMLTreeRef) tree; @end // // Sparkle.h // Sparkle // // Created by Andy Matuschak on 3/16/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import "SUUpdater.h" #import "SUUtilities.h" #import "SUConstants.h" #import "SUAppcast.h" #import "SUAppcastItem.h" #import "SUUpdateAlert.h" #import "SUAutomaticUpdateAlert.h" #import "SUStatusController.h" #import "SUUnarchiver.h" #import "SUStatusChecker.h" #import "NSApplication+AppCopies.h" #import "NSFileManager+Authentication.h" #import "NSFileManager+Verification.h"// // SUAppcast.h // Sparkle // // Created by Andy Matuschak on 3/12/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @class RSS, SUAppcastItem; @interface SUAppcast : NSObject { NSArray *items; id delegate; } - (void)fetchAppcastFromURL:(NSURL *)url; - (void)setDelegate:delegate; - (SUAppcastItem *)newestItem; - (NSArray *)items; @end @interface NSObject (SUAppcastDelegate) - appcastDidFinishLoading:(SUAppcast *)appcast; @end// // SUAppcastItem.h // Sparkle // // Created by Andy Matuschak on 3/12/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @interface SUAppcastItem : NSObject { NSString *title; NSDate *date; NSString *description; NSURL *releaseNotesURL; NSString *DSASignature; NSString *MD5Sum; NSURL *fileURL; NSString *fileVersion; NSString *versionString; } // Initializes with data from a dictionary provided by the RSS class. - initWithDictionary:(NSDictionary *)dict; - (NSString *)title; - (void)setTitle:(NSString *)aTitle; - (NSDate *)date; - (void)setDate:(NSDate *)aDate; - (NSString *)description; - (void)setDescription:(NSString *)aDescription; - (NSURL *)releaseNotesURL; - (void)setReleaseNotesURL:(NSURL *)aReleaseNotesURL; - (NSString *)DSASignature; - (void)setDSASignature:(NSString *)aDSASignature; - (NSString *)MD5Sum; - (void)setMD5Sum:(NSString *)aMd5Sum; - (NSURL *)fileURL; - (void)setFileURL:(NSURL *)aFileURL; - (NSString *)fileVersion; - (void)setFileVersion:(NSString *)aFileVersion; - (NSString *)versionString; - (void)setVersionString:(NSString *)versionString; @end // // SUAutomaticUpdateAlert.h // Sparkle // // Created by Andy Matuschak on 3/18/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @class SUAppcastItem; @interface SUAutomaticUpdateAlert : NSWindowController { SUAppcastItem *updateItem; } - initWithAppcastItem:(SUAppcastItem *)item; - (IBAction)relaunchNow:sender; - (IBAction)relaunchLater:sender; @end // // SUConstants.h // Sparkle // // Created by Andy Matuschak on 3/16/06. // Copyright 2006 Andy Matuschak. All rights reserved. // extern NSString *SUUpdaterWillRestartNotification; extern NSString *SUCheckAtStartupKey; extern NSString *SUFeedURLKey; extern NSString *SUShowReleaseNotesKey; extern NSString *SUSkippedVersionKey; extern NSString *SUScheduledCheckIntervalKey; extern NSString *SULastCheckTimeKey; extern NSString *SUExpectsDSASignatureKey; extern NSString *SUPublicDSAKeyKey; extern NSString *SUAutomaticallyUpdateKey; extern NSString *SUAllowsAutomaticUpdatesKey;// // SUStatusChecker.h // Sparkle // // Created by Evan Schoenberg on 7/6/06. // #import #import @class SUStatusChecker; @protocol SUStatusCheckerDelegate //versionString will be nil and isNewVersion will be NO if version checking fails. - (void)statusChecker:(SUStatusChecker *)statusChecker foundVersion:(NSString *)versionString isNewVersion:(BOOL)isNewVersion; @end @interface SUStatusChecker : SUUpdater { id scDelegate; } // Create a status checker which will notifiy delegate once the appcast version is determined. // Notification occurs via the method defined in the SUStatusCheckerDelegate informal protocol. + (SUStatusChecker *)statusCheckerForDelegate:(id)delegate; @end // // SUStatusController.h // Sparkle // // Created by Andy Matuschak on 3/14/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @interface SUStatusController : NSWindowController { double progressValue, maxProgressValue; NSString *title, *statusText, *buttonTitle; IBOutlet NSButton *actionButton; } // Pass 0 for the max progress value to get an indeterminate progress bar. // Pass nil for the status text to not show it. - (void)beginActionWithTitle:(NSString *)title maxProgressValue:(double)maxProgressValue statusText:(NSString *)statusText; // If isDefault is YES, the button's key equivalent will be \r. - (void)setButtonTitle:(NSString *)buttonTitle target:target action:(SEL)action isDefault:(BOOL)isDefault; - (void)setButtonEnabled:(BOOL)enabled; - (double)progressValue; - (void)setProgressValue:(double)value; - (double)maxProgressValue; - (void)setMaxProgressValue:(double)value; - (void)setStatusText:(NSString *)statusText; @end // // SUUnarchiver.h // Sparkle // // Created by Andy Matuschak on 3/16/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import @interface SUUnarchiver : NSObject { id delegate; } - (void)unarchivePath:(NSString *)path; - (void)setDelegate:delegate; @end @interface NSObject (SUUnarchiverDelegate) - (void)unarchiver:(SUUnarchiver *)unarchiver extractedLength:(long)length; - (void)unarchiverDidFinish:(SUUnarchiver *)unarchiver; - (void)unarchiverDidFail:(SUUnarchiver *)unarchiver; @end// // SUUpdateAlert.h // Sparkle // // Created by Andy Matuschak on 3/12/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import typedef enum { SUInstallUpdateChoice, SURemindMeLaterChoice, SUSkipThisVersionChoice } SUUpdateAlertChoice; @class WebView, SUAppcastItem; @interface SUUpdateAlert : NSWindowController { SUAppcastItem *updateItem; id delegate; IBOutlet WebView *releaseNotesView; IBOutlet NSTextField *description; NSProgressIndicator *releaseNotesSpinner; BOOL webViewFinishedLoading; } - initWithAppcastItem:(SUAppcastItem *)item; - (void)setDelegate:delegate; - (IBAction)installUpdate:sender; - (IBAction)skipThisVersion:sender; - (IBAction)remindMeLater:sender; @end @interface NSObject (SUUpdateAlertDelegate) - (void)updateAlert:(SUUpdateAlert *)updateAlert finishedWithChoice:(SUUpdateAlertChoice)updateChoice; @end // // SUUpdater.h // Sparkle // // Created by Andy Matuschak on 1/4/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import // Before you use Sparkle in your app, you must set SUFeedURL in Info.plist to the // address of the appcast on your webserver. If you don't already have an // appcast, please see the Sparkle documentation to learn about how to set one up. // .zip, .dmg, .tar, .tbz, .tgz archives are supported at this time. // By default, Sparkle offers to show the user the release notes of the build they'll be // getting, which it assumes are in the description (or body) field of the relevant RSS item. // Set SUShowReleaseNotes to in Info.plist to hide the button. @class SUAppcastItem, SUUpdateAlert, SUStatusController; @interface SUUpdater : NSObject { SUAppcastItem *updateItem; SUStatusController *statusController; SUUpdateAlert *updateAlert; NSURLDownload *downloader; NSString *downloadPath; NSTimer *checkTimer; NSTimeInterval checkInterval; BOOL verbose; BOOL updateInProgress; } // This IBAction is meant for a main menu item. Hook up any menu item to this action, // and Sparkle will check for updates and report back its findings verbosely. - (IBAction)checkForUpdates:sender; // This method is similar to the above, but it's intended for updates initiated by // the computer instead of by the user. It does not alert the user when he is up to date, // and it remains silent about network errors in fetching the feed. This is what you // want to call to update programmatically; only use checkForUpdates: with buttons and menu items. - (void)checkForUpdatesInBackground; // This method allows you to schedule a check to run every time interval. You can // pass 0 to this method to cancel a previously scheduled timer. You probably don't want // to call this directly: if you set a SUScheduledCheckInterval key in Info.plist or // the user defaults, Sparkle will set this up for you automatically on startup. You might // just want to call this every time the user changes the setting in the preferences. - (void)scheduleCheckWithInterval:(NSTimeInterval)interval; @end// // SUUtilities.h // Sparkle // // Created by Andy Matuschak on 3/12/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import id SUInfoValueForKey(NSString *key); NSString *SUHostAppName(); NSString *SUHostAppDisplayName(); NSString *SUHostAppVersion(); NSString *SUHostAppVersionString(); NSComparisonResult SUStandardVersionComparison(NSString * versionA, NSString * versionB); // If running make localizable-strings for genstrings, ignore the error on this line. NSString *SULocalizedString(NSString *key, NSString *comment); /* No comment provided by engineer. */ "%.0lfk of %.0lfk" = "%1$.0lfk de %2$.0lfk"; /* No comment provided by engineer. */ "%@ %@ has been installed and will be ready to use next time %@ starts! Would you like to relaunch now?" = "%1$@ %2$@ ha estat installat i estar llest per a ser utilitzat la propera vegada que s'inicii %3$@ ! Voleu reiniciar l'aplicaci ara?"; /* No comment provided by engineer. */ "%@ %@ is currently the newest version available." = "%1$@ %2$@ s la versi ms actual."; /* No comment provided by engineer. */ "%@ %@ is now available (you have %@). Would you like to download it now?" = "%1$@ %2$@ est disponible (teniu %3$@). Voleu actualitzar?"; /* No comment provided by engineer. */ "%@ does not have permission to write to the application's directory! Are you running off a disk image? If not, ask your system administrator for help." = "El %@ no t perms per escriure al directori d'aplicacions! Esteu executant el programa des d'un disc d'imatge? Si no s aix demaneu ajuda al vostre administrador."; /* No comment provided by engineer. */ "A new version of %@ has been installed!" = "S'ha installat una nova versi del %@!"; /* No comment provided by engineer. */ "A new version of %@ is available!" = "Hi ha una nova versi del %@ disponible!"; /* No comment provided by engineer. */ "An error occurred during installation. Please try again later." = "Hi ha hagut un error durant la installaci. Torneu-ho a provar ms tard."; /* No comment provided by engineer. */ "An error occurred in retrieving update information. Please try again later." = "Hi ha hagut un error al obtenir la informaci d'actualitzaci. Torneu a provar-ho ms tard."; /* No comment provided by engineer. */ "An error occurred while extracting the archive. Please try again later." = "Hi ha hagut un error al extreure el fitxer, torneu a provar-ho ms tard."; /* No comment provided by engineer. */ "An error occurred while trying to download the file. Please try again later." = "Hi ha hagut un error al descarregar el fitxer, proveu-ho ms tard."; /* No comment provided by engineer. */ "An update is already in progress!" = "Ja hi ha una actualitzaci en marxa!"; /* No comment provided by engineer. */ "Cancel" = "Cancella"; /* No comment provided by engineer. */ "Check for updates on startup?" = "Voleu cercar les actualitzacions a l'inici del sistema?"; /* No comment provided by engineer. */ "Downloading update..." = "S'est baixant l'actualitzaci..."; /* No comment provided by engineer. */ "Extracting update..." = "S'est extraient l'actualitzaci..."; /* No comment provided by engineer. */ "Install and Relaunch" = "Installa i reinicia"; /* No comment provided by engineer. */ "Installing update..." = "S'est installant l'actualitzaci"; /* No comment provided by engineer. */ "Ready to install!" = "Llest per installar!"; /* No comment provided by engineer. */ "No" = "No"; /* No comment provided by engineer. */ "OK" = "D'acord"; /* No comment provided by engineer. */ "Update Error!" = "Error d'actualitzaci!"; /* No comment provided by engineer. */ "Updating %@" = "S'est actualitzant el %@"; /* No comment provided by engineer. */ "Would you like %@ to check for updates on startup? If not, you can initiate the check manually from the %@ menu." = "Voleu que el %1$@ cerqui les actualitzacions al arrencar? Tamb les podeu verificar manualment des del men %2$@."; /* No comment provided by engineer. */ "Yes" = "S"; /* No comment provided by engineer. */ "You're up to date!" = "Est actualitzat."; { IBClasses = ( {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, { ACTIONS = {relaunchLater = id; relaunchNow = id; }; CLASS = SUAutomaticUpdateAlert; LANGUAGE = ObjC; SUPERCLASS = NSWindowController; } ); IBVersion = 1; } IBDocumentLocation 188 142 356 240 0 0 1280 1002 IBFramework Version 443.0 IBSystem Version 8I127 bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver ]IB.objectdata 156<=AEO]ou~  #+,?@DEHLOSWXY^efqrvy}~   N &:;<=>?@lABCDEFGHILORU$null  !"#$%&'()*+,-./0_NSObjectsValues_NSAccessibilityConnectors_NSClassesValuesZNSOidsKeys[NSNamesKeys]NSClassesKeys_NSAccessibilityOidsValues\NSOidsValues_NSVisibleWindowsV$class]NSConnections]NSNamesValues]NSObjectsKeys_NSAccessibilityOidsKeys[NSFramework]NSFontManagerYNSNextOidVNSRootnz{oy|pl234[NSClassName_SUAutomaticUpdateAlert789:X$classesZ$classname:;^NSCustomObjectXNSObject_IBCocoaFramework>?@ZNS.objects78BCCD;\NSMutableSetUNSSet>FNGHIJKLM 4=LV]cPQRSTU0WXYZ[\]NSDestinationYNSKeyPathWNSLabel_NSNibBindingConnectorVersionYNSBindingXNSSource ^_`abcdeffhijklmi_NSNextResponder[NSSuperviewWNSFrameYNSEnabledXNSvFlagsVNSCell[NSDragTypesZNSEditable    p^`q.stZNSSubviewsbde>v@wxyz{| _Apple PDF pasteboard type_1NeXT Encapsulated PostScript v1.2 pasteboard type_NeXT TIFF v4.0 pasteboard type_Apple PICT pasteboard type_NSFilenamesPboardType_Apple PNG pasteboard type_{{23, 73}, {64, 64}}WNSScaleWNSStyleZNSContentsZNSAnimatesWNSAlign[NSCellFlags\NSCellFlags22^NSResourceNameWNSImage_NSApplicationIcon78;_NSCustomResource_%NSCustomResource78c;[NSImageCell\%NSImageCell78;[NSImageViewYNSControlVNSView[NSResponder_value: applicationIconUvalue_applicationIcon78;_NSNibBindingConnector^NSNibConnectorPQRSTU0Y[312 ^_`abcffij ! 0"_{{105, 120}, {389, 17}}_NSBackgroundColor[NSTextColorYNSSupport]NSControlView',$# /@PVNSSizeVNSNameXNSfFlags"AP%&_LucidaGrande-Bold78ע;VNSFontWNSColor[NSColorName\NSColorSpace]NSCatalogName*)(+VSystem\controlColorWNSWhiteK0.66666669+78٢;.-(+_controlTextColorB0+78c;_NSTextFieldCell\NSActionCell78;[NSTextField\%NSTextField_value: titleTextYtitleTextPQRSTU0Y[<:;5^_`abcffij 6 07_{{105, 81}, {418, 31}}ʀ',8#5/"A09& \LucidaGrande_value: descriptionText_descriptionTextPQRSTUY ["GKIJ>^_`abcff&i()* ? F@_{{105, 58}, {382, 18}}-./012357"Y9:;<>_NSKeyEquivalent_NSAlternateImage^NSButtonFlags2_NSPeriodicInterval]NSButtonFlags_NSPeriodicDelay_NSAlternateContents#B8A>HN\]" 5WM>c78ƣ;^NSMutableArrayWNSArray_{{1, 9}, {540, 152}}78;_{{0, 0}, {1280, 1002}}Z{540, 174}_{3.40282e+38, 3.40282e+38}78Т;_NSWindowTemplateVwindow78ԣ;_NSNibOutletConnector>"f\]>5^G MWm78Ǣ;>ff00ffff ^ m>"0]>5^G MWm>qrstuvwxmYNSButton4\File's Owner\NSTextField1VWindow_Shared Defaults\NSTextField2YNSButton1> ࠀm>ࠀm>\KL0]fHMI"JGW5^G LVM ]4>= m>'()*+,-./012345678}~m   >JNc>Mࠀm>Pࠀm78STT;^NSIBObjectData#,1:LQVdf )5C_l   ".02KT]hm|%/7V`ikmoqsuw "$&(1>@BDFHJLh%FNValt%1>GR^ho{  )+-/024No     0 8 D Q _ a c e g i p }   # , 9 E R e o       # 0 I [ x z | ~  " 1 F T f | ~  $ 0 2 4 = F K a j u *IZ\^`b3DFHKT^`ipQSUWY[]_z|,9CPZfhjlnprty{}'.GRox} "$&(*,5FHJLNPRTVXartvxz|~ "$&(*,.02468:<>@BKprtvxz|~U{ IBClasses = ( {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, {CLASS = NSObject; LANGUAGE = ObjC; }, { ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; CLASS = SUUpdateAlert; LANGUAGE = ObjC; OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; SUPERCLASS = NSWindowController; }, { ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; CLASS = SUUpdateAlertController; LANGUAGE = ObjC; OUTLETS = {releaseNotesView = id; }; SUPERCLASS = NSWindowController; } ); IBVersion = 1; } IBDocumentLocation 425 40 356 240 0 0 1280 832 IBFramework Version 446.1 IBOpenObjects 5 IBSystem Version 8I127 bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver ]IB.objectdata 156<=AEUcu{ "&.2>BKLQRVKZK_brstuvwxyz{|}o ./014@GHOPU\]efgx|  !"#():<M[ijklmnopqruxtU$null  !"#$%&'()*+,-./0_NSObjectsValues_NSAccessibilityConnectors_NSClassesValuesZNSOidsKeys[NSNamesKeys]NSClassesKeys_NSAccessibilityOidsValues\NSOidsValues_NSVisibleWindowsV$class]NSConnections]NSNamesValues]NSObjectsKeys_NSAccessibilityOidsKeys[NSFramework]NSFontManagerYNSNextOidVNSRootӀԀՀсj234[NSClassName]SUUpdateAlert789:X$classesZ$classname:;^NSCustomObjectXNSObject_IBCocoaFramework>?@ZNS.objects78BCCD;\NSMutableSetUNSSet>FTGHIJKLMNOPQRS 4mzĀˀπAVWXYZ[0]^_`ab]NSDestinationYNSKeyPathWNSLabel_NSNibBindingConnectorVersionYNSBindingXNSSource defghijkllnopqrso_NSNextResponder[NSSuperviewWNSFrameYNSEnabledXNSvFlagsVNSCell[NSDragTypesZNSEditable    vdfw.yzZNSSubviews>|@}~ _Apple PDF pasteboard type_1NeXT Encapsulated PostScript v1.2 pasteboard type_NeXT TIFF v4.0 pasteboard type_Apple PICT pasteboard type_NSFilenamesPboardType_Apple PNG pasteboard type_{{24, 329}, {64, 64}}WNSScaleWNSStyleZNSContentsZNSAnimatesWNSAlign[NSCellFlags\NSCellFlags22^NSResourceNameWNSImage_NSApplicationIcon78;_NSCustomResource_%NSCustomResource78i;[NSImageCell\%NSImageCell78;[NSImageViewYNSControlVNSView[NSResponder_value: applicationIconUvalue_applicationIcon78;_NSNibBindingConnector^NSNibConnectorVWXYZ[0_a312 defghilloÀ ! 0"_{{106, 376}, {443, 17}}_NSBackgroundColor[NSTextColorYNSSupport]NSControlView',$# /@PVNSSizeVNSNameXNSfFlags"AP%&_LucidaGrande-Bold78ޢ;VNSFontWNSColor[NSColorName\NSColorSpace]NSCatalogName*)(+VSystem\controlColorWNSWhiteK0.66666669+78;.-(+_controlTextColorB0+78i;_NSTextFieldCell\NSActionCell78;[NSTextField\%NSTextField_value: titleTextYtitleTextVX[05klvde  f hj..]NSNextKeyView[Preferences_UseBackForwardListYFrameNameYGroupName7668UTjFvdef z>#T8Avd'e h(*,-[NSFrameSize95D5:E>/T,:Avd'e h34568::<=XNSsFlags]NSContentView\NSScrollAmts;8B8<?T:@Z{581, 236}N*?(+_controlBackgroundColor78STTU;[WebClipViewZNSClipView78WXXY;^NSMutableArrayWNSArray78[\\]^;_WebDynamicScrollBarsView_WebCoreScrollView\NSScrollView78`aa;\WebFrameView>c@defghijklmnopGHIJKLMNOPQRS_Apple HTML pasteboard type_public.url-name_*NeXT Rich Text Format v1.0 pasteboard type_NSStringPboardTypeZpublic.url_WebURLsWithTitlesPboardType_NSColor pasteboard type_!Apple Web Archive pasteboard type_Apple URL pasteboard type_NeXT RTFD pasteboard type_{{-1, 0}, {581, 236}}~ZIdentifierVValues#iV>WNS.keysbcbdbbbefgbWXYZ[\]^_`ah_WebKitJavaEnabled_WebKitStandardFont_WebKitPluginsEnabled_WebKitDefaultFixedFontSize_&WebKitAllowAnimatedImagesPreferenceKey_WebKitJavaScriptEnabled_+WebKitJavaScriptCanOpenWindowsAutomatically_WebKitMinimumFontSize_WebKitDefaultFontSize_WebKitDisplayImagesKey_,WebKitAllowAnimatedImageLoopingPreferenceKey]Lucida Grande  78;_NSMutableDictionary\NSDictionary78;^WebPreferences78;WWebViewX%WebView_releaseNotesView78;_NSNibOutletConnectorVX[0€xyndefghilloʀ o  wp_{{103, 12}, {170, 32}}_NSKeyEquivalent_NSAlternateImage^NSButtonFlags2_NSPeriodicInterval]NSButtonFlags_NSPeriodicDelay_NSAlternateContentstrrqn@vȀ#oOmet aquesta versis&\LucidaGrandeYNS.stringu78;_NSMutableStringXNSString78i;\NSButtonCell]%NSButtonCell78;XNSButton_skipThisVersion:78;_NSNibControlConnectorVX[0y{defghillo | !w}_{{288, 12}, {190, 32}} ހrr~{v#oRecorda'm-ho ms tardQ^remindMeLater:VX[0l !"_#$%&'(l*+,-_NSWindowStyleMask_NSWindowBackingYNSMinSize]NSWindowTitle]NSWindowClass\NSWindowRect\NSScreenRectYNSMaxSize\NSWindowViewYNSWTFlags[NSViewClass_NSFrameAutosaveName px_{{145, 346}, {710, 408}}oActualitzaci del programariXNSWindow2TViewu>5Tb8;=> {nAdefghillCopF 0_{{106, 318}, {443, 14}}KL8р',/oNotes de la versi:QT"A0%& defghillXo[ w_{{478, 12}, {218, 32}}^a;ހrrv#oInstallaci de l'actualitzaciQ vdehijfkhl4mnllqrstw\NSBorderType_NSTitlePosition[NSTitleCellYNSOffsets]NSTransp