Commits

David Keegan committed 0f2bb69

updating the icon/text cells

  • Participants
  • Parent commits a303c9e

Comments (0)

Files changed (15)

File English.lproj/Projects.xib

 				<string key="NSWindowClass">NSWindow</string>
 				<nil key="NSViewClass"/>
 				<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+				<string key="NSWindowContentMinSize">{200, 250}</string>
 				<object class="NSView" key="NSWindowView" id="1006">
 					<reference key="NSNextResponder"/>
 					<int key="NSvFlags">256</int>
 					<reference key="NSSuperview"/>
 				</object>
 				<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+				<string key="NSMinSize">{200, 272}</string>
 				<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
 				<string key="NSFrameAutosaveName">Projects</string>
 			</object>
 					<string>1.NSWindowTemplate.visibleAtLaunch</string>
 					<string>1.WindowOrigin</string>
 					<string>1.editorWindowContentRectSynchronizationRect</string>
+					<string>1.windowTemplate.hasMinSize</string>
+					<string>1.windowTemplate.minSize</string>
 					<string>11.CustomClassName</string>
 					<string>11.IBPluginDependency</string>
 					<string>16.IBPluginDependency</string>
 					<integer value="0"/>
 					<string>{196, 240}</string>
 					<string>{{83, 495}, {272, 346}}</string>
-					<string>ImageAndTextCell</string>
+					<boolean value="YES"/>
+					<string>{200, 250}</string>
+					<string>IconTextCell</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
 				<bool key="EncodedWithXMLCoder">YES</bool>
 				<object class="IBPartialClassDescription">
-					<string key="className">ImageAndTextCell</string>
+					<string key="className">IconTextCell</string>
 					<string key="superclassName">NSTextFieldCell</string>
 					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Source/ImageAndTextCell.h</string>
+						<string key="minorKey">Source/IconTextCell.h</string>
 					</object>
 				</object>
 				<object class="IBPartialClassDescription">

File English.lproj/Repo.xib

 			<object class="NSWindowTemplate" id="927202284">
 				<int key="NSWindowStyleMask">4111</int>
 				<int key="NSWindowBacking">2</int>
-				<string key="NSWindowRect">{{196, 22}, {800, 488}}</string>
-				<int key="NSWTFlags">536870912</int>
+				<string key="NSWindowRect">{{307, 467}, {800, 488}}</string>
+				<int key="NSWTFlags">539492352</int>
 				<string key="NSWindowTitle">Repository</string>
 				<string key="NSWindowClass">NSWindow</string>
 				<object class="NSToolbar" key="NSViewClass" id="46956025">
 					</object>
 				</object>
 				<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+				<string key="NSWindowContentMinSize">{600, 300}</string>
 				<object class="NSView" key="NSWindowView" id="118353878">
 					<reference key="NSNextResponder"/>
 					<int key="NSvFlags">256</int>
 																					<integer value="0"/>
 																					<object class="NSCachedImageRep">
 																						<object class="NSData" key="NSTIFFRepresentation">
