[Spambayes-checkins] SF.net SVN: spambayes:[3253] branches/python3/spambayes

montanaro at users.sourceforge.net montanaro at users.sourceforge.net
Mon Nov 9 03:30:04 CET 2009


Revision: 3253
          http://spambayes.svn.sourceforge.net/spambayes/?rev=3253&view=rev
Author:   montanaro
Date:     2009-11-09 02:30:03 +0000 (Mon, 09 Nov 2009)

Log Message:
-----------
Tweak files which 2to3 can't parse.  For the most part these are files which
contain raw binary data.  A couple involved complex map() calls.

Modified Paths:
--------------
    branches/python3/spambayes/Outlook2000/dialogs/__init__.py
    branches/python3/spambayes/scripts/sb_server.py
    branches/python3/spambayes/spambayes/core_resources/classify_gif.py
    branches/python3/spambayes/spambayes/core_resources/config_gif.py
    branches/python3/spambayes/spambayes/core_resources/help_gif.py
    branches/python3/spambayes/spambayes/core_resources/message_gif.py
    branches/python3/spambayes/spambayes/core_resources/query_gif.py
    branches/python3/spambayes/spambayes/core_resources/status_gif.py
    branches/python3/spambayes/spambayes/core_resources/train_gif.py
    branches/python3/spambayes/spambayes/core_resources/ui_html.py
    branches/python3/spambayes/spambayes/core_resources/ui_psp.py
    branches/python3/spambayes/spambayes/dnscache.py
    branches/python3/spambayes/spambayes/languages/fr/i18n_ui_html.py
    branches/python3/spambayes/spambayes/resources/classify_gif.py
    branches/python3/spambayes/spambayes/resources/config_gif.py
    branches/python3/spambayes/spambayes/resources/help_gif.py
    branches/python3/spambayes/spambayes/resources/message_gif.py
    branches/python3/spambayes/spambayes/resources/query_gif.py
    branches/python3/spambayes/spambayes/resources/status_gif.py
    branches/python3/spambayes/spambayes/resources/train_gif.py
    branches/python3/spambayes/spambayes/resources/ui_html.py
    branches/python3/spambayes/spambayes/resources/ui_psp.py
    branches/python3/spambayes/windows/py2exe/gen_py/addin-designer.py
    branches/python3/spambayes/windows/py2exe/gen_py/office-9.py
    branches/python3/spambayes/windows/py2exe/gen_py/outlook-9.py

Modified: branches/python3/spambayes/Outlook2000/dialogs/__init__.py
===================================================================
--- branches/python3/spambayes/Outlook2000/dialogs/__init__.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/Outlook2000/dialogs/__init__.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -84,7 +84,7 @@
     import dialog_map
     commands = dialog_map.dialog_map[idd]
     if not parent:
-        raise "Parent must be the tab control"
+        raise ValueError("Parent must be the tab control")
 
     import dlgcore
     dlg = dlgcore.ProcessorPage(parent, manager, config, idd, commands, yoffset)

Modified: branches/python3/spambayes/scripts/sb_server.py
===================================================================
--- branches/python3/spambayes/scripts/sb_server.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/scripts/sb_server.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -880,7 +880,8 @@
             sc = get_pathname_option("Storage", "spam_cache")
             hc = get_pathname_option("Storage", "ham_cache")
             uc = get_pathname_option("Storage", "unknown_cache")
-            map(storage.ensureDir, [sc, hc, uc])
+            for d in [sc, hc, uc]:
+                storage.ensureDir(d)
             if self.gzipCache:
                 factory = GzipFileMessageFactory()
             else:

