# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '/home/phil/work/kodos/modules/kodosBA.ui'
#
# Created: Fri Nov 25 19:28:40 2005
# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
from qt import *
from qttable import QTable
image0_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x40\x00\x00\x00\x40" \
"\x08\x06\x00\x00\x00\xaa\x69\x71\xde\x00\x00\x0c" \
"\xd2\x49\x44\x41\x54\x78\x9c\xed\x5a\x7b\x74\x14" \
"\x55\x9e\xfe\xea\xd6\xa3\xbb\xaa\xab\xfa\x91\xce" \
"\x93\xbc\x31\x03\x19\xc2\xc3\xc0\x80\x08\x12\x03" \
"\x09\x88\x23\xb8\x83\x03\xee\x82\xb8\xa3\x33\x2a" \
"\xa2\x3b\xc2\xea\xa0\xeb\xd9\x71\x99\xa3\x33\xce" \
"\x41\x70\x1d\x95\x75\x95\xd1\x5d\x77\x15\x14\x77" \
"\x71\x46\x5d\x7c\xf0\x54\x5e\xf1\x85\x20\x18\x9e" \
"\x43\x20\x09\x09\xe4\x9d\x7e\x55\x75\x57\x57\xd5" \
"\xdd\x3f\x88\x48\x92\x4e\x27\x21\x4d\x64\xcf\xf2" \
"\x9d\xd3\x27\x5d\x37\xbf\xbe\xdf\x77\xbf\xaa\x7b" \
"\xeb\xde\xdf\xbd\xc0\x15\x5c\xc1\x15\x5c\xc1\x15" \
"\x5c\xc1\xff\x5b\x30\x09\xaa\x67\x04\x80\xac\x3e" \
"\xc4\xd5\x00\x38\xd2\xcf\xba\xcb\x00\xb0\xfd\x88" \
"\xff\x0c\x80\xaf\xaf\xc1\x5c\x3f\xc5\xc4\x84\xe0" \
"\x60\x7f\xad\xa4\xf0\xb3\xed\x6e\x2e\xda\x53\x8c" \
"\xd6\x66\x08\xc1\xa6\xe8\x9b\xba\x6a\xde\xd5\xc7" \
"\x6a\x19\xde\x4e\x56\x8b\x6e\x6e\xa1\x92\x2e\x98" \
"\xf1\x02\xa9\x09\xa6\xfe\x60\xd0\xcd\x10\x66\x05" \
"\xb5\xe8\xa6\xfe\x68\x4f\x88\x01\x84\x80\xfd\xe1" \
"\x0d\x5e\x79\xc8\x68\xb9\xc7\x98\xda\xaf\x02\xf8" \
"\x6a\x7d\x03\xe9\x63\x95\xac\x20\xb1\x6b\xbd\xf9" \
"\xf6\x1f\x4f\xbe\x27\x53\x21\x5c\xcf\x0f\x6a\x24" \
"\x68\x62\xfb\x33\x35\x7e\xde\x4e\x1e\x8b\x86\xad" \
"\xdf\xf6\x53\x7a\x62\x0c\x48\x30\x04\x41\x62\xdf" \
"\x4d\x1f\xe1\xb8\xee\x9a\x9f\xa5\x3b\x18\xd2\x73" \
"\xe3\xb5\x76\x03\xdb\xfe\xb9\xc6\x1f\x09\x9a\x8f" \
"\x1a\x11\xeb\x85\x8b\x21\xbb\xdc\x0c\x70\x08\x12" \
"\xbb\x39\xe7\x47\xca\x98\xb1\xb7\xa6\x49\xf1\x46" \
"\xa8\x60\x53\x14\xdb\x9f\xa9\xf1\xeb\x21\xf3\x5e" \
"\xd3\xa0\x6f\x5c\x2c\xe1\xe5\x64\x80\x47\x90\xd8" \
"\x1d\x05\xd7\xbb\x0b\x46\xce\x4a\xb6\xc7\x0b\xf4" \
"\xd5\x45\xf0\xf1\x73\xb5\xfe\xa8\x66\xcd\xb7\x4c" \
"\xfa\xfe\x40\x48\x2f\x17\x03\xd2\x78\x91\xec\x1e" \
"\x71\xa3\x37\x7b\xd8\x34\x8f\x10\x2f\xb0\xe5\xa4" \
"\x86\x9d\x2f\xd4\xb5\xeb\xaa\x39\x1b\xc0\xae\x81" \
"\x12\x5f\x0e\x06\xe4\xf2\x22\xd9\x5d\x3c\x37\x35" \
"\x2d\x6f\xa2\x2b\xae\x9e\x86\x23\x21\xba\xe7\xe5" \
"\xfa\xb6\xa8\x66\x95\x03\xd8\x97\x08\xf2\xef\xdb" \
"\x80\x42\x5e\x24\x9f\x4c\xb8\x3d\x23\x39\x73\x8c" \
"\x1c\xf7\x0d\x71\x7a\x7f\xc0\xfa\xe2\xf5\xb3\xcd" \
"\x51\xcd\x2a\x01\x70\x34\x51\x02\xbe\x4f\x03\xc6" \
"\xf1\x22\xd9\x34\xe9\xee\x4c\x4f\xda\x70\x29\xee" \
"\x84\xec\x64\x85\xcf\xd8\xbf\xa1\xf1\x6c\x54\xb3" \
"\x26\xe3\xdc\x64\x2a\x61\xf8\xbe\x0c\x28\x11\x1c" \
"\xec\x3b\x53\xee\xcb\x72\x7b\xf3\xe2\x8e\x77\x38" \
"\xba\xb5\x55\x3f\xf4\x41\x4b\x4d\x47\xe3\x1b\x13" \
"\x2d\x64\xd0\x0d\x20\x2c\x33\x8b\x17\xc9\xda\xd2" \
"\x25\xd9\x4e\xd7\x10\x5b\xdc\xd8\x83\xef\x36\x87" \
"\x4f\xec\x6c\x3f\x16\xd5\xac\xeb\x01\xb4\x5f\x0a" \
"\x3d\x83\x6a\x80\x11\xb1\x7e\x24\x38\xd8\xb9\xd3" \
"\x1e\xca\x51\xe4\x64\xbe\xe7\x40\x0a\xec\x5d\xdf" \
"\xa0\xd6\xee\x0d\xec\xd3\x55\x73\x06\x00\xf5\x52" \
"\x69\x1a\x54\x03\x44\x17\x57\x30\xf5\xc1\x1c\x51" \
"\x8c\x33\xd8\x53\x8b\xe2\xd3\x57\xcf\x04\x1b\x0e" \
"\xab\x3b\x75\xd5\xfc\x09\x00\xfd\x52\x6a\xea\x36" \
"\xf2\x7a\x5c\xce\x65\x00\x86\x24\x9a\x48\x4e\xe1" \
"\x31\xe3\xd1\xbc\xb8\x8d\xb7\x0c\x8a\x9d\xff\x5a" \
"\x17\x68\x38\xac\xbe\xd7\xf1\x9e\xbf\xa4\x8d\x07" \
"\x62\x18\x90\xe4\x76\xce\xc1\xb9\x25\x68\x42\xe1" \
"\xc9\xb6\x83\xb3\xf7\xfc\xa6\x33\x22\x16\xb6\xff" \
"\xa1\xd6\xdf\x7a\x2a\xfc\x9a\xae\x9a\xb7\x01\x88" \
"\xbb\x02\x4c\x14\xba\x29\xba\xe5\x86\x52\x83\x65" \
"\x49\xf9\x60\x90\x7f\x0b\x5d\x35\xb1\x75\x55\x8d" \
"\xdf\x7f\x26\xf2\xac\xae\x9a\xf7\x03\xa0\x83\xc5" \
"\xdd\xdd\x80\x99\x53\xdb\x04\x9e\x9f\x39\x58\x02" \
"\x00\xa0\x6a\x97\x8f\x06\x1a\xf4\xb6\x8b\x59\xce" \
"\x0e\x14\xdd\x0c\x98\x58\x3c\xb2\xd5\x26\x08\x12" \
"\x80\x82\xc1\x12\x51\x38\x23\x89\xf9\xc1\x54\x4f" \
"\xaa\x20\xb1\x15\x00\x94\xc1\xe2\x05\x62\x18\x40" \
"\x01\x73\xfa\x94\x09\x00\x30\x6d\x30\x85\x8c\x99" \
"\x93\x22\x0e\x2f\xf3\x14\xf1\x22\xf9\x0c\x80\x77" \
"\xb0\x78\xbb\x19\xc0\x00\xe6\xcd\xe5\x25\xb2\xd7" \
"\xe3\xfa\x9b\x44\x12\x59\x66\xef\xdd\xfa\x87\x33" \
"\xbd\xb6\x51\x37\xa7\x14\xf0\x22\xf9\x02\x40\x46" \
"\x22\xf9\x7b\x42\xac\x61\xd9\x98\x5d\x76\x1d\x82" \
"\x21\xed\x5a\x00\xce\x44\x11\xd5\x1f\x08\xa2\x6a" \
"\x77\x7b\xaf\x2e\x14\x94\xb8\xf9\xb1\xb7\xa6\xe5" \
"\xf0\x22\xf9\x12\x40\x5e\xa2\xf8\x7b\x42\x2c\x03" \
"\x4c\x97\x22\x63\xd2\xd8\x51\x61\x00\xb3\x13\x45" \
"\x44\x29\xf0\xe5\xba\x06\x1c\xd9\xdc\x1a\xe9\x2d" \
"\x36\x77\x82\x93\x9d\xf0\xb7\x19\xe9\x1d\xdd\xa1" \
"\x30\x51\x1a\x62\x21\xe6\x13\x00\x00\x77\xcc\x9b" \
"\xe5\x72\x88\xf6\xdb\x13\x49\xc6\x8b\x64\xc3\x91" \
"\x4d\xad\x87\x0f\xbc\xd3\x14\xee\x2d\x36\x73\xb4" \
"\x4c\x26\xdd\x95\x99\xc2\x8b\x64\x37\x80\xe2\x44" \
"\xea\xb8\x10\x31\x07\x41\x00\xf8\xab\xe9\x25\x4c" \
"\xd4\x30\x4b\x90\xc0\x6e\x40\x58\x26\xa0\xab\xe6" \
"\xe4\xaa\x5d\xbe\x2f\xf7\xbe\xd1\xa0\xf6\xf6\xb6" \
"\x4f\x2b\x94\x98\x92\xfb\xb3\x92\x04\x89\xdd\x06" \
"\x60\x72\xa2\x74\x74\xd2\xd4\xb5\x80\xe9\x98\x7e" \
"\xba\x14\x19\xa5\x13\xc7\x46\x09\xc3\xfc\x75\x82" \
"\x39\x55\x5d\x35\xcb\x6a\xbf\x0a\x7c\xf2\xe9\xab" \
"\xf5\x41\x6a\xc5\x77\xc1\x9b\x2f\xa2\x74\x69\xb6" \
"\xdb\x26\xb3\x1b\x19\x82\x1b\x12\xac\x25\x66\x17" \
"\x38\xbf\xab\xb2\xec\x9e\x85\x4e\x45\x71\x3c\x9a" \
"\x68\x52\x00\xba\xae\x9a\xb3\xcf\x1e\x52\x37\xee" \
"\x7a\xb1\x2e\x60\x19\xf1\x4d\x70\x67\xda\x30\xed" \
"\xa1\x1c\x97\x4d\xe6\xde\x22\x1c\x33\x37\x91\x42" \
"\x62\x19\x70\x7e\xdd\x5d\x36\x79\x3c\x3c\x4e\x25" \
"\x0d\x40\x49\x22\x49\x3b\x60\xea\xaa\x39\xbf\xb9" \
"\x4a\x5b\xf7\xf1\x73\xb5\x01\x43\xb7\xe2\x06\x2b" \
"\xa9\x02\xca\x97\xe5\x38\xed\x0a\xfb\x0a\x2b\x30" \
"\x3f\x4f\x94\x88\x58\x06\x9c\xcf\xba\x30\x0c\x83" \
"\x65\xf7\x2c\x94\x32\x52\x93\x97\x27\x8a\xb0\x0b" \
"\x68\x54\xb3\xee\xf5\xd5\x47\x5e\xd8\xf6\x74\x8d" \
"\x3f\xaa\xc5\x37\x41\x4a\xe2\x51\xfe\x48\xae\x53" \
"\x74\xf1\xcf\x70\x76\xf2\x60\x22\x04\xc4\x32\xe0" \
"\xe4\x85\x17\x77\xcc\x9d\x05\x7f\x20\x34\x05\x40" \
"\x7e\x22\x08\x63\x21\xaa\x59\xff\x10\x6c\x8e\x3e" \
"\xb9\x65\x65\xb5\x3f\x12\x8c\xbf\x08\xb4\x2b\x1c" \
"\xca\x1f\xce\x71\x3a\xbc\xfc\x72\x5e\x24\x8f\x0f" \
"\x94\x3b\x96\x01\xcd\x17\x5e\x48\xa2\x1d\x8f\x2c" \
"\xbe\x9d\x4b\xf6\xb8\x9e\x1b\x28\x59\x3c\x18\x61" \
"\x6b\x85\xd6\x66\x3c\xbc\x65\x45\xb5\x5f\x6b\x37" \
"\xe2\xc6\x0a\x12\x8b\xb2\x87\x72\x9c\xce\x74\xdb" \
"\x52\x5e\x24\xcf\x63\x00\xbb\xdc\xb1\x0c\x18\xd9" \
"\xb5\xe0\xc1\x5f\x2c\x60\x4c\xcb\x9a\x06\x60\xec" \
"\xc5\x12\xf5\x05\x86\x6e\xbd\x14\xf6\x1b\x8b\xb6" \
"\x3c\x55\xed\x0f\x36\xf5\xb8\xd1\x0c\x00\xe0\x6c" \
"\x04\xa5\x4b\xb2\x95\xa4\x5c\xf1\x67\x82\xc4\xfe" \
"\x27\x62\xb7\xa5\x57\x74\xfb\xd1\x9d\x4f\x3c\x76" \
"\xef\xf1\x53\xb5\x9d\xca\x1c\x92\x88\xdf\xfd\x6a" \
"\xb1\x5d\x96\xc4\x67\x2f\x86\xa4\x3f\x30\x0d\xfa" \
"\x66\x24\x68\x2e\xd8\xba\xaa\xda\xef\xab\x8f\x3f" \
"\x69\x64\x79\x06\x25\xf7\x65\x2a\xa9\xc3\xa4\x9f" \
"\x08\x12\xfb\x27\x00\x71\x12\x8d\xb1\xd1\xcd\x80" \
"\x6f\xfc\xdf\x64\x4d\xfc\xe9\x9d\x7a\x63\x4b\x5b" \
"\xa7\xf2\x45\x0b\xe6\x90\x24\x8f\xab\x98\x10\x66" \
"\x7e\x7f\x49\xfa\x0b\xcb\xa4\x1b\x23\x41\x73\xf6" \
"\xf6\x3f\xd4\xb6\xb7\x9e\x8a\x3f\x69\x64\x58\x06" \
"\xd7\xde\x35\x44\xce\x1c\x23\x97\x09\x12\xbb\x09" \
"\x40\xfc\x3c\x7b\x17\x74\x32\x60\xde\xca\x22\x36" \
"\xff\x1a\x4f\x41\xea\x18\x7b\x74\xe6\x1d\x0f\x04" \
"\xa3\xc6\x77\x7d\x91\x10\x82\xb7\x5f\x5c\xe1\xb0" \
"\x09\xc2\x8b\x00\x32\xbb\x56\xa4\xf9\x0c\x04\x1a" \
"\xf5\x1e\x3f\x9a\x2f\x7e\xbf\x8e\x81\x1d\x7a\xc8" \
"\x9c\xfe\xc9\xea\xda\xb6\xb3\x87\x42\x34\x5e\xdd" \
"\xc1\x26\x1d\x85\x33\x92\x1c\x9e\x6c\xdb\x24\x41" \
"\x62\x77\x00\xe8\xf9\xa0\x42\x17\x74\x1a\x3c\xe6" \
"\xad\x2c\x1a\x0d\xe0\x6b\x4a\x81\x1d\x2f\x55\x37" \
"\xcf\x1a\x37\xd5\xf6\xca\x8a\x5f\x77\x4a\x50\x3c" \
"\xfe\xec\xcb\xc6\x53\x6b\x5e\xdf\x13\x52\xb5\x52" \
"\x74\xa4\xae\x38\x1b\xf9\x47\x4e\x60\x16\xf4\x46" \
"\x66\xe8\xf4\xdf\x8d\x88\xb5\xaa\xaf\xe2\x3a\x90" \
"\x27\x38\xd8\x0d\x84\xf4\xed\xce\x5a\x16\x0c\x3d" \
"\x64\x56\x00\x58\x8c\x3e\xa4\xd6\xba\x1a\x70\x37" \
"\x80\x35\x00\x10\x0d\x5b\xd8\xbc\xaa\xaa\xed\xe9" \
"\x87\xff\xde\xbe\x68\xc1\x1c\xf1\x3b\x02\x0b\x57" \
"\xff\x78\xa1\x7a\xa2\xa6\x6e\xb5\xaa\x85\x1f\xe9" \
"\x57\x53\x2e\x43\x74\x1d\x03\x52\xbe\xfd\xc2\xdb" \
"\x09\xa6\xdc\x93\xed\x5e\xf2\xc4\xd3\xd6\x9e\xaf" \
"\x0e\x9e\x7f\x7e\x09\x21\xd8\xba\xee\x05\xc9\xe3" \
"\x52\xee\x63\x18\x66\xf1\xa0\x29\xbd\x44\xe8\x6a" \
"\xc0\xf1\x0b\x2f\x94\x54\x1b\x33\xfe\xb6\x0c\xdb" \
"\xf4\xdb\xff\x4e\xab\x3d\xd3\x70\xbe\x3c\x25\xc9" \
"\x8d\x1d\x6f\xbd\x24\xbb\x14\x79\x95\xc0\xf3\xb7" \
"\x0e\x86\xd0\x4b\x85\xae\x06\x74\xdb\x76\xce\x28" \
"\x54\xb8\xa2\x59\x5e\xae\xb0\x7c\x5e\x70\x5f\xe5" \
"\xb1\xf3\x73\xd5\xa1\xd9\x99\xa8\x78\xfb\x65\x49" \
"\x76\x88\xaf\x0a\x3c\xbf\x1c\x89\x3b\x72\x37\xa8" \
"\xe8\x6a\xc0\x61\x00\x0d\x5d\x83\xf2\xc6\xbb\xc5" \
"\xd1\xb7\xa4\xf2\x93\xe6\xfe\x5c\xdd\xbd\xf7\xc0" \
"\xf9\x7d\xba\xc2\xab\xf2\x50\xb9\xe9\x4d\x71\x58" \
"\x7e\xce\x32\xb7\x53\xfe\x08\xfd\x18\x7d\x2f\x17" \
"\x74\x3a\x80\x78\x68\x73\x93\x55\x34\x23\x55\x01" \
"\x70\x7d\xd7\x40\x57\xba\x8d\x73\x66\x08\xe4\x77" \
"\xcb\xdf\xd0\x27\x8c\x29\x6a\x2d\xc8\xcd\x52\x00" \
"\x40\x76\x48\xb8\x63\xde\x2c\xa1\xb5\xdd\x97\xf7" \
"\xf5\xe1\xe3\x4b\x39\x96\x3d\x69\x98\xe6\x37\x83" \
"\xa4\x7f\xc0\xe8\x76\x02\xb3\x68\x46\xea\x71\x00" \
"\x0f\x20\xc6\x24\x49\x49\xb1\x91\xa4\x3c\x51\x58" \
"\xf1\xc4\x5b\x7c\x41\x6e\xd6\xd1\x51\xc3\x0b\x52" \
"\x01\x80\xe7\x38\xcc\xbc\xfe\x5a\x32\xef\xa6\x32" \
"\xe1\xeb\xc3\xc7\x6f\x6e\xf3\x05\x1e\x76\x3b\xe5" \
"\xdc\x90\xaa\x55\x23\x31\x7b\xfa\x12\xce\x65\xa6" \
"\x52\xd1\x8f\x53\xa0\x7d\x41\xcc\x7e\x3b\x6f\x65" \
"\xd1\x7f\x01\xe8\x31\xf1\xd0\x5a\xab\x61\xc7\x9a" \
"\x53\xe6\x94\x6b\xae\x3e\xfd\xe7\xd5\xab\x72\x15" \
"\xd9\xd1\xe9\xff\x47\x4e\x9c\xc2\x7f\x6c\x78\x9f" \
"\xbe\xb2\xfe\x1d\x8d\x52\x34\xa6\xa7\x7a\xd7\x1d" \
"\x3d\x51\xfd\x69\xd4\x30\x6a\x01\xd4\x01\x68\xea" \
"\x52\xa5\x1b\x80\x07\xe7\x1a\x38\x82\x65\xd9\x51" \
"\x8a\x43\x9a\x10\xd1\xf5\xe1\x5a\x38\xe2\xe5\x38" \
"\x36\xca\xb1\x6c\x94\xe7\xb8\x88\x1a\x0e\x8b\x96" \
"\x45\xb7\x50\x4a\xb7\x00\xf8\x1f\x00\x55\x17\xdf" \
"\xfc\x9e\x0d\x98\x0a\x8a\x6d\xf1\x86\xb5\x68\xc4" \
"\xc2\xd7\xef\x9d\xb5\x1a\x2a\x43\xa1\xd7\x9e\x7e" \
"\xe2\xcc\x2d\x33\x4a\x87\x75\x8d\xa1\x94\x62\x7b" \
"\xc5\x5e\xbc\xfd\xe1\x76\x54\xd5\xd6\xd3\x93\xb5" \
"\xf5\x7a\x5d\x43\x13\x13\x0c\xa9\x7c\xb2\xc7\x1d" \
"\x50\xc3\x61\x5b\x48\xd5\x6c\x92\x68\x8f\x2a\x0e" \
"\x49\x4f\xf1\x7a\x30\x72\xd8\x50\xf6\xea\x11\xc3" \
"\xed\x23\x87\x0d\x45\xd1\xb0\xa1\xc8\xcd\x4c\x07" \
"\xc3\x7c\x27\xc4\x17\x08\xe2\x83\x8f\x2b\xcc\xff" \
"\x7e\x7f\xeb\x99\x0f\x3f\xa9\x70\x87\x23\xfa\x3b" \
"\xa6\x65\x3d\x0e\xe0\x58\xc2\x0c\x10\x1c\xac\xcc" \
"\x0b\xe4\x74\xe9\xe2\x7c\x97\xe4\x89\xbf\xbe\x68" \
"\x38\x16\xc4\x17\x6f\xd5\x9b\x23\xae\xce\x3e\xfc" \
"\xe1\xf3\xff\xe2\x48\x56\x92\x7a\xcd\x1b\x50\x4a" \
"\x51\x55\x53\x07\xb7\x4b\x81\xd7\xed\x8a\x1b\xf7" \
"\xa7\x8f\x3e\x46\xed\x99\x46\xd4\x37\x34\x41\x8b" \
"\x44\x30\x75\xe2\x38\x94\x4f\x1e\x0f\x45\x76\x20" \
"\x10\x0c\x61\xd5\x1f\xd7\x86\x56\xad\x59\xcb\x80" \
"\xc1\x7a\x55\x0b\xff\x12\x40\xa8\x37\xfe\x0b\xd1" \
"\xe3\x3d\x26\x1c\xb3\x44\xb0\xb3\xbf\x9f\x7a\x7f" \
"\xbe\x28\x27\xc7\x3d\xba\x07\x33\x4a\x71\x60\xe3" \
"\x59\x9c\xfc\xbc\x9d\xe6\x0f\x4f\x69\x7c\xf2\x81" \
"\x5f\xd2\xb9\xe5\xe5\xe9\x17\xde\xb9\xbe\xc2\xb4" \
"\x2c\xec\xfc\x7c\x3f\xd6\xbf\xb7\xd9\x78\x63\xe3" \
"\x26\x4b\x90\x48\xd8\x93\x29\x46\x44\x2f\xe1\x18" \
"\x01\xce\x96\xbf\x84\xad\x86\xaa\x00\x5f\x30\x7c" \
"\x08\x1e\x5b\x74\x17\x6e\x9d\x39\x1d\x16\xa5\xf8" \
"\xed\xf3\xff\xa6\xae\x5c\xf3\xba\x1e\x8e\xe8\xbf" \
"\xb0\x2c\xeb\xed\xbe\xf2\xc5\x55\xc8\xdb\xc9\x22" \
"\x80\x59\x3d\x6e\xee\x10\x2e\x7b\x4c\xef\xd9\xf1" \
"\x68\xd8\x44\xf5\x5e\x1f\xaa\x3e\x6d\x85\xe6\x33" \
"\xcc\x31\x93\x73\xcf\x4c\x19\x57\x6c\xce\xb9\xae" \
"\x3c\x63\x52\x51\xb1\x40\x62\x18\xd2\xee\x0f\xe0" \
"\xf3\xfd\x95\xa8\xd8\x77\x50\xff\x60\xd7\x9e\xe0" \
"\x81\x43\x27\x1c\x82\x83\x84\xb3\xc7\x2a\xf6\xec" \
"\x62\x97\x4d\xf6\x76\x37\xdf\x32\x29\xea\x0e\xfa" \
"\x71\x7c\x67\x0b\x2c\x8d\x60\xde\xdc\x52\x3c\xb5" \
"\xf8\x41\x54\x1e\xab\xc2\x6d\x4b\xff\x29\x1c\x54" \
"\xb5\x4d\xcd\xad\xed\x0b\x01\x04\x06\x64\x40\x87" \
"\x09\xd7\x30\x84\x79\x37\x6f\x9c\xdb\x5d\x74\x43" \
"\xaa\xc0\xd9\xfa\x96\x77\x68\x3e\xa9\xa2\xf1\x2f" \
"\x21\xb4\x9d\xd6\xe0\x6b\x88\x40\x6d\xd5\xe1\x4e" \
"\x17\x35\xcb\x04\xac\x28\x65\x4c\xc3\x22\x7a\xc4" \
"\x60\x01\xc0\x9d\x21\x86\xbd\xf9\xa2\x23\x29\x5b" \
"\x44\x52\x8e\x08\xc9\xdd\xb9\xdb\xb5\xd7\x87\x71" \
"\xf6\x68\x10\x82\xc4\xc2\x2e\x73\xb0\xc9\x2c\xbc" \
"\xb9\x12\x00\xa0\xb5\x46\xc3\xb1\x9d\x2d\x68\x38" \
"\x12\xc4\x6d\xf3\xa7\xe3\xc9\xfb\x1e\xc0\x53\x2f" \
"\xbe\x66\xbe\xbc\xfe\x5d\x15\x94\xde\x19\x08\xa9" \
"\x1b\x06\x64\xc0\xb7\x3e\xd8\x64\xee\xf7\x46\xc4" \
"\x5c\x92\x51\xa8\x70\x3f\x98\xe2\x45\x72\xbe\xd4" \
"\xc7\x9f\x9e\x03\xa5\x40\xdb\x69\x0d\x2c\xc7\x80" \
"\x15\x08\x58\x9e\x80\xe3\x19\x70\x76\x16\xb1\x7a" \
"\x4a\x24\x68\xa0\xea\xb3\x36\xeb\xf8\xae\xd6\xb0" \
"\x11\x31\x89\x33\xcd\xfe\x11\x00\x8f\x65\xd2\x34" \
"\xcd\x17\xcd\x12\x44\x56\x1a\x52\xa4\x30\x43\x46" \
"\x28\x48\xce\x97\x60\x44\x2c\x1c\xde\xd6\x8c\x13" \
"\x7b\x5a\x31\x7a\xd4\x55\xb8\x65\x5a\x19\xfe\xb8" \
"\xee\xcf\xba\x69\x59\xdb\x4e\x9f\x69\x5c\x00\xa0" \
"\xad\x3b\x4b\xff\xa7\xaf\x0e\xd9\x2b\x2c\x8d\x86" \
"\xcd\x25\xbc\x9d\x75\x8e\xba\x31\xcd\x96\x39\x4a" \
"\x41\xbc\x23\xed\x7d\x05\xb5\x28\x1a\x4f\x84\xd0" \
"\x74\x42\xd5\x4f\x1f\xf0\x05\x03\xcd\xba\x8b\x10" \
"\xe6\x3d\xcb\xa4\xcb\x01\x1c\xe8\xaa\x9b\xe5\x99" \
"\x62\x39\xd9\xb6\x28\xaa\x99\x37\x45\x42\x66\x7a" \
"\x66\x91\x42\xd2\x86\xcb\x4c\xd6\x28\x27\xea\x2b" \
"\x03\xa8\xda\xd3\x66\x9a\x41\xc2\x14\x64\xe7\x90" \
"\xca\x63\x55\x61\x87\x68\xbf\xbb\xb1\xa5\x6d\x2d" \
"\xba\x2c\x91\x2f\x56\x39\x03\xe0\x46\xd1\xc5\xfd" \
"\x26\xec\x37\xc6\x09\x12\xab\xb9\x33\x45\x2b\x39" \
"\x4f\x92\x3d\x59\x76\x46\x4e\x16\xc0\xf2\x04\x2c" \
"\xc7\x80\x70\xdf\xfe\x65\x10\x09\x99\x08\x07\x0c" \
"\x84\x03\x51\x84\x03\x06\x34\x9f\x41\x5b\x6b\xd4" \
"\x40\x6b\x6d\x98\x09\xfb\xa3\x0e\x9b\xcc\xed\x8b" \
"\x04\x8d\x6d\x94\x62\x23\xce\x1d\x84\xee\xeb\x39" \
"\x21\x27\x43\x98\xf9\x8e\x24\xfe\xa7\xa1\xd6\xe8" \
"\xb4\xa4\x6c\xd1\x9f\x53\xec\x52\x58\x8e\xe1\x5a" \
"\xaa\x35\xb3\xfe\x60\x10\x3c\xcb\x51\x2d\x1c\x61" \
"\x64\x49\xaa\x08\xaa\x9a\x6c\x59\xa6\x44\x29\x0a" \
"\x13\xb1\x80\x61\x00\x0c\x05\x30\x96\x61\x30\x56" \
"\x90\xd8\xa9\xa6\x41\x33\x29\x85\x08\x4a\x05\x6a" \
"\x81\xa7\x14\x3c\xb5\x28\xcb\x72\x4c\x90\xf0\xa4" \
"\x8d\xb0\x4c\x13\xc3\xe0\x6c\x24\x68\x7c\x43\x29" \
"\x2a\x71\xee\xe0\x73\x25\x80\xf8\x1b\x03\x7d\x83" \
"\x0d\xc0\x4d\x0c\x41\x39\xcb\x93\x72\x43\xb7\xae" \
"\x12\x9d\x7c\xbb\xe6\x8b\x26\x9d\x17\x4c\x98\x16" \
"\x6a\xd1\xd7\x01\xfc\xea\xff\xe4\x0a\xae\x9f\x20" \
"\x00\xc6\x77\x7c\xb7\x00\x44\x01\xec\xff\xfe\xe4" \
"\x5c\xc1\x15\x5c\x56\xf8\x5f\x10\x1a\xfd\xb5\xc8" \
"\xd9\x94\xb7\x00\x00\x00\x00\x49\x45\x4e\x44\xae" \
"\x42\x60\x82"
image1_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x48\x00\x00\x00\x1f" \
"\x08\x06\x00\x00\x00\x44\x66\x8b\x08\x00\x00\x00" \
"\x5c\x49\x44\x41\x54\x78\x9c\xed\xd0\x41\x11\x00" \
"\x21\x10\xc0\xb0\xe3\xfc\xeb\x5a\x5d\x28\x60\xfa" \
"\x84\x47\xa2\xa0\xd3\x35\x33\x1f\x67\xff\xed\x80" \
"\xd7\x19\x14\x0c\x0a\x06\x05\x83\x82\x41\xc1\xa0" \
"\x60\x50\x30\x28\x18\x14\x0c\x0a\x06\x05\x83\x82" \
"\x41\xc1\xa0\x60\x50\x30\x28\x18\x14\x0c\x0a\x06" \
"\x05\x83\x82\x41\xc1\xa0\x60\x50\x30\x28\x18\x14" \
"\x0c\x0a\x06\x05\x83\x82\x41\x61\x03\x93\xe5\x02" \
"\x90\x27\x16\x7f\xa8\x00\x00\x00\x00\x49\x45\x4e" \
"\x44\xae\x42\x60\x82"
image2_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\x82\x49\x44\x41\x54\x78\x9c\xed\x95\x31\x0a\xc0" \
"\x20\x0c\x45\x93\xd2\xc3\x34\xd0\xc5\x35\xe0\xd2" \
"\xc3\xe7\x5a\xe9\xd4\x42\x35\x35\x21\xe0\xe6\x07" \
"\x41\x23\x3e\xe5\xf3\x55\x14\x11\x98\xa1\xbd\x2d" \
"\x30\xb3\x46\x16\x8a\x08\x8e\xe6\x37\xab\xa8\xaa" \
"\xbf\x0d\x00\x80\x4e\x72\x0f\x60\x82\x3d\x95\x52" \
"\x5c\x78\x67\x45\x44\x74\xd0\xdb\x67\x66\xb5\x6c" \
"\x49\x81\xaf\x7a\x7d\xc6\x16\x3c\x05\xe6\xca\x7d" \
"\xad\x81\xa7\xc0\x88\xc3\x40\xe4\xc0\x4f\x32\xbc" \
"\xcd\x52\xa9\x88\x68\x81\x17\x78\x81\x07\x32\xaf" \
"\x74\xe4\x2d\xf0\x84\xb3\xfe\xbc\x69\x56\xdc\x1a" \
"\x2d\x33\xa3\x0e\xd7\x99\x8d\x00\x00\x00\x00\x49" \
"\x45\x4e\x44\xae\x42\x60\x82"
image3_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\xad\x49\x44\x41\x54\x78\x9c\xb5\x94\x51\x0e\xc3" \
"\x20\x0c\x43\x6d\xb4\x53\x71\xb7\x69\x9a\x76\x37" \
"\x5f\x8b\x7d\x8c\xaa\x11\xcd\x18\xd1\x82\x7f\x22" \
"\x5a\xf1\x62\x19\x08\x25\x61\x87\xca\x16\xea\x4e" \
"\xf0\x2d\xba\xa1\xd6\xda\xec\x5a\x12\xc7\xff\x92" \
"\x18\x02\x1f\x9b\xbc\x46\x92\x68\x9b\x32\xeb\xf0" \
"\x2c\x54\x12\x53\x32\x1e\xe3\x01\x7a\xc6\xbf\x72" \
"\x8b\x42\x01\x80\x00\x5a\x6b\x00\xd0\x8e\x25\xc8" \
"\x35\xee\xcc\x40\x3f\xbc\x13\x0a\xb0\x77\xe2\xe5" \
"\x7b\xa4\x79\x31\xc6\x83\x75\xae\xe2\x39\x5e\xab" \
"\x73\xb9\x19\x47\xb3\xf6\xe4\x66\x6c\xa1\xaf\x67" \
"\x0c\x78\x7f\x7c\xaa\x9b\xf1\xbf\x50\xf3\x40\x72" \
"\xa1\x17\xc7\x59\x50\x03\xce\x85\x9e\x56\xbb\xb2" \
"\xa0\x80\x19\xf4\x99\x50\x60\xf5\xb6\x7f\xd1\x6c" \
"\x56\xa4\xcd\xe3\x51\x6f\x02\x79\x70\xcd\xf0\x9a" \
"\xe9\x31\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42" \
"\x60\x82"
image4_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\xad\x49\x44\x41\x54\x78\x9c\xd5\x95\xc1\x0a\x85" \
"\x20\x10\x45\xaf\x0f\x17\x2e\x5a\xf8\x3d\x0a\xfd" \
"\x59\x44\xf4\x67\x0f\x9a\xef\x69\xe1\xa2\x5d\x2d" \
"\x62\xc2\xb2\x30\xc3\x02\xcf\x46\x0c\x3b\x5c\xa7" \
"\x31\x05\x11\xe1\x0d\x24\x00\x18\x63\xe6\x9c\x52" \
"\x22\x12\x92\x27\x7d\xb7\x8e\x4d\x0b\x0c\xff\x21" \
"\x49\x64\x6b\xbb\xbd\x63\x6b\x0b\x00\xf8\x65\x0a" \
"\x19\x20\xe3\x4b\xce\x51\x4e\x63\xaa\xc6\x6d\xce" \
"\x49\x99\x68\x62\xe5\x34\x94\xd3\xc1\x73\x5f\x0a" \
"\xac\xa5\xe4\x72\xde\x12\x3f\x25\x5a\x8a\x63\xb2" \
"\xbb\xbc\x96\xb8\x3c\x71\x50\xe3\xbe\x0b\x5b\x27" \
"\x86\xdf\x0d\x97\xe2\xab\x85\xa9\x7c\xdb\x6e\x4d" \
"\x9b\x2e\x3a\xee\xf2\xf1\x91\xf6\x7f\x54\x67\xdf" \
"\xa4\xbc\x76\x2b\x4f\x2c\xf8\xce\xcb\x75\x3d\x11" \
"\x91\xd8\x89\x73\xb3\x00\xc3\xdf\x2b\xac\xef\xca" \
"\x13\xa9\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42" \
"\x60\x82"
image5_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\x9b\x49\x44\x41\x54\x78\x9c\xed\x94\x3b\x0e\x80" \
"\x20\x0c\x86\x5b\xe3\xa9\x58\x89\xc7\x32\x86\x70" \
"\x2c\xd3\xb5\xd7\xc2\x09\x2d\x28\x2f\x09\x83\x89" \
"\xff\xd8\x96\xaf\x0d\x7d\x20\x33\xc3\x08\x4d\x43" \
"\xa8\x3f\x58\x6a\x6e\x09\x56\x8a\xdc\x93\xdd\x1a" \
"\x00\xbd\x68\x94\x36\xf4\x53\xa1\x14\x39\xe6\xd0" \
"\x59\x02\xc6\x92\xef\x83\x8a\x63\x78\x0c\x2c\x25" \
"\xa6\x9d\x9c\xaf\xfc\xf6\xc7\x3e\x48\x42\x99\x35" \
"\xa6\xa0\x32\xe1\xba\x5d\xb6\xc7\xe6\xc5\xd0\x14" \
"\x30\xa7\xec\x54\xbc\x85\x16\xc1\xb5\x4d\x6b\x06" \
"\xf7\xc0\xab\x16\xa4\x04\xf7\x7e\x6b\x2e\x1b\xf6" \
"\x5c\x37\xda\xc9\xc9\x49\x90\x3d\xe9\x5a\xe9\x14" \
"\x14\xa0\xb3\xe2\x9c\xbe\x77\xdd\x7e\xf0\xa9\x03" \
"\x17\x43\x46\xd1\x38\xb4\xe0\x89\x00\x00\x00\x00" \
"\x49\x45\x4e\x44\xae\x42\x60\x82"
image6_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\x93\x49\x44\x41\x54\x78\x9c\xed\x94\x3d\x0e\x80" \
"\x20\x0c\x46\xa9\xf1\x54\xac\xc4\x63\x19\x43\x38" \
"\x16\xe9\xda\x6b\xe1\x04\x56\x04\x6c\x50\x36\xbe" \
"\x85\x04\xda\x47\xff\x00\x88\x48\x8d\xd0\x32\x84" \
"\x3a\xc1\x5c\x6b\xbe\x81\x1e\xc3\x7e\x94\x8d\x89" \
"\x0c\x48\xc1\xc0\xa7\x42\x6b\x0c\x12\xa7\xda\x05" \
"\x5a\x63\x88\x67\x29\x62\xf4\x17\xb4\xe5\xc8\x57" \
"\x6e\x97\x07\x95\x6a\x1c\xd3\x6f\xa5\x4b\x64\xa0" \
"\x04\x2b\x65\xda\xd5\xbc\x56\xa4\x9f\xc0\x39\xfc" \
"\x57\xf0\x5b\xa3\xbb\xc0\x92\xe9\x49\x60\x67\x65" \
"\x4e\xd2\x91\xac\xce\xb1\xb3\x4a\x99\x4d\xfe\x20" \
"\x72\xdd\x4a\xc1\x1b\x52\x7b\x7d\x52\xc1\xfc\x8f" \
"\x27\xf8\xa1\x13\x4d\x76\x46\x05\x7c\x03\x1e\x3c" \
"\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82"
image7_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\x9d\x49\x44\x41\x54\x78\x9c\xcd\xd4\x41\x0e\x80" \
"\x20\x0c\x04\xc0\xd6\xf8\xaa\x5e\x79\x37\xd7\xfd" \
"\x16\x9e\x9a\x20\x22\x2c\xa0\xd1\x5e\x4c\x34\x0e" \
"\xed\xa6\x41\x01\xc8\x1b\xb5\xb5\x3e\x9a\x59\x1a" \
"\x79\x4f\xc3\x2b\xf5\x1f\x98\x89\x81\x82\x6b\x10" \
"\x00\x5d\x82\x19\x60\x0a\xf6\xf2\xae\xd9\x18\x44" \
"\x44\x94\xd9\xe3\x1c\x64\xa7\xf8\x76\x2b\xbc\xcb" \
"\x91\xcc\xc9\x8c\x63\xca\x9f\x8f\xc0\x8e\x79\xb7" \
"\x66\x31\x31\x07\x74\xee\x8a\x98\x80\x70\x1a\x1f" \
"\x08\x0a\x04\xed\xe1\xb7\x70\x0d\x2d\x0f\x68\xe1" \
"\x55\xb8\x87\x32\xf8\x05\x66\xd1\x5e\x0d\xed\x31" \
"\x93\xed\x14\x5c\x56\x6b\xba\x7d\xf4\xe7\xbc\xeb" \
"\x56\x64\xd5\xbb\x22\x1f\x77\x36\x6f\xea\x12\x9a" \
"\xa9\x03\xc8\xac\x61\xb0\x5b\xd6\xf0\x22\x00\x00" \
"\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82"
image8_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\xd1\x49\x44\x41\x54\x78\x9c\xb5\x95\x31\x0e\x83" \
"\x30\x0c\x45\x6d\xc4\xa5\x1a\x75\x63\xee\xd2\xb3" \
"\x54\x9d\xb2\xc1\xb5\x58\x7d\xad\xcf\x50\x99\x46" \
"\x24\x26\xc1\x28\x5f\xf2\x92\x9f\x3c\x7f\x99\x44" \
"\xb0\x88\x50\x0f\x0d\x5d\xa8\x44\xc4\x44\x84\xb3" \
"\x0d\x22\xc2\x6e\x30\x50\x66\x33\xb3\x1b\x3e\x1e" \
"\x21\x2a\x6d\x06\x80\x98\x19\x57\xe1\x3b\xd8\x4a" \
"\xed\x85\xef\xa3\x28\x25\xfe\xad\xcd\xa7\x00\x91" \
"\xa9\xd8\xac\x61\xc6\x33\x01\xd1\xf0\x17\x13\x3e" \
"\xfc\x37\x71\x56\x69\xc3\xa3\xa7\x7a\x3c\x23\x85" \
"\xb0\x66\xc9\x76\x30\x80\xac\x52\x59\xde\xfb\x55" \
"\x86\x9b\xb7\x42\x61\x96\xaf\xde\xe7\xab\x2b\x91" \
"\x42\x58\xa0\x63\x69\xba\x15\x67\xbe\xce\x59\x15" \
"\xc2\x0a\x91\x89\x6f\x25\x2e\x7d\x54\x6d\x74\x3b" \
"\xb1\x25\x77\xe2\x5a\xf3\x6e\x89\x07\x4d\x63\x55" \
"\x9a\xb8\x56\xa9\xc6\xda\xfb\xd7\xfb\xe9\x9e\x71" \
"\x4d\xee\x19\x5f\x39\xd4\xa2\x26\xf0\xf1\x11\x34" \
"\x9d\xe9\xf5\x33\xdd\x00\xff\x89\x97\x7e\xef\x2e" \
"\x17\xdb\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42" \
"\x60\x82"
image9_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
"\xef\x49\x44\x41\x54\x78\x9c\xb5\x95\x5b\x0e\x83" \
"\x20\x10\x45\xef\x98\xae\x0a\x92\xfe\x74\x5b\x12" \
"\xd3\xc0\xb6\xfa\xd3\x44\xb6\x35\xfd\x40\x2d\x8f" \
"\x41\xd1\xd2\x9b\x98\x09\x8f\x39\x73\x05\x41\xf2" \
"\xde\xe3\x1f\xba\xed\x0d\x2a\xa5\x38\xef\xf3\xde" \
"\x53\x0b\x98\x56\xc7\x12\x04\x00\x38\xea\xa5\x0a" \
"\x52\x2a\x36\xb4\x42\xa5\xf6\x2a\x29\x9f\x00\x30" \
"\x00\xd8\xa7\x05\x60\x00\x58\x98\xc9\x6c\xa0\xd8" \
"\x65\xdc\x96\xe6\xc7\xce\x09\x00\xe7\x93\xe6\xf7" \
"\x2c\x5b\x8b\xa4\xef\xba\x80\xc7\xe0\x21\x84\x30" \
"\x18\xe2\x19\xd5\xf3\x96\xaf\xc2\x26\x93\xf4\x5d" \
"\x37\x82\xd3\x3c\x01\xfc\x1d\x8c\x5f\xef\x5c\x4c" \
"\x35\xc8\x95\xaf\xc4\x54\xcb\xe6\xd5\xe1\x66\x2a" \
"\x93\x64\xa5\x9b\x27\xae\x71\xee\x84\x79\xac\xe2" \
"\x88\x1c\x98\xc7\xe2\xf0\x14\x6b\x5c\x83\x13\xb9" \
"\x02\x1a\x17\x0c\x70\xc7\xde\x3f\xa8\xd9\xf1\x91" \
"\x6b\x09\xde\xcd\x71\x0e\xef\xe2\x58\x2a\xfa\xb3" \
"\x63\xa9\x20\x91\xeb\xbb\xc6\xdd\x1c\x4b\xda\x0c" \
"\x2c\x17\x3d\xd7\x1f\xcb\x67\x05\x58\xa6\xa3\x7f" \
"\x9e\x52\xaf\xca\xf5\xbe\xaf\x43\xf0\x55\x7d\x00" \
"\x1d\xfd\xe3\xe8\xc2\x86\x2e\x6b\x00\x00\x00\x00" \
"\x49\x45\x4e\x44\xae\x42\x60\x82"
image10_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
"\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x02" \
"\x9c\x49\x44\x41\x54\x78\x9c\xb5\x95\xb1\x6b\x5c" \
"\x47\x10\x87\xbf\x27\x5c\xcc\x83\x14\xfb\x8c\x8b" \
"\xf7\x84\x9b\x05\x35\x27\x52\xe4\xae\x3b\x91\x14" \
"\x3a\x48\xa1\x23\x69\x04\x6e\x6c\x52\xe6\xaf\x12" \
"\x57\xa7\x30\x3e\x17\x82\x6b\x12\x92\x22\x70\x0a" \
"\x38\xdc\x75\x3a\x15\xc2\xfb\x0a\x73\xbb\x85\xb8" \
"\xdd\x22\xb0\xd3\xbd\x14\x67\x07\x39\x4e\x72\x32" \
"\x8e\x7e\xdd\x2e\xb3\xdf\xfc\x98\x9d\x9d\x2d\xe6" \
"\xf3\x39\xf7\xa1\xbd\x7b\xa1\x02\x0f\x6e\x2f\x36" \
"\x69\xd3\xb5\xae\xc5\xbf\xf1\x44\x55\x00\x2a\x11" \
"\xec\x81\xc5\x5a\x4b\x29\x65\xf1\xd1\xe0\x75\x58" \
"\x77\x17\xaf\x96\x98\x83\x86\xfe\x93\x31\x18\x01" \
"\x20\xb4\x8e\xc5\x8f\x4b\xdc\xb5\x63\xf8\xd5\xb0" \
"\x7b\x68\x1e\xde\x09\x5e\xcc\xe7\x73\xd6\x61\xdd" \
"\x4d\x9f\x4f\x39\xfa\x66\xc4\xf0\xe9\x29\x00\x9a" \
"\x15\x55\x25\x93\x49\x9a\x98\xff\x30\xa3\x7c\xa3" \
"\x8c\xbf\x1d\xdf\xc9\xf9\x5e\xd6\xdc\x5d\xbc\xba" \
"\x60\xf4\xfd\x53\x7a\x27\xa3\x2d\xd0\x09\xda\x36" \
"\x70\x55\x93\x7e\x2b\x49\x21\x72\x78\x32\x82\xc7" \
"\x86\xc5\x72\x71\xa7\x52\xec\x39\xe7\x30\x07\x96" \
"\xe1\xf1\x08\x00\x09\x0d\xb1\x0d\x78\x5d\xe0\x65" \
"\x85\xa8\x41\x2e\x2c\x39\x45\xec\xb0\xc7\xea\xda" \
"\xb1\x49\x9b\x6e\x37\x38\x78\x7a\xc3\x3e\x8a\x92" \
"\x13\xb8\x2b\x47\x6b\x2e\xd1\x3a\xe1\x71\xa8\x24" \
"\x84\x12\x0d\x0a\x22\xc8\xe3\x8a\xe0\xc3\x6e\xc7" \
"\xfa\x87\x52\x19\x43\xca\x89\x20\x9e\xf4\x85\x47" \
"\x4c\x89\xa6\x4c\x85\x05\x0c\x2e\x5d\xa2\x46\x41" \
"\xa1\x34\x82\x0f\x7e\x27\xf8\x01\x40\x54\x45\x14" \
"\x50\x45\x01\x34\x23\xc1\x22\xda\xe0\xdd\x1c\xed" \
"\xb5\x80\x21\xa7\x04\x08\x6c\xa3\xfe\xdb\x31\xe8" \
"\x16\xa8\x8a\x6a\x06\xcd\x64\x05\xd1\x12\xbf\x5a" \
"\x92\x7a\x01\x6a\xd9\xc6\x08\xe4\x94\x10\x91\xdd" \
"\xe0\xfa\x51\x8d\x6b\xdd\xb6\xb5\x14\x72\x52\x14" \
"\xc5\xab\x43\xeb\x88\x02\xfa\x76\x4f\x93\x92\x6e" \
"\x22\xd6\xda\xdd\x60\x6b\x2d\xe1\xd7\xd5\xf6\xb0" \
"\xa6\xbf\x00\x65\x36\xd0\x0a\x31\xc5\x6d\x42\x85" \
"\xe8\x3d\x0d\x25\x95\xa9\x76\x83\xf7\xeb\xfd\xa2" \
"\x7e\x64\x58\xfc\xf2\x33\x6f\xcb\x0c\x28\x8e\x25" \
"\xc9\xac\xa8\xa4\x24\xc5\x48\x8a\x11\xfd\xdd\xd1" \
"\xfb\xbc\x87\xa9\x0d\xeb\xb0\xee\xb2\xe6\x7f\x6d" \
"\xbb\x3d\x80\x41\x7f\x40\x75\x03\xf1\x7c\x89\xa8" \
"\x22\x2a\x98\x46\x10\x5b\x21\x0a\x8d\x02\x3f\xad" \
"\x38\xfa\xf2\x88\xc3\xde\x61\xe1\xae\x1c\xb3\xf3" \
"\x19\x93\xb3\x09\xeb\xb0\xfe\x47\x78\xf1\x6e\x6c" \
"\x66\xcd\xdd\x62\xb9\x60\x75\xed\x10\x53\xc2\x67" \
"\xdb\x0b\xd2\x9b\x88\x28\x8c\xbe\x1e\xb1\x5f\xef" \
"\x17\x00\x1d\x5d\x37\x3b\x9f\x31\x7d\x39\xc5\x18" \
"\xc3\xe9\x93\x53\x06\xfd\xc1\x7b\x4f\xbd\xf8\xfb" \
"\x3c\xde\xa4\x4d\x17\x7c\x20\xa6\x48\x29\x25\xc6" \
"\x18\xac\xb5\x14\x14\x1f\xcc\x87\xd7\xee\x75\x37" \
"\x39\x9b\x10\x42\xe0\xf8\xf8\xf8\xbd\xe4\x1f\x80" \
"\x3f\x56\x59\x73\x37\x3b\x9f\xf1\xe2\xe5\x0b\x9a" \
"\xba\xe1\xd9\x77\xcf\x18\xf4\x07\xc5\x27\x83\xdf" \
"\xe9\x72\x75\xd9\x4d\xce\x26\xf8\xe0\x19\x9f\x8c" \
"\x3f\xdd\xf1\x6d\x6d\xd2\xa6\x9b\x3e\x9f\xa2\xaa" \
"\xff\x2f\xf8\xb6\xee\xed\xcf\xfb\x13\xec\x5b\x7c" \
"\xf0\xfe\xa0\x54\xb8\x00\x00\x00\x00\x49\x45\x4e" \
"\x44\xae\x42\x60\x82"
image11_data = [
"26 26 14 1",
"a c #000000",
"e c #000008",
"d c #000408",
"c c #000410",
"h c #000808",
"l c #000810",
"j c #001420",
"b c #080000",
"# c #080408",
"i c #080810",
"k c #080c10",
"g c #100808",
"f c #100c10",
". c #ffffff",
"..........................",
"..........................",
"..........................",
"..........................",
"..........................",
"..........................",
"......#abac....caada......",
"......aeaae....caaee......",
"......dabac....dbada......",
"......aaaae....caaaa......",
"......#abac....caada......",
"......aeaae....caaee......",
"......dabac....dbada......",
"......aaaae....caaaa......",
"......#abac....caada......",
"......aeaae....caaee......",
"......bafec....agada......",
"......hiecj....kalli......",
"......#abac....caada......",
"......aeaae....caaee......",
"..........................",
"..........................",
"..........................",
"..........................",
"..........................",
".........................."
]
image12_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x14\x00\x00\x00\x14" \
"\x08\x06\x00\x00\x00\x8d\x89\x1d\x0d\x00\x00\x01" \
"\xc0\x49\x44\x41\x54\x78\x9c\xa5\x94\x3d\x6b\xdb" \
"\x50\x14\x86\x1f\x15\x0d\x19\x4b\xa6\x0e\x31\x58" \
"\xd0\x0c\xde\xaa\xd2\xe5\x16\x4f\x01\x2f\xce\x52" \
"\x6c\xda\x21\x85\x82\x2f\xe9\x22\x85\xfc\x82\x84" \
"\x42\x93\x9f\x50\xb4\x59\x81\x84\x78\x68\xb1\xdb" \
"\xc1\x68\x29\x74\x0a\xd2\x52\xe2\xd1\x83\x0b\x12" \
"\xb5\x07\x0f\x25\xcd\x3f\xb8\x1d\x64\x49\x71\x2c" \
"\x25\x76\xf3\xc2\xe5\x5e\xce\xc7\x73\x5e\x0e\x42" \
"\x9a\xef\xfb\x5c\x5d\x5f\xa9\xde\x97\x1e\x0f\x51" \
"\xe3\x75\x83\xf5\xc7\xeb\x9a\x9e\xc0\xdc\x13\xf7" \
"\x41\xc0\x19\x54\xe9\x09\xac\xf1\x0a\xba\x3b\x65" \
"\xd8\xa8\xaf\x46\x99\x78\x34\x3b\x51\x6a\x48\x4f" \
"\xe2\x29\x6c\x55\xe0\x46\x9d\x2e\x7b\x68\xdf\xa2" \
"\x79\x60\x0a\x2b\x6d\xcf\x02\x36\x3f\xbe\x3b\x0c" \
"\x47\x70\xf9\x53\x32\x1c\x0d\xa9\xd7\x02\x5e\x0a" \
"\xd8\xaa\x59\x19\x70\x9c\x98\x70\x00\x78\x94\x3f" \
"\xd6\x06\x1c\x0e\x3e\x0a\xfe\xfe\x81\xb6\xbb\x46" \
"\x65\xb3\xc2\xe1\x07\x78\xfb\xee\x09\x61\xe8\x14" \
"\x1a\x2e\x00\x42\x18\x42\x70\x11\xd0\xfb\x6a\x02" \
"\x70\x70\x18\xef\x68\x3a\x9d\x12\xfe\x2a\xde\x40" \
"\x21\xd0\x30\x2c\xcc\x67\x26\xa6\x69\x16\x77\xe7" \
"\x48\xbf\x2b\x79\x39\x10\xe9\xfb\xfc\x2c\xbe\x45" \
"\x55\x60\x3c\x0d\x56\x77\x78\x5b\xed\xb3\x32\xb2" \
"\x25\x39\x3f\x0d\x30\x0c\xab\xb0\x2e\xc7\xa1\xbd" \
"\x18\xd9\x87\xb6\x13\xb1\x55\x5b\x03\x8a\x61\x4b" \
"\x39\x0c\x43\x87\xc1\x60\xc0\x70\x74\x5f\xe5\x92" \
"\xc0\xe3\x23\x49\x70\x11\xb0\xb7\x68\xfc\xff\x80" \
"\xcf\x5f\xc4\x9f\x8b\xa8\x8a\x7b\x2a\x63\x65\x3b" \
"\x9c\x78\xf1\x5d\x9a\x2f\xb0\x2d\x0b\x3b\x6f\x6d" \
"\xe3\x7a\xd6\x97\xf4\xde\x04\x36\x3b\x11\xdd\x1d" \
"\x0f\xc6\x9f\xa0\xe4\xcd\x37\xe4\xca\x4b\xf3\xcd" \
"\x4e\x94\x85\x7d\xdf\x47\xb6\xa4\x02\x14\xa0\xd4" \
"\xef\x7e\x76\x7c\x4b\xa9\xcf\xe5\x34\x77\xd7\x91" \
"\x2d\xa9\xfa\x5e\x5f\xe9\x00\xbb\xef\x77\x35\x40" \
"\xb9\x27\x6e\xe6\x68\xe2\xa1\xbd\x89\x27\x8b\xaa" \
"\xa0\xb2\x59\x29\x70\x1a\x2b\xfd\xc1\x2e\x64\x72" \
"\x40\xb3\x81\x4b\x69\x01\x98\xc0\x64\x4b\xa6\x53" \
"\x97\x85\x01\xfc\x03\x74\x8c\xb2\xb0\xf0\x70\xad" \
"\x48\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60" \
"\x82"
image13_data = [
"33 25 4 1",
"# c #000000",
"b c #838183",
"a c #c5c2c5",
". c #ffffff",
".................................",
".....#######.........#######.....",
"...###......##.....##......###...",
".###.#........#...#........#.###.",
".#a#.#.......a.#.#.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aaaaa........#.#a#.",
".#a#.#.......a.a#a.a.......#.#a#.",
".#a#.#........aa#aa........#.#a#.",
".#a#.#######.a.a#a.a.#######.#a#.",
".#a##bbbbbbb##aa#aa##bbbbbbb##a#.",
".#a#bbbbbbbbbb#a#a#bbbbbbbbbb#a#.",
".#aaaaaaaaaaaaa#b#aaaaaaaaaaaaa#.",
".#############aa#aa#############.",
"..............#####..............",
"................................."
]
image14_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x18\x00\x00\x00\x18" \
"\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\x00\x00\x04" \
"\x8b\x49\x44\x41\x54\x78\x9c\xad\x94\x6b\x4c\x53" \
"\x67\x18\xc7\xff\xa7\xa7\x97\xd3\xf6\xb4\xb4\xa7" \
"\x94\x56\x90\x72\x51\x90\xcb\x40\xc4\x01\xb2\x2d" \
"\x6c\x0c\x75\xf3\x1a\xa6\xb2\x84\x4c\xb7\x39\x93" \
"\x39\x5d\x32\x8d\x33\x1a\x33\xcd\x62\xe6\xa2\x99" \
"\xdb\xbe\xb8\xb8\x0f\x26\x9a\x4c\x66\x98\x6e\x2e" \
"\x59\x9c\x19\xdb\x12\x35\x1b\xd9\x04\x06\x32\x2a" \
"\xa8\x80\x03\x84\xb5\xa5\x1d\x50\x7a\x39\x9c\x5b" \
"\xcf\x3e\x40\x19\xa8\x2d\x9a\xec\xf9\x76\xde\xf3" \
"\x7f\xff\xbf\xe7\x79\xde\xf7\x7d\x08\xc4\x08\x43" \
"\x92\xba\xd8\x60\x57\x1f\x52\x90\x84\x08\x00\x5c" \
"\x50\xea\xf7\x76\x87\xf7\xce\xd4\x24\x66\x6a\x77" \
"\x52\x09\xca\xca\xe8\x37\x17\x10\x69\x6f\x0f\xbb" \
"\x15\x80\x3b\xba\xa6\x8c\x05\x00\x81\xfc\xa2\x0d" \
"\xd6\x6a\xda\xaa\x06\x00\xfc\x51\xef\xf9\xd5\xdb" \
"\x1d\x9e\xfe\x6d\x49\xa7\xde\x59\xb4\x9c\x79\x3f" \
"\x65\x31\xcd\x00\xc0\xd8\x20\x37\xd1\x7a\xde\x73" \
"\x7a\xa6\x39\x00\x28\x62\x02\xe2\x04\x93\x46\xbd" \
"\x95\x5d\xc5\x1c\x8c\x9a\xfb\x5d\x1c\xd7\x7a\xde" \
"\x53\xe7\xeb\x65\xdf\xbe\x5f\xfb\xd8\x00\x26\x8d" \
"\x7a\x23\xab\xd2\x7c\x38\xb5\xd8\x60\x05\x80\x80" \
"\x87\xe7\x5b\xeb\x3d\xf5\xbe\x5e\xf6\xcd\x87\xe9" \
"\x1f\x0b\x60\x76\x50\x9b\x17\x54\x98\x3e\x4c\x2b" \
"\x31\x26\x01\x40\xd0\x27\x88\x2d\xe7\xdc\x5f\x4f" \
"\xf5\x5d\x8e\x09\x30\xd2\x7a\x66\x2e\x73\x3e\x24" \
"\xd9\x32\xca\x13\x3e\xca\x58\x96\x60\x07\x80\xd0" \
"\x88\x20\x36\xd7\xb9\xbf\xf5\xf6\xb0\x5b\x62\x99" \
"\x4f\x03\x52\xec\xd6\x83\x73\x01\x4a\x36\xdb\xb3" \
"\x16\x56\x98\xe6\x01\x00\x3b\x26\x4a\xcd\x67\xdd" \
"\x97\xbc\xdd\xe1\x5a\x00\x91\x78\xfb\x14\x00\xf0" \
"\xdc\xb2\xa5\x49\x00\x6c\xf1\x84\x4a\xcd\x7f\xdd" \
"\xfc\xed\xf4\xdf\xce\xe1\x3b\xe1\x8d\x00\xa4\xb9" \
"\x12\x53\x00\xc0\xee\x6d\xb5\xb4\x41\xaf\x5b\x3b" \
"\x97\x38\x1a\x4f\xac\x4d\xcc\xb0\x64\x6a\x0f\x3d" \
"\x8a\x56\x01\x00\xd9\xe9\xa9\x52\x61\x6e\x56\x79" \
"\x3c\xe1\x40\xcb\xb8\x3f\x22\x4e\xb6\x3a\x29\x5b" \
"\x67\xcc\x5f\x65\xd9\x6d\xc9\xd0\xee\x7f\x24\x00" \
"\x00\x71\x49\x7e\x76\x0e\x00\x75\x2c\xa1\xbb\x33" \
"\x74\xab\xf1\xd4\x50\x8b\x24\x4c\x42\xec\x79\x7a" \
"\x53\xee\x4a\x66\x1f\x93\x4e\xed\x7a\x14\x40\xf0" \
"\xc0\x8e\xd7\x17\x5b\x19\xd3\x8e\x58\x42\x52\xad" \
"\x10\x5c\xce\xd0\x0b\x4d\x5f\xb8\x5a\xa2\x95\x24" \
"\x17\xd2\xcc\xa2\x2a\xe6\x3d\x26\x9d\xda\x3e\x17" \
"\x60\x38\xd9\x96\x48\x57\x94\x2e\x59\x89\x78\xe3" \
"\x03\x18\x71\x39\x43\x6b\x9a\xea\xdc\x6d\x11\x69" \
"\x12\x92\x5a\x6c\xb0\x66\x3d\x6b\x3e\x6c\x76\x50" \
"\xaf\xc6\x04\x34\xde\x68\x77\x00\xc0\x07\xef\xee" \
"\x28\xd2\x69\xa9\x57\xe2\x00\x20\xf2\x91\x61\xf7" \
"\xcd\xd0\xba\x96\x2f\x3d\x7f\xca\x53\x17\x34\xad" \
"\xd4\x68\x5b\xf0\x8c\xe9\x98\x39\x95\x7a\xf9\x81" \
"\xca\x01\xe0\x56\xc4\xb9\x37\x4d\xe7\xb0\x94\x15" \
"\xe5\x33\xff\x8c\xfa\xed\xbf\xb7\x39\xaf\x6a\x68" \
"\x32\x35\xad\xc4\xf8\x92\x5a\x4f\x02\x00\x5c\xce" \
"\xd0\xc0\xe8\xc0\xc4\x19\x00\x90\x04\x39\xc0\xfa" \
"\xc5\x1f\x82\x5e\x7e\xc5\xbc\x02\x3a\x89\x20\x00" \
"\xb3\x83\x32\xc8\x92\x5c\xce\x8e\x89\xbd\x13\x01" \
"\xe9\x76\x14\x40\xd4\x1c\xcf\x27\x01\x84\x87\x1a" \
"\xa4\xb6\x0b\x47\x3e\x2e\xb3\x5b\x2d\x28\xad\xde" \
"\xda\xd0\x39\xd8\x7b\x94\x71\x68\xf6\x44\xc7\xf5" \
"\x44\x40\xea\xf7\x76\x87\xf7\xcc\xcc\x8e\x32\x90" \
"\x56\x26\x5d\x7b\x8a\x54\x11\xd3\xef\x21\x30\xcc" \
"\x07\xc7\x06\xb9\xd7\x66\x95\x51\x73\x3c\x7f\x7c" \
"\xe3\xb1\x3c\xdf\xba\x17\x9f\x6e\xe7\xef\x34\xca" \
"\x01\xe7\x15\x79\xcb\x86\xd5\x4d\x29\x76\x6b\xac" \
"\xb7\xa1\x01\xb0\x3e\x35\xd9\x56\x03\x20\x27\x5e" \
"\x4b\x89\x29\xc0\xf7\x00\x56\x87\xc7\x04\x37\xdd" \
"\x35\x7f\xa0\xfe\x93\xa3\xa5\x00\xd0\xd8\xd2\x2e" \
"\x9e\xac\xfb\xa6\x43\xa3\x56\xfb\x26\x38\x8e\x4d" \
"\x30\xd0\x3a\x1d\xa5\xb1\x65\x3a\x52\xcc\x15\x65" \
"\xc5\x76\xb5\x4a\xa9\xec\x1b\x74\x71\x67\x2f\x5e" \
"\xbe\x76\xbd\xbd\x73\x53\x4f\xdf\xbd\x40\x2c\x40" \
"\x2d\x80\x73\x00\x30\x3a\xc8\xfa\xf9\x1b\x74\xd7" \
"\xe5\xcf\x4f\x3c\xa9\xd7\x52\xf1\x6e\x14\x78\x41" \
"\x80\x5a\xa5\xc2\x04\xc7\x63\xd7\xe1\x4f\xfb\xdc" \
"\x5e\xdf\xea\xef\x7e\xfe\xa5\xeb\x01\xc0\xd2\x4d" \
"\xc9\x06\x3e\x2c\xdd\xcd\xa9\x4c\x4c\x04\x00\x49" \
"\x88\xa0\xeb\xc7\x91\xf6\xd2\xac\x02\x63\x55\xe1" \
"\x53\x0e\xbd\x46\x4b\x2a\x49\x12\x81\x50\x18\xd7" \
"\x9d\x1d\xa2\x3b\x30\xec\xee\x1f\x19\x0a\x09\x0a" \
"\x8e\x93\x59\x32\xb1\x2c\xb3\x48\x7f\xe2\xc0\xfe" \
"\x84\x6d\xfb\x8e\x04\x79\x41\x7c\xfe\xab\x4b\x3f" \
"\x35\xcf\x02\x00\xc0\xfc\x02\x63\xb5\x75\xa1\xfe" \
"\xcc\xc2\x72\xc6\x14\x5d\x15\xb9\x08\xd8\x71\x11" \
"\xb2\x2c\x4f\xce\x4c\x02\x30\xda\x34\xd3\xd9\x79" \
"\xba\x43\xd0\xe8\x49\x28\x35\x0a\xf4\x5d\x0b\xb8" \
"\x76\xae\xaf\x55\xdd\xed\x71\x0b\xfd\x83\xae\xe5" \
"\x17\x1b\xae\x76\xce\x02\x00\x80\x8a\x52\xa4\x9b" \
"\xe7\x6b\x3f\x4b\xce\x33\x38\x52\x0a\x8c\xb9\x3a" \
"\x93\x6a\x56\x8b\x22\x92\x8c\x91\x7b\x6c\xd8\xf7" \
"\x57\xb8\xc3\xd5\x15\x18\xd2\x99\x54\x57\x22\x11" \
"\x99\x93\x04\x79\x8d\x9e\x51\x15\x13\x04\x91\x4c" \
"\xcb\x46\x57\x82\x64\x56\xfa\xc7\x43\x15\x6d\x37" \
"\x6f\x8f\xce\x02\xcc\x08\x1b\xa9\x52\xac\xb0\x38" \
"\xb4\xab\x14\x2a\x42\x80\x0c\xc8\x32\x40\xaa\x08" \
"\xbf\xab\x2b\x78\x41\x8e\xc8\xed\x00\xee\x3f\x50" \
"\x42\xad\x23\x4b\x8d\x49\x9a\xed\x92\x20\x17\x73" \
"\x63\x11\x0b\xcb\xf2\x7b\x1f\x66\xfe\xbf\xc6\xbf" \
"\x0d\x79\xca\x41\x4a\x09\x96\x18\x00\x00\x00\x00" \
"\x49\x45\x4e\x44\xae\x42\x60\x82"
image15_data = [
"32 32 1 1",
". c #ffffff",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................",
"................................"
]
image16_data = \
"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
"\x49\x48\x44\x52\x00\x00\x00\x22\x00\x00\x00\x22" \
"\x08\x06\x00\x00\x00\x3a\x47\x0b\xc2\x00\x00\x01" \
"\xb4\x49\x44\x41\x54\x78\x9c\xed\x98\xbf\x6b\xc2" \
"\x40\x14\xc7\xbf\x29\xfd\x03\x74\x2d\x5d\x02\x99" \
"\x3a\x79\x91\x2c\xb7\x45\xf2\x1f\x54\x3b\x38\x06" \
"\x62\x87\xac\xe2\x12\xe8\xd6\xcd\x35\x43\x7f\xe0" \
"\x26\x85\xe2\x9f\x20\x74\x8b\x43\xd0\x74\x73\x29" \
"\xd8\xa1\xb8\xea\xd8\x2d\x1d\xc4\x60\x62\x72\x7a" \
"\xe6\x6c\x2d\xe4\x0b\x81\x24\xbc\xdc\x7d\x78\x79" \
"\xf7\xee\xbd\x93\x3c\xcf\xc3\x29\xe8\x9c\xc7\x98" \
"\x52\x1a\xa6\xbd\xf7\x3c\x4f\xfa\x55\x10\x00\x20" \
"\x15\x13\x44\xb3\x11\xf8\x2e\x00\x20\x78\xef\xe5" \
"\x65\x00\x00\x9c\x09\x19\x45\x80\x0a\x90\xa4\x32" \
"\x63\x24\x2b\x30\x79\x6c\x79\x82\x98\x19\xac\xe3" \
"\x07\x13\xaa\x46\x31\xf1\x57\x4b\xbc\x7a\xdb\x03" \
"\xd1\x6c\x00\x88\x05\xec\xe0\x75\xb0\xf5\x6d\xfd" \
"\xa6\xbe\x2f\xc3\x6e\x90\x34\xf5\x9e\xaa\x7b\xdb" \
"\x26\x3d\xc5\xf2\x10\x33\x46\x54\x8d\x62\xf4\x7d" \
"\x25\xa9\x1a\x85\xaa\x51\x00\x80\x69\x8d\xa3\x8b" \
"\x54\xcc\x98\xfd\xc5\xe5\x85\xe4\x3e\xba\xd1\x33" \
"\xb1\x4c\x90\xf0\x19\xc4\x8a\xdb\xa5\x89\xe9\x91" \
"\x5a\xa7\x0f\xbb\x65\x87\x6d\x7f\x8a\x49\x30\x01" \
"\xc0\xf6\x88\x73\xe7\x84\x76\xcb\xde\x39\x29\x37" \
"\x48\xb7\x21\x43\x55\x96\x90\x17\x0b\x34\x15\x19" \
"\xd5\xe1\x1b\x33\xa1\x1d\x0a\xb1\x13\xe4\x7e\xb8" \
"\x44\xb3\x5c\xc2\xe8\xa3\x8c\xd9\xe7\xec\xe0\x49" \
"\xf6\xd1\xc9\xe4\x91\x02\x24\xa9\x02\x24\xa9\x54" \
"\x10\x9e\x7d\x86\x47\xac\x71\xb7\x40\x28\xa5\xa1" \
"\x6e\xe8\x00\x00\xc7\x28\xe1\x5a\x59\xa2\xa9\x2c" \
"\xe0\x18\xa5\xdc\x20\xba\xa1\x67\xc2\xc4\x40\x36" \
"\x21\x80\xf4\x14\x7f\x2c\x18\x66\x8c\xd4\x3a\x7d" \
"\xcc\xbf\xe6\x61\xfb\x65\x8a\x5a\xa7\x2f\x04\x24" \
"\x4b\x11\x48\xd2\x1b\xc0\x2a\xc5\xaf\x7f\x4d\xb7" \
"\x21\x0b\x9b\x34\xcd\x2b\xdc\xab\x66\xb3\x1e\x11" \
"\xa9\xa3\xd6\x23\x3c\xe2\x06\x31\xad\x71\x74\x1f" \
"\xf8\xae\xb0\x76\xe2\xff\x7a\xa4\x68\xb0\x78\x94" \
"\xac\x59\xff\x0c\x24\x4f\xcd\x2a\x14\x24\x4f\xcd" \
"\x2a\xad\xcf\x47\x8e\xb5\xe3\xb2\xb4\xd9\xe7\x48" \
"\xa7\x72\x50\xf3\x03\x8d\x53\x9d\x51\x54\x97\xa5" \
"\x2d\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60" \
"\x82"
class KodosBA(QMainWindow):
def __init__(self,parent = None,name = None,fl = 0):
QMainWindow.__init__(self,parent,name,fl)
self.statusBar()
self.image0 = QPixmap()
self.image0.loadFromData(image0_data,"PNG")
self.image1 = QPixmap()
self.image1.loadFromData(image1_data,"PNG")
self.image2 = QPixmap()
self.image2.loadFromData(image2_data,"PNG")
self.image3 = QPixmap()
self.image3.loadFromData(image3_data,"PNG")
self.image4 = QPixmap()
self.image4.loadFromData(image4_data,"PNG")
self.image5 = QPixmap()
self.image5.loadFromData(image5_data,"PNG")
self.image6 = QPixmap()
self.image6.loadFromData(image6_data,"PNG")
self.image7 = QPixmap()
self.image7.loadFromData(image7_data,"PNG")
self.image8 = QPixmap()
self.image8.loadFromData(image8_data,"PNG")
self.image9 = QPixmap()
self.image9.loadFromData(image9_data,"PNG")
self.image10 = QPixmap()
self.image10.loadFromData(image10_data,"PNG")
self.image12 = QPixmap()
self.image12.loadFromData(image12_data,"PNG")
self.image14 = QPixmap()
self.image14.loadFromData(image14_data,"PNG")
self.image16 = QPixmap()
self.image16.loadFromData(image16_data,"PNG")
self.image11 = QPixmap(image11_data)
self.image13 = QPixmap(image13_data)
self.image15 = QPixmap(image15_data)
if not name:
self.setName("KodosBA")
self.setIcon(self.image0)
self.setCentralWidget(QWidget(self,"qt_central_widget"))
KodosBALayout = QGridLayout(self.centralWidget(),1,1,11,6,"KodosBALayout")
self.buttonGroup2 = QButtonGroup(self.centralWidget(),"buttonGroup2")
self.buttonGroup2.setColumnLayout(0,Qt.Vertical)
self.buttonGroup2.layout().setSpacing(6)
self.buttonGroup2.layout().setMargin(11)
buttonGroup2Layout = QHBoxLayout(self.buttonGroup2.layout())
buttonGroup2Layout.setAlignment(Qt.AlignTop)
self.ignorecaseCheckBox = QCheckBox(self.buttonGroup2,"ignorecaseCheckBox")
buttonGroup2Layout.addWidget(self.ignorecaseCheckBox)
self.multilineCheckBox = QCheckBox(self.buttonGroup2,"multilineCheckBox")
buttonGroup2Layout.addWidget(self.multilineCheckBox)
self.dotallCheckBox = QCheckBox(self.buttonGroup2,"dotallCheckBox")
buttonGroup2Layout.addWidget(self.dotallCheckBox)
self.verboseCheckBox = QCheckBox(self.buttonGroup2,"verboseCheckBox")
buttonGroup2Layout.addWidget(self.verboseCheckBox)
self.localeCheckBox = QCheckBox(self.buttonGroup2,"localeCheckBox")
buttonGroup2Layout.addWidget(self.localeCheckBox)
self.unicodeCheckBox = QCheckBox(self.buttonGroup2,"unicodeCheckBox")
buttonGroup2Layout.addWidget(self.unicodeCheckBox)
KodosBALayout.addWidget(self.buttonGroup2,1,0)
self.groupBox1 = QGroupBox(self.centralWidget(),"groupBox1")
self.groupBox1.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding,0,0,self.groupBox1.sizePolicy().hasHeightForWidth()))
self.groupBox1.setLineWidth(1)
self.groupBox1.setColumnLayout(0,Qt.Vertical)
self.groupBox1.layout().setSpacing(6)
self.groupBox1.layout().setMargin(11)
groupBox1Layout = QGridLayout(self.groupBox1.layout())
groupBox1Layout.setAlignment(Qt.AlignTop)
self.regexMultiLineEdit = QTextEdit(self.groupBox1,"regexMultiLineEdit")
regexMultiLineEdit_font = QFont(self.regexMultiLineEdit.font())
regexMultiLineEdit_font.setFamily("Helvetica [Adobe]")
self.regexMultiLineEdit.setFont(regexMultiLineEdit_font)
self.regexMultiLineEdit.setTextFormat(QTextEdit.PlainText)
self.regexMultiLineEdit.setWordWrap(QTextEdit.WidgetWidth)
groupBox1Layout.addWidget(self.regexMultiLineEdit,0,0)
KodosBALayout.addWidget(self.groupBox1,0,0)
self.resultTabWidget = QTabWidget(self.centralWidget(),"resultTabWidget")
self.tab = QWidget(self.resultTabWidget,"tab")
tabLayout = QGridLayout(self.tab,1,1,11,6,"tabLayout")
self.groupTable = QTable(self.tab,"groupTable")
self.groupTable.setNumCols(self.groupTable.numCols() + 1)
self.groupTable.horizontalHeader().setLabel(self.groupTable.numCols() - 1,self.__tr("Group Name"))
self.groupTable.setNumCols(self.groupTable.numCols() + 1)
self.groupTable.horizontalHeader().setLabel(self.groupTable.numCols() - 1,self.__tr("Match"))
self.groupTable.setNumRows(0)
self.groupTable.setNumCols(2)
self.groupTable.setColumnMovingEnabled(1)
self.groupTable.setReadOnly(1)
self.groupTable.setSelectionMode(QTable.SingleRow)
tabLayout.addWidget(self.groupTable,0,0)
self.resultTabWidget.insertTab(self.tab,QString.fromLatin1(""))
self.tab_2 = QWidget(self.resultTabWidget,"tab_2")
tabLayout_2 = QGridLayout(self.tab_2,1,1,11,6,"tabLayout_2")
self.matchTextBrowser = QTextBrowser(self.tab_2,"matchTextBrowser")
tabLayout_2.addWidget(self.matchTextBrowser,0,0)
self.resultTabWidget.insertTab(self.tab_2,QString.fromLatin1(""))
self.TabPage = QWidget(self.resultTabWidget,"TabPage")
TabPageLayout = QGridLayout(self.TabPage,1,1,11,6,"TabPageLayout")
self.matchAllTextBrowser = QTextBrowser(self.TabPage,"matchAllTextBrowser")
TabPageLayout.addWidget(self.matchAllTextBrowser,0,0)
self.resultTabWidget.insertTab(self.TabPage,QString.fromLatin1(""))
self.TabPage_2 = QWidget(self.resultTabWidget,"TabPage_2")
TabPageLayout_2 = QVBoxLayout(self.TabPage_2,11,6,"TabPageLayout_2")
self.replaceTextBrowser = QTextBrowser(self.TabPage_2,"replaceTextBrowser")
TabPageLayout_2.addWidget(self.replaceTextBrowser)
self.resultTabWidget.insertTab(self.TabPage_2,QString.fromLatin1(""))
self.TabPage_3 = QWidget(self.resultTabWidget,"TabPage_3")
TabPageLayout_3 = QGridLayout(self.TabPage_3,1,1,11,6,"TabPageLayout_3")
self.codeTextBrowser = QTextBrowser(self.TabPage_3,"codeTextBrowser")
TabPageLayout_3.addWidget(self.codeTextBrowser,0,0)
self.resultTabWidget.insertTab(self.TabPage_3,QString.fromLatin1(""))
KodosBALayout.addWidget(self.resultTabWidget,4,0)
self.tabWidget3 = QTabWidget(self.centralWidget(),"tabWidget3")
self.tab_3 = QWidget(self.tabWidget3,"tab_3")
tabLayout_3 = QGridLayout(self.tab_3,1,1,11,6,"tabLayout_3")
self.stringMultiLineEdit = QTextEdit(self.tab_3,"stringMultiLineEdit")
self.stringMultiLineEdit.setTextFormat(QTextEdit.PlainText)
tabLayout_3.addWidget(self.stringMultiLineEdit,0,0)
self.tabWidget3.insertTab(self.tab_3,QString.fromLatin1(""))
self.tab_4 = QWidget(self.tabWidget3,"tab_4")
tabLayout_4 = QGridLayout(self.tab_4,1,1,11,6,"tabLayout_4")
self.replaceTextEdit = QTextEdit(self.tab_4,"replaceTextEdit")
self.replaceTextEdit.setTextFormat(QTextEdit.PlainText)
tabLayout_4.addWidget(self.replaceTextEdit,0,0)
self.tabWidget3.insertTab(self.tab_4,QString.fromLatin1(""))
KodosBALayout.addWidget(self.tabWidget3,2,0)
layout3 = QHBoxLayout(None,0,6,"layout3")
spacer1 = QSpacerItem(70,31,QSizePolicy.Expanding,QSizePolicy.Minimum)
layout3.addItem(spacer1)
self.textLabel1 = QLabel(self.centralWidget(),"textLabel1")
layout3.addWidget(self.textLabel1)
self.matchNumberSpinBox = QSpinBox(self.centralWidget(),"matchNumberSpinBox")
self.matchNumberSpinBox.setMaxValue(9999)
self.matchNumberSpinBox.setMinValue(1)
layout3.addWidget(self.matchNumberSpinBox)
self.spacerLabel = QLabel(self.centralWidget(),"spacerLabel")
self.spacerLabel.setPixmap(self.image1)
layout3.addWidget(self.spacerLabel)
self.replaceLabel = QLabel(self.centralWidget(),"replaceLabel")
layout3.addWidget(self.replaceLabel)
self.replaceNumberSpinBox = QSpinBox(self.centralWidget(),"replaceNumberSpinBox")
layout3.addWidget(self.replaceNumberSpinBox)
spacer3 = QSpacerItem(118,21,QSizePolicy.Expanding,QSizePolicy.Minimum)
layout3.addItem(spacer3)
KodosBALayout.addLayout(layout3,3,0)
self.fileNewAction = QAction(self,"fileNewAction")
self.fileNewAction.setIconSet(QIconSet(self.image2))
self.fileOpenAction = QAction(self,"fileOpenAction")
self.fileOpenAction.setIconSet(QIconSet(self.image3))
self.fileSaveAction = QAction(self,"fileSaveAction")
self.fileSaveAction.setIconSet(QIconSet(self.image4))
self.fileSaveAsAction = QAction(self,"fileSaveAsAction")
self.fileExitAction = QAction(self,"fileExitAction")
self.editUndoAction = QAction(self,"editUndoAction")
self.editUndoAction.setIconSet(QIconSet(self.image5))
self.editRedoAction = QAction(self,"editRedoAction")
self.editRedoAction.setIconSet(QIconSet(self.image6))
self.editCutAction = QAction(self,"editCutAction")
self.editCutAction.setIconSet(QIconSet(self.image7))
self.editCopyAction = QAction(self,"editCopyAction")
self.editCopyAction.setIconSet(QIconSet(self.image8))
self.editPasteAction = QAction(self,"editPasteAction")
self.editPasteAction.setIconSet(QIconSet(self.image9))
self.examineAction = QAction(self,"examineAction")
self.examineAction.setToggleAction(1)
self.examineAction.setIconSet(QIconSet(self.image10))
self.helpContentsAction = QAction(self,"helpContentsAction")
self.helpIndexAction = QAction(self,"helpIndexAction")
self.helpAboutAction = QAction(self,"helpAboutAction")
self.regexChangedAction = QAction(self,"regexChangedAction")
self.editPauseAction = QAction(self,"editPauseAction")
self.editPauseAction.setToggleAction(1)
self.editPauseAction.setIconSet(QIconSet(self.image11))
self.editPreferencesAction = QAction(self,"editPreferencesAction")
self.helpHelpAction = QAction(self,"helpHelpAction")
self.helpHelpAction.setIconSet(QIconSet(self.image12))
self.helpPythonHelpAction = QAction(self,"helpPythonHelpAction")
self.helpRegexReferenceAction = QAction(self,"helpRegexReferenceAction")
self.helpRegexReferenceAction.setIconSet(QIconSet(self.image13))
self.helpVisitWebsiteAction = QAction(self,"helpVisitWebsiteAction")
self.helpVisitWebsiteAction.setIconSet(QIconSet(self.image14))
self.helpCheckForUpdateAction = QAction(self,"helpCheckForUpdateAction")
self.helpReportBugAction = QAction(self,"helpReportBugAction")
self.noopAction = QAction(self,"noopAction")
self.noopAction.setEnabled(1)
self.noopAction.setIconSet(QIconSet(self.image15))
self.fileImportFileAction = QAction(self,"fileImportFileAction")
self.fileImportURLAction = QAction(self,"fileImportURLAction")
self.helpRegexLibAction = QAction(self,"helpRegexLibAction")
self.helpRegexLibAction.setIconSet(QIconSet(self.image16))
self.FileRevertAction = QAction(self,"FileRevertAction")
self.toolBar = QToolBar(QString(""),self,Qt.DockTop)
self.fileOpenAction.addTo(self.toolBar)
self.fileSaveAction.addTo(self.toolBar)
self.toolBar.addSeparator()
self.editCutAction.addTo(self.toolBar)
self.editCopyAction.addTo(self.toolBar)
self.editPasteAction.addTo(self.toolBar)
self.toolBar.addSeparator()
self.editPauseAction.addTo(self.toolBar)
self.examineAction.addTo(self.toolBar)
self.toolBar.addSeparator()
self.helpRegexReferenceAction.addTo(self.toolBar)
self.helpRegexLibAction.addTo(self.toolBar)
self.menubar = QMenuBar(self,"menubar")
self.fileMenu = QPopupMenu(self)
self.fileNewAction.addTo(self.fileMenu)
self.fileOpenAction.addTo(self.fileMenu)
self.fileSaveAction.addTo(self.fileMenu)
self.fileSaveAsAction.addTo(self.fileMenu)
self.fileMenu.insertSeparator()
self.FileRevertAction.addTo(self.fileMenu)
self.fileMenu.insertSeparator()
self.fileImportFileAction.addTo(self.fileMenu)
self.fileImportURLAction.addTo(self.fileMenu)
self.fileMenu.insertSeparator()
self.fileExitAction.addTo(self.fileMenu)
self.fileMenu.insertSeparator()
self.menubar.insertItem(QString(""),self.fileMenu,1)
self.editMenu = QPopupMenu(self)
self.editUndoAction.addTo(self.editMenu)
self.editRedoAction.addTo(self.editMenu)
self.editMenu.insertSeparator()
self.editCutAction.addTo(self.editMenu)
self.editCopyAction.addTo(self.editMenu)
self.editPasteAction.addTo(self.editMenu)
self.editMenu.insertSeparator()
self.examineAction.addTo(self.editMenu)
self.editPauseAction.addTo(self.editMenu)
self.editMenu.insertSeparator()
self.editPreferencesAction.addTo(self.editMenu)
self.menubar.insertItem(QString(""),self.editMenu,2)
self.helpMenu = QPopupMenu(self)
self.helpMenu.insertSeparator()
self.helpHelpAction.addTo(self.helpMenu)
self.helpPythonHelpAction.addTo(self.helpMenu)
self.helpMenu.insertSeparator()
self.helpRegexReferenceAction.addTo(self.helpMenu)
self.helpRegexLibAction.addTo(self.helpMenu)
self.helpMenu.insertSeparator()
self.helpVisitWebsiteAction.addTo(self.helpMenu)
self.helpCheckForUpdateAction.addTo(self.helpMenu)
self.helpReportBugAction.addTo(self.helpMenu)
self.helpMenu.insertSeparator()
self.helpAboutAction.addTo(self.helpMenu)
self.menubar.insertItem(QString(""),self.helpMenu,3)
self.languageChange()
self.resize(QSize(590,713).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
self.connect(self.dotallCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.editCopyAction,SIGNAL("activated()"),self.editCopy)
self.connect(self.editCutAction,SIGNAL("activated()"),self.editCut)
self.connect(self.editPasteAction,SIGNAL("activated()"),self.editPaste)
self.connect(self.editRedoAction,SIGNAL("activated()"),self.editRedo)
self.connect(self.editUndoAction,SIGNAL("activated()"),self.editUndo)
self.connect(self.examineAction,SIGNAL("activated()"),self.examine)
self.connect(self.fileExitAction,SIGNAL("activated()"),self.close)
self.connect(self.fileNewAction,SIGNAL("activated()"),self.fileNew)
self.connect(self.fileOpenAction,SIGNAL("activated()"),self.fileOpen)
self.connect(self.fileSaveAction,SIGNAL("activated()"),self.fileSave)
self.connect(self.fileSaveAsAction,SIGNAL("activated()"),self.fileSaveAs)
self.connect(self.helpAboutAction,SIGNAL("activated()"),self.helpAbout)
self.connect(self.helpContentsAction,SIGNAL("activated()"),self.helpContents)
self.connect(self.helpHelpAction,SIGNAL("activated()"),self.helpHelp)
self.connect(self.helpIndexAction,SIGNAL("activated()"),self.helpIndex)
self.connect(self.ignorecaseCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.localeCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.matchNumberSpinBox,SIGNAL("valueChanged(int)"),self.match_num_slot)
self.connect(self.multilineCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.regexMultiLineEdit,SIGNAL("textChanged()"),self.regex_changed_slot)
self.connect(self.stringMultiLineEdit,SIGNAL("textChanged()"),self.string_changed_slot)
self.connect(self.unicodeCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.verboseCheckBox,SIGNAL("toggled(bool)"),self.checkbox_slot)
self.connect(self.editPauseAction,SIGNAL("toggled(bool)"),self.pause)
self.connect(self.editPreferencesAction,SIGNAL("activated()"),self.preferences)
self.connect(self.helpReportBugAction,SIGNAL("activated()"),self.report_bug)
self.connect(self.helpPythonHelpAction,SIGNAL("activated()"),self.helpPythonRegex)
self.connect(self.helpRegexReferenceAction,SIGNAL("activated()"),self.reference_guide)
self.connect(self.helpVisitWebsiteAction,SIGNAL("activated()"),self.kodos_website)
self.connect(self.helpCheckForUpdateAction,SIGNAL("activated()"),self.check_for_update)
self.connect(self.replaceTextEdit,SIGNAL("textChanged()"),self.replace_changed_slot)
self.connect(self.replaceNumberSpinBox,SIGNAL("valueChanged(int)"),self.replace_num_slot)
self.connect(self.fileImportFileAction,SIGNAL("activated()"),self.importFile)
self.connect(self.fileImportURLAction,SIGNAL("activated()"),self.importURL)
self.connect(self.helpRegexLibAction,SIGNAL("activated()"),self.helpRegexLib)
self.connect(self.regexMultiLineEdit,SIGNAL("textChanged()"),self.kodos_edited_slot)
self.connect(self.stringMultiLineEdit,SIGNAL("textChanged()"),self.kodos_edited_slot)
self.connect(self.ignorecaseCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.replaceTextEdit,SIGNAL("textChanged()"),self.kodos_edited_slot)
self.connect(self.multilineCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.dotallCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.verboseCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.localeCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.unicodeCheckBox,SIGNAL("toggled(bool)"),self.kodos_edited_slot)
self.connect(self.FileRevertAction,SIGNAL("activated()"),self.revert_file_slot)
self.setTabOrder(self.regexMultiLineEdit,self.stringMultiLineEdit)
self.setTabOrder(self.stringMultiLineEdit,self.resultTabWidget)
self.setTabOrder(self.resultTabWidget,self.ignorecaseCheckBox)
self.setTabOrder(self.ignorecaseCheckBox,self.multilineCheckBox)
self.setTabOrder(self.multilineCheckBox,self.dotallCheckBox)
self.setTabOrder(self.dotallCheckBox,self.verboseCheckBox)
self.setTabOrder(self.verboseCheckBox,self.localeCheckBox)
self.setTabOrder(self.localeCheckBox,self.unicodeCheckBox)
self.setTabOrder(self.unicodeCheckBox,self.matchNumberSpinBox)
self.setTabOrder(self.matchNumberSpinBox,self.matchTextBrowser)
self.setTabOrder(self.matchTextBrowser,self.codeTextBrowser)
def languageChange(self):
self.setCaption(self.__tr("Kodos - The Python Regex Debugger"))
self.setIconText(self.__tr("Kodos"))
self.buttonGroup2.setTitle(self.__tr("Flags"))
self.ignorecaseCheckBox.setText(self.__tr("Ignore Case"))
QToolTip.add(self.ignorecaseCheckBox,self.__tr("Perform case-insensitive matching; expressions like [A-Z] will match\n"
"lowercase letters, too. This is not affected by the current locale."))
self.multilineCheckBox.setText(self.__tr("Multi Line"))
QToolTip.add(self.multilineCheckBox,self.__tr("When specified, the pattern character \"^\" matches at the beginning of the \n"
"string and at the beginning of each line (immediately following each newline); \n"
"and the pattern character \"$\" matches at the end of the string and at the end \n"
"of each line (immediately preceding each newline). By default, \"^\" matches \n"
"only at the beginning of the string, and \"$\" only at the end of the string and \n"
"immediately before the newline (if any) at the end of the string."))
self.dotallCheckBox.setText(self.__tr("Dot All"))
QToolTip.add(self.dotallCheckBox,self.__tr("Make the \".\" special character match any character at all, including a \n"
"newline; without this flag, \".\" will match anything except a newline."))
self.verboseCheckBox.setText(self.__tr("Verbose"))
QToolTip.add(self.verboseCheckBox,self.__tr("This flag allows you to write regular expressions that look nicer. Whitespace \n"
"within the pattern is ignored, except when in a character class or preceded by \n"
"an unescaped backslash, and, when a line contains a \"#\" neither in a character\n"
"class or preceded by an unescaped backslash, all characters from the leftmost \n"
"such \"#\" through the end of the line are ignored."))
self.localeCheckBox.setText(self.__tr("Locale"))
QToolTip.add(self.localeCheckBox,self.__tr("Make \\w, \\W, \\b, and \\B dependent on the current locale."))
self.unicodeCheckBox.setText(self.__tr("Unicode"))
QToolTip.add(self.unicodeCheckBox,self.__tr("\"Make \\w, \\W, \\b, and \\B dependent on the Unicode character properties \n"
"database. New in Python version 2.0."))
self.groupBox1.setTitle(self.__tr("Regular Expression Pattern"))
self.regexMultiLineEdit.setText(QString.null)
self.groupTable.horizontalHeader().setLabel(0,self.__tr("Group Name"))
self.groupTable.horizontalHeader().setLabel(1,self.__tr("Match"))
self.resultTabWidget.changeTab(self.tab,self.__tr("Group"))
self.resultTabWidget.changeTab(self.tab_2,self.__tr("Match"))
self.resultTabWidget.changeTab(self.TabPage,self.__tr("Match All"))
self.resultTabWidget.changeTab(self.TabPage_2,self.__tr("Replace"))
self.resultTabWidget.changeTab(self.TabPage_3,self.__tr("Sample Code"))
self.tabWidget3.changeTab(self.tab_3,self.__tr("Search String"))
self.tabWidget3.changeTab(self.tab_4,self.__tr("Replace String"))
self.textLabel1.setText(self.__tr("Match Number"))
self.replaceLabel.setText(self.__tr("Replace Number"))
self.fileNewAction.setText(self.__tr("New"))
self.fileNewAction.setMenuText(self.__tr("&New"))
self.fileNewAction.setAccel(self.__tr("Ctrl+N"))
self.fileOpenAction.setText(self.__tr("Open"))
self.fileOpenAction.setMenuText(self.__tr("&Open..."))
self.fileOpenAction.setAccel(self.__tr("Ctrl+O"))
self.fileSaveAction.setText(self.__tr("Save"))
self.fileSaveAction.setMenuText(self.__tr("&Save"))
self.fileSaveAction.setAccel(self.__tr("Ctrl+S"))
self.fileSaveAsAction.setText(self.__tr("Save As"))
self.fileSaveAsAction.setMenuText(self.__tr("Save &As..."))
self.fileSaveAsAction.setAccel(QString.null)
self.fileExitAction.setText(self.__tr("Exit"))
self.fileExitAction.setMenuText(self.__tr("E&xit"))
self.fileExitAction.setAccel(QString.null)
self.editUndoAction.setText(self.__tr("Undo"))
self.editUndoAction.setMenuText(self.__tr("&Undo"))
self.editUndoAction.setAccel(self.__tr("Ctrl+Z"))
self.editRedoAction.setText(self.__tr("Redo"))
self.editRedoAction.setMenuText(self.__tr("&Redo"))
self.editRedoAction.setAccel(self.__tr("Ctrl+Y"))
self.editCutAction.setText(self.__tr("Cut"))
self.editCutAction.setMenuText(self.__tr("&Cut"))
self.editCutAction.setAccel(self.__tr("Ctrl+X"))
self.editCopyAction.setText(self.__tr("Copy"))
self.editCopyAction.setMenuText(self.__tr("C&opy"))
self.editCopyAction.setAccel(self.__tr("Ctrl+C"))
self.editPasteAction.setText(self.__tr("Paste"))
self.editPasteAction.setMenuText(self.__tr("&Paste"))
self.editPasteAction.setAccel(self.__tr("Ctrl+V"))
self.examineAction.setText(self.__tr("Examine Regex for Match"))
self.examineAction.setMenuText(self.__tr("E&xamine Regex"))
self.examineAction.setAccel(self.__tr("Ctrl+X"))
self.helpContentsAction.setText(self.__tr("Contents"))
self.helpContentsAction.setMenuText(self.__tr("&Contents..."))
self.helpContentsAction.setAccel(QString.null)
self.helpIndexAction.setText(self.__tr("Index"))
self.helpIndexAction.setMenuText(self.__tr("&Index..."))
self.helpIndexAction.setAccel(QString.null)
self.helpAboutAction.setText(self.__tr("About"))
self.helpAboutAction.setMenuText(self.__tr("&About"))
self.helpAboutAction.setAccel(QString.null)
self.regexChangedAction.setText(self.__tr("Action"))
self.regexChangedAction.setMenuText(self.__tr("Action"))
self.editPauseAction.setText(self.__tr("Pause Processing"))
self.editPauseAction.setMenuText(self.__tr("Pause Processing"))
self.editPauseAction.setAccel(self.__tr("Ctrl+P"))
self.editPreferencesAction.setText(self.__tr("Preferences"))
self.editPreferencesAction.setMenuText(self.__tr("Preferences"))
self.helpHelpAction.setText(self.__tr("Help"))
self.helpHelpAction.setMenuText(self.__tr("Help"))
self.helpHelpAction.setAccel(self.__tr("Ctrl+/"))
self.helpPythonHelpAction.setText(self.__tr("Python Regex Help"))
self.helpPythonHelpAction.setMenuText(self.__tr("&Python Regex Help"))
self.helpRegexReferenceAction.setText(self.__tr("Regex Reference Guide"))
self.helpRegexReferenceAction.setMenuText(self.__tr("&Regex Reference Guide"))
self.helpRegexReferenceAction.setAccel(self.__tr("Ctrl+R"))
self.helpVisitWebsiteAction.setText(self.__tr("&Visit Kodos Website"))
self.helpVisitWebsiteAction.setMenuText(self.__tr("&Visit Kodos Website"))
self.helpCheckForUpdateAction.setText(self.__tr("Check for Kodos Update"))
self.helpCheckForUpdateAction.setMenuText(self.__tr("&Check for Kodos Update"))
self.helpReportBugAction.setText(self.__tr("Report a Bug"))
self.helpReportBugAction.setMenuText(self.__tr("Report a &Bug"))
self.noopAction.setText(QString.null)
self.noopAction.setMenuText(QString.null)
self.fileImportFileAction.setText(self.__tr("Import File"))
self.fileImportFileAction.setMenuText(self.__tr("Import &File"))
self.fileImportURLAction.setText(self.__tr("Import URL"))
self.fileImportURLAction.setMenuText(self.__tr("Import &URL"))
self.helpRegexLibAction.setText(self.__tr("Regex Library"))
self.helpRegexLibAction.setMenuText(self.__tr("Regex &Library"))
self.helpRegexLibAction.setToolTip(self.__tr("Open the Regex Library"))
self.helpRegexLibAction.setAccel(self.__tr("Ctrl+L"))
self.FileRevertAction.setText(self.__tr("Revert Kodos File"))
self.FileRevertAction.setMenuText(self.__tr("&Revert Kodos File"))
self.toolBar.setLabel(self.__tr("Tools"))
if self.menubar.findItem(1):
self.menubar.findItem(1).setText(self.__tr("&File"))
if self.menubar.findItem(2):
self.menubar.findItem(2).setText(self.__tr("&Edit"))
if self.menubar.findItem(3):
self.menubar.findItem(3).setText(self.__tr("&Help"))
def fileNew(self):
print "KodosBA.fileNew(): Not implemented yet"
def fileOpen(self):
print "KodosBA.fileOpen(): Not implemented yet"
def fileSave(self):
print "KodosBA.fileSave(): Not implemented yet"
def fileSaveAs(self):
print "KodosBA.fileSaveAs(): Not implemented yet"
def filePrint(self):
print "KodosBA.filePrint(): Not implemented yet"
def fileExit(self):
print "KodosBA.fileExit(): Not implemented yet"
def editUndo(self):
print "KodosBA.editUndo(): Not implemented yet"
def editRedo(self):
print "KodosBA.editRedo(): Not implemented yet"
def editCut(self):
print "KodosBA.editCut(): Not implemented yet"
def editCopy(self):
print "KodosBA.editCopy(): Not implemented yet"
def editPaste(self):
print "KodosBA.editPaste(): Not implemented yet"
def examine(self):
print "KodosBA.examine(): Not implemented yet"
def helpIndex(self):
print "KodosBA.helpIndex(): Not implemented yet"
def helpContents(self):
print "KodosBA.helpContents(): Not implemented yet"
def helpAbout(self):
print "KodosBA.helpAbout(): Not implemented yet"
def regex_changed_slot(self):
print "KodosBA.regex_changed_slot(): Not implemented yet"
def string_changed_slot(self):
print "KodosBA.string_changed_slot(): Not implemented yet"
def checkbox_slot(self):
print "KodosBA.checkbox_slot(): Not implemented yet"
def match_num_slot(self):
print "KodosBA.match_num_slot(): Not implemented yet"
def helpHelp(self):
print "KodosBA.helpHelp(): Not implemented yet"
def pause(self):
print "KodosBA.pause(): Not implemented yet"
def preferences(self):
print "KodosBA.preferences(): Not implemented yet"
def helpPythonRegex(self):
print "KodosBA.helpPythonRegex(): Not implemented yet"
def reference_guide(self):
print "KodosBA.reference_guide(): Not implemented yet"
def kodos_website(self):
print "KodosBA.kodos_website(): Not implemented yet"
def check_for_update(self):
print "KodosBA.check_for_update(): Not implemented yet"
def report_bug(self):
print "KodosBA.report_bug(): Not implemented yet"
def replace_changed_slot(self):
print "KodosBA.replace_changed_slot(): Not implemented yet"
def replace_num_slot(self):
print "KodosBA.replace_num_slot(): Not implemented yet"
def importFile(self):
print "KodosBA.importFile(): Not implemented yet"
def importURL(self):
print "KodosBA.importURL(): Not implemented yet"
def helpRegexLib(self):
print "KodosBA.helpRegexLib(): Not implemented yet"
def kodos_edited_slot(self):
print "KodosBA.kodos_edited_slot(): Not implemented yet"
def revert_file_slot(self):
print "KodosBA.revert_file_slot(): Not implemented yet"
def __tr(self,s,c = None):
return qApp.translate("KodosBA",s,c)
|