-																							<bytes key="NS.bytes">TU0AKgAAA4CAACBQOCQWDQeDgGBiomikHnlZtd4ouBtWBvyERmNRuChKBidQmESrMyJ9tlx9wJjQN5Ry
-XQcCTEGTECAx8Tcbj4UAouo4oicoItfOhmt9/h1ttelJB501mQQBVEDP+qP2aBMS1kiBauCwE18PQMPA
-yyBtzWcKHQlgwHDkPggALRmPMALhxx5u3lHM++HWBv4IYEPFDCNIC4cHgIBgMAYsCgAJBIKgAHhAGgAA
-gbLv14N8AGIeugAP94u8ANZtv8AOkOlgAKPYMFbbMlP7bPaogIDFoyGZ7j4eEUBBwPCAABAHgsADIT8Z
-8sxegBwhUQgBwL9IgAfjF8gB9PB4gBvNV2gBxBsygBYrVcuhSe8VwN3QQvfV2lguGAJEkikGCnwezVHG
-Q5DgAc4KOUEIXGu44GH8AB9ni+Z1G++Zqn4IAAGEbB2n+SUPvigUGIGLAsCyagmikKYVi0KopgAeB6tU
-dJuliABlGYegAAQaRVgAJIug4AB3HEcgAASBDHn4ejwmKbqwnWB4aAAREqi0cUsFOggny4WwhiQJokjY
-MgvAAfBtEw7wBtMbZmu6AIAnAAATBIjxnmGboABIETlAKAh7AAYplQefIVjAABH0SR5k0YOSCCDSBLh2
-IAkDQQY/DtCBzEqAByHOBQAGubR7u0Fz5n2ep1gAapkzkDIJASAAGggfAAGcYpzAAe4ajuABPlAURell
-YYiIIGVjjeHIeiKSBIkaQoAHybxEAAb56iFAxmlAAAchyErzGmabvAiI4AAIcpdgAC4KPKbRsJSagGiU
-ABdl6YRxlZfKwoGyIJCAK4tC8X5DkIQAAHUclanMdBngAFwJmUADD1iW5SOibZ6gmAAVAacIAB4HONHK
-ajREYZaPHOeJ9n0X2W1AgayAYEItPybwYhiFQAG2bJuAACzngANQ0ieAB/H4esIHk0QAn4d5/n0dp0gA
-epwxkcxvQCQpfHCU5dGweQ+IHjyBzgAIBibtB3bKd517adBHCyBQYhGE4UMYAx9KpJZ/n8d66H8ex4Rg
-eh9U6cR7H8UxaHKZBQGqdwuoGcaoKjl8INsfwJikF4IEoRo6h8JxyHWdp9nGcZ3HkchvnsdBunKe5xG2
-c56rydx8Gvqp+mygdAIFqSBcml4MBoC4EjUArGASZBzHuXDVAA8qBO6gVa+qgfrTMgfqaKgiAgAADwEA
-AAMAAAABABAAAAEBAAMAAAABABAAAAECAAMAAAAEAAAEOgEDAAMAAAABAAUAAAEGAAMAAAABAAIAAAER
-AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABAAAAEXAAQAAAABAAADdwEc
-AAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAEQodzAAcAAChsAAAESgAA
-AAAACAAIAAgACAABAAEAAQABAAAobGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQADABUAIgAnYWNzcEFQ
-UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARclhZWgAAAVAAAAAUZ1hZWgAAAWQAAAAUYlhZWgAA
-AXgAAAAUd3RwdAAAAYwAAAAUY2hhZAAAAaAAAAAsclRSQwAAAcwAAAgMZ1RSQwAACdgAAAgMYlRSQwAA
-EeQAAAgMYWFyZwAAGfAAAAAgYWFnZwAAGhAAAAAgYWFiZwAAGjAAAAAgdmNndAAAGlAAAAYSbmRpbgAA
-IGQAAAY+ZGVzYwAAJqQAAABtZHNjbQAAJxQAAAEMbW1vZAAAKCAAAAAoY3BydAAAKEgAAAAkWFlaIAAA
-AAAAAHO8AAA7JAAAAd9YWVogAAAAAAAAXqoAALfXAAAUtVhZWiAAAAAAAAAkbwAADQUAALyZWFlaIAAA
-AAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1
-cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3
-AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2gDgAOUA6gDwAPUA+wEBAQcBDAES
-ARgBHgElASsBMQE4AT4BRQFLAVIBWQFgAWYBbQF1AXwBgwGKAZIBmQGhAagBsAG4AcAByAHQAdgB4AHp
-AfEB+gICAgsCFAIcAiUCLgI3AkACSgJTAlwCZgJwAnkCgwKNApcCoQKrArUCvwLKAtQC3wLqAvQC/wMK
-AxUDIAMrAzcDQgNNA1kDZQNwA3wDiAOUA6ADrAO5A8UD0gPeA+sD+AQEBBEEHgQsBDkERgRUBGEEbwR8
-BIoEmASmBLQEwgTRBN8E7gT8BQsFGgUoBTcFRwVWBWUFdAWEBZMFowWzBcMF0wXjBfMGAwYUBiQGNQZF
-BlYGZwZ4BokGmgarBr0GzgbgBvIHAwcVBycHOQdMB14HcAeDB5YHqAe7B84H4Qf0CAgIGwgvCEIIVghq
-CH4IkgimCLoIzgjjCPcJDAkhCTYJSwlgCXUJigmgCbUJywngCfYKDAoiCjkKTwplCnwKkgqpCsAK1wru
-CwULHQs0C0sLYwt7C5MLqwvDC9sL8wwMDCQMPQxWDG4MhwyhDLoM0wztDQYNIA06DVQNbg2IDaINvA3X
-DfEODA4nDkIOXQ54DpMOrw7KDuYPAg8eDzoPVg9yD44Pqw/ID+QQARAeEDsQWBB2EJMQsRDOEOwRChEo
-EUYRZBGDEaERwBHfEf4SHRI8ElsSehKaErkS2RL5ExkTORNZE3oTmhO7E9sT/BQdFD4UXxSBFKIUxBTl
-FQcVKRVLFW0VkBWyFdUV9xYaFj0WYBaDFqcWyhbuFxIXNRdZF30XohfGF+oYDxg0GFkYfRijGMgY7RkT
-GTgZXhmEGaoZ0Bn2Gh0aQxpqGpAatxreGwYbLRtUG3wboxvLG/McGxxDHGwclBy9HOYdDh03HWAdih2z
-Hd0eBh4wHloehB6uHtgfAx8tH1gfgx+uH9kgBCAwIFsghyCzIN4hCiE3IWMhjyG8IekiFSJCInAinSLK
-IvgjJSNTI4EjryPdJAwkOiRpJJckxiT1JSQlVCWDJbMl4iYSJkImciajJtMnAyc0J2UnlifHJ/goKihb
-KI0ovijwKSIpVSmHKbkp7CofKlIqhSq4KusrHitSK4YruivuLCIsViyKLL8s9C0pLV4tky3ILf0uMy5p
-Lp4u1C8LL0Evdy+uL+QwGzBSMIkwwTD4MTAxZzGfMdcyDzJIMoAyuDLxMyozYzOcM9U0DzRINII0vDT2
-NTA1ajWlNd82GjZVNpA2yzcGN0I3fje5N/U4MThtOKo45jkjOWA5nTnaOhc6VDqSOs87DTtLO4k7xzwG
-PEQ8gzzCPQE9QD1/Pb89/j4+Pn4+vj7+Pz8/fz/AQABAQUCCQMRBBUFHQYhBykIMQk5CkULTQxZDWEOb
-Q95EIURlRKhE7EUwRXRFuEX8RkBGhUbKRw5HU0eZR95II0hpSK9I9Uk7SYFJx0oOSlVKm0riSypLcUu4
-TABMSEyQTNhNIE1oTbFN+k5CToxO1U8eT2dPsU/7UEVQj1DZUSRRblG5UgRST1KaUuVTMVN8U8hUFFRg
-VK1U+VVGVZJV31YsVnpWx1cUV2JXsFf+WExYmljpWThZhlnVWiRadFrDWxNbY1uyXANcU1yjXPRdRF2V
-XeZeN16JXtpfLF9+X9BgImB0YMdhGWFsYb9iEmJlYrljDGNgY7RkCGRcZLFlBWVaZa9mBGZZZq9nBGda
-Z7BoBmhcaLJpCWlfabZqDWpkarxrE2tra8NsG2xzbMttI218bdVuLm6HbuBvOm+Tb+1wR3ChcPtxVnGw
-cgtyZnLBcxxzeHPTdC90i3TndUN1oHX8dll2tncTd3B3zngreIl453lFeaN6Anpger97Hnt9e9x8PHyb
-fPt9W327fht+fH7cfz1/nn//gGCAwoEjgYWB54JJgquDDoNwg9OENoSZhPyFYIXDhieGi4bvh1SHuIgd
-iIGI5olMibGKFop8iuKLSIuujBSMe4zijUiNr44Xjn6O5Y9Nj7WQHZCFkO6RVpG/kiiSkZL6k2STzZQ3
-lKGVC5V1leCWSpa1lyCXi5f3mGKYzpk6maaaEpp+muubV5vEnDGcn50MnXmd555VnsOfMZ+goA+gfaDs
-oVuhy6I6oqqjGqOKo/qkaqTbpUylvKYupp+nEKeCp/SoZajYqUqpvKovqqKrFauIq/usb6zjrVaty64/
-rrOvKK+dsBGwh7D8sXGx57JdstOzSbO/tDa0rbUktZu2EraJtwG3ebfxuGm44blaudK6S7rEuz67t7ww
-vKq9JL2evhm+k78Ov4nABMB/wPrBdsHxwm3C6cNmw+LEX8TcxVnF1sZTxtHHTsfMyErIyclHycbKRcrE
-y0PLwsxCzMHNQc3BzkLOws9Dz8PQRNDG0UfRyNJK0szTTtPQ1FPU1tVY1dvWXtbi12XX6dht2PHZddn6
-2n/bA9uI3A7ck90Z3Z7eJN6q3zHft+A+4MXhTOHT4lri4uNq4/LkeuUC5YvmE+ac5yXnr+g46MLpTOnW
-6mDq6ut16//siu0W7aHuLO6470Tv0PBc8OnxdfIC8o/zHPOq9Df0xfVT9eH2b/b+94z4G/iq+Tn5yfpZ
-+uj7ePwI/Jn9Kf26/kv+3P9uY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABF
-AEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDa
-AOAA5QDqAPAA9QD7AQEBBwEMARIBGAEeASUBKwExATgBPgFFAUsBUgFZAWABZgFtAXUBfAGDAYoBkgGZ
-AaEBqAGwAbgBwAHIAdAB2AHgAekB8QH6AgICCwIUAhwCJQIuAjcCQAJKAlMCXAJmAnACeQKDAo0ClwKh
-AqsCtQK/AsoC1ALfAuoC9AL/AwoDFQMgAysDNwNCA00DWQNlA3ADfAOIA5QDoAOsA7kDxQPSA94D6wP4
-BAQEEQQeBCwEOQRGBFQEYQRvBHwEigSYBKYEtATCBNEE3wTuBPwFCwUaBSgFNwVHBVYFZQV0BYQFkwWj
-BbMFwwXTBeMF8wYDBhQGJAY1BkUGVgZnBngGiQaaBqsGvQbOBuAG8gcDBxUHJwc5B0wHXgdwB4MHlgeo
-B7sHzgfhB/QICAgbCC8IQghWCGoIfgiSCKYIugjOCOMI9wkMCSEJNglLCWAJdQmKCaAJtQnLCeAJ9goM
-CiIKOQpPCmUKfAqSCqkKwArXCu4LBQsdCzQLSwtjC3sLkwurC8ML2wvzDAwMJAw9DFYMbgyHDKEMugzT
-DO0NBg0gDToNVA1uDYgNog28DdcN8Q4MDicOQg5dDngOkw6vDsoO5g8CDx4POg9WD3IPjg+rD8gP5BAB
-EB4QOxBYEHYQkxCxEM4Q7BEKESgRRhFkEYMRoRHAEd8R/hIdEjwSWxJ6EpoSuRLZEvkTGRM5E1kTehOa
-E7sT2xP8FB0UPhRfFIEUohTEFOUVBxUpFUsVbRWQFbIV1RX3FhoWPRZgFoMWpxbKFu4XEhc1F1kXfRei
-F8YX6hgPGDQYWRh9GKMYyBjtGRMZOBleGYQZqhnQGfYaHRpDGmoakBq3Gt4bBhstG1QbfBujG8sb8xwb
-HEMcbByUHL0c5h0OHTcdYB2KHbMd3R4GHjAeWh6EHq4e2B8DHy0fWB+DH64f2SAEIDAgWyCHILMg3iEK
-ITchYyGPIbwh6SIVIkIicCKdIsoi+CMlI1MjgSOvI90kDCQ6JGkklyTGJPUlJCVUJYMlsyXiJhImQiZy
-JqMm0ycDJzQnZSeWJ8cn+CgqKFsojSi+KPApIilVKYcpuSnsKh8qUiqFKrgq6yseK1Irhiu6K+4sIixW
-LIosvyz0LSktXi2TLcgt/S4zLmkuni7ULwsvQS93L64v5DAbMFIwiTDBMPgxMDFnMZ8x1zIPMkgygDK4
-MvEzKjNjM5wz1TQPNEg0gjS8NPY1MDVqNaU13zYaNlU2kDbLNwY3Qjd+N7k39TgxOG04qjjmOSM5YDmd
-Odo6FzpUOpI6zzsNO0s7iTvHPAY8RDyDPMI9AT1APX89vz3+Pj4+fj6+Pv4/Pz9/P8BAAEBBQIJAxEEF
-QUdBiEHKQgxCTkKRQtNDFkNYQ5tD3kQhRGVEqETsRTBFdEW4RfxGQEaFRspHDkdTR5lH3kgjSGlIr0j1
-STtJgUnHSg5KVUqbSuJLKktxS7hMAExITJBM2E0gTWhNsU36TkJOjE7VTx5PZ0+xT/tQRVCPUNlRJFFu
-UblSBFJPUppS5VMxU3xTyFQUVGBUrVT5VUZVklXfVixWelbHVxRXYlewV/5YTFiaWOlZOFmGWdVaJFp0
-WsNbE1tjW7JcA1xTXKNc9F1EXZVd5l43Xole2l8sX35f0GAiYHRgx2EZYWxhv2ISYmViuWMMY2BjtGQI
-ZFxksWUFZVplr2YEZllmr2cEZ1pnsGgGaFxosmkJaV9ptmoNamRqvGsTa2trw2wbbHNsy20jbXxt1W4u
-bodu4G86b5Nv7XBHcKFw+3FWcbByC3JmcsFzHHN4c9N0L3SLdOd1Q3Wgdfx2WXa2dxN3cHfOeCt4iXjn
-eUV5o3oCemB6v3see3173Hw8fJt8+31bfbt+G358ftx/PX+ef/+AYIDCgSOBhYHngkmCq4MOg3CD04Q2
-hJmE/IVghcOGJ4aLhu+HVIe4iB2IgYjmiUyJsYoWinyK4otIi66MFIx7jOKNSI2vjheOfo7lj02PtZAd
-kIWQ7pFWkb+SKJKRkvqTZJPNlDeUoZULlXWV4JZKlrWXIJeLl/eYYpjOmTqZppoSmn6a65tXm8ScMZyf
-nQydeZ3nnlWew58xn6CgD6B9oOyhW6HLojqiqqMao4qj+qRqpNulTKW8pi6mn6cQp4Kn9KhlqNipSqm8
-qi+qoqsVq4ir+6xvrOOtVq3Lrj+us68or52wEbCHsPyxcbHnsl2y07NJs7+0NrSttSS1m7YStom3Abd5
-t/G4abjhuVq50rpLusS7Pru3vDC8qr0kvZ6+Gb6Tvw6/icAEwH/A+sF2wfHCbcLpw2bD4sRfxNzFWcXW
-xlPG0cdOx8zISsjJyUfJxspFysTLQ8vCzELMwc1BzcHOQs7Cz0PPw9BE0MbRR9HI0krSzNNO09DUU9TW
-1VjV29Ze1uLXZdfp2G3Y8dl12fraf9sD24jcDtyT3Rndnt4k3qrfMd+34D7gxeFM4dPiWuLi42rj8uR6
-5QLli+YT5pznJeev6DjowulM6dbqYOrq63Xr/+yK7Rbtoe4s7rjvRO/Q8Fzw6fF18gLyj/Mc86r0N/TF
-9VP14fZv9v73jPgb+Kr5OfnJ+ln66Pt4/Aj8mf0p/br+S/7c/25jdXJ2AAAAAAAABAAAAAAFAAoADwAU
-ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
-AK4AsgC3ALwAwQDGAMsA0ADVANoA4ADlAOoA8AD1APsBAQEHAQwBEgEYAR4BJQErATEBOAE+AUUBSwFS
-AVkBYAFmAW0BdQF8AYMBigGSAZkBoQGoAbABuAHAAcgB0AHYAeAB6QHxAfoCAgILAhQCHAIlAi4CNwJA
-AkoCUwJcAmYCcAJ5AoMCjQKXAqECqwK1Ar8CygLUAt8C6gL0Av8DCgMVAyADKwM3A0IDTQNZA2UDcAN8
-A4gDlAOgA6wDuQPFA9ID3gPrA/gEBAQRBB4ELAQ5BEYEVARhBG8EfASKBJgEpgS0BMIE0QTfBO4E/AUL
-BRoFKAU3BUcFVgVlBXQFhAWTBaMFswXDBdMF4wXzBgMGFAYkBjUGRQZWBmcGeAaJBpoGqwa9Bs4G4Aby
-BwMHFQcnBzkHTAdeB3AHgweWB6gHuwfOB+EH9AgICBsILwhCCFYIagh+CJIIpgi6CM4I4wj3CQwJIQk2
-CUsJYAl1CYoJoAm1CcsJ4An2CgwKIgo5Ck8KZQp8CpIKqQrACtcK7gsFCx0LNAtLC2MLewuTC6sLwwvb
-C/MMDAwkDD0MVgxuDIcMoQy6DNMM7Q0GDSANOg1UDW4NiA2iDbwN1w3xDgwOJw5CDl0OeA6TDq8Oyg7m
-DwIPHg86D1YPcg+OD6sPyA/kEAEQHhA7EFgQdhCTELEQzhDsEQoRKBFGEWQRgxGhEcAR3xH+Eh0SPBJb
-EnoSmhK5EtkS+RMZEzkTWRN6E5oTuxPbE/wUHRQ+FF8UgRSiFMQU5RUHFSkVSxVtFZAVshXVFfcWGhY9
-FmAWgxanFsoW7hcSFzUXWRd9F6IXxhfqGA8YNBhZGH0YoxjIGO0ZExk4GV4ZhBmqGdAZ9hodGkMaahqQ
-Grca3hsGGy0bVBt8G6MbyxvzHBscQxxsHJQcvRzmHQ4dNx1gHYodsx3dHgYeMB5aHoQerh7YHwMfLR9Y
-H4Mfrh/ZIAQgMCBbIIcgsyDeIQohNyFjIY8hvCHpIhUiQiJwIp0iyiL4IyUjUyOBI68j3SQMJDokaSSX
-JMYk9SUkJVQlgyWzJeImEiZCJnImoybTJwMnNCdlJ5Ynxyf4KCooWyiNKL4o8CkiKVUphym5KewqHypS
-KoUquCrrKx4rUiuGK7or7iwiLFYsiiy/LPQtKS1eLZMtyC39LjMuaS6eLtQvCy9BL3cvri/kMBswUjCJ
-MMEw+DEwMWcxnzHXMg8ySDKAMrgy8TMqM2MznDPVNA80SDSCNLw09jUwNWo1pTXfNho2VTaQNss3BjdC
-N343uTf1ODE4bTiqOOY5IzlgOZ052joXOlQ6kjrPOw07SzuJO8c8BjxEPIM8wj0BPUA9fz2/Pf4+Pj5+
-Pr4+/j8/P38/wEAAQEFAgkDEQQVBR0GIQcpCDEJOQpFC00MWQ1hDm0PeRCFEZUSoROxFMEV0RbhF/EZA
-RoVGykcOR1NHmUfeSCNIaUivSPVJO0mBScdKDkpVSptK4ksqS3FLuEwATEhMkEzYTSBNaE2xTfpOQk6M
-TtVPHk9nT7FP+1BFUI9Q2VEkUW5RuVIEUk9SmlLlUzFTfFPIVBRUYFStVPlVRlWSVd9WLFZ6VsdXFFdi
-V7BX/lhMWJpY6Vk4WYZZ1VokWnRaw1sTW2NbslwDXFNco1z0XURdlV3mXjdeiV7aXyxffl/QYCJgdGDH
-YRlhbGG/YhJiZWK5YwxjYGO0ZAhkXGSxZQVlWmWvZgRmWWavZwRnWmewaAZoXGiyaQlpX2m2ag1qZGq8
-axNra2vDbBtsc2zLbSNtfG3Vbi5uh27gbzpvk2/tcEdwoXD7cVZxsHILcmZywXMcc3hz03QvdIt053VD
-daB1/HZZdrZ3E3dwd854K3iJeOd5RXmjegJ6YHq/ex57fXvcfDx8m3z7fVt9u34bfnx+3H89f55//4Bg
-gMKBI4GFgeeCSYKrgw6DcIPThDaEmYT8hWCFw4YnhouG74dUh7iIHYiBiOaJTImxihaKfIrii0iLrowU
-jHuM4o1Ija+OF45+juWPTY+1kB2QhZDukVaRv5IokpGS+pNkk82UN5ShlQuVdZXglkqWtZcgl4uX95hi
-mM6ZOpmmmhKafprrm1ebxJwxnJ+dDJ15neeeVZ7DnzGfoKAPoH2g7KFbocuiOqKqoxqjiqP6pGqk26VM
-pbymLqafpxCngqf0qGWo2KlKqbyqL6qiqxWriKv7rG+s461WrcuuP66zryivnbARsIew/LFxseeyXbLT
-s0mzv7Q2tK21JLWbthK2ibcBt3m38bhpuOG5WrnSuku6xLs+u7e8MLyqvSS9nr4ZvpO/Dr+JwATAf8D6
-wXbB8cJtwunDZsPixF/E3MVZxdbGU8bRx07HzMhKyMnJR8nGykXKxMtDy8LMQszBzUHNwc5CzsLPQ8/D
-0ETQxtFH0cjSStLM007T0NRT1NbVWNXb1l7W4tdl1+nYbdjx2XXZ+tp/2wPbiNwO3JPdGd2e3iTeqt8x
-37fgPuDF4Uzh0+Ja4uLjauPy5HrlAuWL5hPmnOcl56/oOOjC6Uzp1upg6urrdev/7IrtFu2h7izuuO9E
-79DwXPDp8XXyAvKP8xzzqvQ39MX1U/Xh9m/2/veM+Bv4qvk5+cn6Wfro+3j8CPyZ/Sn9uv5L/tz/bnBh
-cmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAsDcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAA
-CwNwYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAALA3ZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBIwGw
-AlkDFQPkBLEFjQZtB1EIPAklChgLEgwIDQQOBw8REBURHhIsEz4UThVnFnoXjRifGa4auRvGHNsd8R8O
-IC8hUiJxI4oknSWvJrsnxSjQKdgq3ivhLOUt6S7vL/Mw+zIEMww0FDUbNiI3JjgpOSw6LTstPCs9KT4n
-PyVAIUEfQhxDGUQURQ9GB0b/R/dI7UnjSthLzEzBTbVOqU+fUJhRlFKTU5JUkVWQVo5XiliHWYNaflt4
-XHJda15mX2NgZWFqYnFjfGSHZZBmmGehaKlpr2q2a7tswG3Gbs5v2HDocfxzFHQudUd2YXd7eJR5q3rD
-e9p88H4FfxiAKIE1gkCDR4RNhVGGVYdXiFqJXIpdi16MXo1ejmCPZJBskXuSjpOmlL6V1pbtmASZGpow
-m0WcWp1unoOfmqCyoc2i66QJpSemRqdkqIGpn6q8q9is9K4PryewOrFJslOzWbRetWK2ZrdquG65cbp0
-u3a8eL16vn2/gcCJwZfCp8O8xNDF5cb5yA3JIcozy0bMWM1pznrPh9CR0ZbSl9OU1JDVitaE133Ydtlu
-2mbbXtxW3U3eRd884DXhL+Ir4yfkJOUg5h3nGegW6RLqD+sL7AftA+3+7vjv7fDZ8b3ymvNy9Ef1HfXz
-9sn3ofh4+U/6Jfr8+9L8qP1+/lT/Kv//AAAAKwDEAZUCWQMSA8gElAVzBlIHJwgJCPQJ2wrLC8QMuw22
-DrgPuBC7EcQSyxPbFOoV9hcEGBAZGRoeGyIcKh03Hk4faiCAIZciqSO2JMIlySbOJ88o0SnRKs8rzSzL
-Lccuwy/BMMAxwDLBM8E0wTW/Nrw3uji2ObE6qzujPJo9kj6JP39AdEFrQmBDVERGRTlGK0cdSA1I/Uns
-StpLyEy1TaJOkE9+UHFRZVJbU1JUSlVCVjhXLlgkWRlaDlsCW/Vc6F3cXtFfyWDEYcNixmPJZM1l0mbW
-Z9lo3Gneat9r4GzhbeJu5W/qcPNyAXMSdCV1N3ZJd1x4bXl+eo57nnytfbt+yH/TgNuB4YLlg+eE6IXp
-huqH6ojpieiK5ovljOKN4Y7gj+OQ6ZH1kwSUFpUoljuXTJhemW+agJuQnKCdsZ7Cn9Wg6qIDox2kOaVW
-pnKnjaipqcOq3av3rQ+uJq87sE2xWrJls2y0crV4tn23griHuYu6j7uTvJa9mr6fv6bAscHAwtLD6MT+
-xhTHKshAyVbKa8uAzJTNqM68z83Q29Hl0uzT8NT01ffW+tf92P/aAdsD3ATdBd4G3wfgCuEQ4hjjI+Qv
-5TvmRudR6FzpZ+px63vshe2P7pjvn/Cj8aLynfOV9Iz1gvZ392z4YflV+kr7Pvwy/SX+Gf8M//8AAAAr
-AMQBcAIuAu0DlgRTBSAF7QbGB5gIbglPCjgLHwwEDPEN5Q7YD8kQxRG+ErwTvRS8Fb0WwxfJGNEZ4hr+
-HB8dSR52H6IgySHpIwMkGiUrJj0nSihVKV8qaCtwLHYtey6BL4cwjDGSMpkzoDSnNaw2sDe0OLc5uDq3
-O7Y8tD2wPq0/pkChQZpCkEOHRH5FckZnR1pITEk9Si9LHkwNTPxN607aT8tQvVGxUqhTn1SXVY1Wg1d5
-WG5ZYlpWW0hcOl0sXh9fE2AKYQViA2MCZANlBWYGZwdoB2kGagVrBGwCbQBt/m79b/9xBnIPcxt0KXU4
-dkd3VHhheW56eXuFfI59mH6hf6aAqYGogqWDoISahZSGjYeEiH2JdIpsi2OMWY1QjkiPQpA/kUGSSJNR
-lF2VaJZzl3+YiZmTmpybpZytnbaev5/JoNah56L5pA2lIKY0p0eoWqltqn+rkKyhrbGuwK/LsNOx2LLa
-s9q02LXXttS30rjPuc26yrvHvMS9wr7Bv8LAx8HQwt3D7cT9xg7HHsguyT3KTMtbzGnNd86Dz47QltGa
-0pzTm9SZ1ZbWlNeQ2I3ZidqF24Lcft173njfeOB74YHii+OY5KbltObD59Do3unr6vjsBe0S7h/vLfA/
-8VXycfOR9LP11fb3+Bn5O/pc+338nv2+/t///wAAbmRpbgAAAAAAAAY2AACmFwAAVc8AAEu5AACesQAA
-JekAAA0hAABQDQAAVDkAAkAAAAIhRwACFwoAAwEAAAIAAAABAAUACwASABsAJQAxAD4ATQBdAG4AgQCV
-AKoAwADYAPEBCwEmAUMBYAF/AaABwgHmAgwCNAJdAoYCsQLcAwgDNQNkA5UDyQP/BDcEcgSvBO0FLgVx
-BbcF/gZHBpEG3gcrB3oHywgeCHMIygkkCYAJ3go/CqILCAtwC9oMRgy1DSUNmA4NDoUO/w99D/0QfxEF
-EY0SGBKlEzUTxxRbFO8VhBYZFrAXSRfkGIIZIxnGGmwbFRvBHG8dIB3SHoUfNx/pIJshTSIBIrgjciQu
-JOwlriZxJzgoASjMKZgqZSswK/oswy2LLlUvIS/vML8xkTJmMz00FjTyNdE2szeYOII5cTpkO1w8WD1X
-Plk/X0BmQXFCf0OPRKNFuEbPR+VI+EoHSxRMH00sTjpPTFBfUXZSj1OqVMhV6VcMWDBZVVp6W55cwl3n
-Xw5gNmFgYo1jvWTuZiJnWWiRac1rDWxTbaBu9nBUcbhzH3SKdfd3Z3jZek97yH1DfsKAQ4HFg0eExYY+
-h7WJKoqhjBmNlY8TkJSSGJOflSmWtZhEmdibc50WnsSge6I6o/6lyKeVqWWrOa0RruuwybKqtI62dbhd
-uka8Lb4Vv//B7MPcxc/Hxcm8y7fNtc+10brTwtXQ1+vaHNxp3s/hRuPE5kPow+tG7c3wWfLp9X74GPq2
-/Vj//wAAAAIABQALABMAHAAmADMAQQBQAGEAcwCGAJsAsQDIAOEA+wEWATMBUAFvAZABsgHWAfwCJAJO
-AnkCpQLRAv0DLANcA44DwwP6BDMEbwStBO4FMAV1BbwGBQZQBp4G7Qc+B5AH5Ag6CJII7AlJCagKCQpt
-CtMLPAuoDBYMhgz5DW8N5g5gDt0PXQ/fEGQQ6xF2EgMSlBMnE70UVhTxFY4WKxbJF2gYCRirGVAZ+Bqj
-G1AcAByzHWkeIh7dH5ogWCEVIdIijiNLJAokyiWNJlMnGyfmKLQphCpXKywsAyzaLbEuhi9aMC4xBDHc
-MrYzkjRxNVI2NjccOAU48TngOtI7yTzEPcQ+xz/PQNlB5kL2RAhFHkY3R1JIcUmRSrRL1Uz1ThJPLFBG
-UWBSfVObVL1V4VcHWDBZXFqKW7lc6l4cX01gfWGtYt1kDmVBZndnr2jpaiZrZmyobe1vNnCCcdRzLHSM
-dfF3XXjMej57s30rfqaAI4GkgyeErYY1h76JRorKjEuNyY9GkMOSQ5PFlUmW0JhameebdZ0HnpugM6HQ
-o3SlIKbUqI+qTqwQrdWvnbFosze1CLbduLW6j7xsvknAJMH8w9LFqMeAyVvLOc0azv7Q5dLP1LvWq9id
-2pTckd6X4KviyuTy5x/pUOuF7b7v+fI59Hz2wvkN+1r9q///AAAAAgAGAAwAFQAfACsAOABIAFkAawB/
-AJUArADEAN4A+gEWATUBVAF1AZgBvAHhAggCMAJYAoACqQLSAvwDJwNUA4MDtQPpBB8EWASSBM8FDgVP
-BZIF1wYeBmgGswcAB08HoAfyCEYInAj0CU8JqwoKCmsKzws2C54MCgx3DOgNWw3QDkkOxA9BD8IQRRDL
-EVQR4BJuEwATlBQrFMQVYBX8FpoXOBfYGHoZHxnHGnEbHhvOHIEdNx3wHqwfaSAnIOUhoyJgIx8j3ySh
-JWYmLib4J8UolSlnKjwrFCvtLMctoC54L1AwKDEBMdwyuTOZNHw1YTZJNzM4ITkROgQ6/Dv5PPw+Az8P
-QB9BMkJIQ2JEfkWdRr9H5EkMSjZLYkyMTbVO2k/9USBSQ1NpVJFVu1bpWBlZTFqCW7tc9l4zX3FgrmHp
-YyRkYGWdZt1oHmljaqpr821Abo9v4XE2co9z7nVUdsF4NHmteyt8q34vf7aBQILMhFuF7YeBiReKroxE
-jdePZZDwknmUBJWQlx+YsZpGm96deJ8WoLaiWqQCpa+nZKkhquassK6AsFKyKLQCtd63vbmfu4S9a79T
-wT3DJMUHxubIwMqazHTOUdAw0hPT+NXg18vZuNup3ZvfjuF/42rlT+cu6Qrq5+zG7qfwivJw9Fj2Q/gx
-+iH8E/4I//8AAGRlc2MAAAAAAAAAE0xFRCBDaW5lbWEgRGlzcGxheQAAAAAAAAAAAAAAAAAAAAAAAAAA
+																							<bytes key="NS.bytes">TU0AKgAAA4KAACBQOCQWDQeDgGBiomCcIHlaNl4IuBtWBvyERmNRuChKBidQl8TrMxKFslx+wJjQN5Ry
+XQcCTEGTECAx8Tcbj0Tgwuo8oCcoIlfuRmuEAB9ttalJB6U1mQQBVEDP+qP2aBMS1kiBauCwEV8PAGxB
+4F2UNuW0BQ7E0HA4ch8EABaMx5gBcOOPNy9I5oX06wN/BDBB4oYVpAXEA8BAMBgDGAUABIJBUAA8IA0A
+AEDZh+vBvgAxD10AB/vF3gBrNt/gB0h0sABR7FgrbaEp/bd7VEBAYtGQzPcfDwigIOB4QAAIA8FgAZCf
+jvlmL0AOEKiEAOBfpEAD8YvkAPp4PEAN5qu0AOINmUAK9Zrd0Kb4CuBu6CFz7O0tF4xBIkkUgoKfB7NW
+cZDkOABzgo5YQhca7kAYfwAH2eL6HUb76GqfggAAYBrHWf5KRA+SBQagYsRMagmikKgVi0KopgAeB6tW
+dJuliABlGYegAAQaRVgAJIug4AB3HEcgAASBDIH4ejxGKboPAAdYHhoABESsLRxSyU6CCfLpbCGJAmiS
+NgyC8AB8G0TDvgG05tma7yxHAAATBIjxnmGboABIETlgKAh7AAYplQgfIVjAABH0SR5k0YOSCCDSBLh2
+IAkDQQY/DtCJzEqAByHOBQAGubR7u2Fz6H2ep1gAapkzkDIJASAAGggfAAGcYpzAAe4ajuABPlAURell
+YYiIIGVjjeHIeiKSBIkaQoAHybxEAAb56iFA5mlAAAchyErzmmabvgiI4AAIcpdgAC4KPMbRsH2ABqAa
+JQAFyXZgHGV19SggbBAgIAsi4L5fkOQhAgAdRyVqcx0GeAAXAmZQAMRWJblI6RtnqCYABUBqjB4HONnK
+ajRkYZaPHKd58n0YGW1AgYGZiEItC4MBvBgGIVAAbhsm4AALOgAA1DSJ4AH8fh6wieTRgCfh3H+fR2nS
+AB6G+e5/nOb2rkIXxvlOXZtHkPiBqMgaxACAYl7UdzGTYde3nQRosgQGISBKFDGgMfSqH9GR/Help/Ho
+lp4HsjBxnAep/FMWpzGQUJrHYLqBnGqCo5fCLbn8CYohaCJKEcOoeCccZ2nafZxHGeB5HKbp7nQbpzHs
+cRtnOexum6dp7mucR7n4bKB0AgWpoFyqXgwGgLAUNQCMaBJkdsXCBvMgTvIFWvroH7EzoH62jIIgIAAP
+AQAAAwAAAAEAEAAAAQEAAwAAAAEAEAAAAQIAAwAAAAQAAAQ8AQMAAwAAAAEABQAAAQYAAwAAAAEAAgAA
+AREABAAAAAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEABAAAARYAAwAAAAEAEAAAARcABAAAAAEAAAN6
+ARwAAwAAAAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAAAREh3MABwAAKGwAAARM
+AAAAAAAIAAgACAAIAAEAAQABAAEAAChsYXBwbAIAAABtbnRyUkdCIFhZWiAH2gABAAUAFQAAABZhY3Nw
+QVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFyWFlaAAABUAAAABRnWFlaAAABZAAAABRiWFla
+AAABeAAAABR3dHB0AAABjAAAABRjaGFkAAABoAAAACxyVFJDAAABzAAACAxnVFJDAAAJ2AAACAxiVFJD
+AAAR5AAACAxhYXJnAAAZ8AAAACBhYWdnAAAaEAAAACBhYWJnAAAaMAAAACB2Y2d0AAAaUAAABhJuZGlu
+AAAgZAAABj5kZXNjAAAmpAAAAG1kc2NtAAAnFAAAAQxtbW9kAAAoIAAAAChjcHJ0AAAoSAAAACRYWVog
+AAAAAAAAc7wAADskAAAB31hZWiAAAAAAAABeqgAAt9cAABS1WFlaIAAAAAAAACRvAAANBQAAvJlYWVog
+AAAAAAAA81IAAQAAAAEWz3NmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBs
+Y3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQBy
+AHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDaAOAA5QDqAPAA9QD7AQEBBwEM
+ARIBGAEeASUBKwExATgBPgFFAUsBUgFZAWABZgFtAXUBfAGDAYoBkgGZAaEBqAGwAbgBwAHIAdAB2AHg
+AekB8QH6AgICCwIUAhwCJQIuAjcCQAJKAlMCXAJmAnACeQKDAo0ClwKhAqsCtQK/AsoC1ALfAuoC9AL/
+AwoDFQMgAysDNwNCA00DWQNlA3ADfAOIA5QDoAOsA7kDxQPSA94D6wP4BAQEEQQeBCwEOQRGBFQEYQRv
+BHwEigSYBKYEtATCBNEE3wTuBPwFCwUaBSgFNwVHBVYFZQV0BYQFkwWjBbMFwwXTBeMF8wYDBhQGJAY1
+BkUGVgZnBngGiQaaBqsGvQbOBuAG8gcDBxUHJwc5B0wHXgdwB4MHlgeoB7sHzgfhB/QICAgbCC8IQghW
+CGoIfgiSCKYIugjOCOMI9wkMCSEJNglLCWAJdQmKCaAJtQnLCeAJ9goMCiIKOQpPCmUKfAqSCqkKwArX
+Cu4LBQsdCzQLSwtjC3sLkwurC8ML2wvzDAwMJAw9DFYMbgyHDKEMugzTDO0NBg0gDToNVA1uDYgNog28
+DdcN8Q4MDicOQg5dDngOkw6vDsoO5g8CDx4POg9WD3IPjg+rD8gP5BABEB4QOxBYEHYQkxCxEM4Q7BEK
+ESgRRhFkEYMRoRHAEd8R/hIdEjwSWxJ6EpoSuRLZEvkTGRM5E1kTehOaE7sT2xP8FB0UPhRfFIEUohTE
+FOUVBxUpFUsVbRWQFbIV1RX3FhoWPRZgFoMWpxbKFu4XEhc1F1kXfReiF8YX6hgPGDQYWRh9GKMYyBjt
+GRMZOBleGYQZqhnQGfYaHRpDGmoakBq3Gt4bBhstG1QbfBujG8sb8xwbHEMcbByUHL0c5h0OHTcdYB2K
+HbMd3R4GHjAeWh6EHq4e2B8DHy0fWB+DH64f2SAEIDAgWyCHILMg3iEKITchYyGPIbwh6SIVIkIicCKd
+Isoi+CMlI1MjgSOvI90kDCQ6JGkklyTGJPUlJCVUJYMlsyXiJhImQiZyJqMm0ycDJzQnZSeWJ8cn+Cgq
+KFsojSi+KPApIilVKYcpuSnsKh8qUiqFKrgq6yseK1Irhiu6K+4sIixWLIosvyz0LSktXi2TLcgt/S4z
+Lmkuni7ULwsvQS93L64v5DAbMFIwiTDBMPgxMDFnMZ8x1zIPMkgygDK4MvEzKjNjM5wz1TQPNEg0gjS8
+NPY1MDVqNaU13zYaNlU2kDbLNwY3Qjd+N7k39TgxOG04qjjmOSM5YDmdOdo6FzpUOpI6zzsNO0s7iTvH
+PAY8RDyDPMI9AT1APX89vz3+Pj4+fj6+Pv4/Pz9/P8BAAEBBQIJAxEEFQUdBiEHKQgxCTkKRQtNDFkNY
+Q5tD3kQhRGVEqETsRTBFdEW4RfxGQEaFRspHDkdTR5lH3kgjSGlIr0j1STtJgUnHSg5KVUqbSuJLKktx
+S7hMAExITJBM2E0gTWhNsU36TkJOjE7VTx5PZ0+xT/tQRVCPUNlRJFFuUblSBFJPUppS5VMxU3xTyFQU
+VGBUrVT5VUZVklXfVixWelbHVxRXYlewV/5YTFiaWOlZOFmGWdVaJFp0WsNbE1tjW7JcA1xTXKNc9F1E
+XZVd5l43Xole2l8sX35f0GAiYHRgx2EZYWxhv2ISYmViuWMMY2BjtGQIZFxksWUFZVplr2YEZllmr2cE
+Z1pnsGgGaFxosmkJaV9ptmoNamRqvGsTa2trw2wbbHNsy20jbXxt1W4ubodu4G86b5Nv7XBHcKFw+3FW
+cbByC3JmcsFzHHN4c9N0L3SLdOd1Q3Wgdfx2WXa2dxN3cHfOeCt4iXjneUV5o3oCemB6v3see3173Hw8
+fJt8+31bfbt+G358ftx/PX+ef/+AYIDCgSOBhYHngkmCq4MOg3CD04Q2hJmE/IVghcOGJ4aLhu+HVIe4
+iB2IgYjmiUyJsYoWinyK4otIi66MFIx7jOKNSI2vjheOfo7lj02PtZAdkIWQ7pFWkb+SKJKRkvqTZJPN
+lDeUoZULlXWV4JZKlrWXIJeLl/eYYpjOmTqZppoSmn6a65tXm8ScMZyfnQydeZ3nnlWew58xn6CgD6B9
+oOyhW6HLojqiqqMao4qj+qRqpNulTKW8pi6mn6cQp4Kn9KhlqNipSqm8qi+qoqsVq4ir+6xvrOOtVq3L
+rj+us68or52wEbCHsPyxcbHnsl2y07NJs7+0NrSttSS1m7YStom3Abd5t/G4abjhuVq50rpLusS7Pru3
+vDC8qr0kvZ6+Gb6Tvw6/icAEwH/A+sF2wfHCbcLpw2bD4sRfxNzFWcXWxlPG0cdOx8zISsjJyUfJxspF
+ysTLQ8vCzELMwc1BzcHOQs7Cz0PPw9BE0MbRR9HI0krSzNNO09DUU9TW1VjV29Ze1uLXZdfp2G3Y8dl1
+2fraf9sD24jcDtyT3Rndnt4k3qrfMd+34D7gxeFM4dPiWuLi42rj8uR65QLli+YT5pznJeev6DjowulM
+6dbqYOrq63Xr/+yK7Rbtoe4s7rjvRO/Q8Fzw6fF18gLyj/Mc86r0N/TF9VP14fZv9v73jPgb+Kr5OfnJ
++ln66Pt4/Aj8mf0p/br+S/7c/25jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBA
+AEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV
+ANoA4ADlAOoA8AD1APsBAQEHAQwBEgEYAR4BJQErATEBOAE+AUUBSwFSAVkBYAFmAW0BdQF8AYMBigGS
+AZkBoQGoAbABuAHAAcgB0AHYAeAB6QHxAfoCAgILAhQCHAIlAi4CNwJAAkoCUwJcAmYCcAJ5AoMCjQKX
+AqECqwK1Ar8CygLUAt8C6gL0Av8DCgMVAyADKwM3A0IDTQNZA2UDcAN8A4gDlAOgA6wDuQPFA9ID3gPr
+A/gEBAQRBB4ELAQ5BEYEVARhBG8EfASKBJgEpgS0BMIE0QTfBO4E/AULBRoFKAU3BUcFVgVlBXQFhAWT
+BaMFswXDBdMF4wXzBgMGFAYkBjUGRQZWBmcGeAaJBpoGqwa9Bs4G4AbyBwMHFQcnBzkHTAdeB3AHgweW
+B6gHuwfOB+EH9AgICBsILwhCCFYIagh+CJIIpgi6CM4I4wj3CQwJIQk2CUsJYAl1CYoJoAm1CcsJ4An2
+CgwKIgo5Ck8KZQp8CpIKqQrACtcK7gsFCx0LNAtLC2MLewuTC6sLwwvbC/MMDAwkDD0MVgxuDIcMoQy6
+DNMM7Q0GDSANOg1UDW4NiA2iDbwN1w3xDgwOJw5CDl0OeA6TDq8Oyg7mDwIPHg86D1YPcg+OD6sPyA/k
+EAEQHhA7EFgQdhCTELEQzhDsEQoRKBFGEWQRgxGhEcAR3xH+Eh0SPBJbEnoSmhK5EtkS+RMZEzkTWRN6
+E5oTuxPbE/wUHRQ+FF8UgRSiFMQU5RUHFSkVSxVtFZAVshXVFfcWGhY9FmAWgxanFsoW7hcSFzUXWRd9
+F6IXxhfqGA8YNBhZGH0YoxjIGO0ZExk4GV4ZhBmqGdAZ9hodGkMaahqQGrca3hsGGy0bVBt8G6Mbyxvz
+HBscQxxsHJQcvRzmHQ4dNx1gHYodsx3dHgYeMB5aHoQerh7YHwMfLR9YH4Mfrh/ZIAQgMCBbIIcgsyDe
+IQohNyFjIY8hvCHpIhUiQiJwIp0iyiL4IyUjUyOBI68j3SQMJDokaSSXJMYk9SUkJVQlgyWzJeImEiZC
+JnImoybTJwMnNCdlJ5Ynxyf4KCooWyiNKL4o8CkiKVUphym5KewqHypSKoUquCrrKx4rUiuGK7or7iwi
+LFYsiiy/LPQtKS1eLZMtyC39LjMuaS6eLtQvCy9BL3cvri/kMBswUjCJMMEw+DEwMWcxnzHXMg8ySDKA
+Mrgy8TMqM2MznDPVNA80SDSCNLw09jUwNWo1pTXfNho2VTaQNss3BjdCN343uTf1ODE4bTiqOOY5Izlg
+OZ052joXOlQ6kjrPOw07SzuJO8c8BjxEPIM8wj0BPUA9fz2/Pf4+Pj5+Pr4+/j8/P38/wEAAQEFAgkDE
+QQVBR0GIQcpCDEJOQpFC00MWQ1hDm0PeRCFEZUSoROxFMEV0RbhF/EZARoVGykcOR1NHmUfeSCNIaUiv
+SPVJO0mBScdKDkpVSptK4ksqS3FLuEwATEhMkEzYTSBNaE2xTfpOQk6MTtVPHk9nT7FP+1BFUI9Q2VEk
+UW5RuVIEUk9SmlLlUzFTfFPIVBRUYFStVPlVRlWSVd9WLFZ6VsdXFFdiV7BX/lhMWJpY6Vk4WYZZ1Vok
+WnRaw1sTW2NbslwDXFNco1z0XURdlV3mXjdeiV7aXyxffl/QYCJgdGDHYRlhbGG/YhJiZWK5YwxjYGO0
+ZAhkXGSxZQVlWmWvZgRmWWavZwRnWmewaAZoXGiyaQlpX2m2ag1qZGq8axNra2vDbBtsc2zLbSNtfG3V
+bi5uh27gbzpvk2/tcEdwoXD7cVZxsHILcmZywXMcc3hz03QvdIt053VDdaB1/HZZdrZ3E3dwd854K3iJ
+eOd5RXmjegJ6YHq/ex57fXvcfDx8m3z7fVt9u34bfnx+3H89f55//4BggMKBI4GFgeeCSYKrgw6DcIPT
+hDaEmYT8hWCFw4YnhouG74dUh7iIHYiBiOaJTImxihaKfIrii0iLrowUjHuM4o1Ija+OF45+juWPTY+1
+kB2QhZDukVaRv5IokpGS+pNkk82UN5ShlQuVdZXglkqWtZcgl4uX95himM6ZOpmmmhKafprrm1ebxJwx
+nJ+dDJ15neeeVZ7DnzGfoKAPoH2g7KFbocuiOqKqoxqjiqP6pGqk26VMpbymLqafpxCngqf0qGWo2KlK
+qbyqL6qiqxWriKv7rG+s461WrcuuP66zryivnbARsIew/LFxseeyXbLTs0mzv7Q2tK21JLWbthK2ibcB
+t3m38bhpuOG5WrnSuku6xLs+u7e8MLyqvSS9nr4ZvpO/Dr+JwATAf8D6wXbB8cJtwunDZsPixF/E3MVZ
+xdbGU8bRx07HzMhKyMnJR8nGykXKxMtDy8LMQszBzUHNwc5CzsLPQ8/D0ETQxtFH0cjSStLM007T0NRT
+1NbVWNXb1l7W4tdl1+nYbdjx2XXZ+tp/2wPbiNwO3JPdGd2e3iTeqt8x37fgPuDF4Uzh0+Ja4uLjauPy
+5HrlAuWL5hPmnOcl56/oOOjC6Uzp1upg6urrdev/7IrtFu2h7izuuO9E79DwXPDp8XXyAvKP8xzzqvQ3
+9MX1U/Xh9m/2/veM+Bv4qvk5+cn6Wfro+3j8CPyZ/Sn9uv5L/tz/bmN1cnYAAAAAAAAEAAAAAAUACgAP
+ABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCk
+AKkArgCyALcAvADBAMYAywDQANUA2gDgAOUA6gDwAPUA+wEBAQcBDAESARgBHgElASsBMQE4AT4BRQFL
+AVIBWQFgAWYBbQF1AXwBgwGKAZIBmQGhAagBsAG4AcAByAHQAdgB4AHpAfEB+gICAgsCFAIcAiUCLgI3
+AkACSgJTAlwCZgJwAnkCgwKNApcCoQKrArUCvwLKAtQC3wLqAvQC/wMKAxUDIAMrAzcDQgNNA1kDZQNw
+A3wDiAOUA6ADrAO5A8UD0gPeA+sD+AQEBBEEHgQsBDkERgRUBGEEbwR8BIoEmASmBLQEwgTRBN8E7gT8
+BQsFGgUoBTcFRwVWBWUFdAWEBZMFowWzBcMF0wXjBfMGAwYUBiQGNQZFBlYGZwZ4BokGmgarBr0Gzgbg
+BvIHAwcVBycHOQdMB14HcAeDB5YHqAe7B84H4Qf0CAgIGwgvCEIIVghqCH4IkgimCLoIzgjjCPcJDAkh
+CTYJSwlgCXUJigmgCbUJywngCfYKDAoiCjkKTwplCnwKkgqpCsAK1wruCwULHQs0C0sLYwt7C5MLqwvD
+C9sL8wwMDCQMPQxWDG4MhwyhDLoM0wztDQYNIA06DVQNbg2IDaINvA3XDfEODA4nDkIOXQ54DpMOrw7K
+DuYPAg8eDzoPVg9yD44Pqw/ID+QQARAeEDsQWBB2EJMQsRDOEOwRChEoEUYRZBGDEaERwBHfEf4SHRI8
+ElsSehKaErkS2RL5ExkTORNZE3oTmhO7E9sT/BQdFD4UXxSBFKIUxBTlFQcVKRVLFW0VkBWyFdUV9xYa
+Fj0WYBaDFqcWyhbuFxIXNRdZF30XohfGF+oYDxg0GFkYfRijGMgY7RkTGTgZXhmEGaoZ0Bn2Gh0aQxpq
+GpAatxreGwYbLRtUG3wboxvLG/McGxxDHGwclBy9HOYdDh03HWAdih2zHd0eBh4wHloehB6uHtgfAx8t
+H1gfgx+uH9kgBCAwIFsghyCzIN4hCiE3IWMhjyG8IekiFSJCInAinSLKIvgjJSNTI4EjryPdJAwkOiRp
+JJckxiT1JSQlVCWDJbMl4iYSJkImciajJtMnAyc0J2UnlifHJ/goKihbKI0ovijwKSIpVSmHKbkp7Cof
+KlIqhSq4KusrHitSK4YruivuLCIsViyKLL8s9C0pLV4tky3ILf0uMy5pLp4u1C8LL0Evdy+uL+QwGzBS
+MIkwwTD4MTAxZzGfMdcyDzJIMoAyuDLxMyozYzOcM9U0DzRINII0vDT2NTA1ajWlNd82GjZVNpA2yzcG
+N0I3fje5N/U4MThtOKo45jkjOWA5nTnaOhc6VDqSOs87DTtLO4k7xzwGPEQ8gzzCPQE9QD1/Pb89/j4+
+Pn4+vj7+Pz8/fz/AQABAQUCCQMRBBUFHQYhBykIMQk5CkULTQxZDWEObQ95EIURlRKhE7EUwRXRFuEX8
+RkBGhUbKRw5HU0eZR95II0hpSK9I9Uk7SYFJx0oOSlVKm0riSypLcUu4TABMSEyQTNhNIE1oTbFN+k5C
+ToxO1U8eT2dPsU/7UEVQj1DZUSRRblG5UgRST1KaUuVTMVN8U8hUFFRgVK1U+VVGVZJV31YsVnpWx1cU
+V2JXsFf+WExYmljpWThZhlnVWiRadFrDWxNbY1uyXANcU1yjXPRdRF2VXeZeN16JXtpfLF9+X9BgImB0
+YMdhGWFsYb9iEmJlYrljDGNgY7RkCGRcZLFlBWVaZa9mBGZZZq9nBGdaZ7BoBmhcaLJpCWlfabZqDWpk
+arxrE2tra8NsG2xzbMttI218bdVuLm6HbuBvOm+Tb+1wR3ChcPtxVnGwcgtyZnLBcxxzeHPTdC90i3Tn
+dUN1oHX8dll2tncTd3B3zngreIl453lFeaN6Anpger97Hnt9e9x8PHybfPt9W327fht+fH7cfz1/nn//
+gGCAwoEjgYWB54JJgquDDoNwg9OENoSZhPyFYIXDhieGi4bvh1SHuIgdiIGI5olMibGKFop8iuKLSIuu
+jBSMe4zijUiNr44Xjn6O5Y9Nj7WQHZCFkO6RVpG/kiiSkZL6k2STzZQ3lKGVC5V1leCWSpa1lyCXi5f3
+mGKYzpk6maaaEpp+muubV5vEnDGcn50MnXmd555VnsOfMZ+goA+gfaDsoVuhy6I6oqqjGqOKo/qkaqTb
+pUylvKYupp+nEKeCp/SoZajYqUqpvKovqqKrFauIq/usb6zjrVaty64/rrOvKK+dsBGwh7D8sXGx57Jd
+stOzSbO/tDa0rbUktZu2EraJtwG3ebfxuGm44blaudK6S7rEuz67t7wwvKq9JL2evhm+k78Ov4nABMB/
+wPrBdsHxwm3C6cNmw+LEX8TcxVnF1sZTxtHHTsfMyErIyclHycbKRcrEy0PLwsxCzMHNQc3BzkLOws9D
+z8PQRNDG0UfRyNJK0szTTtPQ1FPU1tVY1dvWXtbi12XX6dht2PHZddn62n/bA9uI3A7ck90Z3Z7eJN6q
+3zHft+A+4MXhTOHT4lri4uNq4/LkeuUC5YvmE+ac5yXnr+g46MLpTOnW6mDq6ut16//siu0W7aHuLO64
+70Tv0PBc8OnxdfIC8o/zHPOq9Df0xfVT9eH2b/b+94z4G/iq+Tn5yfpZ+uj7ePwI/Jn9Kf26/kv+3P9u
+cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACwNwYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQ
+AAALA3BhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAsDdmNndAAAAAAAAAAAAAMBAAACAAAAVgEj
+AbACWQMVA+QEsQWNBm0HUQg8CSUKGAsSDAgNBA4HDxEQFREeEiwTPhROFWcWeheNGJ8Zrhq5G8Yc2x3x
+Hw4gLyFSInEjiiSdJa8muyfFKNAp2CreK+Es5S3pLu8v8zD7MgQzDDQUNRs2IjcmOCk5LDotOy08Kz0p
+Pic/JUAhQR9CHEMZRBRFD0YHRv9H90jtSeNK2EvMTMFNtU6pT59QmFGUUpNTklSRVZBWjleKWIdZg1p+
+W3hccl1rXmZfY2BlYWpicWN8ZIdlkGaYZ6FoqWmvarZru2zAbcZuzm/YcOhx/HMUdC51R3Zhd3t4lHmr
+esN72nzwfgV/GIAogTWCQINHhE2FUYZVh1eIWolcil2LXoxejV6OYI9kkGyRe5KOk6aUvpXWlu2YBJka
+mjCbRZxanW6eg5+aoLKhzaLrpAmlJ6ZGp2Sogamfqryr2Kz0rg+vJ7A6sUmyU7NZtF61YrZmt2q4brlx
+unS7drx4vXq+fb+BwInBl8Knw7zE0MXlxvnIDckhyjPLRsxYzWnOes+H0JHRltKX05TUkNWK1oTXfdh2
+2W7aZtte3FbdTd5F3zzgNeEv4ivjJ+Qk5SDmHecZ6BbpEuoP6wvsB+0D7f7u+O/t8NnxvfKa83L0R/Ud
+9fP2yfeh+Hj5T/ol+vz70vyo/X7+VP8q//8AAAArAMQBlQJZAxIDyASUBXMGUgcnCAkI9AnbCssLxAy7
+DbYOuA+4ELsRxBLLE9sU6hX2FwQYEBkZGh4bIhwqHTceTh9qIIAhlyKpI7YkwiXJJs4nzyjRKdEqzyvN
+LMstxy7DL8EwwDHAMsEzwTTBNb82vDe6OLY5sTqrO6M8mj2SPok/f0B0QWtCYENUREZFOUYrRx1IDUj9
+SexK2kvITLVNok6QT35QcVFlUltTUlRKVUJWOFcuWCRZGVoOWwJb9VzoXdxe0V/JYMRhw2LGY8lkzWXS
+ZtZn2Wjcad5q32vgbOFt4m7lb+pw83IBcxJ0JXU3dkl3XHhteX56jnuefK19u37If9OA24HhguWD54To
+hemG6ofqiOmJ6Irmi+WM4o3hjuCP45DpkfWTBJQWlSiWO5dMmF6Zb5qAm5CcoJ2xnsKf1aDqogOjHaQ5
+pVamcqeNqKmpw6rdq/etD64mrzuwTbFasmWzbLRytXi2fbeCuIe5i7qPu5O8lr2avp+/psCxwcDC0sPo
+xP7GFMcqyEDJVspry4DMlM2ozrzPzdDb0eXS7NPw1PTV99b61/3Y/9oB2wPcBN0F3gbfB+AK4RDiGOMj
+5C/lO+ZG51HoXOln6nHre+yF7Y/umO+f8KPxovKd85X0jPWC9nf3bPhh+VX6Svs+/DL9Jf4Z/wz//wAA
+ACsAxAFwAi4C7QOWBFMFIAXtBsYHmAhuCU8KOAsfDAQM8Q3lDtgPyRDFEb4SvBO9FLwVvRbDF8kY0Rni
+Gv4cHx1JHnYfoiDJIekjAyQaJSsmPSdKKFUpXypoK3Asdi17LoEvhzCMMZIymTOgNKc1rDawN7Q4tzm4
+Orc7tjy0PbA+rT+mQKFBmkKQQ4dEfkVyRmdHWkhMST1KL0seTA1M/E3rTtpPy1C9UbFSqFOfVJdVjVaD
+V3lYblliWlZbSFw6XSxeH18TYAphBWIDYwJkA2UFZgZnB2gHaQZqBWsEbAJtAG3+bv1v/3EGcg9zG3Qp
+dTh2R3dUeGF5bnp5e4V8jn2YfqF/poCpgaiCpYOghJqFlIaNh4SIfYl0imyLY4xZjVCOSI9CkD+RQZJI
+k1GUXZVolnOXf5iJmZOanJulnK2dtp6/n8mg1qHnovmkDaUgpjSnR6haqW2qf6uQrKGtsa7Ar8uw07HY
+stqz2rTYtde21LfSuM+5zbrKu8e8xL3CvsG/wsDHwdDC3cPtxP3GDsceyC7JPcpMy1vMac13zoPPjtCW
+0ZrSnNOb1JnVltaU15DYjdmJ2oXbgtx+3XveeN944HvhgeKL45jkpuW05sPn0Oje6evq+OwF7RLuH+8t
+8D/xVfJx85H0s/XV9vf4Gfk7+lz7ffye/b7+3///AABuZGluAAAAAAAABjYAAKYXAABVzwAAS7kAAJ6x
+AAAl6QAADSEAAFANAABUOQACQAAAAiFHAAIXCgADAQAAAgAAAAEABQALABIAGwAlADEAPgBNAF0AbgCB
+AJUAqgDAANgA8QELASYBQwFgAX8BoAHCAeYCDAI0Al0ChgKxAtwDCAM1A2QDlQPJA/8ENwRyBK8E7QUu
+BXEFtwX+BkcGkQbeBysHegfLCB4IcwjKCSQJgAneCj8KogsIC3AL2gxGDLUNJQ2YDg0OhQ7/D30P/RB/
+EQURjRIYEqUTNRPHFFsU7xWEFhkWsBdJF+QYghkjGcYabBsVG8Ecbx0gHdIehR83H+kgmyFNIgEiuCNy
+JC4k7CWuJnEnOCgBKMwpmCplKzAr+izDLYsuVS8hL+8wvzGRMmYzPTQWNPI10TazN5g4gjlxOmQ7XDxY
+PVc+WT9fQGZBcUJ/Q49Eo0W4Rs9H5Uj4SgdLFEwfTSxOOk9MUF9RdlKPU6pUyFXpVwxYMFlVWnpbnlzC
+XedfDmA2YWBijWO9ZO5mImdZaJFpzWsNbFNtoG72cFRxuHMfdIp193dneNl6T3vIfUN+woBDgcWDR4TF
+hj6HtYkqiqGMGY2VjxOQlJIYk5+VKZa1mESZ2JtznRaexKB7ojqj/qXIp5WpZas5rRGu67DJsqq0jrZ1
+uF26RrwtvhW//8Hsw9zFz8fFybzLt821z7XRutPC1dDX69oc3Gnez+FG48TmQ+jD60btzfBZ8un1fvgY
++rb9WP//AAAAAgAFAAsAEwAcACYAMwBBAFAAYQBzAIYAmwCxAMgA4QD7ARYBMwFQAW8BkAGyAdYB/AIk
+Ak4CeQKlAtEC/QMsA1wDjgPDA/oEMwRvBK0E7gUwBXUFvAYFBlAGngbtBz4HkAfkCDoIkgjsCUkJqAoJ
+Cm0K0ws8C6gMFgyGDPkNbw3mDmAO3Q9dD98QZBDrEXYSAxKUEycTvRRWFPEVjhYrFskXaBgJGKsZUBn4
+GqMbUBwAHLMdaR4iHt0fmiBYIRUh0iKOI0skCiTKJY0mUycbJ+YotCmEKlcrLCwDLNotsS6GL1owLjEE
+MdwytjOSNHE1UjY2Nxw4BTjxOeA60jvJPMQ9xD7HP89A2UHmQvZECEUeRjdHUkhxSZFKtEvVTPVOEk8s
+UEZRYFJ9U5tUvVXhVwdYMFlcWopbuVzqXhxfTWB9Ya1i3WQOZUFmd2evaOlqJmtmbKht7W82cIJx1HMs
+dIx18XddeMx6PnuzfSt+poAjgaSDJ4SthjWHvolGisqMS43Jj0aQw5JDk8WVSZbQmFqZ55t1nQeem6Az
+odCjdKUgptSoj6pOrBCt1a+dsWizN7UItt24tbqPvGy+ScAkwfzD0sWox4DJW8s5zRrO/tDl0s/Uu9ar
+2J3alNyR3pfgq+LK5PLnH+lQ64Xtvu/58jn0fPbC+Q37Wv2r//8AAAACAAYADAAVAB8AKwA4AEgAWQBr
+AH8AlQCsAMQA3gD6ARYBNQFUAXUBmAG8AeECCAIwAlgCgAKpAtIC/AMnA1QDgwO1A+kEHwRYBJIEzwUO
+BU8FkgXXBh4GaAazBwAHTwegB/IIRgicCPQJTwmrCgoKawrPCzYLngwKDHcM6A1bDdAOSQ7ED0EPwhBF
+EMsRVBHgEm4TABOUFCsUxBVgFfwWmhc4F9gYehkfGccacRseG84cgR03HfAerB9pICcg5SGjImAjHyPf
+JKElZiYuJvgnxSiVKWcqPCsUK+0sxy2gLngvUDAoMQEx3DK5M5k0fDVhNkk3MzghORE6BDr8O/k8/D4D
+Pw9AH0EyQkhDYkR+RZ1Gv0fkSQxKNktiTIxNtU7aT/1RIFJDU2lUkVW7VulYGVlMWoJbu1z2XjNfcWCu
+YeljJGRgZZ1m3WgeaWNqqmvzbUBuj2/hcTZyj3PudVR2wXg0ea17K3yrfi9/toFAgsyEW4Xth4GJF4qu
+jESN149lkPCSeZQElZCXH5ixmkab3p14nxagtqJapAKlr6dkqSGq5qywroCwUrIotAK13re9uZ+7hL1r
+v1PBPcMkxQfG5sjAyprMdM5R0DDSE9P41eDXy9m426ndm9+O4X/jauVP5y7pCurn7Mbup/CK8nD0WPZD
++DH6IfwT/gj//wAAZGVzYwAAAAAAAAATTEVEIENpbmVtYSBEaXNwbGF5AAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AABtbHVjAAAAAAAAABIAAAAMbmxOTAAAACQAAADoZGFESwAAACQAAADocGxQTAAAACQAAADoZW5VUwAA
-ACQAAADobmJOTwAAACQAAADoZnJGUgAAACQAAADocHRCUgAAACQAAADocHRQVAAAACQAAADoemhDTgAA
-ACQAAADoZXNFUwAAACQAAADoamFKUAAAACQAAADocnVSVQAAACQAAADoc3ZTRQAAACQAAADoemhUVwAA
-ACQAAADoZGVERQAAACQAAADoZmlGSQAAACQAAADoaXRJVAAAACQAAADoa29LUgAAACQAAADoAEwARQBE
-ACAAQwBpAG4AZQBtAGEAIABEAGkAcwBwAGwAYQB5bW1vZAAAAAAAAAYQAACSNgJXAADFivKAAAAAAAAA
-AAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDEwAA</bytes>
+AAAAAG1sdWMAAAAAAAAAEgAAAAxubE5MAAAAJAAAAOhkYURLAAAAJAAAAOhwbFBMAAAAJAAAAOhlblVT
+AAAAJAAAAOhuYk5PAAAAJAAAAOhmckZSAAAAJAAAAOhwdEJSAAAAJAAAAOhwdFBUAAAAJAAAAOh6aENO
+AAAAJAAAAOhlc0VTAAAAJAAAAOhqYUpQAAAAJAAAAOhydVJVAAAAJAAAAOhzdlNFAAAAJAAAAOh6aFRX
+AAAAJAAAAOhkZURFAAAAJAAAAOhmaUZJAAAAJAAAAOhpdElUAAAAJAAAAOhrb0tSAAAAJAAAAOgATABF
+AEQAIABDAGkAbgBlAG0AYQAgAEQAaQBzAHAAbABhAHltbW9kAAAAAAAABhAAAJI2AlcAAMWK8oAAAAAA
+AAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTAAA</bytes>
 																						</object>
 																						<string key="NSCacheWindowColorSpace">NSCalibratedRGBColorSpace</string>
 																						<int key="NSCacheWindowBPS">8</int>
 																			<object class="_NSCornerView" key="NSCornerView" id="674521879">
 																				<reference key="NSNextResponder" ref="977457134"/>
 																				<int key="NSvFlags">-2147483392</int>