Modified: branches/python3/spambayes/spambayes/core_resources/classify_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/classify_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/classify_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,26 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource classify_gif (from file classify.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'classify.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\xFE\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9CH\xB1\xA2ŋ\022o\x98\xB8\xD0\xC0\000\x80\x8F\006\030\\(q\003\xE3\017\024\015>\
-\xAA\\\xB9\xB2\001\x8A\037\024]$\xF8\xD8@\004\x8D\023+\003<\030\021!\xC0\xC7\004-\"\xFA\xD0\xF0\xF1\001\x8C\x81>X\xF0\000\x92\xC3\004\002\005:n`\xF0\011 \x83\017\x87=\036\000\010@\xE2`J\
-\003\034t<\x88 \x90\006\x83\xA2;\030fݺb ́\034TBE\xC0B\xA0\x8F\0134{,\xAC\xF01\005A\0072\006ޠ\012\xA0\xC3\011\011\004\xE3\002\xA0\xA0\020\xC5G\014\005\005\xECx\020\
-B\007\020\012*\017\xEC @\xF0\x87\x84\x8F(\022\"\xF8X\x92 \000 \037\005\x8C\\\x89\xBA\xA0\x8D\x8F\010\022:\006 \xE1\xAD\xC0\0029F\xB3\004\xA0\x993A\xCC\000B'\xE4\013\x80\003\xC1\012'>\
-\xEC\006\xE0!\005\xE2\x81\xCA\027/\\\013\000\xC3U 0\020\x88e\xF9@\x87\x82\xBA\002\xA3p?\xD0;]+\000\0064\004Z\xE8\xEE\xE1\000o\017:*\x90\005\xA2\xE33\x80\xF1\016\020ݺ\001G\
-V\004'\xA4\xB5\003\012\011@\xC5\003\010\004|\xA4\xC1u\017\xC9\xF4Q\000\022\x94 \001a\001@@\xC2\005\002\xFC\024\xD4D'\xA5\xB4\034K.\xD9V\x91F\034y\004\x92H$a\xA4\xE2\x8A,\xB6\xE8\
-\xE2\x8B0\xC6(\xE3\x8C4\xD6h\xE3\x8D8\xE6\xA8\xE3\x8E+\006\004\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/config_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/config_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/config_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,22 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource config_gif (from file config.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'config.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\x9B\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9C\010\x84\003E\x89\034\000\\\x84\x98Q\xE3Ɔ\035=~T\030R\xE4ȃ%M\
-\x9E$\x98R%C\x8B \001Ȝ\xE9r!\000\x98$iҌ(\023'J\x9D;!\xCE\xF4\xC9\022\xE8P\x9EG\013\xB6L*\x94\xA6ϥ='\002\x85\011\xF5&E\xA3\034\xAA\022mj\xB4\xEBV\
-\xAE]u~\xE5\030V\xECɪLG\xA2\035{\021*ۍ-\xDF~,)Wmԕ$\xEB\xE2\xDD˷\xAF߿\x80\003\013\036L\xB8\xB0\xE1\x8B\001\001\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/help_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/help_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/help_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,23 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource help_gif (from file help.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'help.gif'
 package = 'spambayes.resources'
-data = "GIF89a\026\000 \000\xF7\000\000\000{\xF7\000\x84\xF7\010\x84\xF7\020\x84\xF7\020\x8C\xF7\030\x8C\xF7!\x8C\xF7!\x94\xF7)\x94\xFF1\x9C\xFF9\x9C\xFFB\x9C\xFFR\xAD\xFFZ\xAD\xFFc\xB5\xFFk\xB5\
-\xFFs\xB5\xFF{\xBD\xFF\x84\xBD\xFF\x84\xC6\xFF\x8C\xC6\xFF\x9C\xCE\xFF\xA5\xCE\xFF\xA5\xD6\xFF\xAD\xD6\xFF\xB5\xD6\xFF\xBD\xDE\xFF\xC6\xDE\xFF\xD6\xE7\xFF\xD6\xEF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\
-\xFF!\xF9\004\001\000\000\036\000,\000\000\000\000\026\000 \000\000\010\xA7\000=\010\034H\xB0\xA0\xC1\x83\030\036$ \000\000\000\x81\004\0204\034\034(\x81aË\030\017T0\xC8\xC1\000Ə\037\025\024\
-\034\xF01\xC0F\017\023\002|D0\x90\001H\012\004#\x80\x94 P\000H\x83 \017\010\004\011\000\xE7M\017<\013r\0009`\xA2\xC1\006 \035\030%\xE8\000\xA4\x80\xA5\002+\x82\014\x80\001\xEA\002\x9E\
-\005$.E\x9A\024\xAA\007\015S\xABz劑\xA6W\017\0261\x9E\xDD\xF9\xF3lеoݶ]K\xB7\xAE]\xBB\025\016\0000prm\x85\x8F}\xBDz\xC4h\x80n\\\xAFz3ҵ\000\xB8\
-\xAE\005\xBD|\xEF\x9E\015\010\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/message_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/message_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/message_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,22 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource message_gif (from file message.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'message.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\x97\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9CH\xB1\xA2C\000\0303j\xDCȱcƄ\030-\026\014\x89\x90dĎ@L\
-\032T\xF9\020%K\x82/\033\xBA\004\000\x92\xA6ę5'\xE2,iS\xA4\xC0\x98?{\xFA\004\x9AR\xA8H\xA2Do\032\x85)ԣǃH\x97V\x8C\xEAs ՑN5B\x95\032\xB4jW\
-\x9E^\x8B\xE6ܚu\xEBتW\xD1r\025\xEB5\xEDеIO\xC2]\xAB\xB4fֻO\xC3\xEA\xDD˷\xAF߿\x80\003\013\036\xBC0 \000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/query_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/query_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/query_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,26 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource query_gif (from file query.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'query.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\xFE\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9CH\xF1`\x8D\013\010\000\004` \xC2Gń7V\014\xF8P\003ȏ\031\030\022\
-\xD8\xF8h0Č\0011\x80\xE4\x98!bC\016\025\007t\xB0\034\010\xC2\003\x87\015\005o@\xB01b\xC2N 4\000\xC8`\000C\xE0\017\014\"\x80\xE0`\xC0\x83\xE9\xCE\014\000z\014\xE01B \017\
-\004!\x80|\020q\xE2\xC2N\005\000\x80\xA4\025\xB0C\xE0\x8A\002 at j0\xB8\x81`g\x80\xAC\002|\004P!\xB0G\000\x81Ӳ\004\000\x80Ƃ\032\01688\x8D`2\xAD\xE0\x8F\004\000\x8C\xD0@\
-\xA2\xC4\003\x818d ]`\xE3\xC0N\010\000\030\xC8H\xE0\xC3,\xC1\017!NT\xD89\x82\xF0\012\011$\012\xE6xЃ\xC1\x8A\x9D<\014\00080\xE3@\x8B\x81?P\xF0\xE0\xE0\xE0(\020\027w\025\
-\xAC8\xB0\xA1d\017\030\022\026\xE84\x8E\xE2.\x81\016\022\022h\xE4\xE8Ѹ@\032\025\006`\020&\xCC\xC3;\xC2\002\x84+\xD00P\002\xE1\014,\xD8\033\xF4@ \xC0^\xF9\005]\x8Cǀ\x9F`\
-\x8D\xF1\xC5\xF5'\x90\017\xE3\xC1%\xA0@\007\x8C\xD7ց\021\x8C\xA7ف\032\x8C\x87@\xB4F\x98\007\024\xB20\xDEj\007\xFEG\xD8\002\024\xEAE\xD8\000\024\002aB\001\003tU\xE2\x8A,\xB6\xE8\
-\xE2Q\001\001\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/status_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/status_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/status_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,26 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource status_gif (from file status.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'status.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\xFE\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J$xC\xC4\004\004\001\000\004 at 0Ač\x89\010c@\000@\xB2\xA4I\000\020b\
-\x80\034\xD8#\003\xC9\001\031T\xD8\xF8\001\xE4\x87\015\025\031\006\x90\xCC\xD0\003\xA4\x8E\005\000\004\x80\xE0\x91\x90\007\010\001\000\026萨C\001\000\0055\010\x8E@\000\000\xC1\010\x826\x80*X\xFA\xB0\007\xD0\
-\007=\007\x828\011\x82`\x8F\007I\xC36t\xA9@\xAD@\x9D&\007\024\xEC\xE14\x83\xC3\030A\xA3\026\x84[RnA\033HU2\x8C\000\xA0\xAC\xC1\xB1&\015\027\034\033\x81\xE1\015\000\003\x88\036\x9CZ\
-\xF5\xEAA\036:?*\024\001\xC0\xEEJ .E,\x9C\000@\xC5g *\000LX\x98\000\x80\x8D\x84'\023\xDA\000\x90`aF\x9A\010c#\xFC\xA1q!I\x85\xBAs\003\xF0\015\000\xF7\xC1\xE0\006y\
-\017WH\xF5\xB5𒲫\x8E.\015\xDBd\xC2ԫ7w\xAE\016\035a腏#s?\xFF}93Ñ\x8A\013\"'8\026BC\030A\x9D\xAB\xB7n\0200\000\030\0161\xA45\xB8\036\x88\
-W\000\030t\xF5\x95[@\xACw\xD6~\017\xE9`\xC0S\xF2\025H\x9F at Y\001`@\016L\001%\x94d\xBA\031\x85\x94R \xF5\xA0\037d1\xCDT\xD3M9\x91\x84\001\x81\022\x89tҊ)\x9DF\
-\x91E\030iđG.\xD6h\xE3\x8D8\xE6\xA8\xE3\x8E<\xF6\x98P@\000\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/train_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/train_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/train_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,29 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource train_gif (from file train.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'train.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\xFE\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9CH\xD1a\015\012\001\0028\x80\000\xC0@\x89\x8A\010\x80(\000ƒ\x84\0174\x80\
-\xCC\020\000\xD2\xE0\x8F\012\020r\xF8X0\x82Lj\003\000\0000\x88\xD1RFN\000\025~\010\xBC1`\000\002\030@~\xB0Xв\xC3\010\x83\022\002t\xE8A\020 at C\023\014\\\034d\x90\xB2`\012\
-\011?n`\010\xF0\xF3\xC4\xC2\021\012:x88\xC0\x87\xCB\010\012(\xA8p\013\xC4ŀ\x85\010f܀p\xD0\xEA\xC1\013\031~ؘ\000@#K\x85~\015\010-8\x80\xC7\xC1\037\020\020LX!\
-\xF4\xC5\001\xAD\011\025\xD8\000Ram\xC1\0062\020\x86x \xF3E\010\033/\030(\024\xC1\001H\017\006$\012~\010\0212\x84\001\001\033\xE8\xFAE\xC8\xC3\xC0\016 :\024\xAC X#'\x81\010:\026\
-\xBAh\xB0\xD0Cl 7\016\xBCpy\x82\001݂:`xȻ\xD0\006_\x815\014\xFE\xDC8ȡuU\000\004\034\x84p\xCC\020\001A\026\015\026\023\xFCр\005A\xF7\014y\x84p@ g\
-\xC1\xF2\007\xDD`@\015\003A\xB0\x99B3 \xE0\001\014\xC9\031\xE4\003\003'\xC87\x90e\xE3\001A\x82g\0115\x80YB:D\xD0\037\000\004\016\xB4\x82\002\xC9\xED`\000{\010\xF9\xE5\xC3\006\002\030\020\
-\x82\x84\004\x85\xF0AA$0@\025\007\"(\xC4\xC0\0136\x84\xF0\x82\0179<@\xDBA20W\x90\007\025\000a\x83\002\012\xB9 ]R+L\x80\000\0040\012\xC4\xC3]\005\xFD`\x80@\xBB!$\
-\x80\003dM`\xC3\017\031\\\x90\xE2A\020ܐ\xE0B\003`\xE6\x83\012\024(\020A\x95>`yd\007\012<\xA5\xD0\011?\005\x80\xC1\015?H\x90\x82A4\xA8f\x90\013\014\x98\xD0P\x97=t\020\
-\x80\004\006\x8D\xD0AK\013\xB0 \024\014\010\024U\xE1K?\x85\006R\014\014\xE4t at M#,\000$\004A\xB5T\x90\0003\000A\xC3\007 \022x0\022\010U\xB6T\x82\001\000@\000f\000\024\x84\
-\xA8\xEA\xAF\xC0\006+\xEC\xB0\xC4\026k\xACB\001\001\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/ui_html.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/ui_html.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/ui_html.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,155 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource ui_html (from file ui.html)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'ui.html'
 package = 'spambayes.core_resources'
 
-import zlib
-data = zlib.decompress("x\xDA\xDD=ks\xDBF\x92\xDF\xF5+&ز!\xD5R$%\xD9N\xA2\007om\xD9Y\xF9Ύ}\xB6\xB2\xAET*\xA5\032\002C\022+\020@\xF0\020\xC5\xCD\xED\xBF~\xCC\014\006\017\x8A\xB4\x9D\
-ݫ:gW\"\001LOwO\xBF\xA7\007:\xFF\xE6\xE5\xBB\xCB\xEB\x9F߿\022W\xD7o߈\xF7?\xBDx\xF3\xFARx\x87\xA3ѧ\x93\xCB\xD1\xE8\xE5\xF5K\xBE\xF1d8>\022׹L\x8A\xA8\
-\x8C\xD2Dƣѫ\037\xBD\xC9\xDE\xF9\xA2\\\xC6\xF8K\xC9\020~\x95Q\031+\021\x85\027\036}\xF2&\0373\xB9|!ת\020\x97i\xAE\xC4G\x95ߩ\\\xFCT\xC0\x8F\xD7I\xA9\xF2\x99\014\xD4\xF9\
-\x88\036\x86\xE1KUJ\xB1(\xCB\xECP\xFDVEw\027ޥ\014\026\xCA\023A\012\xCF&兗\xA4\x87\001_\032\xF5=\xFE\xEA>\x8BrU8\003\xAE\027\xD5@\000\xEA\xFF)\023q\xF4\xFD\xB7c1\
-\036\x9F\xD2\xFF\xC4_\xDF^o\x80B\x93\036^\002\x88<\x8D{&\037\x88eU\x94\x87\xB9\xBA\x93q\024\xCA\022.\xC0\xAD\xA2\004\002\031bQ\xAE\x91\x9Ci\032\xAE\xC5\xEFb\006\xE3O\xC5\xF7\xE3GB\xE6\
-\x91\x8C\007\xA2XEE1\020\013\025ߩ2\012\xE4\x99X\xCA|\036%\xA7b,\xFE\xB9W\xCA)\xB0p\x87a\xF0\xEC,͗\xF0\xA8;|O\x9E\xC6Qr\013W\x834N\xF3S\xF1\xA71\xFC\013\
-\xF0\x96<\xBD\x8B`\xF9T\xD8s\x91\xE2\xD2Է\x9E\x8D\x9F\x8Cg3\xB85\xD4\034\020R\xA3u\xB8R\xD1|\001\xD8M\xD38\xC4\007\xEE\"\xB5\xA2Y;O$\x80\xA1\x8C\021\xAF\xE1T&\011M0\
-\x95\xC1\xED<O\xAB$\x84Y\x82\xB1\x82Y\xCED&\xC30J\xE6\027O\xED\xC7\xC3X\xCD\000\xC2\xD1ӳ=a\xFFM\xD3<T\xF9a\x99fp'\xBB\027E\012K \xA61\x80\xECyl\x9A\x96e\
-\xBA\xEC<\x89(\xA3\xC0\0226\x84n\021\xFDC\xC1c''\x8F\\zk\xCE\036=\xC5\xEBKU\024r\xAEx\x85Jdc\013Uu_c\x9F3\003\xE0\032\016-T\x80zc\026\x97\xF1s\021\xFB\xD3\
-wc\xFC\xEFL\xAC\xA2\xB0\\\xC0\xC2?}\xE4\x8CCl\001h\x9By\xB3\xD9L\xAA\xF1Y\017\032\016/\xB6\xF2\xC4L\xDD3\xA6w\xB55NZ\xBC\xF5\xDC\000p\x9C\xDD\xD3B\x83b\x80<0\x83\013\xD1\
-+\x8Fc\024\xB9΃\xFD\xE2\xC9\xCF\xD6\"\xB6\031\x9E\xF3\xCC\003\xA0\x80\x802\x8F2u\x93&\xBC\x88\015\x96\xAA\000\xFF#\011\001\xAAc\xA4\xBC\xFFAЛ\x80\xD4coXEW`\005\xAF\xFA$\xEAx\
-\xFC\xE8̢\xF0\035\xA1p\xD6\xCB\xD5\xF3\x91\xB6\032\xE7#\xB6\xA5{\xE7\xC4`\xB4\xA5\xF8\001l-\xAD\xCFy\030݉ \x96Eq\xE1\xB3F\xF9\023\xBEQd`\xE3\xF0q\xB0\020`Ӽ\xC9y\xB4\x9C\
-\x8B\"\017.|\xBE2\x9CG3_\x80͚'\027\xBE\x9C\026\xCB(\014c\xE5\x8F&\x8F\x93i\x91\x9D\001\006\000\xC1\005\xA6\xA7\xE1\005\xD2\xD34\xA7\xCA\xF24\xAC\x82\xF2G\xB9l\xD8\xFAOj\xEA\x9Aw\
-\x82{Z\017\x97\x8Cf\xBAT\xB8Z\x9EX\xE4j\006\xD3\xC0wr\005?\xCFG\xB2w2н\x84fz</\xCFD\025\015\xD1\xF94\xD0n|\006N!\033\x91a8|)\xA3\xE4\x925\xDB\xD3\
-\xA4yZӑ\xB9\xE7\x8B'\x93\xD7h\xF2\x91 \020oX\x87'\x86\xE7\xD9\xE4z\021\025b\026\xC5`\xEBσ4T\023;;}\033\x88P͢\004H/\027J\xC4iz{(\x93\xF0p\xA6T\
-L\020\xD2\031ݨ\xD0\xEFE\x861\xE6j\xAF\x8F\034\012q\015\xF7\xEE\xC0\xF8\xA7UA@\xB2\010D\xB3\xC0Q\xE4\x92y\xC6\020\034\002\014\x92\xF0u_\xE62@\xA9\x87\xB9\xC1t%QVŒ\xBE\
-\x97\004 \xAF\x922Z\x82\xE9JE\xB8\006N\x82\023\x89\xE3\xB5\xE0ET\x84\013A.\027\xB2lbFõ\xF3.\xF0W!\xAAL\034\xC2C\x9A-\002&\006\025\x86\xFF\x81A\x88UY*\x83'\015\
-\015\xD2e\x96&\xC0\xE9\002\xE8b\006\xBE_\xBFUq\xF8\006\xB4T\xF3PD̽%`\x83\xF6\025\x91\000\xD4\xEE\xA2P\xCFo\xF0\003\xEB\x98N\xFF\016V\010\x88\xCC2\xB4\x8B1 \x99󐥼\
-\005\xEC\x800F.K\x8B\"\002\xA3;$\020\xAF\xC03\037-\033iP\xA2TX _\xA6\xAA\xC1\xB8\005R\x94\xB0\020\020\x92Qh\xB0-\xE5|@\x8C\x9E*\xA0\016\xA7\024\xEF\xD7\xE5\002l\x85\xC6\
-\015\xC0j\x86\017\xCFGYK\x94<W\xD4<\xA1M\xAA\xE1-͊\x82b\037A\xDC,\xB3\x99\x96ץ\010Sx8Ia\"\014]@\004J\x8C\xD0\000u\034\x81\xB8\xC1\x80Dᢁ\xE4\xC1\xB7\
-\x84x\010X\035\"Z\004\xC5Jc\023\xC9焁\xBA\x97\xCB,&^-\xD2\025#\xB0J\xF3[\012C`\xBA\x88\x9F\012\xA3r\x9Aރ\xE7*\0274\036\xAE\xB5\xB9\005\020\xF8\x92\006\011\xCF\xEB[l\
-\027Σ$\xABJ\xD2\xD3\xFA\011O\x94\xEBLA,\011\x92\xED\x81*ĕ\xB2\xB7\x81g`a/\xBC\xA3\xB17b\x85\xAF\005J\x80\000\026b\x9DV\xCEZ\xD6\xD2\01525\xCF\xE5r)K\x96\xFFS\
-\x87p\xB4\025d\x87\xC1\xB8v]\xF4\xB31\xFEg\xECm\006\0140\xCF\xF69e\033\x95\x9D\xB9>ҌF\037\xC0\x8E\xE1\xC2#\xDFt9\xF6&\xF0\xEF|\x84w@\031 at a\xF2\xD2!j\xB7ah\x93\
-ąH3\x95\xEC{\xDAFy\003\xE1\xE5\xA5w\000\xFEV\x86\xFB\007\xBB\001\012\xD3\000\xE0\xD4\xD3\017\xD1t\x82\005U\xF9>\xC2\xDC\021J\x96\x83|!\xACa\xBD\xAAz\xBD'\x8F\xE3\xF2\xAC\xD5\xED\xCA\
->\xB4\xFE#t\002\xE7\xA3h\xB23=\016\016C\002\006\004z\x97\013\x99\xCCU\xE8\xFD\x9F\xD1c\020h\xD13\002\xF1j:2\xAD\x99\037S\022emkP\x85\xC8nU\021\x84\021V\xC6[\x8E\006=\
-gA\xD6\"\xF1\xD9\025\xA0\xC1\xC3q3\0111\x8C\x9C\xA6\x80u&\x8B\022m)FG\xC9\034\xAD!\x84\xBA\xA0\xE6\003\x91\xE6\014\037\xEF\022\xF8ڜ\023\xB0Y\x9E.E\021\xE4\xB2\004\xEB\0321R`\xE7\
-\x9F'a\xD7\035\xA2\xCD\0108\xB5\x8A\001\005\xD0,\005.h\xBA\xD6\026\036\xEE\002`\x9E\x85\xFCʡ\010\x90A85\xC2\"\x85+\026J\x95\x83\xDA\xD8\xC1=\xA05eO\x8B(\x83?H\xE6\025\022\015\
-&\x9AT\017\xACs\xA2V\xB5\xE9o1\xE8\x90\034\006\xFB\xE3B\031\\\x90\013\xE8X\xC1\x80\xAE\x85\x92źi#_\xA8\030\x8C\">\xC0ަ\xE3\xDFk6\xC1\023) \x81\026\022\037\x8C\xF2>\x97R\
-h\xF0\020\x8A\xE4\x98Ff&Jq\xE3KoB\xE1X\xF8\002\015\xA8EƉ\xFD\xF4MO\013\017g\034:\x92s\xB3\020_\004*\x8Ea`\x80i\x97o\015S\x99O\xCE!\xDA5\xC0\xE0\xA6\xD7\032\
-\xAE/\xFB\xA8(8\xF1\x85\014q\033M,Ȯ\x97!(\014\xC0i\003\xF4#X\xF9K\x98\xD5G\xE1\xA70\024\0229\xBF\005\036\xA3]\x9F\xD3 \x80<v\xE2NV4\010j\015,\x9F\xC3ۢ\
-\x94eUpx\xAB\xC7=\031\xFB\xE0\xA20¦\xCF&ƭ\xA3JD\xB2\xFE\xA6\011\006\xEC[\021b\003\xA9z\000\xF9p\xF4~\xC2\xE18\x88\xFC۴(\xFB\x83\xBD„o /\026\014\xE8x\001\
-\x93\xB1kF\xB97\022\xA8\xA3\xBFz\010\xE8m\xF3\xE9ZP9\xB7\xBB\x87\xE7\xD8''\xBD\021**\xBB\xBCK\xC1\x8D\x85U\026\x83\xE7\xA3\030A\007AC\013\010\xFC~Q\005\x8B\001\xAB\xA2\011Kl\x9C\
-\xC1f\xA3\0162\x86{\x96\x99\xB4\xE2\xF0\003e\x8B\031\xA5ӊi>jF\xE7[\xE4\033\011\x87\x84%#\xAB\xC52ncx\xBC\x8E\x97\xBFV\xBA\xB7\013\xB4\x9Dn\xA1Ѫ\xA3\xF4+\xB8\xBAA\xC8?\
-C\xACE\x9E\xAEx\xB2\x93\035D\0341i\010\xF8\xF1q-\xE0'ǻ\0128\x82a\xEF\xF3\xA0xL\xF3|\x8D2\xC0A\036\012\x9FL֢\xC8T\020͢\x80\x97G\xDE\xC9(&\xFE\xCFR\035\
-{kh\xC3\036,\x9A\xBCj \xA6\xA5\xC0A\005r\xD7E.F\x93\x9D\x86#]\xE4\xC1\xA6\xD5<W\0305m\xA1\xEE\xF5\x8Cb\xC3)d\x9F\020\033\xEB8q\015\xB1\xFE\035\x92\002A\034\xA85\xC0B\
-M\xB2\x8BNN\xD0U]\x89\xE5\xB0\030\x92\013\014\xD6A\xB70>FH\001\030b\x880\003P\x94\x81\xBD \x8B۞|\012\xFFAR\032S\002\023\x81\xE1@>\002\xDE\xF0Q&\001ڀ\037\xD3R\
-\xD5\xD9\xD8R-\xA7X(!#\001ډcj|\xD0O\xA51$\034\012\x9F\xA1A\xA0\xA6+\xB0A\xBFU\xAA at 6\024\xDAnD9xl\005\x80!\007\030\x80\0076\031\016\x87\xEE4\004\010\002\xDC\
-\xEB\xA1b\x89\x92\0069ϭB\xB2\xA3\022˼\xAB\005:h\xB4+Y\xA6$f\xAC\xAFg\026\020\x92\x8E8A^\0024\004*\xC7\xE0\x91\xD1\xC2[mf\x93\xB0%x\xCBo\xD8\xC7t\012\022\006\xF1\
-\001f\x949P>\003\xF34]\xC2\xFC\034\020\000\027\xEE\"I\xDC9\x97\\G\xF0\xB0\x94{:\032\025\x80\xA0\x80\xA5s5LT9\xC2\xDC\xF8V\xE5\xA3\xFF\xC0@=\xBB\001\xA9yv\xF4\xED\xF8\xD8\
-s\xA5\036G\xFC\x80#\004=M\xD1к(\xD5\022+\022\003\\\xE9\002R=\xE4[a\xE2\003\x88\x91P\014\xC0\xEA\xD7L\xA4\xA0\007\026g\000&,\x87,\003\022\x90\034\x88\000\xFA\xA7U\xB1\026<\036\
-\xD6z\x85$\xD3Ð\xA0\000\x88\xBB(\xAFЭX at 3\010\x9DB\023\xFA\000\021\034 at L\xD39<\xA6\x8B\x91\0204LQU\xAC\xB1\025#\xD7M\xE9,\xCD\xF0?J\xB0d̶\037\x96\017\x93a\
-\x95b\x86g\xE2\xC1\xDB\004\xE4\030\x9D\021&?B\xC7T\xF8\xAF\xA8\xE6s\xC4\xD1\xC89\013\xC4,\xBA'ˀ\013\025\xAB%f\xF7\xD7)\x9B\007\xCC\xC3aT\xAE\xEC\xA2[X\xB4\xF86Cwp\0328\
-\xB5\020\xD4\033\xBB\xA6\xB5jO\002\xC8bJG\017\xF5l\xCC\015\\'R#\x98nh5=X\xA4iA\x92\xAAP\xDF\xEC\xFA\020;\xC1pX`Ua\xC4\012\x96.\x86\x88O\011\x954hpq\007\
-\xFF\014l\x8D0\xC0s\x89\xA8\xAD\xDF\xFE;\xB4\xA0\xAB\xA8P\xACM\xE0\xBF!\036,hE\xE2\xE8\026\003_.9xz\xB2\022|\026 !\x86\xC3!\xA4k\x9B\xAC\xA8u\xB2\xB6\xC4\xF5\xA0?\xA5\x88\xE6\
-\xBE<\x84\xD8\0017o\xEE\034\xEF*\xF0\x86v\xB1\x8B\xA7-\x97w\xC3\xE5Yo\xF2\x81~\x8B\xF78\x80}\xDF\xE2\xE9\xA4\xE9\x93\021\x8E}~\x8F\xA2\xE3OZ\x9FAFr`5\xD84Hg\x89\xC1p\
-߱\xAB\xC8K\xE2\016-\xCD*\x82\xAFS\xED\xD2\xC1\xD7`\xF1\xAA\020~E\xAB\xE0c\xADEB\\\xD50\xA4:\xAD\xD1+C¨\xC0q\006\012HE\x9AB\031\xCE\012\027q\016*E\031\
-\x8D\014yJLOx=\x90\xE3\030\000\xA5X=\xE1\002\002\xA3\015\xD6 J\x8C\036\032\xD4t\010E\030C\xB6\x9E\xA7wJ\027\x84\xD6\xF8\034\xC0\xA2b\033\x9A\xB4\xBB\006A\xE0t\022q<\xB6\032\x8C\006\
-]aa\012\037e\xF2\013\xA5p:2\x9E\000\010D\xBEH\023\xF2\xB5 CU\\\xEATA\010\xE6u\xAD5\x85\xA4\xFA\021d\004\x90a%\xF3\011\xD8.P\033\011\xF9K\x90fk,2\xD3e\x9C\022\
-\031\037%\x90\xA3\xE0L\xC8\011\x80U\xA4,\xE9-\032Q\027\xA7\030Z\x86*SI(\023\012r\x91\x9DT\\\"6\006\xE0M\x93\xD2\xD8\xFD=\xADLC\xF13\\0\xD6%\xAF\xD0ށ\xFD\x9D/8\
-\x80\xADy\x80\x8C#\xF1\xAFi\xA1\x92\023Z H\000\xC3X\xE9Ղub\034u5kV\x95 \032C\016\xC9I\xA8Q\xB5k\xFB\xC8\017\xA3p졗\xCCY*\x8C\xDD\005\xC9|\xB4O\xBBz7\
-\0127\017\xD77\xA1\\\027\007\x90,\xC3/F\xCA\014\xA7\000x\015Fx\xAA\024\xDAz\022\012\025\016\005x\014^?=%!`ܿ!ݱA\021Z\005\\8\xBD\030aT\0042\017\xEB\xC5\xD9\
-\017S\024h\x9A@`\xED\017I\xD3\xC0\017\006\xEEH5S\xB93\016\xACȝ\xAA\xA5\xB55T`52&g\x93\037`@c\x88\020\xFB \xED\x8C\026\xABǡ\x9Da!\x97\026\xFE\xC0\xA8͡\x83\
-\002\x84\xB0\xF5\023\007\xBCܡ\xAEU\x82\"\024\xA0\031`\xE6 at 8؝j\xC6\007Q\036\xE0F1\xF1\021\xBEC\004\x91\xA7Y\036a\xA1\016\x82\xF0j\x99\x9C\x89\x88\x8D7\x98\xCF\0053\020\xEB$\xD6\xF4\
-\xD6\xCB\xCB\xF5\x90BRAS\006\xECGL\xE4\xE5\xCE\xCF3\023t\xA1C\xFE\xA6\032\xFD\xACc\x96:\xD12\011;F\035\\\xD4\005\x89\x80{!\005#\x8DU\037\x80s\007\x8F\037\xCD\xF6t\035\x83\xE3f\
-\x95\x90\xB4\xBB\x8EW\xFB'\xC4|\xC9\001U\010quA\xF9X\xE2\022\x87KmC\xC8\030t\x93\xEC\xB0\xF3\000\xD9o\xB1\xAF\xA7\xE3\xE2\xAE\\\xD1U\012\xEC\xF4`\037KV\xC8\0340\x8E\xA1\\\xE2\xC0h\
-ր\023pq\017-\007\007!\030\x89\xC2\xD3\\MYRV\x83Z\037\xCAR\x92c\002/\xAFWy\xD0䱦\xC0\xF0+m\xCC\xD3d\xF7;\xB0ѵO\005\005)t8ċX4\x96\037\\\
--\xEDv\xA3if\021@\xD3\037\025\031\x96\xFEC+\016\003g\xA9\xCF\xD5rr\x8D\xF2}>\x82O\xB8<%\x8E\xE6`\032\xD6\xD0 \x87Fc\xE8:%\xB6\xE9\024\x90V\031n\xF0\x8B\xA8,\x88\xF6\xA9\
-d\035\x86\xA0$F\xF2\x88\xF3x\xA3IY;n76\016+Ɛ|\x97\xB8y\x82\025\xAB>\x82ÚȤU\034B8\"\xF5\026\x8DY3\x92͠\xCAs4\xBBV\xE7\021\031\xB1\037͌\
-\014\xEE\xE1\xE6\013<\023\x94\003'n\xAB\xAD\0212\xE9\xA51@\xC8&W\xFE@\x9AH\000\000'k\xF1p\005\x80\x82C\xF4Q\xBD\x817\xA0\003\x8A\x9C\014\xC1\xB3\x8C\x8A\xE9*\xBA\x8D\xDC\xE4\031\xBF#\x93\
-L\xA0\x86Ư*\012]\x8C\xA8\035\xAD\012\026I\x84\xE9\007\xD8\0242*V\011\xF4\xBC\010\004\0278\xBD\x85\xB8Ơ\xDE\xE4x-\xD6\xFBxu\005A\xADɁ\\\025\xCB\xE2\x8A\003{\xAA\025r{\013\
-\xB0\006\xE12\xC8\032\xFB\xB9JT\x8E\xC1\xFA\x81\xF6\015,e\x97qE\xA1\x88\x83F=\xC6l\xBD\xE8u^\x9B8\xC2 \xB9\x8F~\x85d\x9A\xA74޳1JK\xC7A\xCB\xEF\xA75\xCD\xE4\xFA\xD8\xE6\
-`#\xC7\012\xF7|a*PL,=\016j)\\Ɉ\xB2'\xE4>\x87l{\xC2\021M\x8E^\xD0\xFF\xE1\xEF\xB5q\x99\xCE*`\000f(\x8F\020R\xE0\xDFK\xB9&\xEA\001\026\xC0\xC5[?\xA2\
-m2\x97\xB5\xF6\025F\xFD\xCA4sՏl!\xA0\x8D\x89\xDE\012\xDC+\xB9_\xD4I\x88\xE0\xC9\xED3\026\x85\xC99\xD1\xD0qT\xAAɦ\035\017\x9D&\xAD\034ZA\x91\035g\005\x9C\xAE\xBD%\0044\
-\xB2*S\xBB\017\x84\xABϾ\x9A跦\005\xBD\xF9\031\xA5\xB9a\xA8ݕ3G\xDB\xE0|P\x90[\027\x8B>\x93ӢyH\002\x93\xB9a|'\004\xC7\xCAf\001\xEA\003\xBF\000\x8B((\xB6G\xE1\
-zH;0\xBCU*+8\xADE$tB\xB8'\032\x9E\x89\xC3\xE4\xA6{\xA5BB\xEE\006\xB0 \012?\xB0\013\xD3\xF5M\xC8\013\007\xC6\xEB\xD1zh\xE6\025\030>\033\xC47\xC1&\xE3\x8F!\x953\003\
-\xF9\xAA\xD0DX\xE8\xC9f2o\x8A\xFE%\033\xBEx]ː\x9D\xB5\x97$\030\x96TX at A򷣀\011\000\xC6B\003\x8Ax\020\033\xCEA\006\030\x96\xEEa\xE1\006ݣ.׊\025\xE6\xD93\
-0O(\033sY\x92\xAC\002\x8F\xB2\x94S\xAE\x823\003\x8Chi\xA0\x99\037\000\xD1\xD0\xE6\xBC<\023De0d\xA5\xF5;ʍ\035\xEF$ \xB28x\xC8\xFD\x90G\xE0\022\x9DY\037X1\xDCU7\
-\xB6\xF0\xF1oUZ\x9E\031{\x84\xDC\xE3+\xE8a\xAD\xD3\xEB\0305M\023,N\x9A\xC02h\x97\xE8\004\xDE\020\xFF\007\xC6TS\xA4\xCD\xCD\007\xC6e\022X@^pF\037\016\xB7)\0036\x88\xDC@\x9C\
-x\xBF\xF6\xA8Md\xBB.\xB8#\xF6\xEA\xCDw\xD3h\x80ތ\xF8\xC1\xDCQM\xB7\xAB\xA6\xCE\xE68[\xBF\x9E\xE0\x90\xFCFGഝ0ޙ7(P\\\xDC\xC4\027\x98\x87\xE6t\x96Ƹ\x8F\x84\
-\xAD0\005\xC7\026d\xD8\034\021\xC1`,\xC6\xFA\027\xA9\0348\xB5Y4\xAFr.64\026^\xD7;H\x9E\xEBe\xC0\xC6D\xF2%R,q\x9F\036\xBD\xEE\xF4^쿫J\xCC}ū{\xA4\011\\\
-\032n\xB8\021\xE6\xBA\xD6ab/Zŷ>\xAB#%\001\xAD\xD0\xDC\xC6\005\xD2\xCC\xEAB\xC1=O\02191\xB9I\017LzB\xC6P\x88KcGa0\xCB\xDF\013,\x91+\xFEll\xE9>j\
-\025\010\023;\001\x8A\0216\x88Z\\Q\xA9L\xB7\x93Q\x9E\xA4}t\xD2\027\024\xA2\xA2]aZ\xBB,{\xE3c\xA6\xEF\000\020\x9E\xB8\xC9\xE87\x90\x85b]g`X\xC1Ň:.o\
-\xB3\xD08\xFF\x81.\x849|\000\xD2_q\xEEU\xD3U\xEB\xA2vGD(,\036\xB1\x9F\xA8\xE9\xE7\022R\034\xA7\x81t\xF93\x8B\xE2n4ʡ!?\x8A\xC2a\027\x80\xE3\031ƖX\xC0\x92\xCA\xC4\
-pu\002\xCB\xC0ԑ\"1z\"ӫ\x8A \x8F\xA6\033J$d&\xB15\xA7/\013\xD02\xBB\xC2\xF4\0027\xA4#\014̫\xB2LjK\x8A\xE0\x8CѪ]K\xC7L\xE1 at Vq\020\x86\xBCl\
-\xE9ݺ\025\xC60\xE7>\001h\000\xF4ߕ\xCAך\x97\xA0\xF8\021DDk\\ 4\004ff¢\xB3\xC2\005L\005\xD9\xE0\x8C\xD2j\xD2m\xCB\xCEk\xACk`x\xA9}\021w\xD1p\xBC]W\
-)\025\027x(\001\012\xEFp\007\000\021\"~\xFC\x86X\015\x9A\xB9\xA0\x9E\x8FK\x96\xB02!\x86\xF0\xE4tr5NJ\xB3P\xACטJu\xF3\xDC6\034\xDA{\xA8wxj\001\xE4\005\xC5\012\011\xAD\
-\xA3\xA9'Q^\x91E\\\xBD\xDA\xE4N\xD1\xF4F6v\xE4\xD4\xC3\xF0\xCBX\001J\x98\x912\xF0\002qT\xB4K\xADX\xA1\"\xB7\x87\x9E^\xC7\003\xB5\x9E!\x9Fm\x85\x85\x9FӦ\xD7d\022Nܪ\
-)u\xD2Ӂ\xB1\026\xA4V\006(n\027\xE9\xF2\x88v\014\x8E[x\xFDR\xECs\xE5<\xB2\xFE\xD3t\xB0v8\xE1\x96)\x99\027\x94μ\xED\004W\xBC\023b\xF4\xAB\xBDы\xB2\x9E\x84\x92\004\xD4\011\
-{\033\033DX\xF0\xACg\xA7Z\x96\xE2ƌz\xFD\xF6嬤\xCA\xD3\xE6\x92\xD7A-eIJ\x99\003\xC8=\xC9 \x80Y\xB6]\xF4Ce\xE7\xE7H\xC6!؞X\x85\x87@\007ma\xFAu\xA1\
-\xBE\xB1\xAF\xEB\xD4\xF7M#\016\xE4\xFA\\\007\xB8\xF0x\xCB\xC7\xEC\xED-U\xB9Ha\xCC__];\x9B7\xE7\xDF\034\036\x8A\xB7\\\xDD\xE7\xF6\025\xE4\xCA\012s at L\x9F\xD3\xD9\014;Y\xA6X\005\xC6\xE2\
-\xDA\xC0.\xED\022\0348\xF6\xB6׻\000X\x8B/O[[\xB2\xD4؃ݧ\027\036 \022\xAF\017\xCB\xD44\xF6\x9C\x8Cm3O)\017\x97j\xAD\xF2\xBFD\x8Bj\016\031\xF00\xF9\x87\xA7\x9B\xC4<\xDD\
-\xD8}\xFC\xECi\x86\x9Dmr\x8A\xE5\xD4\xFB\013\xEF\x99\xE7n\xD9tf\x9B\006A\xCFD_\002\xB5PT\xB3`\xB0Y\036\xA59\0307o\xD2i\xFB>O3\xB2\xBAz*n\xE1\xF7 \xAA\xC4\xDF\xE7#\
-\xBE\xBBuX\x95ϩ\xB3\xF6'\xFA\xDD?\014\x921©\xBEzx\xE8n\xEE~\xE6\xEE\xFE\xE7\xED\xF0O>b\015\010\xC3G\xA3\x90\xADM\xFD\xCD\xE0xC\xF9\007ЮS\036\xB3ቾUu[\
-\xC0x)PKo \xB9\xCC\xDDuF\xADpn|\x85|\x8D\033\x92\xF0\x994~dC\xF9\xF9d2i\xDA\xCE\032ži\xC2\xECeM\xD6{\xDE>\xD4\021\xF5\xF4\x86\xDA`\xF3S\xF1\x8B\xDEW\004\
-{\xBD\\\xE2&\006\xEEg\xFEڦ\xF8\xC9\xD3q\x93⓯\xA1X\xCB\xC2\xE7P\x8C\x8B\011V\034\xE2\x93\\f\xA0Z\x8Bu\x81%\005\xB3\xBE\xDA\xE41\xE9\xFA\xCB\015\xB59\x9082[0\x88\xE3\036\
-\xC1-\xC4=\xF1\x90\030=\xE3\027S\xF9\xBC,\xB1v\xFD&\x9DSx\xF8\xA5b\x8Cc\015\x99\x92@\xB6\x97\x9A\x9F\xA8\xD1\xFF\xD61a[\027\xC9\010\013Z\xFFt\xE5mB\xB0ѷ\xA3\xD9G[\x9ET\
-\xB7>\015З\xE6\xDE\003d\xF0\024\02634\014\xDE\026\xE4\xDCF'\xEC\016͗\xBB:FN\006\x9D\xE6=6sD*ݺ\xC6\xEF\x9E>\xAFC\xFA\xEBZ;\xF3\xDD\034\x98\x82\xEF\x8D\036\xA4\xBE\x93\
-\023\014\xD7ဍ@\x9Cƒ\xEE\xF8\xA2\x80\xB1\xE5\xFD\xA6\x93\032VR-1\xAC\001hc\xDD\xD0u>\x9AN\004\xEE\003\015\036\034u\xD5\035\xB4\xD86\xE6'\xAA\x84\xB4FqydX7\x96Q\xAB\
-CZ\xCA\xD8\011\xBF8Tlҁx\x9F\xB6\xE6@\xBC\x9B\xF0\033C\xAE\xBA#\026\xED\001MDl9\\\027\xE2ަ\xB9\x9B\xAC\014\x87\xC3\xE6\xF1\x96Ƒ\025\xBB\xCF\017\x82\xAE{˵\035x\xA6\xEE\
-}\xDD\xE4\xE1\xFEl\016q\xDBϜ)\xEC9 .\035<\xD4(i\x8E\007\xE1I2\xD4'K\x8D\xF2\xC3\033<\xBFS?\xD5ů\xFB\xD3D\xE3\006\x8E\xA1r\x93\x9B\xBB@\xE4\026\035\xDB\
-\xBC\xA1\x9A\022\xA5\x97C\xD3\xEEc;D\x8D\xBF\xEE1\x94\x93a{A6\xB4\x9E\031\xF3Rw\xF4\xAB\xA5\xD7jg3\xC6\xE8\xC4\007\xD1 \x9E\xADd\x8E\xB9H\xCB\004}⫧\xA6\xD5$J\xC0\xEFA\
-|ʗm:\x82>\xEF\033\xEE\007շ\x9AM\xA4\xD4\005\003\x89\x83{\xA4\x87A\xE1\036\xB4.ѹ\xBDҤ\xE8\\9\xA1\xAE\xCE\006\xA4\004;N\013\xF0\xB5.G\xA6\xFD\xEC06p\x8B\xC1\xE3\x94\
-\xE5ڶ\x9Ap\xFB41\xA6\xBE\xA5ys\xDDH\xB6\012}\xE2\010+XEw\xEB7ŽCU0\xA6F\xAE\xB8\030\xE5V!\024\xEEZ\xE3v\012\025\x9CR\xA7\xEB`\xCFm\xFA\xA9w\xB2|F\xCB\
-7\x9D/\xE6qڴ2\xA5{]\xBCߑxdT_\xBF6\xDF&>\0323\x8EEJ\xAC)c^\xD8L'\033\x95\x8B\xB4\xA6\x94\x8FXYj\xB1\x94\xB3P\xBA\xDE\xE5\xEE\xAC\xEB\022ڬկ\
-00\xA7\xABL\x9Ḑ:\030v\xDB\xC4\xE9\012\xA0\xF9/\xB1\xCF\xC0\027\xD4^P\xB8k@#Q@\007\xBA\x93ɤ\xE80\015\xF5\031زR\xDD\xDDLc\xF4\x96\xA3\030\011\x82\015\xBF\xC1\xD2\xC2O\
-\\{\x9BOӮ?\022R7\xE7\xD3`\xB3\x97d\032\012M\x9B\xB2n\xA2\x9E\xA7=\xB3\xF2V\xB6\xC6ׂ/\xF0\x8C\x8De\xF2>Ɵ\xB6G\xB2\xB5\xF3\xC6\033c:Mԧ\x87q\xEBN\xE7\xDF\
-\010IWb\xB0\xA5\xA8\xE0V$nZ(l9c\x8F{>\xF9̆ٸ8p\x8F\025\xB8\x89\xAF\x91C\x93\xF2\xFA\x90\xF2\xD6vݍ`\xFCE\024\x86\012\x96\x8CB1\x9F\x92;ja6\0379\
-\xB2\xF1ǎM`|\002\012\xC9\xC3\xF9S\xDFh\x8EZt\x90\002\xB7\032A\x89\xF9ޗ\xA2\x998\xA51?G`f\xFEy\xEA \xFF\x82V\xDB\xEF9\x9D\x8C\xFF4jv\0372\x94\020\017\x86Q\
-\x81\xD8\001\x84#\xE7x\xAB\033\033\xB1\xAD\xDE\005\x87\x9C7\xF4\xB6̯\xB7\xFD\xBEz6\xE4\xF7N\004\xD3\xEE\xEA\xE7\021\xBB\xC9\xB6Z\xC5;}\xFC&\xBC\xAD\xFD\xB1\xB1bA\036e\x86\036t(\xA3\xBF\
-\xCB;\xC9W\xFD\xC9ht\xFE\xCD/\x97/\x9F_?\xFF\x85O\011U\011\xABi\x9A\xB0q\xDCǁ\xF4^\x832X\\\xA7|\xA4\xECw\x8BH4\xC3F\xA8\xA0\xC2\xF2̐K\xBA\x8F\037\x8B\xE6\x95a\
-\xAC\x929䌓\013q|`G\xFE\xBE\xD7<\xC3\016\032u\xD1\032\xF8\xCBѯg\xED\xA7\xC4~\004ύ\xCFD$\xCEi\x94\x86\016\027\xFE\xFC\xE7\x83\xC6ӿw\026\x876\xCF\xF1\0344\x80\xC0\xB1\
-\xBFD\xBF\016qi\x87tc\xDF?\xF5\017\xBA\007\xEC\x91D;\xD0\xD0rq!N\x90R{\003pŋ\xB4\x8F\xF2\xF8q\xAFX\x98\031\xF5\xB1\xB6\013\xCB\xD4a\x99\xBEIW*\xBF\004\007\xB8p\xD0\
-\031\xFC\xFB\x83\xE0\xC8\xFA\x825\x87\xC9\xF3Ju\xF1\xFF\xE7^\xFF7\xFE\xC4?G\xA3_\xB5\xE7?H4v2u\xEF\xDF}\xBC\xF6'\xAD\004\xC97\xD5\037\xCE\001\xDD\xF71\xEChlő\xE7\xFB\
-XM\x8D\xA3\xEE=\\\000\001ܤ/W\x92\x85\xC0\x97\xA6\x9Cn\014\x8D\032p\x8C\xB7\xF7\xB9\006&upPt\xEA\0106\xBBm\xBC\031\x81-\003\xB9j\x9F\xC5\xEF\xA4\035\xBA\013\xD7\031\x83Az\xCF\
-\010η\x9C\xE7P\xD6lŧ\x93\0111\x81\xB2]\xC0k\x9A\x8E:\x97i\x879܎{\xB3p\xB9\xBD\x95\xF0I\x8B\xAA\xFF@/{a\x80y\xB8:\037\xF4\027\xBD\024r\xB2\005\xA5\x8D<NR\xAA\
-ހ\021E\xB0\xBD9\x84W\x9B\xB7\xD3ڊ\xF9(\011\xFE\000\xA2$\x8Ei@ѽ\xBA\xA5\012\"\xC6\xD1\027\001\xA3\x90\x8B at q\x93\xE7\x97\002\x82\xB8\x8A\xC0\xD0^\xE7\x97\002\xC1\xB0\x8C\xA0\xF0\xC6hG\
-\012\xA6\x93M\007\x8F\xEA\032D\000A\xFC\037\xB2\xFE\004\x89\026\xFF#~\xDAa\xE5ݜ\x85J4n}\x89AHW\xF5\xB1!\xF3~\020\037X\xF1\026\xA2\012\xF5\xEE\016+1\xB4[K\xCF\xFCHN\
-\xDB}C\x88\xE6\xE9\xA9͐\xAA쎨!\x9Fy}Lj\031\x88\xBF\xA19/z\xB8e\x8Fz\xE6\xF4H_\021\xDF\032\035t\xCC\033\xD4\xFFC\024,\"%\xAE\"\xEA\xAF\xC6\003\xCC9]\xF9\x8B\
-\xD3Çǒ{\014AS\xAD\xBA\013\xEFb\x8A\xAD\015*\xBCr\xF05\xB9\x92yc\x8B\xD7k\xD0\xE8=RT(g!\xB0\xC7\013z(Q\xA7NވI/\037]\027y\032\xDCB\xF6\xFC\xDD\xE1\
-\xC1W[3M\x8D\xB5e\xA0\015\xB2\034\x88\xA3#\xF1Qe\xE2x<>\021Gߟ\x8EON\x8F\x8E\xBA\xA7\xEFt]\x85k\x91~\xFB\xB4^'\036\xCFe\030\xA5&84\xCD\003\xA7\xE4s\xFE\xEB\xD5\
-Ͻ\xB1!\xE2\xA6[\xC9M%\xD3\xD7\xDFm\\\xD8\xFD\xF9ǣ\x80\xE6ʫ\003U\xFA\xFE\xEFD\000\xEBsn\xA4\014\xDF\xFF\x9D\xD3SAљ\036\xBF\xFB\xA3ɖ\x83\x99l\035\xBD\xB6\x98\x8C\x87\xE3\
-\xF1\xA3\xEE\010\xED\xAB<\xFE\xEDM\xB4\xAE\030$\x8D\xBE\xD8\xEFܠJ\xE6\xFFگ\xE1\xE1\xAE\xD3\xEE\020\xD3X+7\x96\xC2h\xE36\x96\xC9\xED\007]\x9Bw\x93\x8F-_;\x80\xA8p\xB0\003\xA0\xED\
-J\xD5, v\x96\xB5\x99w\xE9J\x87^+\xFEֻX=e\xAFvnd\xCF7o)\011UY\x9Cʰ\x9D\xF3#\023\xF8\x8Eg\x83bb\x8A+i\x8D\xE8X(H\xA8\x88\xA6e\025\x97\021\x9E\
-5$l\016\xB1\033F[|\xDDYĀ\xEB\xC6\011\xC7\xE3\xE47\xD8\024\xE6M\006ns\x98&\x85\xF7\x86\xF6:<\xC4ˆ\x83\xFCY3\020xW\xB3\xFF\x9D\xE9h\xC2*\xCCj\x91\xC6N\xCFs\xB7\
-_\x8B\xCAH\xA7\xCEiq\xBB\xAB\xC6\xF3\x90\033\xE3m2\xFF\x84\xB7|.||\033\x8B\xB3\033挮\xDF\xC4\xC1\013~\xC3z\xD9'\003\xD4\xCEє\001\xD3\003\xE6o\004\xB7\xF8LhW\017\001\xAB\025\
-w;Dӛe\xA1i\0114\xC5\xC3},\xA1\xEA\xF5&\xC1\x9A\xE3\xCBp\xA8\x9D\034s\xDCi\x8A'ZL\x9B=\xF7)\xD5}\xE9\x87u\xFD<J\xDC\xD2a\xFD&\002\x91+\xEC\xD4\016\xDD\xF7\033\035\
-\xECT\012Ş'\xEA\xAF\xD2\xCDH\xAE\xE4\xDB{\xB5\xF0\xE3%j|\xD2|\xF0\xEC\x85\xC6\xE9\xFFV
fAom<}\xFA\xA8\xB1\013b\xB9\x8E\x80<\xC3\\\xF8\\\x8B\xAFS\xCB\xF0y#\xD3?\
-\0317\014Bs\xAF\xA7ϰ\x98\x95\xEFo\xFA\xAA\x97\xCDZ\026\xAB\x8B\xA6\x{DAF9}\xA1\xD0k\xCB\xC8\xF6\xCA\"\012\014\035Ę\033\xC4\xC4o\xFA/\x9DÃ\x95\xE4\017\xBE\xD8\xDBPR\"x\030\xF2R\
-\xED\024<\xB9\xA9\x98X\xC6\017\x97\xF2\xFEƜ@\xAC\xEBN\xE6\x93\xEFuZN\014i\004\xFB&\x96S\025{\x93\027\xF8EhQ\xE8\011$7\031pZ;\xDD\xE9\xD6G\xB7\xA6\xC3<\xD2dD\x87\xEA\
-ϧ\xF3\001\xFA̜\x86\xC4O\xFA\xFB\027R\x99\xAB\xB9\xBA\x80D\xBA\xFF羅&4\xC4}\xD0\015\x86\xAFl\x83\xE1\027\x92\011\xDE\033Þ@\026\xA6\x8B\xC0w.Yj\033טf\022f\xF0\
-W\xFEF\x8C\x9DA\006\xEF\xD7tI`-lGT-4\x87a\006\xDA[y\037-\xAB\xA59\x91\xDB\013\xB1&\xD5\001`Hu.YR\x8F\xC6\015\033\xD4-3\x92Mz\xE2V}\xAD\xF6\x8D\036\"\
-Ǎd\xFA\023㾆\x86\007\xED9\xB6\005\xBEu\xDB\xF9\x9A&ݹ\xED\x{DC23}\xB1њ\xEB}\xF0\xD6{U\xF1\015*l罣\xA7c\xD7bN'\037\xB9\xD13Jh\xB3}\xBA\xC5zk\
-\xB9\013\xF9\x95/Q\xE8\xB5E\xACkB{7\xC6\033&\xCEm\030\xED$\x92\x9B\xB1ЍQ~\xB3Kj\xB3\xC8o6@\xB6\x8C\xB7\xF3\xDCn\xB5ѓq\xACk5ŗ\xCD\xFF\xD6\xEE^\023\x90\xCF\
-\xC0\x83[z\xEC{Ow\x9A\xBDa\x9E\xDE:}\xBC[\xDB+\xBAbՏV\xD3Vu\x8C\xD7.H~\x9EEjq\xE8+,\xD1\xE7[\xA1\xE3q_$\xF4\xA4?\020j\xB0\xB5wV\xB4\004\x9EM\
-\027\x92\x87\xE3\xAD\xE3f\xBC\xF5@\x84\xC5j\xDE\023P=l\xD4v\011S\xF1\xC0]ѷ_ooj\x8B\xF3\xA3=R\x86\xF9\x85\xDDJn\xF5\014\xE1\xBD \xAD\xB0\035\xF6\xE8\xF8\xC4i\035r\x9A\x98j\
-H\x8B̀\026\026Γ\xA7\xCF\xFAἧw\xE6\xD0\xC1\005\xDD_\xDE>\016k{@\xF88EA\xA8\xEB,\xAF\x8D56`z\x93\xF1\xF0\xDB\xEF\xBE\xFB\xD6`\x923LH]>9M\
-nt\xEF\xDA\xEDx\xD0%\000\xBAq\xD5.\020\xD7\001\xBD\007\001\xBD71g9?\xA5\xCE+\023\xBA\xA5\001\xEB\033\036u\x8A*\006Ÿ\xF41\x9F\xAF\x83q\xF5\xB5 \x9C\005\xEB\001ԭ\x94P_Y\
-\xB9\xBASW\xE2\xF4\x86^\xD20\xA5\xE6\xAA-%\024\032c\xA5\xD5gi\xDDa\xC8Žxr\xF2l\xE7IP\xB8\xFC\011\xCB\xD6V\xE5ݭ\xB6b\x92\xD9\017\xC6\024vU\xB8\xF5H\xDDvC\xBD\
-'Y\xBD\032\xA7z{\xCCs\xAE\xA1.\020S\xA6\xBAḙ\xA4D\xF3\033֗w\xF01\xC2S\xE4}\xD0\xECs7I\xB5dxOY\xA9\x8C\x82e\x93\016ʕ*\xEA\x97:һ\x850\xCDg\
-\xA5\xC2\xE3\xBC\xF8\x80\x98\xA7\xFA%\x80\003\xF3\x9A\024|\011\007\x9D\xA5\xA2\xF7$\xE9\027\025\036\x9C\xB6[\xEC\xED\034\xAEZ\xB6\xFBp遫\xBE\xFD\x9B\x87]*\xBE\xF3\026\xEC\012\xEB\xEBt\xD2\xDD&\xD8 \
-%\017Bk(\xCD\037\005\xF4\x9A^\xCC\005̢\xB7\x9E\xEC\016\xB51\x96_\x88\xD27\xB8\xD9A\xDCa-\025?{g3\x8Fx\017\xA0\xFFJ\xBF\xAA\x99\017\x96m»-\xCD\xDDzsG\xE3\xDB\xC3\
-\xA9\xFF\xB5=\xEEh\xCB\030.\xBE\xB5\006\035ocQ\xAF\005\xD0\xCA\xFAA\x95U^\xBF!\xAC\xF5\xF6x>%\xC9z.dB\xBD_\xA7\xBD\x8A\xC5\xCF<\xE7G<\xAE\x9E\x99\022\x9B\xAE\x9F\031\xAD:\xE8\
-{\xD5\xFCV\x83D\xED\xA6?\000\xA0^[d\xEFz\xED\x8A\030gL7\x99\x9B>y\xDCO\x96f\030\xBE\x99sPX\013\xF6\xEA\xFA\x9F\023o\xBA\xAF\030\x9F\xD4\xEFG\x92x޸0\xAF\xA0\xD1\xEF\xD5\
-\xA1\0269\xDA}4/[\xC7\xD7@\xF1\x8Bz\xE9\xDCz\x9D\xD1\xD0\xEB\015\x8B\x82\xDB\xDAr\xE7Et\xBAh\xFC3^ua\xD1\xCB%\xEC)d7\xC6\xD0\035\021\xC5{Y.\022j?\030\xE9\027'\x8F\
-2}\xA9\021v<\xC8\xC2K\xFB2z\xE2\xFA\xF9\x8B7\xAF\x9CG\xFA\xDB\xEA\xBBm\xF4\xD7\037\xDCA\020\x99\x82b\036\xB9\001\xC9\xF5K-\xC9\036\xE9\x9F\xE7\xB6\016l(\037\xE8@\xFD\015\xFE2\017\
-\xA1\xF3\xC2\xCE뗍I\xB6\x9E\036\xE2\x83\026\xC7\xCFt:\x82\xF7\033G\x8A2\x99/o ܻYʬy\x9C\xA15\x93\xEE\001\x893X\xE3\xA0\xDEH\xD9\xDC/\xB6i|ϻ}\xED[N\x8F\
-\xDB\xCC\xC9&\xFBt\xF8\x8A:\x91\xAD\x92\xE9Zr\027W\xF8\xF4\xA1o\x85.\xA7\x9F\xB1>\033:\xE4\xBF~\xB1L\xCD\xF9\010\0138\xBB\xCDg:\x91x\xE1z\x8C\xA7\xBB\xE2&\xB3t\xD6\xFA\x86\xBE\xEA#\
-+w\xBC\xAD\xBE\xC3\xEAw酱&\x93\xA4\xDDy\xE1R޷KZ\xF7P\xFC\xFF\023'\020\xA6\xE3\x9609˩Q!\xB9j-\xAE~!\x89 \026\x9Ev\x892Pl\xDD\xCA?z:n\xC1\
-\xD0\014\xA9m\033\xC3\xD4=\036\xFB\xB4\xC8\007\xD6 n#Eۮ\0159\xFF\022\xBC\x9D\xDDdx\xC8\021\x8F4\0063ތ\x99j=\xF4\x8E1U\xDC\xDBQ\x9D\030֋\x8D\xEAD\xB7\xF9\
-o\xDCl0\031\xEE#?\xD0g\xE1\xF8\xAE\x96\xF6\020\"\xBB\xE8\xCFC\xF24\036\x8F\xFF8\025\030\x91\xB3lE6\xFC\x8Az\012\xD6\xCCp\xA7\xA8\xC32vc\x8E\xCE5\017\xD21\xE3\026\x98\xA4\x9A3\
-u\xF2Ny\xB6f`\xA0\xF6\xEC`\xDA\000\010_+\x84\xF52\xBCPG@\xFAj\xA8f\x92\xABX\xAD0\xE8a\xA4\xF5\xE8\xED\xE8~\xE0\007\xF1t\002\xCF\xD3A}\003\xE6\006\xCF,\xAE\xE6\xF8\xEE\002d\
-R\x8Dd\x96\026%\xCB\034߿\xE1\xA3\014\017\xE2\xDD{D\xF1=\015\027\x8D\xC3L\014\x98\xFEB\xD2\xE7bkv\0367\xE3\013O|1\xB2\xCF5\xF4?\014]u\x9F\xA9<\xC2=-\031oF\031\x9E\
-\xFAb\x94_93|\031ڟ\x93$\024\x8B\xAA\014\xD3U\xD2\xDDM\xE1cR\xAD\xFB\xDC\xFB\xA8\xAFQ`,\xFE\x9A\xA6\xE1tm\xFE\x88\017\xCFfϣ\xEE9\x9B2i\x8Aga\xED~\014\xBE/\xB6\
-\xD3t\xAD\xAB\002\xC6M\x8DǏz\xBA\xA9\033{4}\x90\xAC\025d\xA8\xBC\xA0<\xE4o\xFCA`k\x93q\011ͷVsc\x92ϨbF\xE77r\xBC\x8DfLN\006=\023\xD3۶\
-K\xC8)\xF0(f\002\012\035\x88\x93\xB18zr:~rzr\x8Cm{\xC7\032\x8Da\xE7\014\xA7\xAF_i\xB8Z\xAD\x86\xB6\x866L\xF3\xF9\x88Ѱ\xDF[mR\035\x8E\x98c\x83| \031,\xB9\
-\xD7s`\024M\xBEg_`\xD5\xD3\026\xF9%\030\xA0\xF5猒4\xC1\xBF\xF8\x86nb\xCF\xED\x83l\"ߌ\013Z\xA4\xB8\002I9\025\xBA)oKɞJ~z\x90>\xDFb\xB6\x9D\xD2U\
-g\x9B\xD3\024\xF8\xF1\0050\x8Fa\xE9΄\031\xEB\x9B?\012\xC0\x95\002\xE7U\xD8\xDAX\x80:\xA4\xE1\x9A\xFE\x8C\036\xFDeҽ\xFF\005w\xB3H\xFE")
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/core_resources/ui_psp.py
===================================================================
--- branches/python3/spambayes/spambayes/core_resources/ui_psp.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/core_resources/ui_psp.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,168 +1,10 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource ui_psp (from file ui.psp)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'ui.psp'
 package = 'spambayes.resources'
-data = "Paint Shop Pro Image File\012\032\000\000\000\000\000\005\000\000\000~BK\000\000\000.\000\000\000.\000\000\000\xC2\001\000\000F\000\000\000j\
-\xBCt\x93X<@\002\002\000\030\000\001\000\000\000\000\001\000`\xE3\002\000\001\000\000\000\002\000\003\000\000%~BK\000\012\000\030\000\000\000~FL\000\001\000\016\000\000\000\xC0\xC0\xC0\000\012\000\000\000\
-\012\000\000\000\000\000~BK\000\001\0008\000\000\000~FL\000\001\000\004\000\000\000\xD4\xC3'>~FL\000\002\000\004\000\000\000\021\xF1}?~FL\000\006\000\004\000\000\000\001\000\000\000~F\
-L\000\007\000\004\000\000\000\004\004\000\007~BK\000\020\000g\035\000\000\010\000\000\000\002\000\000\000~BK\000\021\000\030\000\000\000\030\000\000\000\xC8\000\000\000\037\000\000\000\030\000\003\000\001\000\000\000\
-\000\001\001\000~BK\000\021\000\030\000\000\000\030\000\000\000\xC2\001\000\000F\000\000\000\030\000\003\000\001\000\000\000\000\001\000\000~BK\000\022\000\xFB\012\000\000\016\000\000\000\xED\012\000\000\xD0H\000\000\
-\005\000\xFF\xD8\xFF\xE0\000\020JFIF\000\001\001\000\001,\001,\000\000\xFF\xDB\000C\000\002\001\001\001\001\001\002\001\001\001\002\002\002\002\002\004\003\002\002\002\002\005\004\004\003\004\006\005\006\006\006\005\006\
-\006\006\007\011\010\006\007\011\007\006\006\010\013\010\011\012\012\012\012\012\006\010\013\014\013\012\014\011\012\012\012\xFF\xDB\000C\001\002\002\002\002\002\002\005\003\003\005\012\007\006\007\012\012\012\012\012\012\012\012\012\012\
-\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\012\xFF\xC0\000\021\010\000\037\000\xC8\003\001\"\000\002\021\001\003\021\001\xFF\
-\xC4\000\033\000\001\000\002\003\001\001\000\000\000\000\000\000\000\000\000\000\000\006\007\003\005\010\004\011\xFF\xC4\0005\020\000\002\002\001\004\001\002\004\002\007\011\000\000\000\000\000\001\002\003\004\005\000\006\007\021\022\010\
-!\023\024\"1\025Q\011\026\027#2A\x818BUaqv\x96\xB4\xD4\xFF\xC4\000\031\001\000\003\001\001\001\000\000\000\000\000\000\000\000\000\000\000\000\003\005\002\006\001\xFF\xC4\000*\021\000\002\001\003\004\
-\000\005\004\003\001\000\000\000\000\000\000\001\002\021\003\004!\000\005\0221\006\"AQa\023Bq\xB1#2\x81\xA1\xFF\xDA\000\014\003\001\000\002\021\003\021\000?\000\xFB\xF9\xAD}]ٵ\xEFbmg\xA9\
-\xEE:2ѣ5\x88\xAE\xDCKhb\xAE\xF5ݒuw\xEF\xA41\xBA:\xB8$x\x95 \xF5\xD1\xD6\xC3_8}A~\x8Eo[\x99P\x9B\xAB\x8Bx{\x96,\xC1ļ\xBB\xB9\xA7\xDC[\xAE\xD3\
-N\xAB\0362G\x99\xA5\x9A\031\"\xEC;\x92d\xE9V2\004\xC1c\022t#%z\x8F\013\xEC\x9BV\xFBqR\x95\xED\xEA\xDBq\001\x81pHe\007\xCE\004}\xE1r\xAB\xF7\021\xC7\xD6G7\xE2M\xE7s\
-\xD9hS\xABif\xD7\034\x89R\020\x89\004\x8F!3\xF6\x96\xC3\037\xB4\036^\x91\xAE\xC2\xF4\xBD\xEB\017\x8E\xFDZ淡⨤\x9F\011\xB4\xB2\xF0\xE3\xA0̻t\xB9)\0322\xEF,k\xD7b0z\
-\012O\xBB\001\xE5\xD0\004j\xDC\xD4\027ӷ\xA7N*\xF4\xB9\xC64\xF8\xA7\x88\xB6\xF2\xD2\xC7\xD6\xFA\xECN\xE7\xCA{\xB3\x90\003\xCF3\xFD\xDEF\xE8{\xFD\x80\001T\005\000\011֥\xEFO\xB4\xBE\xE9P\xED\
-\x8A\xCBB at NfX\x80\000\x96\xF4\x96 \xB1\003\002``j\x96Л\xA2m\xB4\xC6\xE2\xCA\xD5\xF2[\x8E\024\022I\x81\xF0\xA0\x85\004\xE4Ĝ\x9D5Z\xE5\xFDd\xFAO\xC0\xE7F\xDB\xCC\xFA\x8B\xD9\xD5\
-\xAEv\xE0\xC7.~\000\xA0\xA1*\xFD\xBF\x97\x88\xF1 \x86\xEC\xFB\020A\xEB\xADm=E\xF1\x9E\xE6\xE6\036\034\xCDq\xE6\xD0\xDE\015\x84\xBF\x90\x85\004V\xBE\xB1\034ʮ\xAEզ1\x95\x90C2\xA9\x8AC\
-\033+\x84\x91\xBCO~ǏyO\x8D\xFDio^t\xDA6$\xE1\xAD\xD7Cj\xEDIY\xE8m\xCC\"\xE1ڬ>C\xA6H\xAC\xFC\xDCJ\xF1!\010`Y\xA3\xF6\020\xC6O\xC2,\xE1ox_a\
-\xD9\xF7uv\xBC\xB9Zq\xCB\005\xD5\016\026V9)\xE5ɼ\xB0 (\004\xB1\xC8\006'\x897\xBD\xD7je[Kr\xF3\xC7!\013\x8C\xB44\xF1#\x8F\025̙- \001\x82GzT\xB7S!R\
-+\xF4-G<\023ƲC4.\031$B;\014\xA4{\020A\004\021\xF7\xD6MV^\x95\xF8\x8Bup\xFEĿ\x8D\xDD\026+\xD5\xFC[9c'Gkcfi(\xED\xB8% \xAD\012\xCE\xDFS\
-\"\x90]\xBA\xF1\x8C<\x8E#DO\021\xAB7\\\xC5\xF5\012\026\xD7oJ\x8DNj\014\006\xF7\xFD\xFE0H\xF6$A\xD7GeZ\xB5ŪT\xAA\x9C\030\x8C\xAF\xB7\xEB\xFE\x80}\xC025P\xED?W\
-[gw\xE5p\xF3㰱\xB6\013=\x97lf;%\025\xE6y\xD6\xC7\xD1\xE0&\x80E\xE3\030\x88\x8C:\x91\x8F\x84\x88\xC4\016\xC8\026\xF6\xB9w\x89x\xB3\027\xC6^\xAE-z]\xFCJ\x{DF5B}\x8C\
-\xDA\xF4\xF7\xB6\xD0\xC7Y\020\xF7R\xE2ے\xAC\x88eH\xD6I\0260\xB5\xFCC1 \020\030\xBF\x91\xD7Qj\xBF\x88\xED6\xDB;\x9Akf\017\026P\xC0\xC92\xAD\x95\x99\xE9\x80\xC3\001\x80F5+\xC3\
-\xF7[\x85ݻ\xB5\xD9\034\x95\x8A\x91\000A\\4GjNT\x9C\x90s\xAD\017 \xF2>\xD7\xE3<D9]\xCB<\xEC\xF7--Le\012U\x9A{7첳,\020D\x80\xB4\x8EU\035\xBD\xBD\x95\
-Q\x99\x8A\xAA\xB3\012b\xFA\xFB\xDA\033\xABw\xEEM\xB3\x96\xE3\xEC\x85\030\xB6\x8C\xC6-\xD3f\x9EN\xAEA\xF0L\013\xA9\xF9\xD8kH\xCF\032\xA9GWx\xBE2FQ\xBC\xD9@'Sne\xCE\xE0\xF6\
-'$l\xBEH\xDE\xE5`\xDB\xF4~~\x95\x9C\xA4\xE3\xA81v\xEC\xAC\"\0133?\xDA$+\034\xD0|F\xE9CYPH\xF2\xD5\015闞\xF0\xB8\017T\xBE\xA7d\xE4܆\006\x8E\027\003\xB8\xB0\xD0\
-c䩷\xE9׳m\xE7K\x80B\xCF^\025\x9A\xFC\xD2\024EE\x90\xCA\xE4\x9F\024\xFE\"\015m\x97e\xB5\xBA\xD9n.Z\x81\xA8ʊ\xC0\x86 ɮ\xB4\xB8\xA0\000\x82\xD0᡽\xC1\x88\xC3L\
-\xDD\xF7\x8B\x9Bmⅺ\xD7\024՜\xA9\x95\004@\xA2\xD5y1$\020\xB2\xA4c؉\x9C\xAF_W\xB1^\xE5x\xEDԝ%\x8AT\017\024\xB1\xB0eu#\xB0A\036\xC4\021\xFC\xF5\xA5\xBD\xC8\xFBG\
-\037\xBA\xACl\x99.Z\x9B+O\037^\xF5\xAAt\xF1\x96,45\xE7y\xE3\x86F1F\xC1C\xB5i\xC0\xEC\xF7\xFB\xA6ד\x83\xF0ym\xB1\xC2\xDBCmg\xEA5{\xF8\xFD\xAF\x8F\xADv\007`L\
-SGZ4u$}\xC8`G\xF4\xD4\032\xC9\xDE\011ꓑ%ؓ\xE3\x93$\x9Cc\xB4\x9A\001\x95\xAF,\x90\xB7Y\035\xC7ڑ\023\007\035\x8F\xB1\035\xFF\000\xA1\xD7=oaB\xA5k\x85-\"\x98\
-\x90f\001\xFEDI&\016!\xA7\032\xBD^\xF6\xBD:T\030,\032\x87\"$\x8F#<\001#2\xB1\xA9N\xF6\xF5!¼i%\010y\037|ŷ\xDF+c\xE0b\xD37Nz\x86\xE4\xBE߻\x88\
-J\x8B\xF1\033\xEA_\xA5{?P\xFC\xF5-\xC0\xE71[\x9B\007Kr`n\xAD\x9A9\012\x91٥a\001\002X\xA4P\xE8\xE3\xBF~\x8A\x90}\xFF\000=TP\xF1\\\xBE\xA13\xB4\x9B\xD4\xFF\000\034m\
-,\xCC;y\xFEso\xBD|FN\027\xABh\xB2v\xE0\xDATS\xEC\xA3\xD8v{\003\xF9jk\xE9\xC7\xFB=l?\xF6f/\xFE\xA4Zv\xE1c\xB7[ة\xA4[\xEA\xA9\001䂞nEx\x90\
-\001\xE9s#\xBE\xB4\x8B\033\xDB\xFA\xF7\xA4U\013\xF4\x98\022\x90\010/\020܁$vq\007\xAE\xF5\x9B\xF2\035͝\xBB6\xFE&\010\xAB\xCDZ\xFBXl\x8C\012\xA6Kf$\x8C\020\xD0F\xAC\013x\
-\x93\xE6\xDD+\037\010\xDC(,T\031Uk5\xEEV\x8E\xE59\xD2X\xA5@\xF1K\033\006WR;\004\021\xECA\037\xCFT\xBF:l\xAEy\xC3\xF2\x96?\x92xR\x8D\x9C\x8Di\x9A\xA9\xCBc*\xE4\xA0\
-\x81\x8BE'\x8B\x97\023\xBA,\xF1\xBC\015\xE2\",\xA1\031\014\x8AUؗ\xB18\xBFkdv\xCD,\x9C\xB7\xF0\x941c'\x94\xF9\xC818\xD9|⦦\xBC1\x94\xEC\"\017\"\xF1\xBC\x8D\xE2\xBDy\
-H}\xDB\xF8\x8E.\xEC\xED\023n\xA3Y*)$d\0029L\xE42̈\x9C\030\x82\007\xA6%\x96\xB7wOV\x93\xA3\000\016\011\006\"0U\xBA3\031\035\x82}s\033|\xF6\xE6\xC6\xED\xE1\032\xDB\
-\x8E\xD4\xD3L\xAC`\xADJ\x9C\x93\xC9 R\xA0\x9F\030\xD4\xF4\001e\005\x8FJ<\x87dw\xA8\xEF\021s\xAE\xC4\xE6\x98-\xB6Ӓ\xD46(\xA42Z\xA1\x90\x80G<qL\xA5\xA1\x97\xC4\022<\034+\
-t{\xFE\xE9\xD6\xEBt\xED\xFC\xA6E\xE3\xCC\xEDܷ\xCAd\xE9ו*\031QZ\011|\xCA1\x8EPT\x9F\002cN\xCA\025`;\xE8\xEA\xBC\xF4ٴv\xF4\031}\xC1\xBAq5c\xAB%L\xAD\x9C\
-_\xC9C\001_\x97\036Q\xCC\xD0<\x8C\xECf13| G\x8A\xA9WU\005<\010ͽ\xBD\x83\xEDuj\xBC\xFDE\x88\x83\x80g\xA2#\xA2:\xCFs\xED\007\xDA\xF5\xEF\x93r\xA5Mc\x81\x99\x9E\xC8\
-\x81\x90g\xB0{\xC7Q\xEF\"\xDB\xD7\"O\xFA`\xF8\x88\xED\xFBܯ\x8B\xE1}\xE9w\x8D\xB1\xBB\x94`no\xD8\022\xA0\x88\\(\034x\xD6i\x84\xCD\031FV\xF2\xF1\004\006^\xD41\013\xAE\xBB\xD7\034\
-\xFA\x91\xE0\xCBޫ\xFF\000H\036\013\x88\xB9\xA7}b/\xF1\xAE\013l\xFE/\017\037\xD6ܫ\005\xCB6\xFAd\xF9\x99\xAB\xC6D\xAE\x9EM\xE2\033\xB1҂\007A\x9F\xCA߃-\xBC?uuYwj\
-e\xA9\xA2\027$1\004*\xFF\000`\x8A#\x95F\x90\023\x93*\xAEK\006\xE8G\xF1}\xC6\xFBmmE\xB6\xBA\x81]\x9C \005A\005\x9B\xFA\x96c<Q`\x96⥛\001J\xF7\xAE\xBB\xC0\xE71[\
-\x9F\007Kr\xE0\xAE-\x8A9\032\x91٧aA\002X\xA4P\xE8\xC0\036\x88\xEDH>\xFF\000\x9E\xBDz\xC5J\x95<m(q\xD8\xFA\xB1\xC1^\xBCK\034\020āR4QҪ\x81\xEC\000\000\0005\
-\x97\\s\xF0\xE6xu\xE9=ƺ\xC4\xE5\xC4r\xEF\xD64\xD3M5\x9DkM4\xD3F\x8D4\xD3M\0324\xD3M4h\xD3M4ѣZ\xC96fԗyE\xC8r`*\x9C\xE4\030\xC91\xD1\
-e>\020\xF8\xCBQ\xE4I^\037/\xBF\x81xѺ\xFC\xD7[=4\xD6\xD9\xDD\xE3\x91&\004\017\x81\xEC>5\x95DI\xE2\"r~O\xBE\xB1]\xA5O%N\\~F\xA4Sמ6\x8Ex&\x8C\
-2H\x8C:*\xCA}\x88 \x90A\xFB\xEA\027\xB3\xBD4p\037\037\xEE\010wN\xCF\xE2\x8C5\033\xF5C\0126#\xAB\xE5\xF2A\x87D@\033\xB1\\\021\xED\xD4a}\xBD\xBEڜ\xE9\xA6ѻ\xBB\xB7\xA6\
-\xD4\xE9TeV\xEC\002@?\x90;\xFF\000t\xAA\xB6\xB6\xB5\xEA+\xD4@̽\022\001#\xF0O_暏f\xF8\xB7fg\xB7,\xBB\xC6\xD5k\xD5\xF2\x96(\xC3J\xCD\xDCfj\xD57\x9A\xBC/+\
-\xC5\033\xFC\011S\xCC#O1_.\xFA2\xBF_s\xA9\016\x9A]*ը\022i\xB1Rq\x83\037\xADn\xA5\032U\x80\025\024\020=\xC4\xEA3\xFB&\xDA\xDF⻛\xFEk\x94\xFF\000ӭ\xE6\023\015\
-\x8Bۘj\x9B{\007I+R\xA1V:\xF4\xEBF>\x98\xA2E\012\x88?\xC8(\003\xFAkզ\xB5R\xE6\xE2\xB2\xF1\xA8䏒N\xB3N\xDEޑ\x94@\017\xC0\003M4\xD3IӴ\xD3M4\
-h\xD3Q\037\xD8G\021\xFE\xD9Ǩo\xD4z\xBF\xAEc\017\xF8W\xE3\xBEo\xF1>W\xCB\xCB\xC3\xC7\xCBþ\xFD\xBC\xFC|\xFC~\x9F/\037mK\xB4Ө\xDC\\[\xF2\xFANW\x90*`\x91*{\
-\006;\007\xD4\034\035&\xAD\xBD\013\x8E?U\003q!\x84\x80`\x8E\x88\x9E\x88\xF4=\x8D4\xD3M'N\xD3M4ѣ_\xFF\xD9~BK\000\022\000\014\022\000\000\016\000\000\000\xFE\021\000\000\xD8q\001\
-\000\010\000\xFF\xD8\xFF\xE0\000\020JFIF\000\001\001\000\001,\001,\000\000\xFF\xDB\000C\000\005\003\004\004\004\003\005\004\004\004\005\005\005\006\007\014\010\007\007\007\007\017\013\013\011\014\021\017\022\022\021\017\
-\021\021\023\026\034\027\023\024\032\025\021\021\030!\030\032\035\035\037\037\037\023\027\"$\"\036$\034\036\037\036\xFF\xDB\000C\001\005\005\005\007\006\007\016\010\010\016\036\024\021\024\036\036\036\036\036\036\036\036\036\
-\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\036\xFF\xC0\000\021\010\000F\001\xC2\003\001\"\000\002\021\001\003\021\001\
-\xFF\xC4\000\034\000\001\000\003\000\003\001\001\000\000\000\000\000\000\000\000\000\000\005\006\007\003\004\010\001\002\xFF\xC4\000F\020\000\001\003\003\002\003\005\003\010\006\006\013\000\000\000\000\001\000\002\003\004\005\021\006\022\
-\007!1\023\024\"AQ\0252a\010\026#Bq\x81\x91\xC13Vb\x95\xA1\xD2\027$&CR\xB278Ffuv\x84\xA5\xB1\xB4\xC2\xFF\xC4\000\033\001\001\000\003\001\001\001\001\000\000\000\000\000\000\
-\000\000\000\000\004\005\006\003\002\001\007\xFF\xC4\0002\021\000\001\003\002\004\004\004\006\002\002\003\000\000\000\000\000\001\000\002\021\003\004\005!1Q\022\023Aa\"q\x91\xA12R\x81\xB1\xC1\xF0\024B\006\025\
-\xD1\xE1\xE2\xFF\xDA\000\014\003\001\000\002\021\003\021\000?\000\xF6Z\"\"\"\"\"\"(\015w\xAB-Z:\xC6\xFB\x9D\xCEL\x93\x96\xC1\003O\x8Eg\xFF\000\x85\xBF\x99\xF2U\xFE\006\xEA{\x9E\xAEӷK\
-\xC5\xD1\xED\xED\035u\x91\x91F\xDFv(\xC4Q\020\xC1\xF0\031?i$\xA9\xAD\xB0\xAC\xEBg]D0\020's\xD9Du\xF5\026\xDC\013i\xF1\x911\xB0\xEE\xAF舡)h\x88\x88\x88\x88\x88\x88\x88\x88\
-\x88\x88\x88\x88\x88\xBF\023\xCB\034\020I<\xCFlq\xC6\xD2\xF7\xB9\xC7\001\xA0\014\x92P\011C\x92\xFD\xA2\xA4P\xDF\xEE\032\xA4\xCD5\xAE\xBAKM\xBA\010[.\xF8\xE1l\x953\xEE`\x90m\016k\x83@\x8D\
-\xF1\xB8\xF8\034s \034\xB1\xCF\xE6\x9BԵq\xDC騮\025̸RV\006\x9Aj\xBF\006\xEF\026v\022\xE65\xAD{\\Z\xE6\xE7kK\\\000 \xEEiS݇Uh3\0225\031\xCF\xDA4\xEF\
-\xEE\xA1\013\xFAD\x88\x98:\036\x9F\xF3\xED\xEC\xAF\010\x88\xA0)\xA8\x88\x88\x88\x8A\x93|\xD7S:\xF55\x83H٤\xBF\xDC\xE08\xA9sd\021\xD3R\x9FG\xC8yn\xFD\x91\xE8GQ\x85\025\026\xA0\xE2C\
-\xAE/\xA3\x8EM\001UW\036K\xED\xD0\xD7Kޚ\007PA8\037\x82\xB1f\027]\xCD\xE2q\015\xCAs \030\xDE:\016\xE6\002\xAF~%E\xAE\x86˺d\011\023\xB4\xF5=\x84\xAD-\025GJk\
-h\xAEwWXoVʋ\025\xF5\xAD\xDF\xDC\xEA\034\034ٚ:\xBA'\x8EO\037gǮ\012\xB7(\x95\xED\xEAPw\005A\007\xEF\xDC\035\010\xEE\024\xAA5\xE9\xD7o\0253#\xF7\"5\007\xB1DD\
-\\WdE\003\xF3\xD7F\xFE\xB6\xD8x\xC5\xFC\xC9\xF3\xD7F\xFE\xB6\xD8x\xC5\xFC\xCAG\xF1.>C\xE8W\017\xE5P\xF9ǨSȠ~z\xE8\xDF\xD6\xDB\017\xEF\030\xBF\x99rSj\xED)S\
-Q\03556\xA7\xB2M4\xAF\014\x8E8\xEB\xE2s\x9E\xE2p\000\001\xD9$\x9EXCi\\fX}\012\013\xAA' \xF1\xEA\024\xD2\"(\xEB\xBA\"*\005\004\xAF\xB3j\033\x85\xEA\xB0K'gUQO\
-t\x90\xBC\x9E\xCA'\xBD\xB2R\xCA\001\xFE\xED\x91\xF8N:\022\xE3\xE4\xE5\"\x85\xBF8:\016c\xDF\xF7O2\007U\036\xBD~Q\0222>ߺ\xF9\002z+\xFA/\x8Ds\\\xD0\xE6\x90摐A\xC8\
-!}QԄDDDEX\xBEk[m\xB2\xACR\xC5Gq\xB9\xC9ۊw\xF7(\x9A\xE6\xB2R\011\xD8\\\xE74\027`\022Z\xD2H\xC70\0276\x99\xD6\026\x8B\xFDƪ\xDBN\xEEƶ\x94\007\
->\011'\x85\xEE-$\x8C\x8E\xCD\xEF\034\xB1\xCC\023\x91\x91\x902\024\xA3e\\S\xE6\026\xE4\xA3\013\xBA%\xFC\xB0\xECՅ\021\024U%\021\026W\xC4\xDE2[\xB4\xBD\xCAk5\xAE\x87\xDAW\010|39\
-\xCF\xD9\024N\xFF\000\016G7\021\xE6\0061뜅.\xCA\xC6\xE2\xFA\xA7*\x83d\xA8\xB7\x97\xB4,\xE9\xF3+:\002\xD5\021a\xB7\016'\xF1:\xCBl\xA6\xBE^\xF4u\xBE+MAnǴ=\xAE\xC1\
-\031\031\xF1\xB8\xB7?\xB4д>\032q\002Ѯhe}\033$\xA5\xAC\xA7\xC7x\xA5\x90\x82Z\017G4\x8Fy\xBF\036_\0209)wX-յ.q\000\xB0dKH \036\xF0\xA3[b\xF6\xD7\
-\025y \x90\xED`\x82\011\xF2\x95oDER\xAC\xD1\021\021\021\021\021\021\021\021\021\021\021\026G\xC7\xFDUu\xD2\027\xCD)t\xB5˂;\xD3f\x85\xC7\xC13>\x87-p\xFC\xFC\x94\xEF\xF4\xB3\xA5~\
-c|\xE7\xEF\036/\xD1\xF7\035ö\xED\xB1\xFA<zy\xEE\xE9\x8E\005\xF7\x8D:\010\xEB\x8B\034&\x92n\xCA\xE5A\xBD\xF4\xA1\xC7\014\x93v71ޙ\xDA0|\xB1\xF1^X\xF6=\xD3\xDB~\xC4\xEE\
-\025\036\xD2\xED{\036\xED\xB0\xEFߜc\013w\x83\xE1\x98~+cM\xAF0\xFAs\xC5\xD2D\x93\x9Fl\xF5\xE8\xB18\xB6#\x86^T,\022ʑ\xC3\xD8\xC0\031w\xED\xD5Kj\x8B\xF5\xFF\000_\xEA\
-\xA6\xCF;$\xA9\xAA\x9D\xFD\x95-, \x96\xC6\011\xE4Ə\xFC\x9F>\xA5zo\x83ZB\xA3E\xE8\xE1m\xAD\x9D\xB2\xD5\xD4N\xEA\xA9\xC3=\xD8\xDC浻\001\xF3\xC0h\xE7\xEB\x95\033\xC1\xBE\032R\xE8\
-\xDA!p\xB86:\x8B\xE4\xEC\xFAI\0076\xC0\xD3\xF5\031\xF9\xBB\xCF\xEC\xEB\xA3(\037\xE48\xDD;\x86\x8B;A\024\x9B\xEF\033v\xFB\xA9\xF8\026\017R\x83\x8D\xDDњ\x8E\xF6\x9D\xFB\xFD\x91\021\026Mi\xD1\
-\021\021\024\006\xBC\xD5v\xFD!buʵ\xAE\x9AG\xBB\xB3\xA6\xA6\x8FߞCѣ\xF3>_\x80U\003f\xBA]\xA0\xA7\xB9q\037P\xD4ۢ\xACyl6\x8A)\x8C\020D6:B\xD9^\xDEn\
-!\x8Cq$\x90\006\0175c\xE2f\x8Ff\xAE\xB3\xC2\xC8*\015\035ֆN\xDE\xDFT?\xBA\x90c\x91\xC7<\034\016\x9D0\017\x96\025\003R\xEA\xE9\xE7\xB26î\xED\xB2ZoT\xCEq\x8EG\x82)\
-k\xDAc|R\006\xC8\001\014.\x8EG\x8C\x9F\010$\022|\x86\x8B\014\xA2\037E\xBF\xC7\xF8\xE4\xF1|\xC0t\xE1\xED\xF3\021\x98\xEC\025\006#T\xB2\xAB\xB9\xFF\000\004\016\037\x94\x9E\xBC]\xF6\007#ܪ>\
-\xBA\xD3ZgL\xEBX\xAD\xCCu\xCA&U\006\xCFI_%`\x92\x9D\xCDq8\016kZ׆\x820\\\036N\006pz-\002\x8C\xEB\035)c\x87RX\xEB\xABo\x96F\007w\xFBM\xC2NҢ\
-\x94\xB1Ų\006I\xE7\xB5\xCDp\xE9\xE5\x9C\037,n\x9Aݧ\x85l\002\xA3T6\xB6\x82)\011\x8A\x87d\x91\xCCry\xB4\x97\016ŀ\xE0e\xC1\xEE\xF5\000\xF4[-\036\xA5\xBB\xDE\xEC-\xD2\xFA\016\031\
-+*\xA7t\xAE\xB8^\xDD\033\xA3\xA5\xA7|\xAFt\x92\x98ˆ\\w=\xD8\xE5\x9C`\x8C\xF9j1Ju\005:L>0>\"\xF0Cc|\xF3\007\xC8\xEB\xF0\xF5\0137\x86\xBE\x99\xA9Q\xC3\xC0\xA8\
-i\004\xCE\xD9dG\x9FO\x8B\xA1Zv\x97\xBE[\xF5%\x8E\x9A\xF1k\x97\xB4\xA6\xA8nFy9\xA7\xA1k\x87\x91\007\x92\x93PZ\017K\xD0\xE9\0155Oe\xA0%\xE1\x99|\xB2\xB8`\xCB!\xF7\x9C\
-\000\000\xF2\000\005:\xBF<\xB9\024\x85g\012&[&'X跶橤\xD3Tx\xA38\xDD\024f\xAC\xA2\x9A\xE5\xA5n\xF6\xEAc\x89\xEA\xA8f\x823\x9Cx\x9C\xC2\xD1\xFCJ\x93EΛ\xCB\034\
-\0345\013\xA3\xD8\036\xD2\xD3\xD5a\xBC\034\xB9A-\xD6\xD6ꚶQTұԳ\xC31\xDAK\xC4\021\xC2\xE8\x8Ez;\024\xD4\xEF\000\xF5\xFA at 9\xB0\xABM\xDE\xD9\0335u\xA6\xCBo\xE6a\x99\xD5\
-\016\003\031\001\xF5\xB1\xD5\xC8\xE2>\xAB\033\xD9\006\002y\023(\00388\x8A\xF9E\xE9{c4\x95^\xA7\xA1\xA5m-ɒ\xC6*j!%\x86X\xDCv\xE1\xC0\034;\x99o23\xC9[\xB86\xDBd\
-\x9C;\xB4\xD6[()\xE9\033<\000H\"\x8C4\xB9\xCC%\x84\xB8\x81\xE29\007\x99\xE6V\xA6\xF2\xBB\035 at b\024\xA6\011\xE1\xE1\xE8\035\004\xEB\xD4fc/E\x99\xB4\xA0\xF6\xD66\025\"@\xE2\xE2\xEAD\
-\x81\xA7M\004\xE7\xEA\xAE\010\x88\xB2kP\x8A\xA5ś\xCDm\x9FGH-\x8E\xD9r\xAF\x9E:\0127g\033d\x94\xE3?h\033\x88\xF8\x80\xAD\xAA\x85\xC6\xF0\xE84\xED\xA6\xF3\xB4\xBA\033=p\006\
-|\015qi\xFF\0008S\xB0\xC65\xF7t\xDA\xE19\x8C\xB7\xD8}NJ\026\"\xF72֣\x9Ac-v\xDC\xFD\002\xB2\xE8\xED=A\xA5\xF4\xFD=\xA2\xDE\xC0\031\023s$\x84x\xA6\x90\xFB\xCFq\xF3$\
-\xFEC\xA0X\xA6\x90\xE1\xAD=\017\025)\xE6n\xBA\xB2ԚJ\xD7J\xDAx\xAAëds\011qc\xD9\xE4y\035\xDC\xCF,\xF2^\x81\x8AFK\023%\x89\xED{\036\xD0湧 \x83Ѕ\xE6\x9D\
-\007\xFE\xB4\025\037\xF1k\x97\xF9gWx%K\x8A\x8C\xBBx\xA9\007\x80\x93\x903\xAE\xEA\x9F\030\xA7B\x9B\xEDXY#\x88\001\x99\021\xA6\xCBo\xE2v\x9Cn\xA0\xD3R\xBE\x9C\x98n\xB4\000\xD5[\xAAY\xC9\
-\xF1L\xDE`\003\xE8q\x83\xF8\xF9\005\xDE\xD0w\xBF\x9Cz:\xD7z 5\xF5T\xE1\xD2\001\xD0<x^\007\xC3p+\xBB\xB9Ag\xB1\xD6\xDDj\\\033\015$\017\x95\xC4\xF9\xE0g\037E\\\xE0\xA5\
-\004\xD6\xDE\026ة\xA7il\x86\007M\x83\xD4\011\036\xE9\007\xF0pU\022_\x87\xF8\xBF\xAB\x80\037PK\xBE\xCD\xF5\xEE\xAD`6\xFB\xC3\xFD\x9Ag\xE8D}ϧeqDEZ\xAC\025\013\xE4\xFB\xFE\x88\
-l\x9F\xF5\037\xFB\022+\xEA\xCE\xF8\033\004\xB5\\\026\xB3\xC1\005mE\014\x8E\xED\xF1<\015a{1S!\xE4\036\xD77\x9FN`\xF5\xF5\xE6\xB9\xFF\000\xB5?\xEF\xEF\xFD\x95\\\xDF\xDBs\xAF\xAB\x9E6\x8F\033\
-\xB51Ԫ\x8B\033\x8EU\x95\001\xC0O\x81\xBA\011\xE8\027'\032\xADڶ祩\xA0ѲU\xC7pms\037!\xA6\xAB\024\xEE\xEC\xB6H\016\\\\܍ż\xB3\xE9\xE8\xB2\xFA\013N\xBC\xB5\xFB\027\
-紵\xF2v\xBA\xAE\xD5\xDD;\xD5x\xA9\xC6;}\xF8\xC3ݷ\xAB=3\xCB\xD1k\x9A\xDB\xFE׃\xBE\xFC\xEE\xEE\xFE-\xFD\xFB\xD9}\x8F\xBAq\xBB\xB0\xFAN\xB8\xC6\xDF<g\x96T\030\xFF\000\
-\xD8\xCF\xF9\xAE\x87\xFF\000\xB5?\017\xBD}\016\033(c\x81\x93\xC43;\xEB\xF4\xDBE\012\xFA͕\xE6\xF2^\010\x81\007!\xB6\x9F]\xF5W\xD4DYu\xA4P\xBA\xBA\xE3So\xA6\xA3m4\xB1S\032\xBA\
-\xB6\xD3:\xAAVom8-q݌\x8C\x92Z\030<\xB7=\xBDz\030]7]GM\xAB\xAAm\xF5\xF5\xB7Z\x8B\x95|\015lf\xBD\x94\xECl\x91Ž\xDE\006D\003\x9B\xFAG\037\xA4h$\016]\
-\024涴\033Z\xE3\xD9\xDBK\026\xE8\013\xC0-\022\xB4\x87\xC6\\\010 \x80\xF6\xB4\x90A\004rX\xF5\xD2\xE5Cj\xA4l\024y\xB7Ko\xAFd\x922\xBEjX]\014\x8C\x90\003\xD9\xD3R\
-\x86\xB5\xE4\xE0\xE1\xF2\xED\004t<\xF2\xAF\xB0\xDBf]P,o\xC4r;\xF4 κ\xEA;n\xA91\013\x87[V\017:k\xDBb#M4=\xF6ZmS\xAEzB\xDFQ%55%e\x86\x9B\
-\xE9\xB0\xFA\x97G5$=^ִ1\xC1\xEDh\xC9h.n\007\x87\xC8\025lU\033\xB5U\xCBVZk-\xD6{tB\xD5Y\021\xA7\x92\xBA\xB2g\xC2^nj=\xD1Gْ\xF0\032N\013\x8B\001\
-'\x96G5nU\xB7@\x86\xB4\xBC\000\xFC\xE7~\x91;\035gC\xBA\xB0\xB6#\x88\x86\037\016Q\xEF\xA6\xE3M\xC6ȫ\x9A➞\xB1\xF6*\032\xE8#\xA8\xA0\xA8\xBA5\x951J\xC0\xE6=\xA2\031\\\
-\xC0\xE0y\021\xDA6>\xBF\005c]{\x8D\015\025ʑ\xF4w\032:z\xCAg\xE0\xBA\031\xE2\0221\xD89\031i\004\036|\xD7\032\0259u\003\xBF|\xC7q\xA8]\xAB\xD3\xE60\xB7\xF7\xCB꫺\xF3\
-M\xD3\xD6\xE8\x89-V\xDA\012v\xC7J\xE6O\015\024l,\x86M\x8E\xDCc,f2\017?\017,\x9Cs\035U\"\013\x95\xC2N\xE1{\xA2\xAAd\x96\xDB,̨\x96\x99\x8F\x81\xA2\x8E\035\xA5\x93\003\014\
-Q\035\x98\x89\xCF!\x8E\x9C\xBB#;N0\xAFE\x91i\032\xBD\xF1Fش\xF5C\x86\xF6\xB0a\x94\022\036[\x80\xFA\xB1;\x96qɮ\xE7\xD1Ď\013m\xB9\xF7\xAA˝=\xEA\xEFp\xAAm5l\
-\x8Du\0011\xC7\007dN\xF8\x87\x81\x81\xCFn\xC74\035\xCE \x90\xE0s\xCC+\x8Bk\x8EU#\xC7\xE2f\xB2u\xCF'e\x9E}\016c^\xA0\x85SqC\x99Ppx]\xA4\0152\xCCg\x96]F\
-GN\x84\025nDEB\xAE\xD1f\027\xBE\010iK\xB5\xE6\xB6\xEBSp\xBD\xB6zʉ*$lsD\032\034\xF7\027\0203\0318\xC9\xF5+OQ:\xCC\xD6\015\037z6\xF6\xCA\xFA\xC1o\x9F\xBB\xB6\
-&\x97<\xC9ٻhh\034\xC9\xCE0\002\x9DawqoR(?\x84\xBA\004\xA8w\xB6\xB4.)\xCDfq\006汮=\xF12\xCDq\xB2\xD5\xE9\013(5n|\xADmMH\037Fݎ\016\xDA\
-\xC3\xF5\x8E恞\x98霮\xDFɛFݭs\xD5\xEAk\x9C\022RGSM\xDD顐a\xD24\xB9\xAE/#\xC8x@\036\xB9>X\xCD#\x83\x9A2\xF8\xCE%Y\xE4\xBD\xE9{\xA4T1\
-\xBEI\036\xFA\x9A\031\031\033\\\xD8\xDEXIsq\xEF\006\xE3>x^\xA7Z\x8Cj\xE6\x8E\027j0\xDBLÄ\xB9\xD3=\xBF\036\x9E\xAB7\x84[\xD5Į\xD8]dZa\xAD\x88\xEF\xF9\xF5DD\
-X\x95\xB0DDDDDDDDDDDDE\037\xECKO\xB7\xBD\xBD\xEC\xFAi\xF6]\x8Fy\xDB\xE3\xD9\xE9\x9Fី\xE5\xD1H\"\xF4׹\xB3\xC2bW\x971\xAE\x8E!0\x88\x88\xBC\xAF\
-H\x88\x88\x88\x88\x88\x88\xB8\xEAiઅ\xD0T\xC1\024\xF1;\xDEd\x8C\016i\xFBA\\\x88\xBE\x82A\x90\xBE\020\016EB7Hi6KڷK\xD9\033&s\xBCPD\017\xE3\xB5L\xC5\033\"\x8D\
-\xB1\xC4Ʊ\x8D\030kZ0\000\xF8\005\xFAE\xED\xF5jT\xF8\xDCO\x99^YI\x8C\xF8@\010\x88\x8B\x9A\x{188208}\xAA\xFCY\xB7\xBE\xE7\xC3{\xF5$q\xBAI\015#\xA4c\0322\\\xE6x\xC0\003\
-\xCC媷\xF2j\xA8\x96n\030E\024\x8C{E=\\ѳp\xC6A!\xD9\036\xA3.#\xED\005i\x88\xA7\xB6\xF8\x8B'Z\026\xE4\\\035;e\032(.\xB2\x9B\xC6\xDD\007h\xD2\xD8\xDF9DDP\
-\024\xE4\\\027\032:k\x85\004\xF45\xB0\xB6jj\x88\xDD\034\xB1\xBB\xA3\x9AF\010\\辂Zd/\x84\002 \xAC\xCE\xDFS\xA8\xF8p=\x97[n\xAD\xBF\xE9\x88\xCF\xF5:\xCAFv\x954\x8C\xF2\x8E\
-F}f\x8F'\016\x83\xEE\003/\xD3U\xF6[w\030\xE5\xD5\xEE\xBD\xC1S\003\xEB\xAA\xEA\005\024\024\xB5&\xAB\022\x89\003[\xB4\xC4\033\xBB\xC63\xE2\xF5\xE6W\xA7\021_[\xE3m\xA6*q\xD3\xF1<C\x88\
-13Ԃ\016~P\xA9.0wT4\xF8*d\xC3-\004LGy\031y\xCA\xCDd\xA3\xBF\xF1\036\xB2\017l[j,zN\011\004\xA6\x8E\xA3\x95M\xC1\xC0\xE5\xA2F\x8Fq\x80\xF3ǟǑn\
-\x92ֵ\xAD\015h\015h\030\000\016@/\xA8\xAA\xAEn\x8Dhh\034-\032\001\xEF\xE6OS\xF8\x80\xAC\xED\xED\x85\031q<N:\x93\xFB\x90\035\007\xE5\021\021ERVY\xC0\xDDQ\xA6\xAD\xDC-\xB3\xD1\
-\xDC5\025\xA2\x92\xA6>\xDF|3\xD6\xC6Ƿ3\xC8FZNFA\007\xEFS\xD7\012\xDE\024\\k\037Yp\xAB\xD1Uu2c|\xD3\xC9J\xF7\xBB\000\001\x97\036g\000\001\xF7+\xAA+*\xD7\xD4\xEA\
-\\>\xBBZ\xE6\x97\022rv\xE6~U_F\xCD\xF4\xE82\x89-!\xA0\014۰\x8F\x99R\xAD\xF5\xBC(\xB7V2\xB2\xDFW\xA2\xA9*c\xCEɠ\x92\x95\x8FnA\007\016\034\xC6A#\xEFP\x9CN\
-\xD46\013\xB5F\x8E\xA6\xB5_-\x95\xF37Tн\xD1\xD3U\xB2W\006\x82\xF1\x92\032I\xC6H\031\xF8\x85\xA8\"R\xBDe:\xA2\xA9k\x89\033\xBB\xFF\000)R\xCD\xEF\xA4i\002\000;7\xFE\xD1\021\025\
-j\xB0DDDDDDDDD_\x99cd\xB1:)X\xD7\xC6\xF0Z\xE6\xB8d8\036\xA0\x85]\xD1v\032\xEB9\x9AK\x85L3Iݠ\xA2\x84D\016\0040o\xD8\\OW\x9D\xE7?p\xE7\
-\x8C\xAB\".\xAD\xAC\xF61\xD4Ɔ'\xE8\xB9:\x93\\\xF6\xBC\xEA?(\x88\x8B\x92ꋥ\xAC\x9A\xDFb\xB8W\xD3Ӛ\x89\xA9\xA9\xA4\x9A8GY\034֒\033\xF7\x91\x85\xDDE\xE9\xA4\007\002D\
-\xAF.\004\x82\001\x85\x83p_\x89ڻQ\xEB\xD6Z.\xF2EWGT\xC9\036C k;\xB6֗\002\013FH\xC8\015\xF1g\xA8淕Ҡ\xB4Zm\xF5\023TP[(\xA9&\x9C\xE6i \
-\x81\xACt\x87\xF6\x88\031?z\xEE\xAB\014V\xEE\xDE\xEE\xBF2\x85!M\xB0\004\015\xF7Pp\xCBZ\xF6\xB4x+\xD4\xE32s?dDEZ\xAC\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\
-\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\
-\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\
-\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\021\027\xFF\xD9~BK\000\003\0008\007\000\000~\
-BK\000\004\000\x8D\001\000\000\x83\000\000\000\012\000Background\001\000\000\000\000\000\000\000\000\xC2\001\000\000F\000\000\000\000\000\000\000\000\000\000\000\xC2\001\000\000F\000\000\000\xFF\000\
-\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\
-\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\010\000\000\000\001\000\003\000~BK\000\005\000L\000\000\000\020\000\000\000<\000\000\000\xD8q\001\000\000\000\001\000x\x9C\xEC\xC1\x81\000\
-\000\000\000\xC3 \xEA]\xE0\010U\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\xC07\000\000\000\xFF\xFF\003\000\xBB%\x98\033~BK\000\005\000\
-L\000\000\000\020\000\000\000<\000\000\000\xD8q\001\000\000\000\002\000x\x9C\xEC\xC1\x81\000\000\000\000\xC3 \xEA]\xE0\010U\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\xC07\000\000\000\xFF\xFF\003\000\xBB%\x98\033~BK\000\005\000L\000\000\000\020\000\000\000<\000\000\000\xD8q\001\000\000\000\003\000x\x9C\xEC\xC1\x81\000\000\000\000\xC3 \xEA]\
-\xE0\010U\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\xC07\000\000\000\xFF\xFF\003\000\xBB%\x98\033~BK\000\004\000\x97\005\000\000}\000\000\000\
-\004\000Text\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\xFF\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\xFF\000\000\xFF\
-\xFF~BK\000\015\000\010\005\000\000\010\000\000\000\001\000\000\000~BK\000\016\000\xF6\004\000\000\024\000\000\000\000\000\001\000\007\000\000\000\001\000\000\000\000\000\000\000U\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000B@\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\xF0?\010\000\000\000\016\000\000\000\006\000\000\000\003\000\010\000\000\000\000\000\000\000\006\000\000\000\002\000Y\000\000\000\010\000Webdings\000\000\000\000\
-\x90\001\000\000\002\000\000\0005\000\000\000\000UUUUUU5@\000\001\000\001\000\000\001ףp=\012\xD7\034@ףp=\012\xD7\034@\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\
-\xF0?\000\000\000\000\000\000\000$@~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\000\000\000\xFF\xFF\xFF\xFF~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\
-\xF6\000\xFF\xFF\xFF\xFF~BK\000\023\000-\000\000\000-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\006\000\000\000\001\000\010\000\000\000a\000\000\000\006\000\000\000\002\000Y\000\000\000\010\000Webdings\000\000\000\000\x90\001\000\000\002\000\000\000%\000\000\000\000\xDE\xDD\xDD\xDD\xDD\xDD-\
-@\000\001\000\001\000\000\001ףp=\012\xD7\034@ףp=\012\xD7\034@\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\000$@~BK\000\017\000\022\000\000\
-\000\006\000\000\000\001\000\014\000\000\000\000\000\000\000\xFF\xFF\xFF\xFF~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\xF6\000\xFF\xFF\xFF\xFF~BK\000\023\000-\000\000\000-\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\001\000\010\000\000\000N\000\000\000\006\000\000\000\
-\001\000\010\000\000\000L\000\000\000\006\000\000\000\001\000\010\000\000\000i\000\000\000\006\000\000\000\002\000Y\000\000\000\010\000Webdings\000\000\000\000\xBC\002\000\000\002\000\000\000%\000\000\000\
-\000\xDE\xDD\xDD\xDD\xDD\xDD-@\000\001\000\001\000\000\001ףp=\012\xD7\034@ףp=\012\xD7\034@\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\000$@~\
-BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\000\000\000\xFF\xFF\xFF\xFF~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\xF6\000\xFF\xFF\xFF\xFF~BK\000\023\
-\000-\000\000\000-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\001\000\010\000\000\000\
-\x9B\000\000\000\006\000\000\000\002\000Z\000\000\000\011\000Wingdings\000\000\000\000\x90\001\000\000\002\000\000\000%\000\000\000\000\xDE\xDD\xDD\xDD\xDD\xDD-@\000\001\000\001\000\000\001ףp\
-=\012\xD7\034@ףp=\012\xD7\034@\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\000$@~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\
-\000\000\000\000\xFF\xFF\xFF\xFF~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\xF6\000\xFF\xFF\xFF\xFF~BK\000\023\000-\000\000\000-\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\001\000\010\000\000\000C\000\000\000\006\000\000\000\001\000\010\000\000\000D\000\000\000\006\
-\000\000\000\002\000Y\000\000\000\010\000Webdings\000\000\000\000\x90\001\000\000\002\000\000\000#\000\000\000\000\xBB\xBB\xBB\xBB\xBB\xBB+@\000\001\000\001\000\000\001ףp=\012\xD7\034@\xD7\
-\xA3p=\012\xD7\034@\000\000\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\xF0?\000\000\000\000\000\000\000$@~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\000\000\000\xFF\xFF\
-\xFF\xFF~BK\000\017\000\022\000\000\000\006\000\000\000\001\000\014\000\000\000\000\xF6\000\xFF\xFF\xFF\xFF~BK\000\023\000-\000\000\000-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\001\000\010\000\000\000s\000\000\000\010\000\000\000\000\000\000\000~BK\000\006\000r\000\000\000$\000\000\
-\000o\001\000\000\005\000\000\000\x98\001\000\000.\000\000\000\000\000\000\000\000\000\000\000)\000\000\000)\000\000\000\010\000\000\000\001\000\001\000~BK\000\005\000<\000\000\000\020\000\000\000,\000\000\0004\
-\013\000\000\003\000\000\000x\x9CJ\x9AG\034H\x9A\xF7\x9F80oT\xE1\xA8\xC2Q\x85\xA3\012G\025\x8E*D(\xB4I$\016\xD8\000\000\000\000\xFF\xFF\003\000\xFC3C\xA3"
+
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/dnscache.py
===================================================================
--- branches/python3/spambayes/spambayes/dnscache.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/dnscache.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -60,7 +60,7 @@
     # (seq[i].attr, i, seq[i]) and sort it. The second item of tuple is needed not
     # only to provide stable sorting, but mainly to eliminate comparison of objects
     # (which can be expensive or prohibited) in case of equal attribute values.
-    intermed = map(None, map(getattr, seq, (attr,)*len(seq)), xrange(len(seq)), seq)
+    intermed = zip([getattr(s, attr) for s in seq], xrange(len(seq)), seq)
     intermed.sort()
     return map(operator.getitem, intermed, (-1,) * len(intermed))
 

Modified: branches/python3/spambayes/spambayes/languages/fr/i18n_ui_html.py
===================================================================
(Binary files differ)

Modified: branches/python3/spambayes/spambayes/resources/classify_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/resources/classify_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/resources/classify_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,26 +1,8 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource classify_gif (from file classify.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'classify.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\xFE\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9CH\xB1\xA2ŋ\022o\x98\xB8\xD0\xC0\000\x80\x8F\006\030\\(q\003\xE3\017\024\015>\
-\xAA\\\xB9\xB2\001\x8A\037\024]$\xF8\xD8@\004\x8D\023+\003<\030\021!\xC0\xC7\004-\"\xFA\xD0\xF0\xF1\001\x8C\x81>X\xF0\000\x92\xC3\004\002\005:n`\xF0\011 \x83\017\x87=\036\000\010@\xE2`J\
-\003\034t<\x88 \x90\006\x83\xA2;\030fݺb ́\034TBE\xC0B\xA0\x8F\0134{,\xAC\xF01\005A\0072\006ޠ\012\xA0\xC3\011\011\004\xE3\002\xA0\xA0\020\xC5G\014\005\005\xECx\020\
-B\007\020\012*\017\xEC @\xF0\x87\x84\x8F(\022\"\xF8X\x92 \000 \037\005\x8C\\\x89\xBA\xA0\x8D\x8F\010\022:\006 \xE1\xAD\xC0\0029F\xB3\004\xA0\x993A\xCC\000B'\xE4\013\x80\003\xC1\012'>\
-\xEC\006\xE0!\005\xE2\x81\xCA\027/\\\013\000\xC3U 0\020\x88e\xF9@\x87\x82\xBA\002\xA3p?\xD0;]+\000\0064\004Z\xE8\xEE\xE1\000o\017:*\x90\005\xA2\xE33\x80\xF1\016\020ݺ\001G\
-V\004'\xA4\xB5\003\012\011@\xC5\003\010\004|\xA4\xC1u\017\xC9\xF4Q\000\022\x94 \001a\001@@\xC2\005\002\xFC\024\xD4D'\xA5\xB4\034K.\xD9V\x91F\034y\004\x92H$a\xA4\xE2\x8A,\xB6\xE8\
-\xE2\x8B0\xC6(\xE3\x8C4\xD6h\xE3\x8D8\xE6\xA8\xE3\x8E+\006\004\000;"
-### end
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()

Modified: branches/python3/spambayes/spambayes/resources/config_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/resources/config_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/resources/config_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,22 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource config_gif (from file config.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'config.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000,\000\000\000\000(\000(\000\000\010\x9B\000\x81\010\034H\xB0\xA0\xC1\x83\010\023*\\Ȱ\xA1Ç\020#J\x9C\010\x84\003E\x89\034\000\\\x84\x98Q\xE3Ɔ\035=~T\030R\xE4ȃ%M\
-\x9E$\x98R%C\x8B \001Ȝ\xE9r!\000\x98$iҌ(\023'J\x9D;!\xCE\xF4\xC9\022\xE8P\x9EG\013\xB6L*\x94\xA6ϥ='\002\x85\011\xF5&E\xA3\034\xAA\022mj\xB4\xEBV\
-\xAE]u~\xE5\030V\xECɪLG\xA2\035{\021*ۍ-\xDF~,)Wmԕ$\xEB\xE2\xDD˷\xAF߿\x80\003\013\036L\xB8\xB0\xE1\x8B\001\001\000;"
+
+import os
+datafile = os.path.join(os.path.dirname(__file__), source)
+data = open(datafile, "rb").read()
 ### end

Modified: branches/python3/spambayes/spambayes/resources/help_gif.py
===================================================================
(Binary files differ)

Modified: branches/python3/spambayes/spambayes/resources/message_gif.py
===================================================================
--- branches/python3/spambayes/spambayes/resources/message_gif.py	2009-11-06 01:20:54 UTC (rev 3252)
+++ branches/python3/spambayes/spambayes/resources/message_gif.py	2009-11-09 02:30:03 UTC (rev 3253)
@@ -1,22 +1,9 @@
-# -*- coding: ISO-8859-1 -*-
 """Resource message_gif (from file message.gif)"""
 # written by resourcepackage: (1, 0, 0)
 source = 'message.gif'
 package = 'spambayes.resources'
-data = "GIF89a(\000(\000\xF7\000\000\000\xF6\004\x81\xF6\010\x83\xF6\014\x85\xF6\020\x87\xF7\024\x89\xF7\030\x8B\xF7\034\x8D\xF7 \x8F\xF7$\x91\xF7(\x93\xF7,\x95\xF80\x97\xF84\x99\xF88\x9B\xF8<\x9D\
-\xF8@\x9F\xF8D\xA1\xF8H\xA3\xF9L\xA5\xF9P\xA7\xF9T\xA9\xF9X\xAB\xF9\\\xAD\xF9`\xAF\xF9d\xB1\xFAh\xB3\xFAl\xB5\xFAp\xB7\xFAt\xB9\xFAx\xBB\xFA|\xBD\xFA\x80\xBF\xFB\x84\xC1\xFB\x88\xC3\xFB\x8C\xC5\
-\xFB\x90\xC7\xFB\x94\xC9\xFB\x98\xCB\xFB\x9C\xCD\xFC\xA0\xCF\xFC\xA4\xD1\xFC\xA8\xD3\xFC\xAC\xD5\xFC\xB0\xD7\xFC\xB4\xD9\xFC\xB8\xDB\xFC\xBC\xDD\xFD\xC0\xDF\xFD\xC4\xE1\xFD\xC8\xE3\xFD\xCC\xE5\xFD\xD0\xE7\xFD\xD4\xE9\xFD\xD8\xEB\xFE\xDC\xED\
-\xFE\xE0\xEF\xFE\xE4\xF1\xFE\xE8\xF3\xFE\xEC\xF5\xFE\xF0\xF7\xFE\xF4\xF9\xFF\xF8\xFB\xFF\xFC\xFD\xFF\xFF\xFF\xFF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the Spambayes-checkins mailing list