-																				<string key="NSFrame">{{-26, 0}, {16, 17}}</string>
+																				<string key="NSFrame">{{241, 0}, {16, 17}}</string>
 																				<reference key="NSSuperview" ref="977457134"/>
 																			</object>
 																			<object class="NSMutableArray" key="NSTableColumns">
 																<object class="NSScroller" id="864508780">
 																	<reference key="NSNextResponder" ref="977457134"/>
 																	<int key="NSvFlags">-2147483392</int>
-																	<string key="NSFrame">{{277, 17}, {15, 247}}</string>
+																	<string key="NSFrame">{{241, 17}, {15, 2}}</string>
 																	<reference key="NSSuperview" ref="977457134"/>
 																	<reference key="NSTarget" ref="977457134"/>
 																	<string key="NSAction">_doScroller:</string>
-																	<double key="NSPercent">0.94274809999999998</double>
+																	<double key="NSPercent">0.10000000000000001</double>
 																</object>
 																<object class="NSScroller" id="521395639">
 																	<reference key="NSNextResponder" ref="977457134"/>
 																<bool key="EncodedWithXMLCoder">YES</bool>
 																<object class="BWAnchoredPopUpButton" id="70202347">
 																	<reference key="NSNextResponder" ref="480384811"/>
-																	<int key="NSvFlags">268</int>
+																	<int key="NSvFlags">292</int>
 																	<string key="NSFrame">{{-1, -1}, {32, 24}}</string>
 																	<reference key="NSSuperview" ref="480384811"/>
 																	<bool key="NSEnabled">YES</bool>
 																		<object class="NSTextView" id="1057217485">
 																			<reference key="NSNextResponder" ref="378280175"/>
 																			<int key="NSvFlags">2322</int>
-																			<string key="NSFrameSize">{0, 1}</string>
+																			<string key="NSFrameSize">{0, 2}</string>
 																			<reference key="NSSuperview" ref="378280175"/>
 																			<object class="NSTextContainer" key="NSTextContainer" id="178117438">
 																				<object class="NSLayoutManager" key="NSLayoutManager">
 																			<nil key="NSDelegate"/>
 																		</object>
 																	</object>
-																	<string key="NSFrameSize">{543, 287}</string>
+																	<string key="NSFrameSize">{543, 289}</string>
 																	<reference key="NSSuperview" ref="554197517"/>
 																	<reference key="NSNextKeyView" ref="1057217485"/>
 																	<reference key="NSDocView" ref="1057217485"/>
 																	<reference key="NSSuperview" ref="554197517"/>
 																	<reference key="NSTarget" ref="554197517"/>
 																	<string key="NSAction">_doScroller:</string>
-																	<double key="NSPercent">0.94047619999999998</double>
+																	<double key="NSPercent">0.95364238410596025</double>
 																</object>
 																<object class="NSScroller" id="79423723">
 																	<reference key="NSNextResponder" ref="554197517"/>
 																	<double key="NSPercent">0.94684389999999996</double>
 																</object>
 															</object>
-															<string key="NSFrameSize">{543, 287}</string>
+															<string key="NSFrameSize">{543, 289}</string>
 															<reference key="NSSuperview" ref="168465909"/>
 															<reference key="NSNextKeyView" ref="378280175"/>
 															<int key="NSsFlags">560</int>
 																<object class="NSSegmentedControl" id="955311734">
 																	<reference key="NSNextResponder" ref="1041810590"/>
 																	<int key="NSvFlags">293</int>
-																	<string key="NSFrame">{{170, 4}, {205, 19}}</string>
+																	<string key="NSFrame">{{170, 3}, {205, 19}}</string>
 																	<reference key="NSSuperview" ref="1041810590"/>
 																	<bool key="NSEnabled">YES</bool>
 																	<object class="NSSegmentedCell" key="NSCell" id="901185224">
 																		<int key="NSSegmentStyle">2</int>
 																	</object>
 																</object>
-																<object class="NSButton" id="351790339">
-																	<reference key="NSNextResponder" ref="1041810590"/>
-																	<int key="NSvFlags">289</int>
-																	<string key="NSFrame">{{512, 1}, {29, 25}}</string>
-																	<reference key="NSSuperview" ref="1041810590"/>
-																	<bool key="NSEnabled">YES</bool>
-																	<object class="NSButtonCell" key="NSCell" id="64658544">
-																		<int key="NSCellFlags">-2080244224</int>
-																		<int key="NSCellFlags2">134217728</int>
-																		<string key="NSContents"/>
-																		<object class="NSFont" key="NSSupport" id="820427071">
-																			<string key="NSName">LucidaGrande</string>
-																			<double key="NSSize">13</double>
-																			<int key="NSfFlags">1044</int>
-																		</object>
-																		<reference key="NSControlView" ref="351790339"/>
-																		<int key="NSButtonFlags">-2033434369</int>
-																		<int key="NSButtonFlags2">163</int>
-																		<object class="NSCustomResource" key="NSNormalImage">
-																			<string key="NSClassName">NSImage</string>
-																			<string key="NSResourceName">button_history</string>
-																		</object>
-																		<string key="NSAlternateContents"/>
-																		<string key="NSKeyEquivalent"/>
-																		<int key="NSPeriodicDelay">400</int>
-																		<int key="NSPeriodicInterval">75</int>
-																	</object>
-																</object>
 															</object>
-															<string key="NSFrame">{{0, 287}, {543, 27}}</string>
+															<string key="NSFrame">{{0, 289}, {543, 25}}</string>
 															<reference key="NSSuperview" ref="168465909"/>
 															<object class="NSColor" key="BWGBFillStartingColor">
 																<int key="NSColorSpace">2</int>
 											<bool key="BWSVColorIsEnabled">NO</bool>
 											<object class="NSMutableDictionary" key="BWSVMinValues">
 												<bool key="EncodedWithXMLCoder">YES</bool>
-												<reference key="dict.sortedKeys" ref="0"/>
+												<object class="NSArray" key="dict.sortedKeys">
+													<bool key="EncodedWithXMLCoder">YES</bool>
+													<integer value="0"/>
+													<integer value="1"/>
+												</object>
 												<object class="NSMutableArray" key="dict.values">
 													<bool key="EncodedWithXMLCoder">YES</bool>
+													<integer value="100"/>
+													<integer value="300"/>
 												</object>
 											</object>
 											<object class="NSMutableDictionary" key="BWSVMaxValues">
 								<integer value="0" key="NS.key.0"/>
 								<integer value="0" key="NS.object.0"/>
 							</object>
-							<int key="BWSVCollapsiblePopupSelection">1</int>
-							<bool key="BWSVDividerCanCollapse">YES</bool>
+							<int key="BWSVCollapsiblePopupSelection">0</int>
+							<bool key="BWSVDividerCanCollapse">NO</bool>
 						</object>
 					</object>
 					<string key="NSFrameSize">{800, 488}</string>
 					<reference key="NSSuperview"/>
 				</object>
-				<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+				<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+				<string key="NSMinSize">{600, 377}</string>
 				<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
 			</object>
 			<object class="NSTreeController" id="460789637">
 								<int key="NSCellFlags">67239488</int>
 								<int key="NSCellFlags2">272630784</int>
 								<string key="NSContents">Commit message:</string>
-								<reference key="NSSupport" ref="820427071"/>
+								<object class="NSFont" key="NSSupport" id="820427071">
+									<string key="NSName">LucidaGrande</string>
+									<double key="NSSize">13</double>
+									<int key="NSfFlags">1044</int>
+								</object>
 								<reference key="NSControlView" ref="895980691"/>
 								<reference key="NSBackgroundColor" ref="265951760"/>
 								<reference key="NSTextColor" ref="306507377"/>
 					<int key="connectionID">300330</int>
 				</object>
 				<object class="IBConnectionRecord">
-					<object class="IBActionConnection" key="connection">
-						<string key="label">toggleCollapse:</string>
-						<reference key="source" ref="537766158"/>
-						<reference key="destination" ref="351790339"/>
-					</object>
-					<int key="connectionID">300350</int>
-				</object>
-				<object class="IBConnectionRecord">
 					<object class="IBOutletConnection" key="connection">
 						<string key="label">_splitter</string>
 						<reference key="source" ref="798535885"/>
 						<reference key="object" ref="1041810590"/>
 						<object class="NSMutableArray" key="children">
 							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="351790339"/>
 							<reference ref="955311734"/>
 						</object>
 						<reference key="parent" ref="168465909"/>
 						<reference key="object" ref="901185224"/>
 						<reference key="parent" ref="955311734"/>
 					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">300348</int>
-						<reference key="object" ref="351790339"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="64658544"/>
-						</object>
-						<reference key="parent" ref="1041810590"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">300349</int>
-						<reference key="object" ref="64658544"/>
-						<reference key="parent" ref="351790339"/>
-					</object>
 				</object>
 			</object>
 			<object class="NSMutableDictionary" key="flattenedProperties">
 					<string>1.IBWindowTemplateEditedContentRect</string>
 					<string>1.ImportedFromIB2</string>
 					<string>1.editorWindowContentRectSynchronizationRect</string>
+					<string>1.windowTemplate.hasMinSize</string>
+					<string>1.windowTemplate.minSize</string>
 					<string>100003.IBPluginDependency</string>
 					<string>100003.IBShouldRemoveOnLegacySave</string>
 					<string>2.IBPluginDependency</string>
 					<string>300345.IBPluginDependency</string>
 					<string>300346.IBPluginDependency</string>
 					<string>300347.IBPluginDependency</string>
-					<string>300348.IBPluginDependency</string>
-					<string>300349.IBPluginDependency</string>
 					<string>6.IBPluginDependency</string>
 					<string>6.ImportedFromIB2</string>
 					<string>8.IBPluginDependency</string>
 					<bool key="EncodedWithXMLCoder">YES</bool>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<integer value="1"/>
-					<string>{{394, 328}, {800, 488}}</string>
+					<string>{{330, 306}, {800, 488}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<string>{{394, 328}, {800, 488}}</string>
+					<string>{{330, 306}, {800, 488}}</string>
 					<integer value="1"/>
 					<string>{{166, 135}, {586, 488}}</string>
+					<boolean value="YES"/>
+					<string>{600, 300}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<integer value="1"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<integer value="1"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<string>ImageAndTextCell</string>
+					<string>IconTextCell</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.brandonwalkin.BWToolkit</string>
 					<string>com.brandonwalkin.BWToolkit</string>
 					<string>com.brandonwalkin.BWToolkit</string>
-					<string>com.brandonwalkin.BWToolkit</string>
-					<string>com.brandonwalkin.BWToolkit</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<integer value="1"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 				</object>
 			</object>
 			<nil key="sourceID"/>
-			<int key="maxID">300359</int>
+			<int key="maxID">300364</int>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
 				<bool key="EncodedWithXMLCoder">YES</bool>
 				<object class="IBPartialClassDescription">
-					<string key="className">ImageAndTextCell</string>
+					<string key="className">IconTextCell</string>
 					<string key="superclassName">NSTextFieldCell</string>
 					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Source/ImageAndTextCell.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">ImageAndTextCell</string>
-					<string key="superclassName">NSTextFieldCell</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBUserSource</string>
-						<string key="minorKey"/>
+						<string key="minorKey">Source/IconTextCell.h</string>
 					</object>
 				</object>
 				<object class="IBPartialClassDescription">

File Localize.json

 {
     "French.lproj/Repo.strings": "e4707217ca4671be19a9f36a9fa68719", 
     "French.lproj/Projects.strings": "7f3632a7668f39432d8dbf4ffb770f55", 
-    "French.lproj/MainMenu.strings": "804dc0fc6e0150907ef54c81b5d5f707", 
-    "English.lproj/Projects.xib": "7d4a244e8a3a6c42bc1d81a219cc2bf5", 
-    "English.lproj/MainMenu.xib": "7740668ae21d28458ce747c14c6056c3", 
+    "German.lproj/MainMenu.strings": "aa69dae50fd262857497ba56606ac537", 
+    "English.lproj/MainMenu.xib": "e8c25d722037f4c92349eb1af6a4ff37", 
+    "French.lproj/MainMenu.strings": "d54b312e76454c8742206c78acb4a7e8", 
     "German.lproj/Projects.strings": "8554bdd35568c0d598d3f5b322836067", 
     "German.lproj/Repo.strings": "8bb4aeacd068f7b82e02806076095383", 
-    "English.lproj/Repo.xib": "95b869b85118f5ac94c2084370aa3ea4", 
-    "German.lproj/MainMenu.strings": "aa69dae50fd262857497ba56606ac537"
+    "English.lproj/Repo.xib": "ca8e1b43a7c4d19086607c277bfd8c74", 
+    "English.lproj/Projects.xib": "770fab372e314ce3a66f4c501d11d8ee"
 }

File Murky.xcodeproj/project.pbxproj

 		277C50650C55B5E500E60690 /* HgFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 277C50640C55B5E500E60690 /* HgFile.m */; };
 		277C50900C55BA3600E60690 /* HgRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = 277C508F0C55BA3600E60690 /* HgRepository.m */; };
 		277C50930C55BCB800E60690 /* MercurialApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 277C50920C55BCB800E60690 /* MercurialApp.m */; };
-		277C51C20C56709800E60690 /* ImageAndTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 277C51C10C56709800E60690 /* ImageAndTextCell.m */; };
 		277C52120C56761000E60690 /* HgOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 277C52110C56761000E60690 /* HgOperation.m */; };
 		277D16B90C989715001D8600 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 277D16B80C989715001D8600 /* libicucore.dylib */; };
 		277E134410D5CA3400508D2B /* Murky.icns in Resources */ = {isa = PBXBuildFile; fileRef = 277E134310D5CA3400508D2B /* Murky.icns */; };
 		73235B251012651800FAA680 /* toolbar_merge.png in Resources */ = {isa = PBXBuildFile; fileRef = 73235B231012651800FAA680 /* toolbar_merge.png */; };
 		73235B261012651800FAA680 /* toolbar_branch.png in Resources */ = {isa = PBXBuildFile; fileRef = 73235B241012651800FAA680 /* toolbar_branch.png */; };
 		73235B8F10129EFD00FAA680 /* toolbar_revert.png in Resources */ = {isa = PBXBuildFile; fileRef = 73235B8E10129EFD00FAA680 /* toolbar_revert.png */; };
+		7341D0BF10F470E000076123 /* IconTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7341D0BE10F470E000076123 /* IconTextCell.m */; };
 		7364973A10107F2100B717B2 /* toolbar_reveal.png in Resources */ = {isa = PBXBuildFile; fileRef = 7364973910107F2100B717B2 /* toolbar_reveal.png */; };
 		7364973C10107F5700B717B2 /* toolbar_update_to_revision.png in Resources */ = {isa = PBXBuildFile; fileRef = 7364973B10107F5700B717B2 /* toolbar_update_to_revision.png */; };
 		7364973E10107FDE00B717B2 /* toolbar_clone_repository_to.png in Resources */ = {isa = PBXBuildFile; fileRef = 7364973D10107FDE00B717B2 /* toolbar_clone_repository_to.png */; };
 		736AC3F0101096B500157930 /* toolbar_view_revision.png in Resources */ = {isa = PBXBuildFile; fileRef = 736AC3ED101096B500157930 /* toolbar_view_revision.png */; };
 		736B489610F2FA5200E420D7 /* BWToolkitFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 736B489510F2FA5200E420D7 /* BWToolkitFramework.framework */; };
 		736B48C710F2FA5400E420D7 /* BWToolkitFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 736B489510F2FA5200E420D7 /* BWToolkitFramework.framework */; };
-		736B492310F3327D00E420D7 /* button_history.png in Resources */ = {isa = PBXBuildFile; fileRef = 736B492210F3327D00E420D7 /* button_history.png */; };
 		73864C171012B9DA00EF650A /* status_ignored.png in Resources */ = {isa = PBXBuildFile; fileRef = 73864C141012B9DA00EF650A /* status_ignored.png */; };
 		73864C181012B9DA00EF650A /* status_needs_update.png in Resources */ = {isa = PBXBuildFile; fileRef = 73864C151012B9DA00EF650A /* status_needs_update.png */; };
 		73864C3D1012BB0D00EF650A /* status_deleted.png in Resources */ = {isa = PBXBuildFile; fileRef = 73864C3C1012BB0D00EF650A /* status_deleted.png */; };
 		277C508F0C55BA3600E60690 /* HgRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HgRepository.m; sourceTree = "<group>"; };
 		277C50910C55BCB800E60690 /* MercurialApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MercurialApp.h; sourceTree = "<group>"; };
 		277C50920C55BCB800E60690 /* MercurialApp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MercurialApp.m; sourceTree = "<group>"; };
-		277C51C00C56709800E60690 /* ImageAndTextCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageAndTextCell.h; sourceTree = "<group>"; };
-		277C51C10C56709800E60690 /* ImageAndTextCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageAndTextCell.m; sourceTree = "<group>"; };
 		277C52100C56761000E60690 /* HgOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HgOperation.h; sourceTree = "<group>"; };
 		277C52110C56761000E60690 /* HgOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HgOperation.m; sourceTree = "<group>"; };
 		277D16B80C989715001D8600 /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = /usr/lib/libicucore.dylib; sourceTree = "<absolute>"; };
 		73235B231012651800FAA680 /* toolbar_merge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_merge.png; sourceTree = "<group>"; };
 		73235B241012651800FAA680 /* toolbar_branch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_branch.png; sourceTree = "<group>"; };
 		73235B8E10129EFD00FAA680 /* toolbar_revert.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_revert.png; sourceTree = "<group>"; };
+		7341D0BD10F470E000076123 /* IconTextCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconTextCell.h; sourceTree = "<group>"; };
+		7341D0BE10F470E000076123 /* IconTextCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IconTextCell.m; sourceTree = "<group>"; };
 		7364973910107F2100B717B2 /* toolbar_reveal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_reveal.png; sourceTree = "<group>"; };
 		7364973B10107F5700B717B2 /* toolbar_update_to_revision.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_update_to_revision.png; sourceTree = "<group>"; };
 		7364973D10107FDE00B717B2 /* toolbar_clone_repository_to.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_clone_repository_to.png; sourceTree = "<group>"; };
 		736AC3ED101096B500157930 /* toolbar_view_revision.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = toolbar_view_revision.png; sourceTree = "<group>"; };
 		736B489510F2FA5200E420D7 /* BWToolkitFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BWToolkitFramework.framework; path = BWToolkit/BWToolkitFramework.framework; sourceTree = Frameworks; };
-		736B492210F3327D00E420D7 /* button_history.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = button_history.png; sourceTree = "<group>"; };
 		73864C141012B9DA00EF650A /* status_ignored.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = status_ignored.png; sourceTree = "<group>"; };
 		73864C151012B9DA00EF650A /* status_needs_update.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = status_needs_update.png; sourceTree = "<group>"; };
 		73864C3C1012BB0D00EF650A /* status_deleted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = status_deleted.png; sourceTree = "<group>"; };
 				272AB4C90C8DD2600068C695 /* HgConfigFile.m */,
 				27D124F40C8F501B0075446A /* URLFormatter.h */,
 				27D124F50C8F501B0075446A /* URLFormatter.m */,
-				277C51C00C56709800E60690 /* ImageAndTextCell.h */,
-				277C51C10C56709800E60690 /* ImageAndTextCell.m */,
 				73CA824710135EC90081F0D8 /* Terminal.h */,
 				27C1C934104EF9F400781C99 /* SourceHighlighting.h */,
 				27C1C935104EF9F400781C99 /* SourceHighlighting.m */,
 				32CA4F630368D1EE00C91783 /* Murky_Prefix.pch */,
+				7341D0BD10F470E000076123 /* IconTextCell.h */,
+				7341D0BE10F470E000076123 /* IconTextCell.m */,
 			);
 			name = Support;
 			path = Source;
 		27FEB4630FBB200600290049 /* Icons */ = {
 			isa = PBXGroup;
 			children = (
-				736B492210F3327D00E420D7 /* button_history.png */,
 				73864C3C1012BB0D00EF650A /* status_deleted.png */,
 				73864C141012B9DA00EF650A /* status_ignored.png */,
 				73864C151012B9DA00EF650A /* status_needs_update.png */,
 				7300A4FA10DA29E2009C0BE4 /* toolbar_quicklook.png in Resources */,
 				7300A4FB10DA29E2009C0BE4 /* toolbar_tag.png in Resources */,
 				27E396FA10E88314009F99ED /* Localizable.strings in Resources */,
-				736B492310F3327D00E420D7 /* button_history.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 				277C50650C55B5E500E60690 /* HgFile.m in Sources */,
 				277C50900C55BA3600E60690 /* HgRepository.m in Sources */,
 				277C50930C55BCB800E60690 /* MercurialApp.m in Sources */,
-				277C51C20C56709800E60690 /* ImageAndTextCell.m in Sources */,
 				277C52120C56761000E60690 /* HgOperation.m in Sources */,
 				270E509D0C56A5400069C9C6 /* HgDir.m in Sources */,
 				270E51290C56AD520069C9C6 /* HgLogOperation.m in Sources */,
 				27C656B90FAE046B00CFB909 /* MYDirectoryWatcher.m in Sources */,
 				27E772930FB09EA7006504EF /* MYWindowUtils.m in Sources */,
 				27C1C936104EF9F400781C99 /* SourceHighlighting.m in Sources */,
+				7341D0BF10F470E000076123 /* IconTextCell.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};

File Resources/Icons/button.drawit/Data

Binary file removed.

File Resources/Icons/button.drawit/QuickLook/Preview.jpg

Removed
Old image

File Resources/Icons/button.drawit/QuickLook/Thumbnail.jpg

Removed
Old image

File Resources/Icons/button_history.png

Removed
Old image

File Source/IconTextCell.h

 	NSImage *icon;
 }
 
-- (void)setIcon:(NSImage *)newIcon;
+@property (copy, nonatomic) NSImage *icon;
 
 @end

File Source/IconTextCell.m

 
 @implementation IconTextCell
 
+@synthesize icon;
+
 - (id)init {
     self = [super initTextCell:@""];
 	
-	icon = nil;
+	self.icon = nil;
 	
     [self setEditable:YES];
     [self setScrollable:YES];
 - (id)copyWithZone:(NSZone *)zone {
 	IconTextCell *copy = [[IconTextCell allocWithZone:zone] init];
 	[copy setAttributedStringValue:[self attributedStringValue]];
-	[copy setIcon:icon];
+	[copy setIcon:self.icon];
 	return copy;
 }
 
 	
 	if([[self controlView] isFlipped])
 	{
-		[icon setFlipped:YES];
+		[self.icon setFlipped:YES];
 	}
-	[icon drawInRect:imgRect fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0f];
+	[self.icon drawInRect:imgRect fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0f];
 	
 	[[self attributedStringValue] drawInRect:strRect];
 }
 	
 }
 
-- (void)setIcon:(NSImage *)newIcon {
-	if(newIcon != icon)
-	{
-		[icon release];
-		icon = [newIcon copy];
-	}
-}
-
 - (void)dealloc {
 	[icon release];
 	[super dealloc];

File Source/ImageAndTextCell.h

-#import <Cocoa/Cocoa.h>
-
-/** The venerable and indispensable Apple sample-code cell class.
-    Displays a Finder-like filename cell with attached icon. */
-@interface ImageAndTextCell : NSTextFieldCell {
-@private
-    NSImage *image;
-}
-
-- (void)setImage:(NSImage *)anImage;
-- (NSImage *)image;
-
-- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
-- (NSSize)cellSize;
-
-@end

File Source/ImageAndTextCell.m

-/*
-    ImageAndTextCell.m
-    Copyright (c) 2001-2006, Apple Computer, Inc., all rights reserved.
-    Author: Chuck Pisula
-
-    Milestones:
-    * 03-01-2001: Initial creation by Chuck Pisula
-    * 11-04-2005: Added hitTestForEvent:inRect:ofView: for better NSOutlineView support by Corbin Dunn
-
-    Subclass of NSTextFieldCell which can display text and an image simultaneously.
-*/
-
-/*
- IMPORTANT:  This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
- consideration of your agreement to the following terms, and your use, installation, 
- modification or redistribution of this Apple software constitutes acceptance of these 
- terms.  If you do not agree with these terms, please do not use, install, modify or 
- redistribute this Apple software.
- 
- In consideration of your agreement to abide by the following terms, and subject to these 
- terms, Apple grants you a personal, non-exclusive license, under Apple's copyrights in 
- this original Apple software (the "Apple Software"), to use, reproduce, modify and 
- redistribute the Apple Software, with or without modifications, in source and/or binary 
- forms; provided that if you redistribute the Apple Software in its entirety and without 
- modifications, you must retain this notice and the following text and disclaimers in all 
- such redistributions of the Apple Software.  Neither the name, trademarks, service marks 
- or logos of Apple Computer, Inc. may be used to endorse or promote products derived from 
- the Apple Software without specific prior written permission from Apple. Except as expressly
- stated in this notice, no other rights or licenses, express or implied, are granted by Apple
- herein, including but not limited to any patent rights that may be infringed by your 
- derivative works or by other works in which the Apple Software may be incorporated.
- 
- The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO WARRANTIES, 
- EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, 
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS 
- USE AND OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
- 
- IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL 
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
- OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, 
- REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND 
- WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR 
- OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#import "ImageAndTextCell.h"
-#import <AppKit/NSCell.h>
-
-@implementation ImageAndTextCell
-
-- (id)init {
-    self = [super init];
-    if( self ) {
-        [self setLineBreakMode:NSLineBreakByTruncatingTail];
-        [self setSelectable:YES];
-    }
-    return self;
-}
-
-- (void)dealloc {
-    [image release];
-    [super dealloc];
-}
-
-- (id)copyWithZone:(NSZone *)zone {
-    ImageAndTextCell *cell = (ImageAndTextCell *)[super copyWithZone:zone];
-    // The image ivar will be directly copied; we need to retain or copy it.
-    cell->image = [image retain];
-    return cell;
-}
-
-- (void)setImage:(NSImage *)anImage {
-    if (anImage != image) {
-        [image release];
-        image = [anImage retain];
-    }
-}
-
-- (NSImage *)image {
-    return image;
-}
-
-- (NSRect)imageRectForBounds:(NSRect)cellFrame {
-    NSRect result;
-    if (image != nil) {
-        result.size = [image size];
-        result.origin = cellFrame.origin;
-        result.origin.x += 3;
-        result.origin.y += ceilf((cellFrame.size.height - result.size.height) / 2);
-    } else {
-        result = NSZeroRect;
-    }
-    return result;
-}
-
-// We could manually implement expansionFrameWithFrame:inView: and drawWithExpansionFrame:inView: or just properly implement titleRectForBounds to get expansion tooltips to automatically work for us
-- (NSRect)titleRectForBounds:(NSRect)cellFrame {
-    NSRect result;
-    if (image != nil) {
-        CGFloat imageWidth = [image size].width;
-        result = cellFrame;
-        result.origin.x += (3 + imageWidth);
-        result.size.width -= (3 + imageWidth);
-    } else {
-        result = NSZeroRect;
-    }
-    return result;
-}
-
-
-- (void)editWithFrame:(NSRect)aRect inView:(NSView *)controlView editor:(NSText *)textObj delegate:(id)anObject event:(NSEvent *)theEvent {
-    NSRect textFrame, imageFrame;
-    NSDivideRect (aRect, &imageFrame, &textFrame, 3 + [image size].width, NSMinXEdge);
-    [super editWithFrame: textFrame inView: controlView editor:textObj delegate:anObject event: theEvent];
-}
-
-- (void)selectWithFrame:(NSRect)aRect inView:(NSView *)controlView editor:(NSText *)textObj delegate:(id)anObject start:(NSInteger)selStart length:(NSInteger)selLength {
-    NSRect textFrame, imageFrame;
-    NSDivideRect (aRect, &imageFrame, &textFrame, 3 + [image size].width, NSMinXEdge);
-    [super selectWithFrame: textFrame inView: controlView editor:textObj delegate:anObject start:selStart length:selLength];
-}
-
-- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
-    if (image != nil) {
-        NSRect imageFrame;
-        NSSize imageSize = [image size];
-        NSDivideRect(cellFrame, &imageFrame, &cellFrame, 3 + imageSize.width, NSMinXEdge);
-        if ([self drawsBackground]) {
-            [[self backgroundColor] set];
-            NSRectFill(imageFrame);
-        }
-        imageFrame.origin.x += 3;
-        imageFrame.size = imageSize;
-
-        if ([controlView isFlipped])
-            imageFrame.origin.y += ceilf((cellFrame.size.height + imageFrame.size.height) / 2);
-        else
-            imageFrame.origin.y += ceilf((cellFrame.size.height - imageFrame.size.height) / 2);
-
-        [image compositeToPoint:imageFrame.origin operation:NSCompositeSourceOver];
-    }
-    [super drawWithFrame:cellFrame inView:controlView];
-}
-
-- (NSSize)cellSize {
-    NSSize cellSize = [super cellSize];
-    cellSize.width += (image ? [image size].width : 0) + 3;
-    return cellSize;
-}
-
-- (NSUInteger)hitTestForEvent:(NSEvent *)event inRect:(NSRect)cellFrame ofView:(NSView *)controlView {
-    NSPoint point = [controlView convertPoint:[event locationInWindow] fromView:nil];
-    // If we have an image, we need to see if the user clicked on the image portion.
-    if (image != nil) {
-        // This code closely mimics drawWithFrame:inView:
-        NSSize imageSize = [image size];
-        NSRect imageFrame;
-        NSDivideRect(cellFrame, &imageFrame, &cellFrame, 3 + imageSize.width, NSMinXEdge);
-        
-        imageFrame.origin.x += 3;
-        imageFrame.size = imageSize;
-        // If the point is in the image rect, then it is a content hit
-        if (NSMouseInRect(point, imageFrame, [controlView isFlipped])) {
-            // We consider this just a content area. It is not trackable, nor it it editable text. If it was, we would or in the additional items.
-            // By returning the correct parts, we allow NSTableView to correctly begin an edit when the text portion is clicked on.
-            return NSCellHitContentArea;
-        }        
-    }
-    // At this point, the cellFrame has been modified to exclude the portion for the image. Let the superclass handle the hit testing at this point.
-    return [super hitTestForEvent:event inRect:cellFrame ofView:controlView];    
-}
-
-
-@end
-

File Source/MercurialApp.m

         if (path) {
             icon = [[NSWorkspace sharedWorkspace] iconForFile: path];
         } else {
-            icon = [[NSWorkspace sharedWorkspace] iconForFileType: @"'APPL'"];
+            icon = [[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode(kGenericApplicationIcon)];
             [menuItem setEnabled:NO];
         }
         [icon setSize:NSMakeSize(16, 16)];

File Source/ProjectsController.m

         NSTreeNode *node = item;
         HgProject *project = node.representedObject;
         NSImage *icon = project.icon;
-        [icon setSize: NSMakeSize(16,16)];
-        [cell setImage: icon];
+        NSURL *url = project.repositoryURL;
+        if( !url.isFileURL )
+            icon = [[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kOpenFolderIcon)];
+        [cell setIcon: icon];
+        
+        //FIXME: we have to set the font here but not for the outliner of the repo browser... why is that?
         [cell setFont:[NSFont systemFontOfSize:11.0f]];
     }
 }

File Source/RepoController.m

         // Set the file icon to show along with the name:
         NSTreeNode *node = item;
         HgFile *file = node.representedObject;
-        NSImage *icon = file.icon;
-        [icon setSize: NSMakeSize(16,16)];
-        [cell setImage: icon];
+        [cell setIcon: file.icon];
     }
 }