In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
How to get the coordinates of TToolButtons?
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
I'm trying to popup the menu on a menu-only TToolButton via a hotkey. I do
get the menu up, but can't align it properly under the button because I
can't find the coordinates of the button. Anybody knows how?
Thanks,
Paal
get the menu up, but can't align it properly under the button because I
can't find the coordinates of the button. Anybody knows how?
Thanks,
Paal
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
Forgot to mention: It's a TToolButton on a modified TDBNavigator.
Regards,
Paal
Regards,
Paal
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
Forgot to mention: It's a TToolButton on a modified TDBNavigator.
Regards,
Paal
Regards,
Paal
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
How to get the coordinates of TToolButtons?
Paal,
TControl:nLeft and TControl:nTop.
Those are its coordinates relative to its container. You can translate them
to screen coordinates with the method ClientToScreen().
BTW, the TToolButton has its own mechanism to support popup menus. Check the
property TToolButton:oMenu.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Mahanimann" <paaldalen@gmail.com> escribió en el mensaje
news:[email=470ac085@ozsrv2.ozlan.local...]470ac085@ozsrv2.ozlan.local...[/email]
> I'm trying to popup the menu on a menu-only TToolButton via a hotkey. I
> do get the menu up, but can't align it properly under the button because I
> can't find the coordinates of the button. Anybody knows how?
>
> Thanks,
> Paal
>
TControl:nLeft and TControl:nTop.
Those are its coordinates relative to its container. You can translate them
to screen coordinates with the method ClientToScreen().
BTW, the TToolButton has its own mechanism to support popup menus. Check the
property TToolButton:oMenu.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Mahanimann" <paaldalen@gmail.com> escribió en el mensaje
news:[email=470ac085@ozsrv2.ozlan.local...]470ac085@ozsrv2.ozlan.local...[/email]
> I'm trying to popup the menu on a menu-only TToolButton via a hotkey. I
> do get the menu up, but can't align it properly under the button because I
> can't find the coordinates of the button. Anybody knows how?
>
> Thanks,
> Paal
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
How to get the coordinates of TToolButtons?
Paal,
TControl:nLeft and TControl:nTop.
Those are its coordinates relative to its container. You can translate them
to screen coordinates with the method ClientToScreen().
BTW, the TToolButton has its own mechanism to support popup menus. Check the
property TToolButton:oMenu.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Mahanimann" <paaldalen@gmail.com> escribió en el mensaje
news:[email=470ac085@ozsrv2.ozlan.local...]470ac085@ozsrv2.ozlan.local...[/email]
> I'm trying to popup the menu on a menu-only TToolButton via a hotkey. I
> do get the menu up, but can't align it properly under the button because I
> can't find the coordinates of the button. Anybody knows how?
>
> Thanks,
> Paal
>
TControl:nLeft and TControl:nTop.
Those are its coordinates relative to its container. You can translate them
to screen coordinates with the method ClientToScreen().
BTW, the TToolButton has its own mechanism to support popup menus. Check the
property TToolButton:oMenu.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Mahanimann" <paaldalen@gmail.com> escribió en el mensaje
news:[email=470ac085@ozsrv2.ozlan.local...]470ac085@ozsrv2.ozlan.local...[/email]
> I'm trying to popup the menu on a menu-only TToolButton via a hotkey. I
> do get the menu up, but can't align it properly under the button because I
> can't find the coordinates of the button. Anybody knows how?
>
> Thanks,
> Paal
>
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
This is a multi-part message in MIME format.
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0042_01C80ADE.7FD03C70"
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
> TControl:nLeft and TControl:nTop.
>=20
> Those are its coordinates relative to its container. You can translate =
them=20
> to screen coordinates with the method ClientToScreen().
Hm... TToolButton is not inherited directly from TControl? It's a =
TComponent? ...and there are no :nLeft/nRight in TComponent nor =
TToolButton(?). (I tried just to be sure, and: Error BASE/1004 =
Message not found: TTOOLBUTTON:NLEFT) =20
By the way, in (the excellent) "Classes Hierarchy" drawing in the help =
file, there is a minor cosmetic glitch: No line between the =
"TToolButton" box and the main line leading upwards to "TComponent".
>=20
> BTW, the TToolButton has its own mechanism to support popup menus. =
Check the=20
> property TToolButton:oMenu.
Yes I use that, but I also want the oMenu to pop up on a hotkey. Have a =
look at the attached picture, all buttons have a text with a hotkey. =
(The oMenu-button is the "Diverse"-button). You can also see that the =
Edit-controls are in VIEW-mode, i.e. oEditCtrl:nClrPane =3D=3D =
clBtnFace.
Thanks,
Paal
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>> TControl:nLeft and =
TControl:nTop.<BR>>=20
<BR>> Those are its coordinates relative to its container. You can =
translate=20
them <BR>> to screen coordinates with the method=20
ClientToScreen().<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Hm... TToolButton is not inherited =
directly from=20
TControl? It's a TComponent? ...and there are no =
:nLeft/nRight in=20
TComponent nor TToolButton(?).ÂÂ (I tried just to be sure, =
and: Error=20
BASE/1004Â Message not found: TTOOLBUTTON:NLEFT)Â =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>By the way, in (the excellent) "Classes =
Hierarchy"=20
drawing in the help file, there is a minor cosmetic glitch:Â No =
line=20
between the "TToolButton"Âbox and the main line leading upwards to=20
"TComponent".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>> <BR>> BTW, the TToolButton has =
its own=20
mechanism to support popup menus. Check the <BR>> property=20
TToolButton:oMenu.<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yes I use that, but I also want the =
oMenu to pop up=20
on a hotkey. Have a look at the attached picture, all buttons have =
a text=20
with a hotkey. (The oMenu-button isÂthe "Diverse"-button). =
You can=20
also see that the Edit-controls are in VIEW-mode, i.e. =
oEditCtrl:nClrPane =3D=3D=20
clBtnFace.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Paal</FONT></DIV></BODY></HTML>
------=_NextPart_001_0042_01C80ADE.7FD03C70--
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]>
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4I CA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/ wAARCACeAfQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6j8ae
MIPD00dlDZtfahKnmCESCNETJAZ3IOASCBgEnB44rm/+Fl6v/wBC3pv/AINn /wDkeuZ+JrN/wsa7
gjZVe4eBAT0z5aAZ/OuX1S9ht/EX9l2s19NHbyyC9uDpzeWiJE7fIwfDMWVV x7n0r6Clg8LClB1F
dyV+v6Hi1sViZVZRp2SWh6d/wsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAG z/8AyPXk0etW8t8s
EN2zCSBJ0Wa2aB0VmZfmBJ7ofwq5f3a2cFrNLfWhF2pe3CSbmkUMVJA9Mgjn 0rshluFmk1Hfzf8A
mcksdjE2r7eR6b/wsvV/+hb03/wbP/8AI9H/AAsvV/8AoW9N/wDBs/8A8j15 V/af+2KuW41C4vre
xhgd7m5RXhjA+ZlOcNj04P5Vo8ow8d4r73/mZrM8S9n+B6T/AMLL1f8A6FvT f/Bs/wD8j0f8LL1f
/oW9N/8ABs//AMj15bcXzQXEsDum+KRo3wc4ZSQR+YNM/tP/AGxTWT4dq6j+ L/zB5niU7N/geq/8
LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvTf/Bs/wD8j15V/af+2KP7T/2xR/Y1 D+T8X/mL+1cT3/BH
qv8AwsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A 2xR/Y1D+T8X/AJh/
auJ7/gj1X/hZer/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9 sUf2n/tij+xqH8n4
v/MP7VxPf8Eeq/8ACy9X/wChb03/AMGz/wDyPR/wsvV/+hb03/wbP/8AI9eV f2n/ALYo/tP/AGxR
/Y1D+T8X/mH9q4nv+CPVf+Fl6v8A9C3pv/g2f/5Ho/4WXq//AELem/8Ag2f/ AOR68q/tP/bFH9p/
7Yo/sah/J+L/AMw/tXE9/wAEeq/8LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvT f/Bs/wD8j15V/af+
2KP7T/2xR/Y1D+T8X/mH9q4nv+CPVf8AhZer/wDQt6b/AODZ/wD5Ho/4WXq/ /Qt6b/4Nn/8AkevK
v7T/ANsUf2n/ALYo/sah/J+L/wAw/tXE9/wR6r/wsvV/+hb03/wbP/8AI9H/ AAsvV/8AoW9N/wDB
s/8A8j15V/af+2KP7T/2xR/Y1D+T8X/mH9q4nv8Agj1X/hZer/8AQt6b/wCD Z/8A5Ho/4WXq/wD0
Lem/+DZ//kevKv7T/wBsUf2n/tij+xqH8n4v/MP7VxPf8Eeq/wDCy9X/AOhb 03/wbP8A/I9H/Cy9
X/6FvTf/AAbP/wDI9eVf2n/tij+0/wDbFH9jUP5Pxf8AmH9q4nv+CPVf+Fl6 v/0Lem/+DZ//AJHo
/wCFl6v/ANC3pv8A4Nn/APkevKv7T/2xR/af+2KP7Gofyfi/8w/tXE9/wR6r /wALL1f/AKFvTf8A
wbP/API9H/Cy9X/6FvTf/Bs//wAj15V/af8Atij+0/8AbFH9jUP5Pxf+Yf2r ie/4I9V/4WXq/wD0
Lem/+DZ//kej/hZer/8AQt6b/wCDZ/8A5Hryr+0/9sUf2n/tij+xqH8n4v8A zD+1cT3/AAR6r/ws
vV/+hb03/wAGz/8AyPR/wsvV/wDoW9N/8Gz/APyPXlX9p/7Yo/tP/bFH9jUP 5Pxf+Yf2rie/4I9V
/wCFl6v/ANC3pv8A4Nn/APkej/hZer/9C3pv/g2f/wCR68q/tP8A2xR/af8A tij+xqH8n4v/ADD+
1cT3/BHqv/Cy9X/6FvTf/Bs//wAj0f8ACy9X/wChb03/AMGz/wDyPXlX9p/7 Yo/tP/bFH9jUP5Px
f+Yf2rie/wCCPVf+Fl6v/wBC3pv/AINn/wDkej/hZer/APQt6b/4Nn/+R68q /tP/AGxR/af+2KP7
Gofyfi/8w/tXE9/wR6r/AMLL1f8A6FvTf/Bs/wD8j0f8LL1f/oW9N/8ABs// AMj15V/af+2KP7T/
ANsUf2NQ/k/F/wCYf2rie/4I9V/4WXq//Qt6b/4Nn/8Akej/AIWXq/8A0Lem /wDg2f8A+R68q/tP
/bFH9p/7Yo/sah/J+L/zD+1cT3/BHqv/AAsvV/8AoW9N/wDBs/8A8j0f8LL1 f/oW9N/8Gz//ACPX
lX9p/wC2KP7T/wBsUf2NQ/k/F/5h/auJ7/gj1X/hZer/APQt6b/4Nn/+R6P+ Fl6v/wBC3pv/AINn
/wDkevKv7T/2xR/af+2KP7Gofyfi/wDMP7VxPf8ABHqv/Cy9X/6FvTf/AAbP /wDI9H/Cy9X/AOhb
03/wbP8A/I9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/gj1X/AIWXq/8A0Lem /wDg2f8A+R6P+Fl6
v/0Lem/+DZ//AJHryr+0/wDbFH9p/wC2KP7Gofyfi/8AMP7VxPf8Eeq/8LL1 f/oW9N/8Gz//ACPR
/wALL1f/AKFvTf8AwbP/API9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/AII9 V/4WXq//AELem/8A
g2f/AOR6P+Fl6v8A9C3pv/g2f/5Hryr+0/8AbFH9p/7Yo/sah/J+L/zD+1cT 3/BHqv8AwsvV/wDo
W9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A2xR/Y1D+T8X/ AJh/auJ7/gj1X/hZ
er/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9sUf2n/tij+xq H8n4v/MP7VxPf8Ee
q/8ACy9X/wChb03/AMGz/wDyPRXlX9p/7Yoo/sah/J+L/wAw/tXE9/wRZ/aK uhZ/EATm4kt1WRCZ
Y1JaPEcR3ADkkdcDmuPl8YaI66daXfinXNWhju3lmuLjSnV4UNtLFgAKC+Wk XsT1Jr0D40eGZvGH
xUi0C3vUspJn3CZ0LgBbdW6Aj+7WN/wzxqX/AEOFl/4BSf8AxVYxqYV4elGt PlaS6f8AAO/2NX2t
SUI3uzzzxDqGiSatDcaFqFzdW6Wa27G4tXhcMHdujAZ+/wBvSuh07xbokWre FZLoSTRadZtHd5iJ
COZZGUj+9jcp4rov+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qut Y7AezUHUel+j63v0
8zL6lX5nJR3svut/kZNj4+sGNxb6lqjGzECQtcW0d4t1Pgu2VlJLsRkLiQKp Bx2BrN1jxfb3+reH
r3+179oraxt7e4tpHmJiKcSE/wAB3DHIJJ6Guo/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqmGLy6EuZT/B9rdjSeHxM4uLjv8A8B9/I851jWYbvWtQu7ZmME93NLGW UqSrSMQcHkcGqv8A
aP8AtV6h/wAM8al/0OFl/wCAUn/xVH/DPGpf9DhZf+AUn/xVdUM3wUIqKnt5 P/I5amWVpycnHc8v
/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L/ocLL/wCk/8Aiqr+2cF/ P+D/AMif7Jq/ynl/
9o/7VH9o/wC1XqH/AAzxqX/Q4WX/AIBSf/FUf8M8al/0OFl/4BSf/FUf2zgv 5/wf+Qf2TV/lPL/7
R/2qP7R/2q9Q/wCGeNS/6HCy/wDAKT/4qj/hnjUv+hwsv/AKT/4qj+2cF/P+ D/yD+yav8p5f/aP+
1R/aP+1XqH/DPGpf9DhZf+AUn/xVH/DPGpf9DhZf+AUn/wAVR/bOC/n/AAf+ Qf2TV/lPL/7R/wBq
j+0f9qvUP+GeNS/6HCy/8ApP/iqP+GeNS/6HCy/8ApP/AIqj+2cF/P8Ag/8A IP7Jq/ynl/8AaP8A
tUf2j/tV6h/wzxqX/Q4WX/gFJ/8AFUf8M8al/wBDhZf+AUn/AMVR/bOC/n/B /wCQf2TV/lPL/wC0
f9qj+0f9qvUP+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qj+2cF/ P+D/AMg/smr/ACnl
/wDaP+1R/aP+1XqH/DPGpf8AQ4WX/gFJ/wDFUf8ADPGpf9DhZf8AgFJ/8VR/ bOC/n/B/5B/ZNX+U
8v8A7R/2qP7R/wBqvUP+GeNS/wChwsv/AACk/wDiqP8AhnjUv+hwsv8AwCk/ +Ko/tnBfz/g/8g/s
mr/KeX/2j/tUf2j/ALVeof8ADPGpf9DhZf8AgFJ/8VR/wzxqX/Q4WX/gFJ/8 VR/bOC/n/B/5B/ZN
X+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iqP+GeNS/6HCy/8ApP/iqP 7ZwX8/4P/IP7Jq/y
nl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8alnH/AAmNl/4Bv/8AFUf2 zgv5/wAH/kH9k1f5
Ty/+0f8Aao/tH/ar1D/hnjUv+hwsv/AKT/4qj/hnjUv+hwsv/AKT/wCKo/tn Bfz/AIP/ACD+yav8
p5f/AGj/ALVH9o/7Veof8M8al/0OFl/4BSf/ABVH/DPGpf8AQ4WX/gFJ/wDF Uf2zgv5/wf8AkH9k
1f5Ty/8AtH/ao/tH/ar1D/hnjUv+hwsv/AKT/wCKo/4Z41L/AKHCy/8AAKT/ AOKo/tnBfz/g/wDI
P7Jq/wAp5f8A2j/tUf2j/tV6h/wzxqX/AEOFl/4BSf8AxVH/AAzxqX/Q4WX/ AIBSf/FUf2zgv5/w
f+Qf2TV/lPL/AO0f9qj+0f8Aar1D/hnjUv8AocbL/wAA3/8AiqP+GeNS/wCh wsv/AACk/wDiqP7Z
wX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/AMVR/wAM 8al/0OFl/wCAUn/x
VH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8AAKT/AOKo /wCGeNS/6HCy/wDA
KT/4qj+2cF/P+D/yD+yav8p5f/aP+1R/aP8AtV6h/wAM8alnH/CY2X/gG/8A 8VR/wzxqX/Q4WX/g
FJ/8VR/bOC/n/B/5B/ZNX+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iq P+GeNS/6HCy/8ApP
/iqP7ZwX8/4P/IP7Jq/ynl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8a l/0OFl/4BSf/ABVH
9s4L+f8AB/5B/ZNX+U8v/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L /ocLL/wCk/8AiqP7
ZwX8/wCD/wAg/smr/KeX/wBo/wC1R/aP+1XqH/DPGpf9DhZf+AUn/wAVR/wz xqX/AEOFl/4BSf8A
xVH9s4L+f8H/AJB/ZNX+U8v/ALR/2qP7R/2q9Q/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqP7ZwX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/ AMVR/wAM8al/0OFl
/wCAUn/xVH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8A AKT/AOKo/wCGeNS/
6HCy/wDAKT/4qj+2cF/P+D/yD+yav8p5f/aP+1RXqH/DPGpf9DhZf+AUn/xV FH9s4L+f8H/kH9k1
f5Tvta/5OHs/91//AEkr0KvPda/5OHs/91//AEkr0CSRIwDI6puIUbjjJPQf Wvj8Z/y7/wAK/U+g
w32/VnlmtXP2jWbwTNLKx1L7HEolZQCecsRzgDoB/Ss74f3EkvxA0i4hnuo7 e6guVe3kmZgGQDPX
qOhHcc1qa34K8Tx+IdT1Kw1TSfsF7MJWhvVYgHtnHQg9CCDzU3g3wL4jsPG1 tr2s6jp7QWtvJDDb
2sZVV3DGAOgHU+pNfIxw+I+sRbjpfy7/AOR9/PG4L6nOCqK7jotd7bWtbf8A I9MrmfH2s3WjabJc
W6RyBbaaRkfOG2gEcjkda6asbxZotprumtYXNw1s8yvFHIpG75lO4AHrwCce 2a+pws4QqxlUWh8D
i6c6lGUab1PFvhV428QNr+o65qpl/wCEditlaeKKbzPIZ5FRHKscgZzwuTgg 4xivf4pEliSWNgyO
oZSO4PQ1594Z8LeJ/Dmg3Wg6Hrtnc6e+1LWeWCPfakTbpcjYfMP3xgng+mK9 BhVkiRHfeyqAWwBu
PrgdKwrYupisROco2XTS2l3brrpb+tFxZTSrUafs6t9O/e7vZ31W39aLmviD qU+mWUc8UcUqrFPI
0cgyrbUyK8U8J678S7xdV8U6LDDaafBbsY7e5lYx3MmRwingtjIB4BOBn09v 8TJZeIdIvbXSbrT7
3U4IZPJiNwNm8qRtk25IUngnGR25qaLRrYXVtdXccNrbQBPJslcGKOUnGc4G eSFUY/U10VMbOGE+
r0YLmlo5PovJd/yOqlg19eWKqS0jZqPd+fl3XUl8EXmqah4S0y91q3NvqM0C vcRGMoUY9tp5H0rZ
oorliuVJHoVqiqVJTSSu27LZeS8keLfGzxJqGjwOlvDayvcXrQK8owUG1SPm B6c9+lSfB/xJ4j0r
boHiVFu4ZrtY7HUTcjy7gSDcFgySZVC/NxjA64JArqPiD4K8O+ObRkOoIssc +xvKmUoZOAVYc4bA
x69KyPCvgPxNF4isptcl0ZdH0uUTaVaWyMxscDbsjYgHawwWLbtxAPXmuvHY 6U6VOhSjotXp1/ys
TlOX4aHtsRiZXk7qKu9t1bzv36fj6pRRURngCu5mjCxna5LDCnjg+h5H51yk nKa1ezxeJtWgfVb6
3g/sgSJHaRCaWIhjmSNBuJbnoyHOBjODXLeB9cN14ttrU+MvG16uflj1LQBb 20+VbIL+QpUjHcrk
4xnpXeXuh3Fxrl1qMOpT2RmsfsyPCxZo2zneFfMeRjup/wAaOieGvEVhqcN3 d+P9Y1OCMnfa3Fpa
qkgII5KRKwx14PUd+lZ001e/c6sXOE3Bw/lSfqjq6KKK0OUoanClzc20Epcx NvLIrlQ2AOGAPI9j
xXmn2bUf7BluHm0qyuCwMcrKNsatIAvbsMnnnnrXpU7w3zOLC9ga7tGIIVw2 xj/C4HTP51xGmfDq
5m0SbTdZ1ALFLIxK2/zEqWDfebpyMdKxx0alTBShRfv3j5aX11/q5yVKcpVH 25ZJettPx69NztvD
U8tz4fsZ55PNleBS7/3jjrWjVfTbSKwsILKDd5UCBF3HJwKsVrFNJJnTBNRS Z5v4v8QTR6/aaTNf
fYlurp0WfzmTaFK8YBA6Htiuj8N6pK+qtpJvU1JEg8zz0HMfIADcnOecH/ZN YfjjwBonjqaOeHW5
rd7SdizWkivsl4z/ALrcDir3hvwXa+H/ABLDd6HebLSO0+z3sEjmSSV+Crsx P3ucn9OtdeMqwcIe
y1ezW1vPzOTCUKkZz9p8nvfy8js6xPFUkUUUctxuaGNHdlHQkFRnHfGTW3XN 688urwRz6BrOkhYG
ZZ5JD5qDO3A+Vhg8d68vGxqyoSVL4unQ7o2vqcfba/p+o+IrbTNNkldZllaQ qxxHsHI5HUEqCvUZ
9q6C9v8AxpJ4N0C98JWOj3l3cJB9rjv5XjVI3UbnUr1K5yVPUdOeDzmk/DTx BpurDU7fXrVphLNN
tkSRkLS438bvbP1r0jw9Yvpmg2GnSSCR7W2jhZwMBiqgZx+Fc2Dp4mFaXtH7 lla763f6WKly8qtv
1Lse/Yu/aXwN23pn2pv/AC3/AOA/1qSo/wDlv/wH+temQSVzep+MtH0q8vbP VGktJrVBIiuufPQj
gpjr6YroyQCBkZPQVieJvC+l+IJ7Oa/jLNaybhj+Ne6H2OBQIb4RvdT1aF9Y vFNta3AH2W0KjKoP
42PqfTpjFb1IiqihVAVQMADoBS0AJXkvhPU7vxZ4g1zTTfX8V9Y3UhGLqdIT Arlcjy2ADDHTHzet
etEgEAkAnpXm118PtZgub0aT4hjsrS8vDdsnlkOZScglgQTg9BnHtSYMf8IP Eja5rPiG1gmvJLCz
aEW5unZpDkuCTuJIztHGeK9HrlPA3ha40K+1TUr++jvL7UmRp3jiEanbnBwO M/Ma6uhAiOLrJ/vf
0FSVHF1k/wB7+gqCbUtOhvUspb+1junxshaZQ7Z6YXOTTGV/FWqrofhzUNXe MyC0t2l2juQOB+dc
JrekeMtM1/UfH1vr8bxDTYi2lyAtAoQbpI04BGSCwfOckgjAGPRbxLO9srq1 uTHLbsjRXCluACvI
Ppwf1rg9E8AX9v4k1D7d4hn1LwtcadHaw2MzZkbDFvmdccL0UjkhiCTgV6OC q0qcZOTSfW6vdaaL
s/6ujlxEKkmlH87WfR+a/qzO+sLmO9sLe8iDCOeJZUDDBAYAjPvzU9IoCqFU AADAA7Utee99DpIz
/rx/un+Yp0rbI2fGdoJpp/14/wB0/wAxUOoX1hYxBtQvLa2jc7QZ5VQMfTk8 0gOH8KQz/EDSIdVN
2kYe7YSeYFcrEY1fZGCMA8gEgc4yay/hH4nvZfG+veELiaW5tbMPJaPI+WiW OQRlM9wdykemCO4x
Q1HwF490mdE8A+IrFNGNy15bQysI2gYgYAZUYOuMgDgYAGDXUfCnwFN4Wl1D WNZvIb/XNSIM8scY
CRLksUTjPLHJPGcLwMV4GFw2IjiYykmrX5nfR6aWPDoU8T9YjeLVr8zvo9Om vc72iiqbarpa3b2h
1KzFxGCXiM671AGSSM5GBzXvnunBafe3vjbxZd6VDPDBDa3UqP5rK2xYnaM7 EPBY4J3EcA4+vP8A
gPxTf6d8YbvwaZ5LjTZbm6t4Y2I/ctHvcMPTIRgQMDJB9cy+L/h3rsniyTxH 8P8AW7GGZ7nzpYHk
2eTKc72VlVupHKkcksc9q0vhf8Or3RfFNx4p8V6jaXmu3IleOKEArGXb95IC QCWOQMgAAOR3r5yl
hMWsWpST0k23fRx6Kx8+qOLeKj7rVpXcr6Ndj1Kiio55YoIXmnlSKJAWd3YK qj1JPSvoz6A83i1t
/E/j8+H2cpD9rntwpwwi8pXXcAeCxZSckHAIA7msPwtrOveF/jIngm/vI7yz ui6KkbjZG3ltKHA/
hJ2kFeOTn62fFHgfWbrxU/jH4ba/psc0spaWMyDy45Sm13RlVhlgckEdWLZ5 qf4V/C/UNE8RN4o8
U31veaoA/kxxEyLGzZDSF2AJYrxwBjcw5r5yGExX1vmkn8TfNfTl7WPnvY4t 4qPuvSV3K+nL2t/V
j1iuc+IeuNoOgLcIxRp50txIMZj3ZJYA9TgHHuRXR1znjTTNH8VaVdeGbi/g ju2AkjCOpmgdcMrh
Tz6fUEjvXu4iM5UpKm7Ss7ep7lZSlTkob20Ocu9Bn1HwrH4ptr17YNps9yFj bEyzqjFWD/ebOMHm
tj4ReI7rxR4FtNTvgDdB5IJXGP3jIxXdgdM4zivP7fwL8XYpIdOTxPpUenQw PaRyDJ2wsPmxEY8Z
PT72fevVfBnh6y8LeG7TRLElordTukYANI5OWc47kkmvLy2hVpzcpRcVbW73 emq/E8zAQre1cpRc
Vazv1emq/E2aKKK9o9g891r/AJOHs/8Adf8A9JKh+Lcuq3epWWmaY9pD9lga 9WS6v/siG5zttyG2
tvVSshdcA8xkGm+K/tf/AAvu2+wtCs+1tpmBKj/Re4HNdHfaNq9/Isl9B4cu nUbVaayLkD0BJrtx
u1P/AAo5cN9v1Zx3jCbxdrvh+6WBb6PS57SLUkaK0D3BVwgW2CBGyyNvkONz ZVByGIqNte8ZWE13
qM99q0uj2pt/sYu7GKCe/QzjzQVaNCJtquiriMbSGI5D130Nt4mhiSKKfRo4 0UKiLA4CgdABngU2
az8STmMzSaJKY3Eke+3c7GHRhk8Hk8+9cR0mZ8LbLxFZRauPE888uoT3EErk qvlE/ZIFdoyqgYMi
SZHbHQAjMHxcsl1B/C0RvVsWh1k3K3LMAIHSzuTHIcnBAkMYIPByAc5xW95f ir/n60j/AL8yf41W
v9L1u/VFv08P3SocqJrRnC/TJ4oA4LwTrPieVdN060EdrPf6le3NzbJJDKLZ BqzSys7c/K9uxVCu
clwRj7w9hYhQSSABySe1czYaPrFgzNYw+HbVnGGMNmyFh74NW2h8UspVrnRy CMEGF+f1oA8x8C6l
cL4Sk0vQL5U18Xdqh8vQ3jaGBrxFmJdxtnAjZiWU8AE8dRL4mfxpcvHpt9Nr 8kVvqdkbEwaYsi3v
lakTI9wyQkRhYY4XBBiVtzY3cgd5ZaHqllN59la+G7aXGN8NiUbHpkGrvl+K v+frSP8AvzJ/jQBw
/hW8+IreJ9Hh1e9vTam1t2nil00bZg1urSyPIsapHIJi67NynCj92c7j6m3I IrE8vxV/z9aR/wB+
ZP8AGjy/FX/P1pH/AH5k/wAaAPLprXWrDQDZ6Bo7yXNlNZppr3mnm0mnnjWf 9zLuIE2zEZMynYxk
bB4JqK7svHmrwQXN3qOt3McVvdRR3Mem/Z5WJls5AGjeJWOBFOVPlrkqF+fc A/qU1n4kmaN5pNEk
aJt8Za3clGxjI54OCeak8vxV/wA/Wkf9+ZP8aLAba/dHJPHcc15pfatcaUni yxhtNSi1C51UTWkj
aXK1vIpjgGRKUMRztYYLZyMdcV2Hl+Kv+frSP+/Mn+NR3Fn4kuI/LuJNEmTI ba9u7DIOQcE9jzQB
y3hgeKLvxtp19q0mr/Zbf7fbs0tmkSF38lkjIC52AJJhxldyACVw4DZXivX/ ABjYT3LyahrlnCdR
WC5MOlLItrC+oQxW5tiYW855LdmLAGUqxxhD8teheX4q/wCfrSP+/Mn+NNkt /E8ihZJ9GcAhgGgc
4IOQevUEZoA4DQde8Y3HigWEl/rcs8UlsYbSTS1SGa0e7mVprh/JHlS/ZVWQ IXjO8Y2ZOw+u1gi3
8TrI0gn0YOwAZhA+Tjpk59zTvL8Vf8/Wkf8AfmT/ABoA4FZr/wAO2epDT4J7 WCDyonv59N8m6gQ3
Keaqs2VunEPmurIHBZFGGJCmvYz+M9c1Gwv1v9VuNKtLu2ltZRaxIZ0Mt6m+ QCMHcyi1DrhdgcsV
Q5YegXun6/fQ+Te/2DcxZ3bJrVnXPrgmltLHxDZwLb2jaHbwrnbHFbOqjPJ4 BxQBxfw/vPiLdaxp
y69fX72pkLXgOmCBUk8p90O5o1LRhtmGUYJ6SPyF9RnZEgkeVwkaqSzE4AGO Tk9Kx/L8Vf8AP1pH
/fmT/Gmy2/ieWJ4pZ9GkjdSrK0DkMD1BGeRQB5Xb63qek+FdRtvB1tcXclst nbR3Ftpe29ABlVld
Nsnm+X+6LTqrq3mvtDEVufCyPxtZ61cz+JWvriC6nUPdGyWOS4bylWKSRAo2 IUAyFAKvw2ADXXWO
javYSNJYweHLV2G1mhsihI9Mg1c8vxV/z9aR/wB+ZP8AGgDad1jRndlVFGWY nAA9TXiHg27L+GND
XwxCbe9sPDsVlqEDWnlvPdbrXGI3UGXYqXGXwQN/BOTj1SSDxRJG0clxozow KsrQOQQeoIzVKz0H
U7OcXFpaeGreZcgSRWJVhnryDmgDlPEF18SodMKxXs9uLa8Synu4NP8APlli VJW+1rGsTkmRjbqV
VGVSXwAFLCWyvfiAkEEuoT6r5z6jDG0UOmxbCn2aEsOhKoZGmJLNj5SvmJwG 7Ty/FX/P1pH/AH5k
/wAaPL8Vf8/Wkf8AfmT/ABoA534W3fjS5vtQ/wCEqnmcBVJhewMKW02Tujjc qvmIBj5l8wf7Zruv
+W//AAH+tY/l+Kv+frSP+/Mn+NHk+Kd277VpGcY/1Mn/AMVQBfvZ47e9gkl3 7djj5ULHJ29gCe1V
p5r0XDuGmjgyN+YSRGm5QWB24LbSTjJPbGeKgaDxOxy0+jMfe3c/1pWh8UsM Nc6Ow9DA+P50APjk
v5YHkinuTGWCq7QgtjfKCdoXJOFQdO+cd61bcSC3j84kybfmyu0/l2rI8vxV gD7VpAAGAPJfj9aT
y/FX/P1pH/fmT/GgCxfySC8M2UCW+NoMmGPd8L/F8uAORzmluY7wuPOadUhm ADQx7mbnOcbT0GB0
7n0qobfxMSSZtFJPUm3c/wBaeY/FZOTd6R/35k/xoAlZ9RWPl5PNkcpEjKoO Nh2nkDuVJ9MdO1X7
GMxQFGLk+bIfmHYuSMcdMEVleV4q3BvtOj7gMA+S+R+tHl+Kv+frSP8AvzJ/ jQBsRdZP97+grz/W
tM1S38VeKvEUP2aGKHT42tmmsVd3lWGTaY5WOBtYrxg5/GuoEPikZxdaRycn 9zJ/8VTJ7XxLcQvB
PLossTjDo9u7Kw9CCeaAPPrq58az21zaeZqt5b3KtGjR6fEVu1NlCS7uqAff MnOU5OFL7REen0Sb
xVa/Dq9he3m/4SC1tc28fkjyv9WPLEXHzYA5DEsH3Z+UrW3DbeJoIUhhm0WO NFCoiW7hVA6AAHgU
7y/FX/P1pH/fmT/GgDzWbxB4xGuy2FpqviOZRbyS6Mk2jKr37DygPtY+zgwJ 5plTcRCNqg56Oej+
E2sa9q7LcXl9qd/aSWrPPJe2K26xT+ZhUhIij8xNu75hvHA+bnnpfs/ifzPN 8/RvMxt3eQ+cemc9
KI7fxPFGI459GRF6KsDgD9aANo/68f7p/mK5T4rJp8/h62t7wWjyf2nYSIk2 3OxbyEyMAewTcT7Z
zWn5Pindu+1aRnGP9TJ/8VVW/wBI1nUChv4vD12Uzs86zZ9ueuMnjpQBxvxF 1/xTplrrt9oV3eRQ
WllLNYLb2SSWRtktCxnMvlkCRZgVCFxkKPkIOTnar4h8Yxaqtjp2r+JpVks7 6bSPO0RVmv5oxaCN
LhTbgxReZLKu8rEMEEt0avSI7DxDHafY0bQlttpTyVtnCbT1G3OMe1PNv4nM glM+jGRQVDeQ+QDj
IznpwPyFAG9XB+I9Mu4PEXizWNM0sG8bw1GtnOtqrl7gG6+UZBDNzHkc5BAN dB5fir/n60j/AL8y
f40eX4q/5+tI/wC/Mn+NAHj/AIMvdb0LxRq1vbNqX9qXOrSSLpLW6Jb3URuJ mZjKyYR9hBUeYucr
8pzze0K6+IN14ugvbldTu7axtrpWu5NLaCbyne0Z40V4o1Zxsbb8vIDYJOK9 GbRdWa++3Nb+HDd7
t3nmyPmZ9d2c5q55fir/AJ+tI/78yf40WA5zwVe+M7nx1qqazPP/AGYGuPKt m08xxwoJgLdllKLv
LxfMwDSYJwfLI2nX+LEbTfDfXoEKB5bN0TcMgseAMd+T071c8vxV/wA/Wkf9 +ZP8aiu7LxFd27W9
2+h3ELY3Ry2zspwcjIJx1oA4/W38V2dhIvhXUoJ44rJTJNp2nx+QZGuoxJIE VXYyJb7iEBbcR91i
QtUrG4+Jc8lt52qawImiRC6aZFHuGLx/NKvEWVz5VqpBCgCQ/IjMNvd2Wna/ YwmGy/sG1iJ3FIbV
kXPrgHrU/l+Kv+frSP8AvzJ/jQBf0Oa7uNEsbi/i8m7lto3nj2ldkhUFhg9M HPFeZXljqMfxQ1W6
W2mSMasl4sjac6IIl06KMy/ayPLKhwVMWc5BPSu+8vxV/wA/Wkf9+ZP8abNb eJponhmn0aSN1Kuj
QOQwPBBGeRQB59oXiDxn4m12wsrLUdRs7KHTbVdRuY7GE7roJc+dtLKQMusQ yRtOMqCrBjseAL3x
7dS6Vf8AiFrpRezSpc2TWSxR2qCHerZxvzv+XJbGDjGfmrorDSta08OLCPw9 aB8b/JtGTdjpnB56
mrPl+Kv+frSP+/Mn+NAG5RWH5fir/n60j/vzJ/jRQBzGvf8AJwdp/uv/AOkt eh155r3/ACcHaf7r
/wDpLXodduM/5d/4Uc+G+16sKKKK4jpCiiigAooooAKKKKACiiigAooooAKK KKACiiigAorL1nxB
pOjzww6hcvE0vOVgd1jXON8jKpEaZ/jcqvvWpQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU
UUUAeea9/wAnB2n+6/8A6S16HXnmvf8AJwdp/uv/AOkteh124z/l3/hRzYb7 XqwoooriOkKKKKAC
iiigAooooA4vxp4hu9D8U2flAzRSabKBbl9sbTPdWkMbMcHAXzTk4OATwauf Di/1PUNL1GXVpIXu
Y9UuYsQymSNFV8BVYgEgD2FdDc2dpdBxc2sE4eJoW8yMNujbG5DnqpwMjocU zTNPsNMtFtNNsbay
tlJKw28SxoCeSQqgCgRaooooGFFFUvt2bs2qRoZfmKq0yqzhdu5gpOSAXUE/ 7Q9RQBdoqv5l3/z5
/wDkZaPMu/8Anz/8jLQI57xrBrV9d2mnwaSL7RZAWvlS5SN5DkYjbd/yz7nH LYA6ZDdTVfzLv/nz
/wDIy0eZd/8APn/5GWgCxRVfzLv/AJ8//Iy0eZd/8+f/AJGWgCxRVfzLv/nz /wDIy0eZd/8APn/5
GWgCxRUNtMZlfdGY2RyjKSDyPpU1AwooooA5/wCIl5cWHgzUby0naCaJFKyK cFfnUfyrM8e+Nz4b
mtRZ2C6mmPNvPLl2tBCWChxxhuc8Z7V1t5bW15ayWt5bxXFvKu2SKVA6OPQg 8EVmjwv4ZW3htx4d
0gQwSGWGMWUe2NzjLKMYB4HI54FAjzfRviP4gsPDOhWtxo8WsatqFrA1s8N2 T5gMcjs0xKjY2ImO
Bu5I5rNPiDXtU1nWPEM93LFpNj5cz6bHrRhmjBtLSVhGIsiXl36kLluvNeup 4b8OpZXNimgaUtrd
MHuIBZxiOZgcguuMMQecmppdG0iWWGWXSrGSSGUTRO1uhMcgUKHU44YBVGRz hQO1AF+iiigYUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQB
55r3/Jwdp/uv/wCkteh155r3/Jwdp/uv/wCkteh124z/AJd/4Uc2G+16sKKK K4jpCiiigAooooAK
KKKAOA+IMuszeNNI03TV1eWF9Nup5IrC9S3O9ZIFVmLEZADsMD1qKPxzrOn2 scGoaXaXk6s9iJo7
zyzcXsSfPlCgCIzA7SCzHIG3JxXoBghNwtyYYzMqFFkKjcFJBIB64JAOPYVT k0XRpby6vZNJsHub
uH7PczNbIXmixjy3bGWXHY8UCOD0vx74gvdZktLTR9PvBdXsdtaKb8xrCfsh mk3t5RJUFeON3zEF
VK4PS/DnxWfGOiSaxHYCztWkUW4aXe7o0SPlxgBT8+MAt0zntW3Dpmmwywyw 6faRyQRrFCyQqDGi
hgqqQOAA7AAdAx9TUlhZWdhbi3sbS3tYRjEcMYRRgAdBx0AH4UAWK8l+KE9p D8R/Bo1W9Flo8smq
JqMz3JgjEflQFN8gI2jzRFjkZbaO+D61WIsdx/asl5Fo0VzLA0sUVw14IyFc Rl1wVPBMafkKGB4j
HrGsHw9ZTS6pfDxIxjF5CZ3Ey2J0oOztFn5U8/H7zaPm4z2rstCdH8S6LcaT rF3caMPE01rZCK9a
W2mtzpUshw2T5gEwfnJwwI7cej/atW/6AcX/AIMV/wDiKPtWrf8AQDi/8GK/ /EUgNCis/wC1at/0
A4v/AAYr/wDEUfatW/6AcX/gxX/4imBoUVn/AGrVv+gHF/4MV/8AiKPtWrf9 AOL/AMGK/wDxFAGh
RWf9q1b/AKAcX/gxX/4ij7Vq3/QDi/8ABiv/AMRQBYtPv3P/AF3b+lWKoWjX 6rI02n7WkkL7VuEY
DPvxn8qn826/58X/AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWK Kr+bdf8APi//AH9T
/Gjzbr/nxf8A7+p/jQBYoqv5t1/z4v8A9/U/xo826/58X/7+p/jQBYoqv5t1 /wA+L/8Af1P8aPNu
v+fF/wDv6n+NAFiiq/m3X/Pi/wD39T/Gjzbr/nxf/v6n+NAFiiq/m3X/AD4v /wB/U/xo826/58X/
AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWKKgt5mkkkjkhaJ0xk Fgc5+hqegYUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB 2n+6/wD6S16HXnmv
f8nB2n+6/wD6S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDgfiD ca0/jPSdN0wa3LDJ
p11PJFplxBCd6yQKrOZSAQA7DAOeaji8c6vYWscOo6TbXc6l7ITQ3mw3F7Em ZBsKYSMsG2kFmPA2
ZOK7028BuVujDGZ0QxrKVG9VJBKg9cEqpI9h6VTl0HQ5by6vZdG06S6u4fIu ZmtULzR4xsdsZZcd
jxQI4a1+IWpgapeS6bZTWkV1bxQqt+F2BoBJLltnIHUE46neIgpNRab8SNXW 6hsbjw+b5vtMv2m5
glIWGA3k1vCcbNu79024MyjgYZiSB3smg6HJEkUmjac8cYiVEa1QhRESYgBj jYSSvpk4xSzaFoc9
5BeTaNp0tzbyNLDM9sheN2xuZWIyGOBkjk4FAHL+AvEureIvEk9zc20Npplz ollf6fClyZWKTPOQ
8gKLscqqAqC4GOGNP8ez28S6RHqN89jpU+uPHqEwumtlEf2OZlDSqylB5qxd xk4HfB6XS9D0TSru
6u9M0fT7G4vG3XUtvbJG85yTlyoBY5Zjz6n1qNZb3zLqKLSUuofPJDtdImTt XjBBoA81ufFmo6f4
RSygvIGhuRqqWs8s0jTyQpPOtuY3ByQIlRhJ8+4Abim4OW23jbUr+80nT0uY P7QM062VnCWM4mgz
EFucvhkmjMkwyE2qu4FyoNen+fqWFH/CPx4UYH+nR8D/AL5oE2pB948PxhvX 7dHn/wBBpAec2+pa
j9s1s2mpahNfkL/wkkDZYaVwoU26l8KfKywCk7h+85bCvWbUo/7C0cHxDqy+ HxPH/wAI7qKOzT6l
Px5Mcrbsyqx3ABgBKB83QM3qH2jUwWP9gJluv+nx8/pVc6hqXmvbx+GJpjCV 3eXcqyoSAQMhcZwQ
fxFO1xXSOFXUtd/4Si4MU9w3i37J/pOj53WkNp83lzIu/aWLZw2cu2UOwDci eGr9HtrOOw1zU73w
s2pxg6lO7Gc3Zn/49y5bd5Rm2oeMAkx8qTt7i71fUrSCS8uPC13HHGuXkM44 Uevy9KvW811NEhh0
uNlZVk2rOTjPIziOi1gTTL1FVnk1FFLvpQVVGSxnYAD1/wBXS+Zef8+Vv/4F n/43QMsUVX8y8/58
rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wLP/xujzLz/nyt /wDwLP8A8boAsUVX
8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3/wDAs/8Axujz Lz/nyt//AALP/wAb
oAsUVX8y8/58rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wL P/xujzLz/nyt/wDw
LP8A8boAsUVX8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3 /wDAs/8AxujzLz/n
yt//AALP/wAboAIv+P8AuP8AdT+RqxVe2Sfz5ppo449+0KqSF+g9SBVigAoo ooGFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB2n+6/wD6S16H Xnmvf8nB2n+6/wD6
S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDBub66T4gafpqzEWk ulXU7x4GC6S26q2e
vAdh+NcvefE2WLxGNFtfDz3r3Uxi06ZJ3SKcK4jdmeSNQNrMudhk4DdwFbsd c8OeH9dlgl1rQ9N1
KS3DCFru1SUxhsZ2lgcZ2jOPQU2Lwx4bi1Z9Wi0DS01F23tdLaIJWbOcl8Zz kCgRw998QtRvltbn
TdNS3s7PU47TU3e8USGQBi8casoRkOAPMZ4z6gVdtviNdSTFJfDoVLeG3mvp EvQRCJZ5IQqqUDs4
ZAdrKnG7OCFD9U/hbw1JfQXz+HtJa7tyTDObOMvGSSTtbGRksx49T61La+H9 BtLY21rounQQFEjM
cdsiqVRi6DAHQMzMB2JJ70AM8HavLr/hTStdltUtDqNpHdCFZfM2LIoZRu2r k4Izx1z161eselx/
18N/6CtPtLa3s7SG0tIIre3gjWOKKJQqRoowFUDgAAAACoIZJIHnVrO5kDSl 1aPy8EED1cHt6UAX
KKr/AGlv+fC+/wDIX/xyj7S3/Phff+Qv/jlAFisLX9cv9DtdSudOsRfSrdIz Q+ZtZkEMO7b6tjOB
/wDqOr9pb/nwvv8AyF/8crE1WPU5r2Z7fSpXidw4LzRowPlohGMn+5nr3rWl y83vGdW7WhQs/Glz
4m0TWnTT5LbTTZSrbyzMVkmYRtuOzso6A57fl23hL/VH/r3h/k1cVNZa01rP Cmj7fNheLP2lMLuU
rnHtmut0tpLOBVa3jlJiiBVnxtZMn0Pc/pTr8unKTSUrPmNvV/8AkFXn/XB/ /QTXBfE+71ay8GXM
uh3iWeovcWsME7xiRUMlxGmSp6jDHI4+o611U900ltNCljDF5sZjLLJ0Bz/s 84yT+NVrq2t7qHyb
qCKePcr7JFDDcrBlOD3DAEehANYI2R53oHjrU9Q1LUrS1sY59QfU0sorG5uf JjtJFso5po3kWNic
NvwQpySOgNVf+FvGfTrTUNP8L3d3DdrNcxKsjGQWsSQM7sEjYLJm4QBSdnBz IvGfQNR8P6DqMM8O
oaLp13HcSiadJrZHEjgBQzAjlgABk84ApLvw7oF2kaXWiabOsc/2iNZLVGCy /wB8ZHDcDnrxTAxv
D3i651bxJHp7aVFBY3MN7Ja3H2otKxtZ44JA8ewBMtJkEO2QOcZxXW1zWheC 9H0nxVfeJog8up3i
vG0rxxIUR2VmUGNFLDKJy5YjaMEZOeloAKKKKBhRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeea9/yc Haf7r/8ApLXodeea
9/ycHaf7r/8ApLXodduM/wCXf+FHNhvterCiiiuI6QooooAKKKKACiiigAoo ooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==
------=_NextPart_000_0041_01C80ADE.7FD03C70--
Attached files
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0042_01C80ADE.7FD03C70"
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
> TControl:nLeft and TControl:nTop.
>=20
> Those are its coordinates relative to its container. You can translate =
them=20
> to screen coordinates with the method ClientToScreen().
Hm... TToolButton is not inherited directly from TControl? It's a =
TComponent? ...and there are no :nLeft/nRight in TComponent nor =
TToolButton(?). (I tried just to be sure, and: Error BASE/1004 =
Message not found: TTOOLBUTTON:NLEFT) =20
By the way, in (the excellent) "Classes Hierarchy" drawing in the help =
file, there is a minor cosmetic glitch: No line between the =
"TToolButton" box and the main line leading upwards to "TComponent".
>=20
> BTW, the TToolButton has its own mechanism to support popup menus. =
Check the=20
> property TToolButton:oMenu.
Yes I use that, but I also want the oMenu to pop up on a hotkey. Have a =
look at the attached picture, all buttons have a text with a hotkey. =
(The oMenu-button is the "Diverse"-button). You can also see that the =
Edit-controls are in VIEW-mode, i.e. oEditCtrl:nClrPane =3D=3D =
clBtnFace.
Thanks,
Paal
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>> TControl:nLeft and =
TControl:nTop.<BR>>=20
<BR>> Those are its coordinates relative to its container. You can =
translate=20
them <BR>> to screen coordinates with the method=20
ClientToScreen().<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Hm... TToolButton is not inherited =
directly from=20
TControl? It's a TComponent? ...and there are no =
:nLeft/nRight in=20
TComponent nor TToolButton(?).ÂÂ (I tried just to be sure, =
and: Error=20
BASE/1004Â Message not found: TTOOLBUTTON:NLEFT)Â =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>By the way, in (the excellent) "Classes =
Hierarchy"=20
drawing in the help file, there is a minor cosmetic glitch:Â No =
line=20
between the "TToolButton"Âbox and the main line leading upwards to=20
"TComponent".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>> <BR>> BTW, the TToolButton has =
its own=20
mechanism to support popup menus. Check the <BR>> property=20
TToolButton:oMenu.<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yes I use that, but I also want the =
oMenu to pop up=20
on a hotkey. Have a look at the attached picture, all buttons have =
a text=20
with a hotkey. (The oMenu-button isÂthe "Diverse"-button). =
You can=20
also see that the Edit-controls are in VIEW-mode, i.e. =
oEditCtrl:nClrPane =3D=3D=20
clBtnFace.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Paal</FONT></DIV></BODY></HTML>
------=_NextPart_001_0042_01C80ADE.7FD03C70--
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]>
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4I CA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/ wAARCACeAfQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6j8ae
MIPD00dlDZtfahKnmCESCNETJAZ3IOASCBgEnB44rm/+Fl6v/wBC3pv/AINn /wDkeuZ+JrN/wsa7
gjZVe4eBAT0z5aAZ/OuX1S9ht/EX9l2s19NHbyyC9uDpzeWiJE7fIwfDMWVV x7n0r6Clg8LClB1F
dyV+v6Hi1sViZVZRp2SWh6d/wsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAG z/8AyPXk0etW8t8s
EN2zCSBJ0Wa2aB0VmZfmBJ7ofwq5f3a2cFrNLfWhF2pe3CSbmkUMVJA9Mgjn 0rshluFmk1Hfzf8A
mcksdjE2r7eR6b/wsvV/+hb03/wbP/8AI9H/AAsvV/8AoW9N/wDBs/8A8j15 V/af+2KuW41C4vre
xhgd7m5RXhjA+ZlOcNj04P5Vo8ow8d4r73/mZrM8S9n+B6T/AMLL1f8A6FvT f/Bs/wD8j0f8LL1f
/oW9N/8ABs//AMj15bcXzQXEsDum+KRo3wc4ZSQR+YNM/tP/AGxTWT4dq6j+ L/zB5niU7N/geq/8
LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvTf/Bs/wD8j15V/af+2KP7T/2xR/Y1 D+T8X/mL+1cT3/BH
qv8AwsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A 2xR/Y1D+T8X/AJh/
auJ7/gj1X/hZer/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9 sUf2n/tij+xqH8n4
v/MP7VxPf8Eeq/8ACy9X/wChb03/AMGz/wDyPR/wsvV/+hb03/wbP/8AI9eV f2n/ALYo/tP/AGxR
/Y1D+T8X/mH9q4nv+CPVf+Fl6v8A9C3pv/g2f/5Ho/4WXq//AELem/8Ag2f/ AOR68q/tP/bFH9p/
7Yo/sah/J+L/AMw/tXE9/wAEeq/8LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvT f/Bs/wD8j15V/af+
2KP7T/2xR/Y1D+T8X/mH9q4nv+CPVf8AhZer/wDQt6b/AODZ/wD5Ho/4WXq/ /Qt6b/4Nn/8AkevK
v7T/ANsUf2n/ALYo/sah/J+L/wAw/tXE9/wR6r/wsvV/+hb03/wbP/8AI9H/ AAsvV/8AoW9N/wDB
s/8A8j15V/af+2KP7T/2xR/Y1D+T8X/mH9q4nv8Agj1X/hZer/8AQt6b/wCD Z/8A5Ho/4WXq/wD0
Lem/+DZ//kevKv7T/wBsUf2n/tij+xqH8n4v/MP7VxPf8Eeq/wDCy9X/AOhb 03/wbP8A/I9H/Cy9
X/6FvTf/AAbP/wDI9eVf2n/tij+0/wDbFH9jUP5Pxf8AmH9q4nv+CPVf+Fl6 v/0Lem/+DZ//AJHo
/wCFl6v/ANC3pv8A4Nn/APkevKv7T/2xR/af+2KP7Gofyfi/8w/tXE9/wR6r /wALL1f/AKFvTf8A
wbP/API9H/Cy9X/6FvTf/Bs//wAj15V/af8Atij+0/8AbFH9jUP5Pxf+Yf2r ie/4I9V/4WXq/wD0
Lem/+DZ//kej/hZer/8AQt6b/wCDZ/8A5Hryr+0/9sUf2n/tij+xqH8n4v8A zD+1cT3/AAR6r/ws
vV/+hb03/wAGz/8AyPR/wsvV/wDoW9N/8Gz/APyPXlX9p/7Yo/tP/bFH9jUP 5Pxf+Yf2rie/4I9V
/wCFl6v/ANC3pv8A4Nn/APkej/hZer/9C3pv/g2f/wCR68q/tP8A2xR/af8A tij+xqH8n4v/ADD+
1cT3/BHqv/Cy9X/6FvTf/Bs//wAj0f8ACy9X/wChb03/AMGz/wDyPXlX9p/7 Yo/tP/bFH9jUP5Px
f+Yf2rie/wCCPVf+Fl6v/wBC3pv/AINn/wDkej/hZer/APQt6b/4Nn/+R68q /tP/AGxR/af+2KP7
Gofyfi/8w/tXE9/wR6r/AMLL1f8A6FvTf/Bs/wD8j0f8LL1f/oW9N/8ABs// AMj15V/af+2KP7T/
ANsUf2NQ/k/F/wCYf2rie/4I9V/4WXq//Qt6b/4Nn/8Akej/AIWXq/8A0Lem /wDg2f8A+R68q/tP
/bFH9p/7Yo/sah/J+L/zD+1cT3/BHqv/AAsvV/8AoW9N/wDBs/8A8j0f8LL1 f/oW9N/8Gz//ACPX
lX9p/wC2KP7T/wBsUf2NQ/k/F/5h/auJ7/gj1X/hZer/APQt6b/4Nn/+R6P+ Fl6v/wBC3pv/AINn
/wDkevKv7T/2xR/af+2KP7Gofyfi/wDMP7VxPf8ABHqv/Cy9X/6FvTf/AAbP /wDI9H/Cy9X/AOhb
03/wbP8A/I9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/gj1X/AIWXq/8A0Lem /wDg2f8A+R6P+Fl6
v/0Lem/+DZ//AJHryr+0/wDbFH9p/wC2KP7Gofyfi/8AMP7VxPf8Eeq/8LL1 f/oW9N/8Gz//ACPR
/wALL1f/AKFvTf8AwbP/API9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/AII9 V/4WXq//AELem/8A
g2f/AOR6P+Fl6v8A9C3pv/g2f/5Hryr+0/8AbFH9p/7Yo/sah/J+L/zD+1cT 3/BHqv8AwsvV/wDo
W9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A2xR/Y1D+T8X/ AJh/auJ7/gj1X/hZ
er/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9sUf2n/tij+xq H8n4v/MP7VxPf8Ee
q/8ACy9X/wChb03/AMGz/wDyPRXlX9p/7Yoo/sah/J+L/wAw/tXE9/wRZ/aK uhZ/EATm4kt1WRCZ
Y1JaPEcR3ADkkdcDmuPl8YaI66daXfinXNWhju3lmuLjSnV4UNtLFgAKC+Wk XsT1Jr0D40eGZvGH
xUi0C3vUspJn3CZ0LgBbdW6Aj+7WN/wzxqX/AEOFl/4BSf8AxVYxqYV4elGt PlaS6f8AAO/2NX2t
SUI3uzzzxDqGiSatDcaFqFzdW6Wa27G4tXhcMHdujAZ+/wBvSuh07xbokWre FZLoSTRadZtHd5iJ
COZZGUj+9jcp4rov+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qut Y7AezUHUel+j63v0
8zL6lX5nJR3svut/kZNj4+sGNxb6lqjGzECQtcW0d4t1Pgu2VlJLsRkLiQKp Bx2BrN1jxfb3+reH
r3+179oraxt7e4tpHmJiKcSE/wAB3DHIJJ6Guo/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqmGLy6EuZT/B9rdjSeHxM4uLjv8A8B9/I851jWYbvWtQu7ZmME93NLGW UqSrSMQcHkcGqv8A
aP8AtV6h/wAM8al/0OFl/wCAUn/xVH/DPGpf9DhZf+AUn/xVdUM3wUIqKnt5 P/I5amWVpycnHc8v
/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L/ocLL/wCk/8Aiqr+2cF/ P+D/AMif7Jq/ynl/
9o/7VH9o/wC1XqH/AAzxqX/Q4WX/AIBSf/FUf8M8al/0OFl/4BSf/FUf2zgv 5/wf+Qf2TV/lPL/7
R/2qP7R/2q9Q/wCGeNS/6HCy/wDAKT/4qj/hnjUv+hwsv/AKT/4qj+2cF/P+ D/yD+yav8p5f/aP+
1R/aP+1XqH/DPGpf9DhZf+AUn/xVH/DPGpf9DhZf+AUn/wAVR/bOC/n/AAf+ Qf2TV/lPL/7R/wBq
j+0f9qvUP+GeNS/6HCy/8ApP/iqP+GeNS/6HCy/8ApP/AIqj+2cF/P8Ag/8A IP7Jq/ynl/8AaP8A
tUf2j/tV6h/wzxqX/Q4WX/gFJ/8AFUf8M8al/wBDhZf+AUn/AMVR/bOC/n/B /wCQf2TV/lPL/wC0
f9qj+0f9qvUP+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qj+2cF/ P+D/AMg/smr/ACnl
/wDaP+1R/aP+1XqH/DPGpf8AQ4WX/gFJ/wDFUf8ADPGpf9DhZf8AgFJ/8VR/ bOC/n/B/5B/ZNX+U
8v8A7R/2qP7R/wBqvUP+GeNS/wChwsv/AACk/wDiqP8AhnjUv+hwsv8AwCk/ +Ko/tnBfz/g/8g/s
mr/KeX/2j/tUf2j/ALVeof8ADPGpf9DhZf8AgFJ/8VR/wzxqX/Q4WX/gFJ/8 VR/bOC/n/B/5B/ZN
X+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iqP+GeNS/6HCy/8ApP/iqP 7ZwX8/4P/IP7Jq/y
nl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8alnH/AAmNl/4Bv/8AFUf2 zgv5/wAH/kH9k1f5
Ty/+0f8Aao/tH/ar1D/hnjUv+hwsv/AKT/4qj/hnjUv+hwsv/AKT/wCKo/tn Bfz/AIP/ACD+yav8
p5f/AGj/ALVH9o/7Veof8M8al/0OFl/4BSf/ABVH/DPGpf8AQ4WX/gFJ/wDF Uf2zgv5/wf8AkH9k
1f5Ty/8AtH/ao/tH/ar1D/hnjUv+hwsv/AKT/wCKo/4Z41L/AKHCy/8AAKT/ AOKo/tnBfz/g/wDI
P7Jq/wAp5f8A2j/tUf2j/tV6h/wzxqX/AEOFl/4BSf8AxVH/AAzxqX/Q4WX/ AIBSf/FUf2zgv5/w
f+Qf2TV/lPL/AO0f9qj+0f8Aar1D/hnjUv8AocbL/wAA3/8AiqP+GeNS/wCh wsv/AACk/wDiqP7Z
wX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/AMVR/wAM 8al/0OFl/wCAUn/x
VH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8AAKT/AOKo /wCGeNS/6HCy/wDA
KT/4qj+2cF/P+D/yD+yav8p5f/aP+1R/aP8AtV6h/wAM8alnH/CY2X/gG/8A 8VR/wzxqX/Q4WX/g
FJ/8VR/bOC/n/B/5B/ZNX+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iq P+GeNS/6HCy/8ApP
/iqP7ZwX8/4P/IP7Jq/ynl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8a l/0OFl/4BSf/ABVH
9s4L+f8AB/5B/ZNX+U8v/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L /ocLL/wCk/8AiqP7
ZwX8/wCD/wAg/smr/KeX/wBo/wC1R/aP+1XqH/DPGpf9DhZf+AUn/wAVR/wz xqX/AEOFl/4BSf8A
xVH9s4L+f8H/AJB/ZNX+U8v/ALR/2qP7R/2q9Q/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqP7ZwX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/ AMVR/wAM8al/0OFl
/wCAUn/xVH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8A AKT/AOKo/wCGeNS/
6HCy/wDAKT/4qj+2cF/P+D/yD+yav8p5f/aP+1RXqH/DPGpf9DhZf+AUn/xV FH9s4L+f8H/kH9k1
f5Tvta/5OHs/91//AEkr0KvPda/5OHs/91//AEkr0CSRIwDI6puIUbjjJPQf Wvj8Z/y7/wAK/U+g
w32/VnlmtXP2jWbwTNLKx1L7HEolZQCecsRzgDoB/Ss74f3EkvxA0i4hnuo7 e6guVe3kmZgGQDPX
qOhHcc1qa34K8Tx+IdT1Kw1TSfsF7MJWhvVYgHtnHQg9CCDzU3g3wL4jsPG1 tr2s6jp7QWtvJDDb
2sZVV3DGAOgHU+pNfIxw+I+sRbjpfy7/AOR9/PG4L6nOCqK7jotd7bWtbf8A I9MrmfH2s3WjabJc
W6RyBbaaRkfOG2gEcjkda6asbxZotprumtYXNw1s8yvFHIpG75lO4AHrwCce 2a+pws4QqxlUWh8D
i6c6lGUab1PFvhV428QNr+o65qpl/wCEditlaeKKbzPIZ5FRHKscgZzwuTgg 4xivf4pEliSWNgyO
oZSO4PQ1594Z8LeJ/Dmg3Wg6Hrtnc6e+1LWeWCPfakTbpcjYfMP3xgng+mK9 BhVkiRHfeyqAWwBu
PrgdKwrYupisROco2XTS2l3brrpb+tFxZTSrUafs6t9O/e7vZ31W39aLmviD qU+mWUc8UcUqrFPI
0cgyrbUyK8U8J678S7xdV8U6LDDaafBbsY7e5lYx3MmRwingtjIB4BOBn09v 8TJZeIdIvbXSbrT7
3U4IZPJiNwNm8qRtk25IUngnGR25qaLRrYXVtdXccNrbQBPJslcGKOUnGc4G eSFUY/U10VMbOGE+
r0YLmlo5PovJd/yOqlg19eWKqS0jZqPd+fl3XUl8EXmqah4S0y91q3NvqM0C vcRGMoUY9tp5H0rZ
oorliuVJHoVqiqVJTSSu27LZeS8keLfGzxJqGjwOlvDayvcXrQK8owUG1SPm B6c9+lSfB/xJ4j0r
boHiVFu4ZrtY7HUTcjy7gSDcFgySZVC/NxjA64JArqPiD4K8O+ObRkOoIssc +xvKmUoZOAVYc4bA
x69KyPCvgPxNF4isptcl0ZdH0uUTaVaWyMxscDbsjYgHawwWLbtxAPXmuvHY 6U6VOhSjotXp1/ys
TlOX4aHtsRiZXk7qKu9t1bzv36fj6pRRURngCu5mjCxna5LDCnjg+h5H51yk nKa1ezxeJtWgfVb6
3g/sgSJHaRCaWIhjmSNBuJbnoyHOBjODXLeB9cN14ttrU+MvG16uflj1LQBb 20+VbIL+QpUjHcrk
4xnpXeXuh3Fxrl1qMOpT2RmsfsyPCxZo2zneFfMeRjup/wAaOieGvEVhqcN3 d+P9Y1OCMnfa3Fpa
qkgII5KRKwx14PUd+lZ001e/c6sXOE3Bw/lSfqjq6KKK0OUoanClzc20Epcx NvLIrlQ2AOGAPI9j
xXmn2bUf7BluHm0qyuCwMcrKNsatIAvbsMnnnnrXpU7w3zOLC9ga7tGIIVw2 xj/C4HTP51xGmfDq
5m0SbTdZ1ALFLIxK2/zEqWDfebpyMdKxx0alTBShRfv3j5aX11/q5yVKcpVH 25ZJettPx69NztvD
U8tz4fsZ55PNleBS7/3jjrWjVfTbSKwsILKDd5UCBF3HJwKsVrFNJJnTBNRS Z5v4v8QTR6/aaTNf
fYlurp0WfzmTaFK8YBA6Htiuj8N6pK+qtpJvU1JEg8zz0HMfIADcnOecH/ZN YfjjwBonjqaOeHW5
rd7SdizWkivsl4z/ALrcDir3hvwXa+H/ABLDd6HebLSO0+z3sEjmSSV+Crsx P3ucn9OtdeMqwcIe
y1ezW1vPzOTCUKkZz9p8nvfy8js6xPFUkUUUctxuaGNHdlHQkFRnHfGTW3XN 688urwRz6BrOkhYG
ZZ5JD5qDO3A+Vhg8d68vGxqyoSVL4unQ7o2vqcfba/p+o+IrbTNNkldZllaQ qxxHsHI5HUEqCvUZ
9q6C9v8AxpJ4N0C98JWOj3l3cJB9rjv5XjVI3UbnUr1K5yVPUdOeDzmk/DTx BpurDU7fXrVphLNN
tkSRkLS438bvbP1r0jw9Yvpmg2GnSSCR7W2jhZwMBiqgZx+Fc2Dp4mFaXtH7 lla763f6WKly8qtv
1Lse/Yu/aXwN23pn2pv/AC3/AOA/1qSo/wDlv/wH+temQSVzep+MtH0q8vbP VGktJrVBIiuufPQj
gpjr6YroyQCBkZPQVieJvC+l+IJ7Oa/jLNaybhj+Ne6H2OBQIb4RvdT1aF9Y vFNta3AH2W0KjKoP
42PqfTpjFb1IiqihVAVQMADoBS0AJXkvhPU7vxZ4g1zTTfX8V9Y3UhGLqdIT Arlcjy2ADDHTHzet
etEgEAkAnpXm118PtZgub0aT4hjsrS8vDdsnlkOZScglgQTg9BnHtSYMf8IP Eja5rPiG1gmvJLCz
aEW5unZpDkuCTuJIztHGeK9HrlPA3ha40K+1TUr++jvL7UmRp3jiEanbnBwO M/Ma6uhAiOLrJ/vf
0FSVHF1k/wB7+gqCbUtOhvUspb+1junxshaZQ7Z6YXOTTGV/FWqrofhzUNXe MyC0t2l2juQOB+dc
JrekeMtM1/UfH1vr8bxDTYi2lyAtAoQbpI04BGSCwfOckgjAGPRbxLO9srq1 uTHLbsjRXCluACvI
Ppwf1rg9E8AX9v4k1D7d4hn1LwtcadHaw2MzZkbDFvmdccL0UjkhiCTgV6OC q0qcZOTSfW6vdaaL
s/6ujlxEKkmlH87WfR+a/qzO+sLmO9sLe8iDCOeJZUDDBAYAjPvzU9IoCqFU AADAA7Utee99DpIz
/rx/un+Yp0rbI2fGdoJpp/14/wB0/wAxUOoX1hYxBtQvLa2jc7QZ5VQMfTk8 0gOH8KQz/EDSIdVN
2kYe7YSeYFcrEY1fZGCMA8gEgc4yay/hH4nvZfG+veELiaW5tbMPJaPI+WiW OQRlM9wdykemCO4x
Q1HwF490mdE8A+IrFNGNy15bQysI2gYgYAZUYOuMgDgYAGDXUfCnwFN4Wl1D WNZvIb/XNSIM8scY
CRLksUTjPLHJPGcLwMV4GFw2IjiYykmrX5nfR6aWPDoU8T9YjeLVr8zvo9Om vc72iiqbarpa3b2h
1KzFxGCXiM671AGSSM5GBzXvnunBafe3vjbxZd6VDPDBDa3UqP5rK2xYnaM7 EPBY4J3EcA4+vP8A
gPxTf6d8YbvwaZ5LjTZbm6t4Y2I/ctHvcMPTIRgQMDJB9cy+L/h3rsniyTxH 8P8AW7GGZ7nzpYHk
2eTKc72VlVupHKkcksc9q0vhf8Or3RfFNx4p8V6jaXmu3IleOKEArGXb95IC QCWOQMgAAOR3r5yl
hMWsWpST0k23fRx6Kx8+qOLeKj7rVpXcr6Ndj1Kiio55YoIXmnlSKJAWd3YK qj1JPSvoz6A83i1t
/E/j8+H2cpD9rntwpwwi8pXXcAeCxZSckHAIA7msPwtrOveF/jIngm/vI7yz ui6KkbjZG3ltKHA/
hJ2kFeOTn62fFHgfWbrxU/jH4ba/psc0spaWMyDy45Sm13RlVhlgckEdWLZ5 qf4V/C/UNE8RN4o8
U31veaoA/kxxEyLGzZDSF2AJYrxwBjcw5r5yGExX1vmkn8TfNfTl7WPnvY4t 4qPuvSV3K+nL2t/V
j1iuc+IeuNoOgLcIxRp50txIMZj3ZJYA9TgHHuRXR1znjTTNH8VaVdeGbi/g ju2AkjCOpmgdcMrh
Tz6fUEjvXu4iM5UpKm7Ss7ep7lZSlTkob20Ocu9Bn1HwrH4ptr17YNps9yFj bEyzqjFWD/ebOMHm
tj4ReI7rxR4FtNTvgDdB5IJXGP3jIxXdgdM4zivP7fwL8XYpIdOTxPpUenQw PaRyDJ2wsPmxEY8Z
PT72fevVfBnh6y8LeG7TRLElordTukYANI5OWc47kkmvLy2hVpzcpRcVbW73 emq/E8zAQre1cpRc
Vazv1emq/E2aKKK9o9g891r/AJOHs/8Adf8A9JKh+Lcuq3epWWmaY9pD9lga 9WS6v/siG5zttyG2
tvVSshdcA8xkGm+K/tf/AAvu2+wtCs+1tpmBKj/Re4HNdHfaNq9/Isl9B4cu nUbVaayLkD0BJrtx
u1P/AAo5cN9v1Zx3jCbxdrvh+6WBb6PS57SLUkaK0D3BVwgW2CBGyyNvkONz ZVByGIqNte8ZWE13
qM99q0uj2pt/sYu7GKCe/QzjzQVaNCJtquiriMbSGI5D130Nt4mhiSKKfRo4 0UKiLA4CgdABngU2
az8STmMzSaJKY3Eke+3c7GHRhk8Hk8+9cR0mZ8LbLxFZRauPE888uoT3EErk qvlE/ZIFdoyqgYMi
SZHbHQAjMHxcsl1B/C0RvVsWh1k3K3LMAIHSzuTHIcnBAkMYIPByAc5xW95f ir/n60j/AL8yf41W
v9L1u/VFv08P3SocqJrRnC/TJ4oA4LwTrPieVdN060EdrPf6le3NzbJJDKLZ BqzSys7c/K9uxVCu
clwRj7w9hYhQSSABySe1czYaPrFgzNYw+HbVnGGMNmyFh74NW2h8UspVrnRy CMEGF+f1oA8x8C6l
cL4Sk0vQL5U18Xdqh8vQ3jaGBrxFmJdxtnAjZiWU8AE8dRL4mfxpcvHpt9Nr 8kVvqdkbEwaYsi3v
lakTI9wyQkRhYY4XBBiVtzY3cgd5ZaHqllN59la+G7aXGN8NiUbHpkGrvl+K v+frSP8AvzJ/jQBw
/hW8+IreJ9Hh1e9vTam1t2nil00bZg1urSyPIsapHIJi67NynCj92c7j6m3I IrE8vxV/z9aR/wB+
ZP8AGjy/FX/P1pH/AH5k/wAaAPLprXWrDQDZ6Bo7yXNlNZppr3mnm0mnnjWf 9zLuIE2zEZMynYxk
bB4JqK7svHmrwQXN3qOt3McVvdRR3Mem/Z5WJls5AGjeJWOBFOVPlrkqF+fc A/qU1n4kmaN5pNEk
aJt8Za3clGxjI54OCeak8vxV/wA/Wkf9+ZP8aLAba/dHJPHcc15pfatcaUni yxhtNSi1C51UTWkj
aXK1vIpjgGRKUMRztYYLZyMdcV2Hl+Kv+frSP+/Mn+NR3Fn4kuI/LuJNEmTI ba9u7DIOQcE9jzQB
y3hgeKLvxtp19q0mr/Zbf7fbs0tmkSF38lkjIC52AJJhxldyACVw4DZXivX/ ABjYT3LyahrlnCdR
WC5MOlLItrC+oQxW5tiYW855LdmLAGUqxxhD8teheX4q/wCfrSP+/Mn+NNkt /E8ihZJ9GcAhgGgc
4IOQevUEZoA4DQde8Y3HigWEl/rcs8UlsYbSTS1SGa0e7mVprh/JHlS/ZVWQ IXjO8Y2ZOw+u1gi3
8TrI0gn0YOwAZhA+Tjpk59zTvL8Vf8/Wkf8AfmT/ABoA4FZr/wAO2epDT4J7 WCDyonv59N8m6gQ3
Keaqs2VunEPmurIHBZFGGJCmvYz+M9c1Gwv1v9VuNKtLu2ltZRaxIZ0Mt6m+ QCMHcyi1DrhdgcsV
Q5YegXun6/fQ+Te/2DcxZ3bJrVnXPrgmltLHxDZwLb2jaHbwrnbHFbOqjPJ4 BxQBxfw/vPiLdaxp
y69fX72pkLXgOmCBUk8p90O5o1LRhtmGUYJ6SPyF9RnZEgkeVwkaqSzE4AGO Tk9Kx/L8Vf8AP1pH
/fmT/Gmy2/ieWJ4pZ9GkjdSrK0DkMD1BGeRQB5Xb63qek+FdRtvB1tcXclst nbR3Ftpe29ABlVld
Nsnm+X+6LTqrq3mvtDEVufCyPxtZ61cz+JWvriC6nUPdGyWOS4bylWKSRAo2 IUAyFAKvw2ADXXWO
javYSNJYweHLV2G1mhsihI9Mg1c8vxV/z9aR/wB+ZP8AGgDad1jRndlVFGWY nAA9TXiHg27L+GND
XwxCbe9sPDsVlqEDWnlvPdbrXGI3UGXYqXGXwQN/BOTj1SSDxRJG0clxozow KsrQOQQeoIzVKz0H
U7OcXFpaeGreZcgSRWJVhnryDmgDlPEF18SodMKxXs9uLa8Synu4NP8APlli VJW+1rGsTkmRjbqV
VGVSXwAFLCWyvfiAkEEuoT6r5z6jDG0UOmxbCn2aEsOhKoZGmJLNj5SvmJwG 7Ty/FX/P1pH/AH5k
/wAaPL8Vf8/Wkf8AfmT/ABoA534W3fjS5vtQ/wCEqnmcBVJhewMKW02Tujjc qvmIBj5l8wf7Zruv
+W//AAH+tY/l+Kv+frSP+/Mn+NHk+Kd277VpGcY/1Mn/AMVQBfvZ47e9gkl3 7djj5ULHJ29gCe1V
p5r0XDuGmjgyN+YSRGm5QWB24LbSTjJPbGeKgaDxOxy0+jMfe3c/1pWh8UsM Nc6Ow9DA+P50APjk
v5YHkinuTGWCq7QgtjfKCdoXJOFQdO+cd61bcSC3j84kybfmyu0/l2rI8vxV gD7VpAAGAPJfj9aT
y/FX/P1pH/fmT/GgCxfySC8M2UCW+NoMmGPd8L/F8uAORzmluY7wuPOadUhm ADQx7mbnOcbT0GB0
7n0qobfxMSSZtFJPUm3c/wBaeY/FZOTd6R/35k/xoAlZ9RWPl5PNkcpEjKoO Nh2nkDuVJ9MdO1X7
GMxQFGLk+bIfmHYuSMcdMEVleV4q3BvtOj7gMA+S+R+tHl+Kv+frSP8AvzJ/ jQBsRdZP97+grz/W
tM1S38VeKvEUP2aGKHT42tmmsVd3lWGTaY5WOBtYrxg5/GuoEPikZxdaRycn 9zJ/8VTJ7XxLcQvB
PLossTjDo9u7Kw9CCeaAPPrq58az21zaeZqt5b3KtGjR6fEVu1NlCS7uqAff MnOU5OFL7REen0Sb
xVa/Dq9he3m/4SC1tc28fkjyv9WPLEXHzYA5DEsH3Z+UrW3DbeJoIUhhm0WO NFCoiW7hVA6AAHgU
7y/FX/P1pH/fmT/GgDzWbxB4xGuy2FpqviOZRbyS6Mk2jKr37DygPtY+zgwJ 5plTcRCNqg56Oej+
E2sa9q7LcXl9qd/aSWrPPJe2K26xT+ZhUhIij8xNu75hvHA+bnnpfs/ifzPN 8/RvMxt3eQ+cemc9
KI7fxPFGI459GRF6KsDgD9aANo/68f7p/mK5T4rJp8/h62t7wWjyf2nYSIk2 3OxbyEyMAewTcT7Z
zWn5Pindu+1aRnGP9TJ/8VVW/wBI1nUChv4vD12Uzs86zZ9ueuMnjpQBxvxF 1/xTplrrt9oV3eRQ
WllLNYLb2SSWRtktCxnMvlkCRZgVCFxkKPkIOTnar4h8Yxaqtjp2r+JpVks7 6bSPO0RVmv5oxaCN
LhTbgxReZLKu8rEMEEt0avSI7DxDHafY0bQlttpTyVtnCbT1G3OMe1PNv4nM glM+jGRQVDeQ+QDj
IznpwPyFAG9XB+I9Mu4PEXizWNM0sG8bw1GtnOtqrl7gG6+UZBDNzHkc5BAN dB5fir/n60j/AL8y
f40eX4q/5+tI/wC/Mn+NAHj/AIMvdb0LxRq1vbNqX9qXOrSSLpLW6Jb3URuJ mZjKyYR9hBUeYucr
8pzze0K6+IN14ugvbldTu7axtrpWu5NLaCbyne0Z40V4o1Zxsbb8vIDYJOK9 GbRdWa++3Nb+HDd7
t3nmyPmZ9d2c5q55fir/AJ+tI/78yf40WA5zwVe+M7nx1qqazPP/AGYGuPKt m08xxwoJgLdllKLv
LxfMwDSYJwfLI2nX+LEbTfDfXoEKB5bN0TcMgseAMd+T071c8vxV/wA/Wkf9 +ZP8aiu7LxFd27W9
2+h3ELY3Ry2zspwcjIJx1oA4/W38V2dhIvhXUoJ44rJTJNp2nx+QZGuoxJIE VXYyJb7iEBbcR91i
QtUrG4+Jc8lt52qawImiRC6aZFHuGLx/NKvEWVz5VqpBCgCQ/IjMNvd2Wna/ YwmGy/sG1iJ3FIbV
kXPrgHrU/l+Kv+frSP8AvzJ/jQBf0Oa7uNEsbi/i8m7lto3nj2ldkhUFhg9M HPFeZXljqMfxQ1W6
W2mSMasl4sjac6IIl06KMy/ayPLKhwVMWc5BPSu+8vxV/wA/Wkf9+ZP8abNb eJponhmn0aSN1Kuj
QOQwPBBGeRQB59oXiDxn4m12wsrLUdRs7KHTbVdRuY7GE7roJc+dtLKQMusQ yRtOMqCrBjseAL3x
7dS6Vf8AiFrpRezSpc2TWSxR2qCHerZxvzv+XJbGDjGfmrorDSta08OLCPw9 aB8b/JtGTdjpnB56
mrPl+Kv+frSP+/Mn+NAG5RWH5fir/n60j/vzJ/jRQBzGvf8AJwdp/uv/AOkt eh155r3/ACcHaf7r
/wDpLXodduM/5d/4Uc+G+16sKKKK4jpCiiigAooooAKKKKACiiigAooooAKK KKACiiigAorL1nxB
pOjzww6hcvE0vOVgd1jXON8jKpEaZ/jcqvvWpQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU
UUUAeea9/wAnB2n+6/8A6S16HXnmvf8AJwdp/uv/AOkteh124z/l3/hRzYb7 XqwoooriOkKKKKAC
iiigAooooA4vxp4hu9D8U2flAzRSabKBbl9sbTPdWkMbMcHAXzTk4OATwauf Di/1PUNL1GXVpIXu
Y9UuYsQymSNFV8BVYgEgD2FdDc2dpdBxc2sE4eJoW8yMNujbG5DnqpwMjocU zTNPsNMtFtNNsbay
tlJKw28SxoCeSQqgCgRaooooGFFFUvt2bs2qRoZfmKq0yqzhdu5gpOSAXUE/ 7Q9RQBdoqv5l3/z5
/wDkZaPMu/8Anz/8jLQI57xrBrV9d2mnwaSL7RZAWvlS5SN5DkYjbd/yz7nH LYA6ZDdTVfzLv/nz
/wDIy0eZd/8APn/5GWgCxRVfzLv/AJ8//Iy0eZd/8+f/AJGWgCxRVfzLv/nz /wDIy0eZd/8APn/5
GWgCxRUNtMZlfdGY2RyjKSDyPpU1AwooooA5/wCIl5cWHgzUby0naCaJFKyK cFfnUfyrM8e+Nz4b
mtRZ2C6mmPNvPLl2tBCWChxxhuc8Z7V1t5bW15ayWt5bxXFvKu2SKVA6OPQg 8EVmjwv4ZW3htx4d
0gQwSGWGMWUe2NzjLKMYB4HI54FAjzfRviP4gsPDOhWtxo8WsatqFrA1s8N2 T5gMcjs0xKjY2ImO
Bu5I5rNPiDXtU1nWPEM93LFpNj5cz6bHrRhmjBtLSVhGIsiXl36kLluvNeup 4b8OpZXNimgaUtrd
MHuIBZxiOZgcguuMMQecmppdG0iWWGWXSrGSSGUTRO1uhMcgUKHU44YBVGRz hQO1AF+iiigYUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQB
55r3/Jwdp/uv/wCkteh155r3/Jwdp/uv/wCkteh124z/AJd/4Uc2G+16sKKK K4jpCiiigAooooAK
KKKAOA+IMuszeNNI03TV1eWF9Nup5IrC9S3O9ZIFVmLEZADsMD1qKPxzrOn2 scGoaXaXk6s9iJo7
zyzcXsSfPlCgCIzA7SCzHIG3JxXoBghNwtyYYzMqFFkKjcFJBIB64JAOPYVT k0XRpby6vZNJsHub
uH7PczNbIXmixjy3bGWXHY8UCOD0vx74gvdZktLTR9PvBdXsdtaKb8xrCfsh mk3t5RJUFeON3zEF
VK4PS/DnxWfGOiSaxHYCztWkUW4aXe7o0SPlxgBT8+MAt0zntW3Dpmmwywyw 6faRyQRrFCyQqDGi
hgqqQOAA7AAdAx9TUlhZWdhbi3sbS3tYRjEcMYRRgAdBx0AH4UAWK8l+KE9p D8R/Bo1W9Flo8smq
JqMz3JgjEflQFN8gI2jzRFjkZbaO+D61WIsdx/asl5Fo0VzLA0sUVw14IyFc Rl1wVPBMafkKGB4j
HrGsHw9ZTS6pfDxIxjF5CZ3Ey2J0oOztFn5U8/H7zaPm4z2rstCdH8S6LcaT rF3caMPE01rZCK9a
W2mtzpUshw2T5gEwfnJwwI7cej/atW/6AcX/AIMV/wDiKPtWrf8AQDi/8GK/ /EUgNCis/wC1at/0
A4v/AAYr/wDEUfatW/6AcX/gxX/4imBoUVn/AGrVv+gHF/4MV/8AiKPtWrf9 AOL/AMGK/wDxFAGh
RWf9q1b/AKAcX/gxX/4ij7Vq3/QDi/8ABiv/AMRQBYtPv3P/AF3b+lWKoWjX 6rI02n7WkkL7VuEY
DPvxn8qn826/58X/AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWK Kr+bdf8APi//AH9T
/Gjzbr/nxf8A7+p/jQBYoqv5t1/z4v8A9/U/xo826/58X/7+p/jQBYoqv5t1 /wA+L/8Af1P8aPNu
v+fF/wDv6n+NAFiiq/m3X/Pi/wD39T/Gjzbr/nxf/v6n+NAFiiq/m3X/AD4v /wB/U/xo826/58X/
AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWKKgt5mkkkjkhaJ0xk Fgc5+hqegYUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB 2n+6/wD6S16HXnmv
f8nB2n+6/wD6S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDgfiD ca0/jPSdN0wa3LDJ
p11PJFplxBCd6yQKrOZSAQA7DAOeaji8c6vYWscOo6TbXc6l7ITQ3mw3F7Em ZBsKYSMsG2kFmPA2
ZOK7028BuVujDGZ0QxrKVG9VJBKg9cEqpI9h6VTl0HQ5by6vZdG06S6u4fIu ZmtULzR4xsdsZZcd
jxQI4a1+IWpgapeS6bZTWkV1bxQqt+F2BoBJLltnIHUE46neIgpNRab8SNXW 6hsbjw+b5vtMv2m5
glIWGA3k1vCcbNu79024MyjgYZiSB3smg6HJEkUmjac8cYiVEa1QhRESYgBj jYSSvpk4xSzaFoc9
5BeTaNp0tzbyNLDM9sheN2xuZWIyGOBkjk4FAHL+AvEureIvEk9zc20Npplz ollf6fClyZWKTPOQ
8gKLscqqAqC4GOGNP8ez28S6RHqN89jpU+uPHqEwumtlEf2OZlDSqylB5qxd xk4HfB6XS9D0TSru
6u9M0fT7G4vG3XUtvbJG85yTlyoBY5Zjz6n1qNZb3zLqKLSUuofPJDtdImTt XjBBoA81ufFmo6f4
RSygvIGhuRqqWs8s0jTyQpPOtuY3ByQIlRhJ8+4Abim4OW23jbUr+80nT0uY P7QM062VnCWM4mgz
EFucvhkmjMkwyE2qu4FyoNen+fqWFH/CPx4UYH+nR8D/AL5oE2pB948PxhvX 7dHn/wBBpAec2+pa
j9s1s2mpahNfkL/wkkDZYaVwoU26l8KfKywCk7h+85bCvWbUo/7C0cHxDqy+ HxPH/wAI7qKOzT6l
Px5Mcrbsyqx3ABgBKB83QM3qH2jUwWP9gJluv+nx8/pVc6hqXmvbx+GJpjCV 3eXcqyoSAQMhcZwQ
fxFO1xXSOFXUtd/4Si4MU9w3i37J/pOj53WkNp83lzIu/aWLZw2cu2UOwDci eGr9HtrOOw1zU73w
s2pxg6lO7Gc3Zn/49y5bd5Rm2oeMAkx8qTt7i71fUrSCS8uPC13HHGuXkM44 Uevy9KvW811NEhh0
uNlZVk2rOTjPIziOi1gTTL1FVnk1FFLvpQVVGSxnYAD1/wBXS+Zef8+Vv/4F n/43QMsUVX8y8/58
rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wLP/xujzLz/nyt /wDwLP8A8boAsUVX
8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3/wDAs/8Axujz Lz/nyt//AALP/wAb
oAsUVX8y8/58rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wL P/xujzLz/nyt/wDw
LP8A8boAsUVX8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3 /wDAs/8AxujzLz/n
yt//AALP/wAboAIv+P8AuP8AdT+RqxVe2Sfz5ppo449+0KqSF+g9SBVigAoo ooGFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB2n+6/wD6S16H Xnmvf8nB2n+6/wD6
S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDBub66T4gafpqzEWk ulXU7x4GC6S26q2e
vAdh+NcvefE2WLxGNFtfDz3r3Uxi06ZJ3SKcK4jdmeSNQNrMudhk4DdwFbsd c8OeH9dlgl1rQ9N1
KS3DCFru1SUxhsZ2lgcZ2jOPQU2Lwx4bi1Z9Wi0DS01F23tdLaIJWbOcl8Zz kCgRw998QtRvltbn
TdNS3s7PU47TU3e8USGQBi8casoRkOAPMZ4z6gVdtviNdSTFJfDoVLeG3mvp EvQRCJZ5IQqqUDs4
ZAdrKnG7OCFD9U/hbw1JfQXz+HtJa7tyTDObOMvGSSTtbGRksx49T61La+H9 BtLY21rounQQFEjM
cdsiqVRi6DAHQMzMB2JJ70AM8HavLr/hTStdltUtDqNpHdCFZfM2LIoZRu2r k4Izx1z161eselx/
18N/6CtPtLa3s7SG0tIIre3gjWOKKJQqRoowFUDgAAAACoIZJIHnVrO5kDSl 1aPy8EED1cHt6UAX
KKr/AGlv+fC+/wDIX/xyj7S3/Phff+Qv/jlAFisLX9cv9DtdSudOsRfSrdIz Q+ZtZkEMO7b6tjOB
/wDqOr9pb/nwvv8AyF/8crE1WPU5r2Z7fSpXidw4LzRowPlohGMn+5nr3rWl y83vGdW7WhQs/Glz
4m0TWnTT5LbTTZSrbyzMVkmYRtuOzso6A57fl23hL/VH/r3h/k1cVNZa01rP Cmj7fNheLP2lMLuU
rnHtmut0tpLOBVa3jlJiiBVnxtZMn0Pc/pTr8unKTSUrPmNvV/8AkFXn/XB/ /QTXBfE+71ay8GXM
uh3iWeovcWsME7xiRUMlxGmSp6jDHI4+o611U900ltNCljDF5sZjLLJ0Bz/s 84yT+NVrq2t7qHyb
qCKePcr7JFDDcrBlOD3DAEehANYI2R53oHjrU9Q1LUrS1sY59QfU0sorG5uf JjtJFso5po3kWNic
NvwQpySOgNVf+FvGfTrTUNP8L3d3DdrNcxKsjGQWsSQM7sEjYLJm4QBSdnBz IvGfQNR8P6DqMM8O
oaLp13HcSiadJrZHEjgBQzAjlgABk84ApLvw7oF2kaXWiabOsc/2iNZLVGCy /wB8ZHDcDnrxTAxv
D3i651bxJHp7aVFBY3MN7Ja3H2otKxtZ44JA8ewBMtJkEO2QOcZxXW1zWheC 9H0nxVfeJog8up3i
vG0rxxIUR2VmUGNFLDKJy5YjaMEZOeloAKKKKBhRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeea9/yc Haf7r/8ApLXodeea
9/ycHaf7r/8ApLXodduM/wCXf+FHNhvterCiiiuI6QooooAKKKKACiiigAoo ooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==
------=_NextPart_000_0041_01C80ADE.7FD03C70--
Attached files
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
This is a multi-part message in MIME format.
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0042_01C80ADE.7FD03C70"
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
> TControl:nLeft and TControl:nTop.
>=20
> Those are its coordinates relative to its container. You can translate =
them=20
> to screen coordinates with the method ClientToScreen().
Hm... TToolButton is not inherited directly from TControl? It's a =
TComponent? ...and there are no :nLeft/nRight in TComponent nor =
TToolButton(?). (I tried just to be sure, and: Error BASE/1004 =
Message not found: TTOOLBUTTON:NLEFT) =20
By the way, in (the excellent) "Classes Hierarchy" drawing in the help =
file, there is a minor cosmetic glitch: No line between the =
"TToolButton" box and the main line leading upwards to "TComponent".
>=20
> BTW, the TToolButton has its own mechanism to support popup menus. =
Check the=20
> property TToolButton:oMenu.
Yes I use that, but I also want the oMenu to pop up on a hotkey. Have a =
look at the attached picture, all buttons have a text with a hotkey. =
(The oMenu-button is the "Diverse"-button). You can also see that the =
Edit-controls are in VIEW-mode, i.e. oEditCtrl:nClrPane =3D=3D =
clBtnFace.
Thanks,
Paal
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>> TControl:nLeft and =
TControl:nTop.<BR>>=20
<BR>> Those are its coordinates relative to its container. You can =
translate=20
them <BR>> to screen coordinates with the method=20
ClientToScreen().<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Hm... TToolButton is not inherited =
directly from=20
TControl? It's a TComponent? ...and there are no =
:nLeft/nRight in=20
TComponent nor TToolButton(?).ÂÂ (I tried just to be sure, =
and: Error=20
BASE/1004Â Message not found: TTOOLBUTTON:NLEFT)Â =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>By the way, in (the excellent) "Classes =
Hierarchy"=20
drawing in the help file, there is a minor cosmetic glitch:Â No =
line=20
between the "TToolButton"Âbox and the main line leading upwards to=20
"TComponent".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>> <BR>> BTW, the TToolButton has =
its own=20
mechanism to support popup menus. Check the <BR>> property=20
TToolButton:oMenu.<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yes I use that, but I also want the =
oMenu to pop up=20
on a hotkey. Have a look at the attached picture, all buttons have =
a text=20
with a hotkey. (The oMenu-button isÂthe "Diverse"-button). =
You can=20
also see that the Edit-controls are in VIEW-mode, i.e. =
oEditCtrl:nClrPane =3D=3D=20
clBtnFace.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Paal</FONT></DIV></BODY></HTML>
------=_NextPart_001_0042_01C80ADE.7FD03C70--
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]>
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4I CA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/ wAARCACeAfQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6j8ae
MIPD00dlDZtfahKnmCESCNETJAZ3IOASCBgEnB44rm/+Fl6v/wBC3pv/AINn /wDkeuZ+JrN/wsa7
gjZVe4eBAT0z5aAZ/OuX1S9ht/EX9l2s19NHbyyC9uDpzeWiJE7fIwfDMWVV x7n0r6Clg8LClB1F
dyV+v6Hi1sViZVZRp2SWh6d/wsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAG z/8AyPXk0etW8t8s
EN2zCSBJ0Wa2aB0VmZfmBJ7ofwq5f3a2cFrNLfWhF2pe3CSbmkUMVJA9Mgjn 0rshluFmk1Hfzf8A
mcksdjE2r7eR6b/wsvV/+hb03/wbP/8AI9H/AAsvV/8AoW9N/wDBs/8A8j15 V/af+2KuW41C4vre
xhgd7m5RXhjA+ZlOcNj04P5Vo8ow8d4r73/mZrM8S9n+B6T/AMLL1f8A6FvT f/Bs/wD8j0f8LL1f
/oW9N/8ABs//AMj15bcXzQXEsDum+KRo3wc4ZSQR+YNM/tP/AGxTWT4dq6j+ L/zB5niU7N/geq/8
LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvTf/Bs/wD8j15V/af+2KP7T/2xR/Y1 D+T8X/mL+1cT3/BH
qv8AwsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A 2xR/Y1D+T8X/AJh/
auJ7/gj1X/hZer/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9 sUf2n/tij+xqH8n4
v/MP7VxPf8Eeq/8ACy9X/wChb03/AMGz/wDyPR/wsvV/+hb03/wbP/8AI9eV f2n/ALYo/tP/AGxR
/Y1D+T8X/mH9q4nv+CPVf+Fl6v8A9C3pv/g2f/5Ho/4WXq//AELem/8Ag2f/ AOR68q/tP/bFH9p/
7Yo/sah/J+L/AMw/tXE9/wAEeq/8LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvT f/Bs/wD8j15V/af+
2KP7T/2xR/Y1D+T8X/mH9q4nv+CPVf8AhZer/wDQt6b/AODZ/wD5Ho/4WXq/ /Qt6b/4Nn/8AkevK
v7T/ANsUf2n/ALYo/sah/J+L/wAw/tXE9/wR6r/wsvV/+hb03/wbP/8AI9H/ AAsvV/8AoW9N/wDB
s/8A8j15V/af+2KP7T/2xR/Y1D+T8X/mH9q4nv8Agj1X/hZer/8AQt6b/wCD Z/8A5Ho/4WXq/wD0
Lem/+DZ//kevKv7T/wBsUf2n/tij+xqH8n4v/MP7VxPf8Eeq/wDCy9X/AOhb 03/wbP8A/I9H/Cy9
X/6FvTf/AAbP/wDI9eVf2n/tij+0/wDbFH9jUP5Pxf8AmH9q4nv+CPVf+Fl6 v/0Lem/+DZ//AJHo
/wCFl6v/ANC3pv8A4Nn/APkevKv7T/2xR/af+2KP7Gofyfi/8w/tXE9/wR6r /wALL1f/AKFvTf8A
wbP/API9H/Cy9X/6FvTf/Bs//wAj15V/af8Atij+0/8AbFH9jUP5Pxf+Yf2r ie/4I9V/4WXq/wD0
Lem/+DZ//kej/hZer/8AQt6b/wCDZ/8A5Hryr+0/9sUf2n/tij+xqH8n4v8A zD+1cT3/AAR6r/ws
vV/+hb03/wAGz/8AyPR/wsvV/wDoW9N/8Gz/APyPXlX9p/7Yo/tP/bFH9jUP 5Pxf+Yf2rie/4I9V
/wCFl6v/ANC3pv8A4Nn/APkej/hZer/9C3pv/g2f/wCR68q/tP8A2xR/af8A tij+xqH8n4v/ADD+
1cT3/BHqv/Cy9X/6FvTf/Bs//wAj0f8ACy9X/wChb03/AMGz/wDyPXlX9p/7 Yo/tP/bFH9jUP5Px
f+Yf2rie/wCCPVf+Fl6v/wBC3pv/AINn/wDkej/hZer/APQt6b/4Nn/+R68q /tP/AGxR/af+2KP7
Gofyfi/8w/tXE9/wR6r/AMLL1f8A6FvTf/Bs/wD8j0f8LL1f/oW9N/8ABs// AMj15V/af+2KP7T/
ANsUf2NQ/k/F/wCYf2rie/4I9V/4WXq//Qt6b/4Nn/8Akej/AIWXq/8A0Lem /wDg2f8A+R68q/tP
/bFH9p/7Yo/sah/J+L/zD+1cT3/BHqv/AAsvV/8AoW9N/wDBs/8A8j0f8LL1 f/oW9N/8Gz//ACPX
lX9p/wC2KP7T/wBsUf2NQ/k/F/5h/auJ7/gj1X/hZer/APQt6b/4Nn/+R6P+ Fl6v/wBC3pv/AINn
/wDkevKv7T/2xR/af+2KP7Gofyfi/wDMP7VxPf8ABHqv/Cy9X/6FvTf/AAbP /wDI9H/Cy9X/AOhb
03/wbP8A/I9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/gj1X/AIWXq/8A0Lem /wDg2f8A+R6P+Fl6
v/0Lem/+DZ//AJHryr+0/wDbFH9p/wC2KP7Gofyfi/8AMP7VxPf8Eeq/8LL1 f/oW9N/8Gz//ACPR
/wALL1f/AKFvTf8AwbP/API9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/AII9 V/4WXq//AELem/8A
g2f/AOR6P+Fl6v8A9C3pv/g2f/5Hryr+0/8AbFH9p/7Yo/sah/J+L/zD+1cT 3/BHqv8AwsvV/wDo
W9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A2xR/Y1D+T8X/ AJh/auJ7/gj1X/hZ
er/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9sUf2n/tij+xq H8n4v/MP7VxPf8Ee
q/8ACy9X/wChb03/AMGz/wDyPRXlX9p/7Yoo/sah/J+L/wAw/tXE9/wRZ/aK uhZ/EATm4kt1WRCZ
Y1JaPEcR3ADkkdcDmuPl8YaI66daXfinXNWhju3lmuLjSnV4UNtLFgAKC+Wk XsT1Jr0D40eGZvGH
xUi0C3vUspJn3CZ0LgBbdW6Aj+7WN/wzxqX/AEOFl/4BSf8AxVYxqYV4elGt PlaS6f8AAO/2NX2t
SUI3uzzzxDqGiSatDcaFqFzdW6Wa27G4tXhcMHdujAZ+/wBvSuh07xbokWre FZLoSTRadZtHd5iJ
COZZGUj+9jcp4rov+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qut Y7AezUHUel+j63v0
8zL6lX5nJR3svut/kZNj4+sGNxb6lqjGzECQtcW0d4t1Pgu2VlJLsRkLiQKp Bx2BrN1jxfb3+reH
r3+179oraxt7e4tpHmJiKcSE/wAB3DHIJJ6Guo/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqmGLy6EuZT/B9rdjSeHxM4uLjv8A8B9/I851jWYbvWtQu7ZmME93NLGW UqSrSMQcHkcGqv8A
aP8AtV6h/wAM8al/0OFl/wCAUn/xVH/DPGpf9DhZf+AUn/xVdUM3wUIqKnt5 P/I5amWVpycnHc8v
/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L/ocLL/wCk/8Aiqr+2cF/ P+D/AMif7Jq/ynl/
9o/7VH9o/wC1XqH/AAzxqX/Q4WX/AIBSf/FUf8M8al/0OFl/4BSf/FUf2zgv 5/wf+Qf2TV/lPL/7
R/2qP7R/2q9Q/wCGeNS/6HCy/wDAKT/4qj/hnjUv+hwsv/AKT/4qj+2cF/P+ D/yD+yav8p5f/aP+
1R/aP+1XqH/DPGpf9DhZf+AUn/xVH/DPGpf9DhZf+AUn/wAVR/bOC/n/AAf+ Qf2TV/lPL/7R/wBq
j+0f9qvUP+GeNS/6HCy/8ApP/iqP+GeNS/6HCy/8ApP/AIqj+2cF/P8Ag/8A IP7Jq/ynl/8AaP8A
tUf2j/tV6h/wzxqX/Q4WX/gFJ/8AFUf8M8al/wBDhZf+AUn/AMVR/bOC/n/B /wCQf2TV/lPL/wC0
f9qj+0f9qvUP+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qj+2cF/ P+D/AMg/smr/ACnl
/wDaP+1R/aP+1XqH/DPGpf8AQ4WX/gFJ/wDFUf8ADPGpf9DhZf8AgFJ/8VR/ bOC/n/B/5B/ZNX+U
8v8A7R/2qP7R/wBqvUP+GeNS/wChwsv/AACk/wDiqP8AhnjUv+hwsv8AwCk/ +Ko/tnBfz/g/8g/s
mr/KeX/2j/tUf2j/ALVeof8ADPGpf9DhZf8AgFJ/8VR/wzxqX/Q4WX/gFJ/8 VR/bOC/n/B/5B/ZN
X+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iqP+GeNS/6HCy/8ApP/iqP 7ZwX8/4P/IP7Jq/y
nl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8alnH/AAmNl/4Bv/8AFUf2 zgv5/wAH/kH9k1f5
Ty/+0f8Aao/tH/ar1D/hnjUv+hwsv/AKT/4qj/hnjUv+hwsv/AKT/wCKo/tn Bfz/AIP/ACD+yav8
p5f/AGj/ALVH9o/7Veof8M8al/0OFl/4BSf/ABVH/DPGpf8AQ4WX/gFJ/wDF Uf2zgv5/wf8AkH9k
1f5Ty/8AtH/ao/tH/ar1D/hnjUv+hwsv/AKT/wCKo/4Z41L/AKHCy/8AAKT/ AOKo/tnBfz/g/wDI
P7Jq/wAp5f8A2j/tUf2j/tV6h/wzxqX/AEOFl/4BSf8AxVH/AAzxqX/Q4WX/ AIBSf/FUf2zgv5/w
f+Qf2TV/lPL/AO0f9qj+0f8Aar1D/hnjUv8AocbL/wAA3/8AiqP+GeNS/wCh wsv/AACk/wDiqP7Z
wX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/AMVR/wAM 8al/0OFl/wCAUn/x
VH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8AAKT/AOKo /wCGeNS/6HCy/wDA
KT/4qj+2cF/P+D/yD+yav8p5f/aP+1R/aP8AtV6h/wAM8alnH/CY2X/gG/8A 8VR/wzxqX/Q4WX/g
FJ/8VR/bOC/n/B/5B/ZNX+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iq P+GeNS/6HCy/8ApP
/iqP7ZwX8/4P/IP7Jq/ynl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8a l/0OFl/4BSf/ABVH
9s4L+f8AB/5B/ZNX+U8v/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L /ocLL/wCk/8AiqP7
ZwX8/wCD/wAg/smr/KeX/wBo/wC1R/aP+1XqH/DPGpf9DhZf+AUn/wAVR/wz xqX/AEOFl/4BSf8A
xVH9s4L+f8H/AJB/ZNX+U8v/ALR/2qP7R/2q9Q/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqP7ZwX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/ AMVR/wAM8al/0OFl
/wCAUn/xVH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8A AKT/AOKo/wCGeNS/
6HCy/wDAKT/4qj+2cF/P+D/yD+yav8p5f/aP+1RXqH/DPGpf9DhZf+AUn/xV FH9s4L+f8H/kH9k1
f5Tvta/5OHs/91//AEkr0KvPda/5OHs/91//AEkr0CSRIwDI6puIUbjjJPQf Wvj8Z/y7/wAK/U+g
w32/VnlmtXP2jWbwTNLKx1L7HEolZQCecsRzgDoB/Ss74f3EkvxA0i4hnuo7 e6guVe3kmZgGQDPX
qOhHcc1qa34K8Tx+IdT1Kw1TSfsF7MJWhvVYgHtnHQg9CCDzU3g3wL4jsPG1 tr2s6jp7QWtvJDDb
2sZVV3DGAOgHU+pNfIxw+I+sRbjpfy7/AOR9/PG4L6nOCqK7jotd7bWtbf8A I9MrmfH2s3WjabJc
W6RyBbaaRkfOG2gEcjkda6asbxZotprumtYXNw1s8yvFHIpG75lO4AHrwCce 2a+pws4QqxlUWh8D
i6c6lGUab1PFvhV428QNr+o65qpl/wCEditlaeKKbzPIZ5FRHKscgZzwuTgg 4xivf4pEliSWNgyO
oZSO4PQ1594Z8LeJ/Dmg3Wg6Hrtnc6e+1LWeWCPfakTbpcjYfMP3xgng+mK9 BhVkiRHfeyqAWwBu
PrgdKwrYupisROco2XTS2l3brrpb+tFxZTSrUafs6t9O/e7vZ31W39aLmviD qU+mWUc8UcUqrFPI
0cgyrbUyK8U8J678S7xdV8U6LDDaafBbsY7e5lYx3MmRwingtjIB4BOBn09v 8TJZeIdIvbXSbrT7
3U4IZPJiNwNm8qRtk25IUngnGR25qaLRrYXVtdXccNrbQBPJslcGKOUnGc4G eSFUY/U10VMbOGE+
r0YLmlo5PovJd/yOqlg19eWKqS0jZqPd+fl3XUl8EXmqah4S0y91q3NvqM0C vcRGMoUY9tp5H0rZ
oorliuVJHoVqiqVJTSSu27LZeS8keLfGzxJqGjwOlvDayvcXrQK8owUG1SPm B6c9+lSfB/xJ4j0r
boHiVFu4ZrtY7HUTcjy7gSDcFgySZVC/NxjA64JArqPiD4K8O+ObRkOoIssc +xvKmUoZOAVYc4bA
x69KyPCvgPxNF4isptcl0ZdH0uUTaVaWyMxscDbsjYgHawwWLbtxAPXmuvHY 6U6VOhSjotXp1/ys
TlOX4aHtsRiZXk7qKu9t1bzv36fj6pRRURngCu5mjCxna5LDCnjg+h5H51yk nKa1ezxeJtWgfVb6
3g/sgSJHaRCaWIhjmSNBuJbnoyHOBjODXLeB9cN14ttrU+MvG16uflj1LQBb 20+VbIL+QpUjHcrk
4xnpXeXuh3Fxrl1qMOpT2RmsfsyPCxZo2zneFfMeRjup/wAaOieGvEVhqcN3 d+P9Y1OCMnfa3Fpa
qkgII5KRKwx14PUd+lZ001e/c6sXOE3Bw/lSfqjq6KKK0OUoanClzc20Epcx NvLIrlQ2AOGAPI9j
xXmn2bUf7BluHm0qyuCwMcrKNsatIAvbsMnnnnrXpU7w3zOLC9ga7tGIIVw2 xj/C4HTP51xGmfDq
5m0SbTdZ1ALFLIxK2/zEqWDfebpyMdKxx0alTBShRfv3j5aX11/q5yVKcpVH 25ZJettPx69NztvD
U8tz4fsZ55PNleBS7/3jjrWjVfTbSKwsILKDd5UCBF3HJwKsVrFNJJnTBNRS Z5v4v8QTR6/aaTNf
fYlurp0WfzmTaFK8YBA6Htiuj8N6pK+qtpJvU1JEg8zz0HMfIADcnOecH/ZN YfjjwBonjqaOeHW5
rd7SdizWkivsl4z/ALrcDir3hvwXa+H/ABLDd6HebLSO0+z3sEjmSSV+Crsx P3ucn9OtdeMqwcIe
y1ezW1vPzOTCUKkZz9p8nvfy8js6xPFUkUUUctxuaGNHdlHQkFRnHfGTW3XN 688urwRz6BrOkhYG
ZZ5JD5qDO3A+Vhg8d68vGxqyoSVL4unQ7o2vqcfba/p+o+IrbTNNkldZllaQ qxxHsHI5HUEqCvUZ
9q6C9v8AxpJ4N0C98JWOj3l3cJB9rjv5XjVI3UbnUr1K5yVPUdOeDzmk/DTx BpurDU7fXrVphLNN
tkSRkLS438bvbP1r0jw9Yvpmg2GnSSCR7W2jhZwMBiqgZx+Fc2Dp4mFaXtH7 lla763f6WKly8qtv
1Lse/Yu/aXwN23pn2pv/AC3/AOA/1qSo/wDlv/wH+temQSVzep+MtH0q8vbP VGktJrVBIiuufPQj
gpjr6YroyQCBkZPQVieJvC+l+IJ7Oa/jLNaybhj+Ne6H2OBQIb4RvdT1aF9Y vFNta3AH2W0KjKoP
42PqfTpjFb1IiqihVAVQMADoBS0AJXkvhPU7vxZ4g1zTTfX8V9Y3UhGLqdIT Arlcjy2ADDHTHzet
etEgEAkAnpXm118PtZgub0aT4hjsrS8vDdsnlkOZScglgQTg9BnHtSYMf8IP Eja5rPiG1gmvJLCz
aEW5unZpDkuCTuJIztHGeK9HrlPA3ha40K+1TUr++jvL7UmRp3jiEanbnBwO M/Ma6uhAiOLrJ/vf
0FSVHF1k/wB7+gqCbUtOhvUspb+1junxshaZQ7Z6YXOTTGV/FWqrofhzUNXe MyC0t2l2juQOB+dc
JrekeMtM1/UfH1vr8bxDTYi2lyAtAoQbpI04BGSCwfOckgjAGPRbxLO9srq1 uTHLbsjRXCluACvI
Ppwf1rg9E8AX9v4k1D7d4hn1LwtcadHaw2MzZkbDFvmdccL0UjkhiCTgV6OC q0qcZOTSfW6vdaaL
s/6ujlxEKkmlH87WfR+a/qzO+sLmO9sLe8iDCOeJZUDDBAYAjPvzU9IoCqFU AADAA7Utee99DpIz
/rx/un+Yp0rbI2fGdoJpp/14/wB0/wAxUOoX1hYxBtQvLa2jc7QZ5VQMfTk8 0gOH8KQz/EDSIdVN
2kYe7YSeYFcrEY1fZGCMA8gEgc4yay/hH4nvZfG+veELiaW5tbMPJaPI+WiW OQRlM9wdykemCO4x
Q1HwF490mdE8A+IrFNGNy15bQysI2gYgYAZUYOuMgDgYAGDXUfCnwFN4Wl1D WNZvIb/XNSIM8scY
CRLksUTjPLHJPGcLwMV4GFw2IjiYykmrX5nfR6aWPDoU8T9YjeLVr8zvo9Om vc72iiqbarpa3b2h
1KzFxGCXiM671AGSSM5GBzXvnunBafe3vjbxZd6VDPDBDa3UqP5rK2xYnaM7 EPBY4J3EcA4+vP8A
gPxTf6d8YbvwaZ5LjTZbm6t4Y2I/ctHvcMPTIRgQMDJB9cy+L/h3rsniyTxH 8P8AW7GGZ7nzpYHk
2eTKc72VlVupHKkcksc9q0vhf8Or3RfFNx4p8V6jaXmu3IleOKEArGXb95IC QCWOQMgAAOR3r5yl
hMWsWpST0k23fRx6Kx8+qOLeKj7rVpXcr6Ndj1Kiio55YoIXmnlSKJAWd3YK qj1JPSvoz6A83i1t
/E/j8+H2cpD9rntwpwwi8pXXcAeCxZSckHAIA7msPwtrOveF/jIngm/vI7yz ui6KkbjZG3ltKHA/
hJ2kFeOTn62fFHgfWbrxU/jH4ba/psc0spaWMyDy45Sm13RlVhlgckEdWLZ5 qf4V/C/UNE8RN4o8
U31veaoA/kxxEyLGzZDSF2AJYrxwBjcw5r5yGExX1vmkn8TfNfTl7WPnvY4t 4qPuvSV3K+nL2t/V
j1iuc+IeuNoOgLcIxRp50txIMZj3ZJYA9TgHHuRXR1znjTTNH8VaVdeGbi/g ju2AkjCOpmgdcMrh
Tz6fUEjvXu4iM5UpKm7Ss7ep7lZSlTkob20Ocu9Bn1HwrH4ptr17YNps9yFj bEyzqjFWD/ebOMHm
tj4ReI7rxR4FtNTvgDdB5IJXGP3jIxXdgdM4zivP7fwL8XYpIdOTxPpUenQw PaRyDJ2wsPmxEY8Z
PT72fevVfBnh6y8LeG7TRLElordTukYANI5OWc47kkmvLy2hVpzcpRcVbW73 emq/E8zAQre1cpRc
Vazv1emq/E2aKKK9o9g891r/AJOHs/8Adf8A9JKh+Lcuq3epWWmaY9pD9lga 9WS6v/siG5zttyG2
tvVSshdcA8xkGm+K/tf/AAvu2+wtCs+1tpmBKj/Re4HNdHfaNq9/Isl9B4cu nUbVaayLkD0BJrtx
u1P/AAo5cN9v1Zx3jCbxdrvh+6WBb6PS57SLUkaK0D3BVwgW2CBGyyNvkONz ZVByGIqNte8ZWE13
qM99q0uj2pt/sYu7GKCe/QzjzQVaNCJtquiriMbSGI5D130Nt4mhiSKKfRo4 0UKiLA4CgdABngU2
az8STmMzSaJKY3Eke+3c7GHRhk8Hk8+9cR0mZ8LbLxFZRauPE888uoT3EErk qvlE/ZIFdoyqgYMi
SZHbHQAjMHxcsl1B/C0RvVsWh1k3K3LMAIHSzuTHIcnBAkMYIPByAc5xW95f ir/n60j/AL8yf41W
v9L1u/VFv08P3SocqJrRnC/TJ4oA4LwTrPieVdN060EdrPf6le3NzbJJDKLZ BqzSys7c/K9uxVCu
clwRj7w9hYhQSSABySe1czYaPrFgzNYw+HbVnGGMNmyFh74NW2h8UspVrnRy CMEGF+f1oA8x8C6l
cL4Sk0vQL5U18Xdqh8vQ3jaGBrxFmJdxtnAjZiWU8AE8dRL4mfxpcvHpt9Nr 8kVvqdkbEwaYsi3v
lakTI9wyQkRhYY4XBBiVtzY3cgd5ZaHqllN59la+G7aXGN8NiUbHpkGrvl+K v+frSP8AvzJ/jQBw
/hW8+IreJ9Hh1e9vTam1t2nil00bZg1urSyPIsapHIJi67NynCj92c7j6m3I IrE8vxV/z9aR/wB+
ZP8AGjy/FX/P1pH/AH5k/wAaAPLprXWrDQDZ6Bo7yXNlNZppr3mnm0mnnjWf 9zLuIE2zEZMynYxk
bB4JqK7svHmrwQXN3qOt3McVvdRR3Mem/Z5WJls5AGjeJWOBFOVPlrkqF+fc A/qU1n4kmaN5pNEk
aJt8Za3clGxjI54OCeak8vxV/wA/Wkf9+ZP8aLAba/dHJPHcc15pfatcaUni yxhtNSi1C51UTWkj
aXK1vIpjgGRKUMRztYYLZyMdcV2Hl+Kv+frSP+/Mn+NR3Fn4kuI/LuJNEmTI ba9u7DIOQcE9jzQB
y3hgeKLvxtp19q0mr/Zbf7fbs0tmkSF38lkjIC52AJJhxldyACVw4DZXivX/ ABjYT3LyahrlnCdR
WC5MOlLItrC+oQxW5tiYW855LdmLAGUqxxhD8teheX4q/wCfrSP+/Mn+NNkt /E8ihZJ9GcAhgGgc
4IOQevUEZoA4DQde8Y3HigWEl/rcs8UlsYbSTS1SGa0e7mVprh/JHlS/ZVWQ IXjO8Y2ZOw+u1gi3
8TrI0gn0YOwAZhA+Tjpk59zTvL8Vf8/Wkf8AfmT/ABoA4FZr/wAO2epDT4J7 WCDyonv59N8m6gQ3
Keaqs2VunEPmurIHBZFGGJCmvYz+M9c1Gwv1v9VuNKtLu2ltZRaxIZ0Mt6m+ QCMHcyi1DrhdgcsV
Q5YegXun6/fQ+Te/2DcxZ3bJrVnXPrgmltLHxDZwLb2jaHbwrnbHFbOqjPJ4 BxQBxfw/vPiLdaxp
y69fX72pkLXgOmCBUk8p90O5o1LRhtmGUYJ6SPyF9RnZEgkeVwkaqSzE4AGO Tk9Kx/L8Vf8AP1pH
/fmT/Gmy2/ieWJ4pZ9GkjdSrK0DkMD1BGeRQB5Xb63qek+FdRtvB1tcXclst nbR3Ftpe29ABlVld
Nsnm+X+6LTqrq3mvtDEVufCyPxtZ61cz+JWvriC6nUPdGyWOS4bylWKSRAo2 IUAyFAKvw2ADXXWO
javYSNJYweHLV2G1mhsihI9Mg1c8vxV/z9aR/wB+ZP8AGgDad1jRndlVFGWY nAA9TXiHg27L+GND
XwxCbe9sPDsVlqEDWnlvPdbrXGI3UGXYqXGXwQN/BOTj1SSDxRJG0clxozow KsrQOQQeoIzVKz0H
U7OcXFpaeGreZcgSRWJVhnryDmgDlPEF18SodMKxXs9uLa8Synu4NP8APlli VJW+1rGsTkmRjbqV
VGVSXwAFLCWyvfiAkEEuoT6r5z6jDG0UOmxbCn2aEsOhKoZGmJLNj5SvmJwG 7Ty/FX/P1pH/AH5k
/wAaPL8Vf8/Wkf8AfmT/ABoA534W3fjS5vtQ/wCEqnmcBVJhewMKW02Tujjc qvmIBj5l8wf7Zruv
+W//AAH+tY/l+Kv+frSP+/Mn+NHk+Kd277VpGcY/1Mn/AMVQBfvZ47e9gkl3 7djj5ULHJ29gCe1V
p5r0XDuGmjgyN+YSRGm5QWB24LbSTjJPbGeKgaDxOxy0+jMfe3c/1pWh8UsM Nc6Ow9DA+P50APjk
v5YHkinuTGWCq7QgtjfKCdoXJOFQdO+cd61bcSC3j84kybfmyu0/l2rI8vxV gD7VpAAGAPJfj9aT
y/FX/P1pH/fmT/GgCxfySC8M2UCW+NoMmGPd8L/F8uAORzmluY7wuPOadUhm ADQx7mbnOcbT0GB0
7n0qobfxMSSZtFJPUm3c/wBaeY/FZOTd6R/35k/xoAlZ9RWPl5PNkcpEjKoO Nh2nkDuVJ9MdO1X7
GMxQFGLk+bIfmHYuSMcdMEVleV4q3BvtOj7gMA+S+R+tHl+Kv+frSP8AvzJ/ jQBsRdZP97+grz/W
tM1S38VeKvEUP2aGKHT42tmmsVd3lWGTaY5WOBtYrxg5/GuoEPikZxdaRycn 9zJ/8VTJ7XxLcQvB
PLossTjDo9u7Kw9CCeaAPPrq58az21zaeZqt5b3KtGjR6fEVu1NlCS7uqAff MnOU5OFL7REen0Sb
xVa/Dq9he3m/4SC1tc28fkjyv9WPLEXHzYA5DEsH3Z+UrW3DbeJoIUhhm0WO NFCoiW7hVA6AAHgU
7y/FX/P1pH/fmT/GgDzWbxB4xGuy2FpqviOZRbyS6Mk2jKr37DygPtY+zgwJ 5plTcRCNqg56Oej+
E2sa9q7LcXl9qd/aSWrPPJe2K26xT+ZhUhIij8xNu75hvHA+bnnpfs/ifzPN 8/RvMxt3eQ+cemc9
KI7fxPFGI459GRF6KsDgD9aANo/68f7p/mK5T4rJp8/h62t7wWjyf2nYSIk2 3OxbyEyMAewTcT7Z
zWn5Pindu+1aRnGP9TJ/8VVW/wBI1nUChv4vD12Uzs86zZ9ueuMnjpQBxvxF 1/xTplrrt9oV3eRQ
WllLNYLb2SSWRtktCxnMvlkCRZgVCFxkKPkIOTnar4h8Yxaqtjp2r+JpVks7 6bSPO0RVmv5oxaCN
LhTbgxReZLKu8rEMEEt0avSI7DxDHafY0bQlttpTyVtnCbT1G3OMe1PNv4nM glM+jGRQVDeQ+QDj
IznpwPyFAG9XB+I9Mu4PEXizWNM0sG8bw1GtnOtqrl7gG6+UZBDNzHkc5BAN dB5fir/n60j/AL8y
f40eX4q/5+tI/wC/Mn+NAHj/AIMvdb0LxRq1vbNqX9qXOrSSLpLW6Jb3URuJ mZjKyYR9hBUeYucr
8pzze0K6+IN14ugvbldTu7axtrpWu5NLaCbyne0Z40V4o1Zxsbb8vIDYJOK9 GbRdWa++3Nb+HDd7
t3nmyPmZ9d2c5q55fir/AJ+tI/78yf40WA5zwVe+M7nx1qqazPP/AGYGuPKt m08xxwoJgLdllKLv
LxfMwDSYJwfLI2nX+LEbTfDfXoEKB5bN0TcMgseAMd+T071c8vxV/wA/Wkf9 +ZP8aiu7LxFd27W9
2+h3ELY3Ry2zspwcjIJx1oA4/W38V2dhIvhXUoJ44rJTJNp2nx+QZGuoxJIE VXYyJb7iEBbcR91i
QtUrG4+Jc8lt52qawImiRC6aZFHuGLx/NKvEWVz5VqpBCgCQ/IjMNvd2Wna/ YwmGy/sG1iJ3FIbV
kXPrgHrU/l+Kv+frSP8AvzJ/jQBf0Oa7uNEsbi/i8m7lto3nj2ldkhUFhg9M HPFeZXljqMfxQ1W6
W2mSMasl4sjac6IIl06KMy/ayPLKhwVMWc5BPSu+8vxV/wA/Wkf9+ZP8abNb eJponhmn0aSN1Kuj
QOQwPBBGeRQB59oXiDxn4m12wsrLUdRs7KHTbVdRuY7GE7roJc+dtLKQMusQ yRtOMqCrBjseAL3x
7dS6Vf8AiFrpRezSpc2TWSxR2qCHerZxvzv+XJbGDjGfmrorDSta08OLCPw9 aB8b/JtGTdjpnB56
mrPl+Kv+frSP+/Mn+NAG5RWH5fir/n60j/vzJ/jRQBzGvf8AJwdp/uv/AOkt eh155r3/ACcHaf7r
/wDpLXodduM/5d/4Uc+G+16sKKKK4jpCiiigAooooAKKKKACiiigAooooAKK KKACiiigAorL1nxB
pOjzww6hcvE0vOVgd1jXON8jKpEaZ/jcqvvWpQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU
UUUAeea9/wAnB2n+6/8A6S16HXnmvf8AJwdp/uv/AOkteh124z/l3/hRzYb7 XqwoooriOkKKKKAC
iiigAooooA4vxp4hu9D8U2flAzRSabKBbl9sbTPdWkMbMcHAXzTk4OATwauf Di/1PUNL1GXVpIXu
Y9UuYsQymSNFV8BVYgEgD2FdDc2dpdBxc2sE4eJoW8yMNujbG5DnqpwMjocU zTNPsNMtFtNNsbay
tlJKw28SxoCeSQqgCgRaooooGFFFUvt2bs2qRoZfmKq0yqzhdu5gpOSAXUE/ 7Q9RQBdoqv5l3/z5
/wDkZaPMu/8Anz/8jLQI57xrBrV9d2mnwaSL7RZAWvlS5SN5DkYjbd/yz7nH LYA6ZDdTVfzLv/nz
/wDIy0eZd/8APn/5GWgCxRVfzLv/AJ8//Iy0eZd/8+f/AJGWgCxRVfzLv/nz /wDIy0eZd/8APn/5
GWgCxRUNtMZlfdGY2RyjKSDyPpU1AwooooA5/wCIl5cWHgzUby0naCaJFKyK cFfnUfyrM8e+Nz4b
mtRZ2C6mmPNvPLl2tBCWChxxhuc8Z7V1t5bW15ayWt5bxXFvKu2SKVA6OPQg 8EVmjwv4ZW3htx4d
0gQwSGWGMWUe2NzjLKMYB4HI54FAjzfRviP4gsPDOhWtxo8WsatqFrA1s8N2 T5gMcjs0xKjY2ImO
Bu5I5rNPiDXtU1nWPEM93LFpNj5cz6bHrRhmjBtLSVhGIsiXl36kLluvNeup 4b8OpZXNimgaUtrd
MHuIBZxiOZgcguuMMQecmppdG0iWWGWXSrGSSGUTRO1uhMcgUKHU44YBVGRz hQO1AF+iiigYUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQB
55r3/Jwdp/uv/wCkteh155r3/Jwdp/uv/wCkteh124z/AJd/4Uc2G+16sKKK K4jpCiiigAooooAK
KKKAOA+IMuszeNNI03TV1eWF9Nup5IrC9S3O9ZIFVmLEZADsMD1qKPxzrOn2 scGoaXaXk6s9iJo7
zyzcXsSfPlCgCIzA7SCzHIG3JxXoBghNwtyYYzMqFFkKjcFJBIB64JAOPYVT k0XRpby6vZNJsHub
uH7PczNbIXmixjy3bGWXHY8UCOD0vx74gvdZktLTR9PvBdXsdtaKb8xrCfsh mk3t5RJUFeON3zEF
VK4PS/DnxWfGOiSaxHYCztWkUW4aXe7o0SPlxgBT8+MAt0zntW3Dpmmwywyw 6faRyQRrFCyQqDGi
hgqqQOAA7AAdAx9TUlhZWdhbi3sbS3tYRjEcMYRRgAdBx0AH4UAWK8l+KE9p D8R/Bo1W9Flo8smq
JqMz3JgjEflQFN8gI2jzRFjkZbaO+D61WIsdx/asl5Fo0VzLA0sUVw14IyFc Rl1wVPBMafkKGB4j
HrGsHw9ZTS6pfDxIxjF5CZ3Ey2J0oOztFn5U8/H7zaPm4z2rstCdH8S6LcaT rF3caMPE01rZCK9a
W2mtzpUshw2T5gEwfnJwwI7cej/atW/6AcX/AIMV/wDiKPtWrf8AQDi/8GK/ /EUgNCis/wC1at/0
A4v/AAYr/wDEUfatW/6AcX/gxX/4imBoUVn/AGrVv+gHF/4MV/8AiKPtWrf9 AOL/AMGK/wDxFAGh
RWf9q1b/AKAcX/gxX/4ij7Vq3/QDi/8ABiv/AMRQBYtPv3P/AF3b+lWKoWjX 6rI02n7WkkL7VuEY
DPvxn8qn826/58X/AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWK Kr+bdf8APi//AH9T
/Gjzbr/nxf8A7+p/jQBYoqv5t1/z4v8A9/U/xo826/58X/7+p/jQBYoqv5t1 /wA+L/8Af1P8aPNu
v+fF/wDv6n+NAFiiq/m3X/Pi/wD39T/Gjzbr/nxf/v6n+NAFiiq/m3X/AD4v /wB/U/xo826/58X/
AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWKKgt5mkkkjkhaJ0xk Fgc5+hqegYUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB 2n+6/wD6S16HXnmv
f8nB2n+6/wD6S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDgfiD ca0/jPSdN0wa3LDJ
p11PJFplxBCd6yQKrOZSAQA7DAOeaji8c6vYWscOo6TbXc6l7ITQ3mw3F7Em ZBsKYSMsG2kFmPA2
ZOK7028BuVujDGZ0QxrKVG9VJBKg9cEqpI9h6VTl0HQ5by6vZdG06S6u4fIu ZmtULzR4xsdsZZcd
jxQI4a1+IWpgapeS6bZTWkV1bxQqt+F2BoBJLltnIHUE46neIgpNRab8SNXW 6hsbjw+b5vtMv2m5
glIWGA3k1vCcbNu79024MyjgYZiSB3smg6HJEkUmjac8cYiVEa1QhRESYgBj jYSSvpk4xSzaFoc9
5BeTaNp0tzbyNLDM9sheN2xuZWIyGOBkjk4FAHL+AvEureIvEk9zc20Npplz ollf6fClyZWKTPOQ
8gKLscqqAqC4GOGNP8ez28S6RHqN89jpU+uPHqEwumtlEf2OZlDSqylB5qxd xk4HfB6XS9D0TSru
6u9M0fT7G4vG3XUtvbJG85yTlyoBY5Zjz6n1qNZb3zLqKLSUuofPJDtdImTt XjBBoA81ufFmo6f4
RSygvIGhuRqqWs8s0jTyQpPOtuY3ByQIlRhJ8+4Abim4OW23jbUr+80nT0uY P7QM062VnCWM4mgz
EFucvhkmjMkwyE2qu4FyoNen+fqWFH/CPx4UYH+nR8D/AL5oE2pB948PxhvX 7dHn/wBBpAec2+pa
j9s1s2mpahNfkL/wkkDZYaVwoU26l8KfKywCk7h+85bCvWbUo/7C0cHxDqy+ HxPH/wAI7qKOzT6l
Px5Mcrbsyqx3ABgBKB83QM3qH2jUwWP9gJluv+nx8/pVc6hqXmvbx+GJpjCV 3eXcqyoSAQMhcZwQ
fxFO1xXSOFXUtd/4Si4MU9w3i37J/pOj53WkNp83lzIu/aWLZw2cu2UOwDci eGr9HtrOOw1zU73w
s2pxg6lO7Gc3Zn/49y5bd5Rm2oeMAkx8qTt7i71fUrSCS8uPC13HHGuXkM44 Uevy9KvW811NEhh0
uNlZVk2rOTjPIziOi1gTTL1FVnk1FFLvpQVVGSxnYAD1/wBXS+Zef8+Vv/4F n/43QMsUVX8y8/58
rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wLP/xujzLz/nyt /wDwLP8A8boAsUVX
8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3/wDAs/8Axujz Lz/nyt//AALP/wAb
oAsUVX8y8/58rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wL P/xujzLz/nyt/wDw
LP8A8boAsUVX8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3 /wDAs/8AxujzLz/n
yt//AALP/wAboAIv+P8AuP8AdT+RqxVe2Sfz5ppo449+0KqSF+g9SBVigAoo ooGFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB2n+6/wD6S16H Xnmvf8nB2n+6/wD6
S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDBub66T4gafpqzEWk ulXU7x4GC6S26q2e
vAdh+NcvefE2WLxGNFtfDz3r3Uxi06ZJ3SKcK4jdmeSNQNrMudhk4DdwFbsd c8OeH9dlgl1rQ9N1
KS3DCFru1SUxhsZ2lgcZ2jOPQU2Lwx4bi1Z9Wi0DS01F23tdLaIJWbOcl8Zz kCgRw998QtRvltbn
TdNS3s7PU47TU3e8USGQBi8casoRkOAPMZ4z6gVdtviNdSTFJfDoVLeG3mvp EvQRCJZ5IQqqUDs4
ZAdrKnG7OCFD9U/hbw1JfQXz+HtJa7tyTDObOMvGSSTtbGRksx49T61La+H9 BtLY21rounQQFEjM
cdsiqVRi6DAHQMzMB2JJ70AM8HavLr/hTStdltUtDqNpHdCFZfM2LIoZRu2r k4Izx1z161eselx/
18N/6CtPtLa3s7SG0tIIre3gjWOKKJQqRoowFUDgAAAACoIZJIHnVrO5kDSl 1aPy8EED1cHt6UAX
KKr/AGlv+fC+/wDIX/xyj7S3/Phff+Qv/jlAFisLX9cv9DtdSudOsRfSrdIz Q+ZtZkEMO7b6tjOB
/wDqOr9pb/nwvv8AyF/8crE1WPU5r2Z7fSpXidw4LzRowPlohGMn+5nr3rWl y83vGdW7WhQs/Glz
4m0TWnTT5LbTTZSrbyzMVkmYRtuOzso6A57fl23hL/VH/r3h/k1cVNZa01rP Cmj7fNheLP2lMLuU
rnHtmut0tpLOBVa3jlJiiBVnxtZMn0Pc/pTr8unKTSUrPmNvV/8AkFXn/XB/ /QTXBfE+71ay8GXM
uh3iWeovcWsME7xiRUMlxGmSp6jDHI4+o611U900ltNCljDF5sZjLLJ0Bz/s 84yT+NVrq2t7qHyb
qCKePcr7JFDDcrBlOD3DAEehANYI2R53oHjrU9Q1LUrS1sY59QfU0sorG5uf JjtJFso5po3kWNic
NvwQpySOgNVf+FvGfTrTUNP8L3d3DdrNcxKsjGQWsSQM7sEjYLJm4QBSdnBz IvGfQNR8P6DqMM8O
oaLp13HcSiadJrZHEjgBQzAjlgABk84ApLvw7oF2kaXWiabOsc/2iNZLVGCy /wB8ZHDcDnrxTAxv
D3i651bxJHp7aVFBY3MN7Ja3H2otKxtZ44JA8ewBMtJkEO2QOcZxXW1zWheC 9H0nxVfeJog8up3i
vG0rxxIUR2VmUGNFLDKJy5YjaMEZOeloAKKKKBhRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeea9/yc Haf7r/8ApLXodeea
9/ycHaf7r/8ApLXodduM/wCXf+FHNhvterCiiiuI6QooooAKKKKACiiigAoo ooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==
------=_NextPart_000_0041_01C80ADE.7FD03C70--
Attached files
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0042_01C80ADE.7FD03C70"
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
> TControl:nLeft and TControl:nTop.
>=20
> Those are its coordinates relative to its container. You can translate =
them=20
> to screen coordinates with the method ClientToScreen().
Hm... TToolButton is not inherited directly from TControl? It's a =
TComponent? ...and there are no :nLeft/nRight in TComponent nor =
TToolButton(?). (I tried just to be sure, and: Error BASE/1004 =
Message not found: TTOOLBUTTON:NLEFT) =20
By the way, in (the excellent) "Classes Hierarchy" drawing in the help =
file, there is a minor cosmetic glitch: No line between the =
"TToolButton" box and the main line leading upwards to "TComponent".
>=20
> BTW, the TToolButton has its own mechanism to support popup menus. =
Check the=20
> property TToolButton:oMenu.
Yes I use that, but I also want the oMenu to pop up on a hotkey. Have a =
look at the attached picture, all buttons have a text with a hotkey. =
(The oMenu-button is the "Diverse"-button). You can also see that the =
Edit-controls are in VIEW-mode, i.e. oEditCtrl:nClrPane =3D=3D =
clBtnFace.
Thanks,
Paal
------=_NextPart_001_0042_01C80ADE.7FD03C70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>> TControl:nLeft and =
TControl:nTop.<BR>>=20
<BR>> Those are its coordinates relative to its container. You can =
translate=20
them <BR>> to screen coordinates with the method=20
ClientToScreen().<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Hm... TToolButton is not inherited =
directly from=20
TControl? It's a TComponent? ...and there are no =
:nLeft/nRight in=20
TComponent nor TToolButton(?).ÂÂ (I tried just to be sure, =
and: Error=20
BASE/1004Â Message not found: TTOOLBUTTON:NLEFT)Â =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>By the way, in (the excellent) "Classes =
Hierarchy"=20
drawing in the help file, there is a minor cosmetic glitch:Â No =
line=20
between the "TToolButton"Âbox and the main line leading upwards to=20
"TComponent".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>> <BR>> BTW, the TToolButton has =
its own=20
mechanism to support popup menus. Check the <BR>> property=20
TToolButton:oMenu.<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yes I use that, but I also want the =
oMenu to pop up=20
on a hotkey. Have a look at the attached picture, all buttons have =
a text=20
with a hotkey. (The oMenu-button isÂthe "Diverse"-button). =
You can=20
also see that the Edit-controls are in VIEW-mode, i.e. =
oEditCtrl:nClrPane =3D=3D=20
clBtnFace.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Paal</FONT></DIV></BODY></HTML>
------=_NextPart_001_0042_01C80ADE.7FD03C70--
------=_NextPart_000_0041_01C80ADE.7FD03C70
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <003c01c80acd$bc3459a0$[email=1400a8c0@privat]1400a8c0@privat[/email]>
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4I CA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/ wAARCACeAfQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6j8ae
MIPD00dlDZtfahKnmCESCNETJAZ3IOASCBgEnB44rm/+Fl6v/wBC3pv/AINn /wDkeuZ+JrN/wsa7
gjZVe4eBAT0z5aAZ/OuX1S9ht/EX9l2s19NHbyyC9uDpzeWiJE7fIwfDMWVV x7n0r6Clg8LClB1F
dyV+v6Hi1sViZVZRp2SWh6d/wsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAG z/8AyPXk0etW8t8s
EN2zCSBJ0Wa2aB0VmZfmBJ7ofwq5f3a2cFrNLfWhF2pe3CSbmkUMVJA9Mgjn 0rshluFmk1Hfzf8A
mcksdjE2r7eR6b/wsvV/+hb03/wbP/8AI9H/AAsvV/8AoW9N/wDBs/8A8j15 V/af+2KuW41C4vre
xhgd7m5RXhjA+ZlOcNj04P5Vo8ow8d4r73/mZrM8S9n+B6T/AMLL1f8A6FvT f/Bs/wD8j0f8LL1f
/oW9N/8ABs//AMj15bcXzQXEsDum+KRo3wc4ZSQR+YNM/tP/AGxTWT4dq6j+ L/zB5niU7N/geq/8
LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvTf/Bs/wD8j15V/af+2KP7T/2xR/Y1 D+T8X/mL+1cT3/BH
qv8AwsvV/wDoW9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A 2xR/Y1D+T8X/AJh/
auJ7/gj1X/hZer/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9 sUf2n/tij+xqH8n4
v/MP7VxPf8Eeq/8ACy9X/wChb03/AMGz/wDyPR/wsvV/+hb03/wbP/8AI9eV f2n/ALYo/tP/AGxR
/Y1D+T8X/mH9q4nv+CPVf+Fl6v8A9C3pv/g2f/5Ho/4WXq//AELem/8Ag2f/ AOR68q/tP/bFH9p/
7Yo/sah/J+L/AMw/tXE9/wAEeq/8LL1f/oW9N/8ABs//AMj0f8LL1f8A6FvT f/Bs/wD8j15V/af+
2KP7T/2xR/Y1D+T8X/mH9q4nv+CPVf8AhZer/wDQt6b/AODZ/wD5Ho/4WXq/ /Qt6b/4Nn/8AkevK
v7T/ANsUf2n/ALYo/sah/J+L/wAw/tXE9/wR6r/wsvV/+hb03/wbP/8AI9H/ AAsvV/8AoW9N/wDB
s/8A8j15V/af+2KP7T/2xR/Y1D+T8X/mH9q4nv8Agj1X/hZer/8AQt6b/wCD Z/8A5Ho/4WXq/wD0
Lem/+DZ//kevKv7T/wBsUf2n/tij+xqH8n4v/MP7VxPf8Eeq/wDCy9X/AOhb 03/wbP8A/I9H/Cy9
X/6FvTf/AAbP/wDI9eVf2n/tij+0/wDbFH9jUP5Pxf8AmH9q4nv+CPVf+Fl6 v/0Lem/+DZ//AJHo
/wCFl6v/ANC3pv8A4Nn/APkevKv7T/2xR/af+2KP7Gofyfi/8w/tXE9/wR6r /wALL1f/AKFvTf8A
wbP/API9H/Cy9X/6FvTf/Bs//wAj15V/af8Atij+0/8AbFH9jUP5Pxf+Yf2r ie/4I9V/4WXq/wD0
Lem/+DZ//kej/hZer/8AQt6b/wCDZ/8A5Hryr+0/9sUf2n/tij+xqH8n4v8A zD+1cT3/AAR6r/ws
vV/+hb03/wAGz/8AyPR/wsvV/wDoW9N/8Gz/APyPXlX9p/7Yo/tP/bFH9jUP 5Pxf+Yf2rie/4I9V
/wCFl6v/ANC3pv8A4Nn/APkej/hZer/9C3pv/g2f/wCR68q/tP8A2xR/af8A tij+xqH8n4v/ADD+
1cT3/BHqv/Cy9X/6FvTf/Bs//wAj0f8ACy9X/wChb03/AMGz/wDyPXlX9p/7 Yo/tP/bFH9jUP5Px
f+Yf2rie/wCCPVf+Fl6v/wBC3pv/AINn/wDkej/hZer/APQt6b/4Nn/+R68q /tP/AGxR/af+2KP7
Gofyfi/8w/tXE9/wR6r/AMLL1f8A6FvTf/Bs/wD8j0f8LL1f/oW9N/8ABs// AMj15V/af+2KP7T/
ANsUf2NQ/k/F/wCYf2rie/4I9V/4WXq//Qt6b/4Nn/8Akej/AIWXq/8A0Lem /wDg2f8A+R68q/tP
/bFH9p/7Yo/sah/J+L/zD+1cT3/BHqv/AAsvV/8AoW9N/wDBs/8A8j0f8LL1 f/oW9N/8Gz//ACPX
lX9p/wC2KP7T/wBsUf2NQ/k/F/5h/auJ7/gj1X/hZer/APQt6b/4Nn/+R6P+ Fl6v/wBC3pv/AINn
/wDkevKv7T/2xR/af+2KP7Gofyfi/wDMP7VxPf8ABHqv/Cy9X/6FvTf/AAbP /wDI9H/Cy9X/AOhb
03/wbP8A/I9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/gj1X/AIWXq/8A0Lem /wDg2f8A+R6P+Fl6
v/0Lem/+DZ//AJHryr+0/wDbFH9p/wC2KP7Gofyfi/8AMP7VxPf8Eeq/8LL1 f/oW9N/8Gz//ACPR
/wALL1f/AKFvTf8AwbP/API9eVf2n/tij+0/9sUf2NQ/k/F/5h/auJ7/AII9 V/4WXq//AELem/8A
g2f/AOR6P+Fl6v8A9C3pv/g2f/5Hryr+0/8AbFH9p/7Yo/sah/J+L/zD+1cT 3/BHqv8AwsvV/wDo
W9N/8Gz/APyPR/wsvV/+hb03/wAGz/8AyPXlX9p/7Yo/tP8A2xR/Y1D+T8X/ AJh/auJ7/gj1X/hZ
er/9C3pv/g2f/wCR6P8AhZer/wDQt6b/AODZ/wD5Hryr+0/9sUf2n/tij+xq H8n4v/MP7VxPf8Ee
q/8ACy9X/wChb03/AMGz/wDyPRXlX9p/7Yoo/sah/J+L/wAw/tXE9/wRZ/aK uhZ/EATm4kt1WRCZ
Y1JaPEcR3ADkkdcDmuPl8YaI66daXfinXNWhju3lmuLjSnV4UNtLFgAKC+Wk XsT1Jr0D40eGZvGH
xUi0C3vUspJn3CZ0LgBbdW6Aj+7WN/wzxqX/AEOFl/4BSf8AxVYxqYV4elGt PlaS6f8AAO/2NX2t
SUI3uzzzxDqGiSatDcaFqFzdW6Wa27G4tXhcMHdujAZ+/wBvSuh07xbokWre FZLoSTRadZtHd5iJ
COZZGUj+9jcp4rov+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qut Y7AezUHUel+j63v0
8zL6lX5nJR3svut/kZNj4+sGNxb6lqjGzECQtcW0d4t1Pgu2VlJLsRkLiQKp Bx2BrN1jxfb3+reH
r3+179oraxt7e4tpHmJiKcSE/wAB3DHIJJ6Guo/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqmGLy6EuZT/B9rdjSeHxM4uLjv8A8B9/I851jWYbvWtQu7ZmME93NLGW UqSrSMQcHkcGqv8A
aP8AtV6h/wAM8al/0OFl/wCAUn/xVH/DPGpf9DhZf+AUn/xVdUM3wUIqKnt5 P/I5amWVpycnHc8v
/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L/ocLL/wCk/8Aiqr+2cF/ P+D/AMif7Jq/ynl/
9o/7VH9o/wC1XqH/AAzxqX/Q4WX/AIBSf/FUf8M8al/0OFl/4BSf/FUf2zgv 5/wf+Qf2TV/lPL/7
R/2qP7R/2q9Q/wCGeNS/6HCy/wDAKT/4qj/hnjUv+hwsv/AKT/4qj+2cF/P+ D/yD+yav8p5f/aP+
1R/aP+1XqH/DPGpf9DhZf+AUn/xVH/DPGpf9DhZf+AUn/wAVR/bOC/n/AAf+ Qf2TV/lPL/7R/wBq
j+0f9qvUP+GeNS/6HCy/8ApP/iqP+GeNS/6HCy/8ApP/AIqj+2cF/P8Ag/8A IP7Jq/ynl/8AaP8A
tUf2j/tV6h/wzxqX/Q4WX/gFJ/8AFUf8M8al/wBDhZf+AUn/AMVR/bOC/n/B /wCQf2TV/lPL/wC0
f9qj+0f9qvUP+GeNS/6HCy/8ApP/AIqj/hnjUv8AocLL/wAApP8A4qj+2cF/ P+D/AMg/smr/ACnl
/wDaP+1R/aP+1XqH/DPGpf8AQ4WX/gFJ/wDFUf8ADPGpf9DhZf8AgFJ/8VR/ bOC/n/B/5B/ZNX+U
8v8A7R/2qP7R/wBqvUP+GeNS/wChwsv/AACk/wDiqP8AhnjUv+hwsv8AwCk/ +Ko/tnBfz/g/8g/s
mr/KeX/2j/tUf2j/ALVeof8ADPGpf9DhZf8AgFJ/8VR/wzxqX/Q4WX/gFJ/8 VR/bOC/n/B/5B/ZN
X+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iqP+GeNS/6HCy/8ApP/iqP 7ZwX8/4P/IP7Jq/y
nl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8alnH/AAmNl/4Bv/8AFUf2 zgv5/wAH/kH9k1f5
Ty/+0f8Aao/tH/ar1D/hnjUv+hwsv/AKT/4qj/hnjUv+hwsv/AKT/wCKo/tn Bfz/AIP/ACD+yav8
p5f/AGj/ALVH9o/7Veof8M8al/0OFl/4BSf/ABVH/DPGpf8AQ4WX/gFJ/wDF Uf2zgv5/wf8AkH9k
1f5Ty/8AtH/ao/tH/ar1D/hnjUv+hwsv/AKT/wCKo/4Z41L/AKHCy/8AAKT/ AOKo/tnBfz/g/wDI
P7Jq/wAp5f8A2j/tUf2j/tV6h/wzxqX/AEOFl/4BSf8AxVH/AAzxqX/Q4WX/ AIBSf/FUf2zgv5/w
f+Qf2TV/lPL/AO0f9qj+0f8Aar1D/hnjUv8AocbL/wAA3/8AiqP+GeNS/wCh wsv/AACk/wDiqP7Z
wX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/AMVR/wAM 8al/0OFl/wCAUn/x
VH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8AAKT/AOKo /wCGeNS/6HCy/wDA
KT/4qj+2cF/P+D/yD+yav8p5f/aP+1R/aP8AtV6h/wAM8alnH/CY2X/gG/8A 8VR/wzxqX/Q4WX/g
FJ/8VR/bOC/n/B/5B/ZNX+U8v/tH/ao/tH/ar1D/AIZ41L/ocLL/AMApP/iq P+GeNS/6HCy/8ApP
/iqP7ZwX8/4P/IP7Jq/ynl/9o/7VH9o/7Veof8M8al/0OFl/4BSf/FUf8M8a l/0OFl/4BSf/ABVH
9s4L+f8AB/5B/ZNX+U8v/tH/AGqP7R/2q9Q/4Z41L/ocLL/wCk/+Ko/4Z41L /ocLL/wCk/8AiqP7
ZwX8/wCD/wAg/smr/KeX/wBo/wC1R/aP+1XqH/DPGpf9DhZf+AUn/wAVR/wz xqX/AEOFl/4BSf8A
xVH9s4L+f8H/AJB/ZNX+U8v/ALR/2qP7R/2q9Q/4Z41L/ocLL/wCk/8AiqP+ GeNS/wChwsv/AACk
/wDiqP7ZwX8/4P8AyD+yav8AKeX/ANo/7VH9o/7Veof8M8al/wBDhZf+AUn/ AMVR/wAM8al/0OFl
/wCAUn/xVH9s4L+f8H/kH9k1f5Ty/wDtH/ao/tH/AGq9Q/4Z41L/AKHCy/8A AKT/AOKo/wCGeNS/
6HCy/wDAKT/4qj+2cF/P+D/yD+yav8p5f/aP+1RXqH/DPGpf9DhZf+AUn/xV FH9s4L+f8H/kH9k1
f5Tvta/5OHs/91//AEkr0KvPda/5OHs/91//AEkr0CSRIwDI6puIUbjjJPQf Wvj8Z/y7/wAK/U+g
w32/VnlmtXP2jWbwTNLKx1L7HEolZQCecsRzgDoB/Ss74f3EkvxA0i4hnuo7 e6guVe3kmZgGQDPX
qOhHcc1qa34K8Tx+IdT1Kw1TSfsF7MJWhvVYgHtnHQg9CCDzU3g3wL4jsPG1 tr2s6jp7QWtvJDDb
2sZVV3DGAOgHU+pNfIxw+I+sRbjpfy7/AOR9/PG4L6nOCqK7jotd7bWtbf8A I9MrmfH2s3WjabJc
W6RyBbaaRkfOG2gEcjkda6asbxZotprumtYXNw1s8yvFHIpG75lO4AHrwCce 2a+pws4QqxlUWh8D
i6c6lGUab1PFvhV428QNr+o65qpl/wCEditlaeKKbzPIZ5FRHKscgZzwuTgg 4xivf4pEliSWNgyO
oZSO4PQ1594Z8LeJ/Dmg3Wg6Hrtnc6e+1LWeWCPfakTbpcjYfMP3xgng+mK9 BhVkiRHfeyqAWwBu
PrgdKwrYupisROco2XTS2l3brrpb+tFxZTSrUafs6t9O/e7vZ31W39aLmviD qU+mWUc8UcUqrFPI
0cgyrbUyK8U8J678S7xdV8U6LDDaafBbsY7e5lYx3MmRwingtjIB4BOBn09v 8TJZeIdIvbXSbrT7
3U4IZPJiNwNm8qRtk25IUngnGR25qaLRrYXVtdXccNrbQBPJslcGKOUnGc4G eSFUY/U10VMbOGE+
r0YLmlo5PovJd/yOqlg19eWKqS0jZqPd+fl3XUl8EXmqah4S0y91q3NvqM0C vcRGMoUY9tp5H0rZ
oorliuVJHoVqiqVJTSSu27LZeS8keLfGzxJqGjwOlvDayvcXrQK8owUG1SPm B6c9+lSfB/xJ4j0r
boHiVFu4ZrtY7HUTcjy7gSDcFgySZVC/NxjA64JArqPiD4K8O+ObRkOoIssc +xvKmUoZOAVYc4bA
x69KyPCvgPxNF4isptcl0ZdH0uUTaVaWyMxscDbsjYgHawwWLbtxAPXmuvHY 6U6VOhSjotXp1/ys
TlOX4aHtsRiZXk7qKu9t1bzv36fj6pRRURngCu5mjCxna5LDCnjg+h5H51yk nKa1ezxeJtWgfVb6
3g/sgSJHaRCaWIhjmSNBuJbnoyHOBjODXLeB9cN14ttrU+MvG16uflj1LQBb 20+VbIL+QpUjHcrk
4xnpXeXuh3Fxrl1qMOpT2RmsfsyPCxZo2zneFfMeRjup/wAaOieGvEVhqcN3 d+P9Y1OCMnfa3Fpa
qkgII5KRKwx14PUd+lZ001e/c6sXOE3Bw/lSfqjq6KKK0OUoanClzc20Epcx NvLIrlQ2AOGAPI9j
xXmn2bUf7BluHm0qyuCwMcrKNsatIAvbsMnnnnrXpU7w3zOLC9ga7tGIIVw2 xj/C4HTP51xGmfDq
5m0SbTdZ1ALFLIxK2/zEqWDfebpyMdKxx0alTBShRfv3j5aX11/q5yVKcpVH 25ZJettPx69NztvD
U8tz4fsZ55PNleBS7/3jjrWjVfTbSKwsILKDd5UCBF3HJwKsVrFNJJnTBNRS Z5v4v8QTR6/aaTNf
fYlurp0WfzmTaFK8YBA6Htiuj8N6pK+qtpJvU1JEg8zz0HMfIADcnOecH/ZN YfjjwBonjqaOeHW5
rd7SdizWkivsl4z/ALrcDir3hvwXa+H/ABLDd6HebLSO0+z3sEjmSSV+Crsx P3ucn9OtdeMqwcIe
y1ezW1vPzOTCUKkZz9p8nvfy8js6xPFUkUUUctxuaGNHdlHQkFRnHfGTW3XN 688urwRz6BrOkhYG
ZZ5JD5qDO3A+Vhg8d68vGxqyoSVL4unQ7o2vqcfba/p+o+IrbTNNkldZllaQ qxxHsHI5HUEqCvUZ
9q6C9v8AxpJ4N0C98JWOj3l3cJB9rjv5XjVI3UbnUr1K5yVPUdOeDzmk/DTx BpurDU7fXrVphLNN
tkSRkLS438bvbP1r0jw9Yvpmg2GnSSCR7W2jhZwMBiqgZx+Fc2Dp4mFaXtH7 lla763f6WKly8qtv
1Lse/Yu/aXwN23pn2pv/AC3/AOA/1qSo/wDlv/wH+temQSVzep+MtH0q8vbP VGktJrVBIiuufPQj
gpjr6YroyQCBkZPQVieJvC+l+IJ7Oa/jLNaybhj+Ne6H2OBQIb4RvdT1aF9Y vFNta3AH2W0KjKoP
42PqfTpjFb1IiqihVAVQMADoBS0AJXkvhPU7vxZ4g1zTTfX8V9Y3UhGLqdIT Arlcjy2ADDHTHzet
etEgEAkAnpXm118PtZgub0aT4hjsrS8vDdsnlkOZScglgQTg9BnHtSYMf8IP Eja5rPiG1gmvJLCz
aEW5unZpDkuCTuJIztHGeK9HrlPA3ha40K+1TUr++jvL7UmRp3jiEanbnBwO M/Ma6uhAiOLrJ/vf
0FSVHF1k/wB7+gqCbUtOhvUspb+1junxshaZQ7Z6YXOTTGV/FWqrofhzUNXe MyC0t2l2juQOB+dc
JrekeMtM1/UfH1vr8bxDTYi2lyAtAoQbpI04BGSCwfOckgjAGPRbxLO9srq1 uTHLbsjRXCluACvI
Ppwf1rg9E8AX9v4k1D7d4hn1LwtcadHaw2MzZkbDFvmdccL0UjkhiCTgV6OC q0qcZOTSfW6vdaaL
s/6ujlxEKkmlH87WfR+a/qzO+sLmO9sLe8iDCOeJZUDDBAYAjPvzU9IoCqFU AADAA7Utee99DpIz
/rx/un+Yp0rbI2fGdoJpp/14/wB0/wAxUOoX1hYxBtQvLa2jc7QZ5VQMfTk8 0gOH8KQz/EDSIdVN
2kYe7YSeYFcrEY1fZGCMA8gEgc4yay/hH4nvZfG+veELiaW5tbMPJaPI+WiW OQRlM9wdykemCO4x
Q1HwF490mdE8A+IrFNGNy15bQysI2gYgYAZUYOuMgDgYAGDXUfCnwFN4Wl1D WNZvIb/XNSIM8scY
CRLksUTjPLHJPGcLwMV4GFw2IjiYykmrX5nfR6aWPDoU8T9YjeLVr8zvo9Om vc72iiqbarpa3b2h
1KzFxGCXiM671AGSSM5GBzXvnunBafe3vjbxZd6VDPDBDa3UqP5rK2xYnaM7 EPBY4J3EcA4+vP8A
gPxTf6d8YbvwaZ5LjTZbm6t4Y2I/ctHvcMPTIRgQMDJB9cy+L/h3rsniyTxH 8P8AW7GGZ7nzpYHk
2eTKc72VlVupHKkcksc9q0vhf8Or3RfFNx4p8V6jaXmu3IleOKEArGXb95IC QCWOQMgAAOR3r5yl
hMWsWpST0k23fRx6Kx8+qOLeKj7rVpXcr6Ndj1Kiio55YoIXmnlSKJAWd3YK qj1JPSvoz6A83i1t
/E/j8+H2cpD9rntwpwwi8pXXcAeCxZSckHAIA7msPwtrOveF/jIngm/vI7yz ui6KkbjZG3ltKHA/
hJ2kFeOTn62fFHgfWbrxU/jH4ba/psc0spaWMyDy45Sm13RlVhlgckEdWLZ5 qf4V/C/UNE8RN4o8
U31veaoA/kxxEyLGzZDSF2AJYrxwBjcw5r5yGExX1vmkn8TfNfTl7WPnvY4t 4qPuvSV3K+nL2t/V
j1iuc+IeuNoOgLcIxRp50txIMZj3ZJYA9TgHHuRXR1znjTTNH8VaVdeGbi/g ju2AkjCOpmgdcMrh
Tz6fUEjvXu4iM5UpKm7Ss7ep7lZSlTkob20Ocu9Bn1HwrH4ptr17YNps9yFj bEyzqjFWD/ebOMHm
tj4ReI7rxR4FtNTvgDdB5IJXGP3jIxXdgdM4zivP7fwL8XYpIdOTxPpUenQw PaRyDJ2wsPmxEY8Z
PT72fevVfBnh6y8LeG7TRLElordTukYANI5OWc47kkmvLy2hVpzcpRcVbW73 emq/E8zAQre1cpRc
Vazv1emq/E2aKKK9o9g891r/AJOHs/8Adf8A9JKh+Lcuq3epWWmaY9pD9lga 9WS6v/siG5zttyG2
tvVSshdcA8xkGm+K/tf/AAvu2+wtCs+1tpmBKj/Re4HNdHfaNq9/Isl9B4cu nUbVaayLkD0BJrtx
u1P/AAo5cN9v1Zx3jCbxdrvh+6WBb6PS57SLUkaK0D3BVwgW2CBGyyNvkONz ZVByGIqNte8ZWE13
qM99q0uj2pt/sYu7GKCe/QzjzQVaNCJtquiriMbSGI5D130Nt4mhiSKKfRo4 0UKiLA4CgdABngU2
az8STmMzSaJKY3Eke+3c7GHRhk8Hk8+9cR0mZ8LbLxFZRauPE888uoT3EErk qvlE/ZIFdoyqgYMi
SZHbHQAjMHxcsl1B/C0RvVsWh1k3K3LMAIHSzuTHIcnBAkMYIPByAc5xW95f ir/n60j/AL8yf41W
v9L1u/VFv08P3SocqJrRnC/TJ4oA4LwTrPieVdN060EdrPf6le3NzbJJDKLZ BqzSys7c/K9uxVCu
clwRj7w9hYhQSSABySe1czYaPrFgzNYw+HbVnGGMNmyFh74NW2h8UspVrnRy CMEGF+f1oA8x8C6l
cL4Sk0vQL5U18Xdqh8vQ3jaGBrxFmJdxtnAjZiWU8AE8dRL4mfxpcvHpt9Nr 8kVvqdkbEwaYsi3v
lakTI9wyQkRhYY4XBBiVtzY3cgd5ZaHqllN59la+G7aXGN8NiUbHpkGrvl+K v+frSP8AvzJ/jQBw
/hW8+IreJ9Hh1e9vTam1t2nil00bZg1urSyPIsapHIJi67NynCj92c7j6m3I IrE8vxV/z9aR/wB+
ZP8AGjy/FX/P1pH/AH5k/wAaAPLprXWrDQDZ6Bo7yXNlNZppr3mnm0mnnjWf 9zLuIE2zEZMynYxk
bB4JqK7svHmrwQXN3qOt3McVvdRR3Mem/Z5WJls5AGjeJWOBFOVPlrkqF+fc A/qU1n4kmaN5pNEk
aJt8Za3clGxjI54OCeak8vxV/wA/Wkf9+ZP8aLAba/dHJPHcc15pfatcaUni yxhtNSi1C51UTWkj
aXK1vIpjgGRKUMRztYYLZyMdcV2Hl+Kv+frSP+/Mn+NR3Fn4kuI/LuJNEmTI ba9u7DIOQcE9jzQB
y3hgeKLvxtp19q0mr/Zbf7fbs0tmkSF38lkjIC52AJJhxldyACVw4DZXivX/ ABjYT3LyahrlnCdR
WC5MOlLItrC+oQxW5tiYW855LdmLAGUqxxhD8teheX4q/wCfrSP+/Mn+NNkt /E8ihZJ9GcAhgGgc
4IOQevUEZoA4DQde8Y3HigWEl/rcs8UlsYbSTS1SGa0e7mVprh/JHlS/ZVWQ IXjO8Y2ZOw+u1gi3
8TrI0gn0YOwAZhA+Tjpk59zTvL8Vf8/Wkf8AfmT/ABoA4FZr/wAO2epDT4J7 WCDyonv59N8m6gQ3
Keaqs2VunEPmurIHBZFGGJCmvYz+M9c1Gwv1v9VuNKtLu2ltZRaxIZ0Mt6m+ QCMHcyi1DrhdgcsV
Q5YegXun6/fQ+Te/2DcxZ3bJrVnXPrgmltLHxDZwLb2jaHbwrnbHFbOqjPJ4 BxQBxfw/vPiLdaxp
y69fX72pkLXgOmCBUk8p90O5o1LRhtmGUYJ6SPyF9RnZEgkeVwkaqSzE4AGO Tk9Kx/L8Vf8AP1pH
/fmT/Gmy2/ieWJ4pZ9GkjdSrK0DkMD1BGeRQB5Xb63qek+FdRtvB1tcXclst nbR3Ftpe29ABlVld
Nsnm+X+6LTqrq3mvtDEVufCyPxtZ61cz+JWvriC6nUPdGyWOS4bylWKSRAo2 IUAyFAKvw2ADXXWO
javYSNJYweHLV2G1mhsihI9Mg1c8vxV/z9aR/wB+ZP8AGgDad1jRndlVFGWY nAA9TXiHg27L+GND
XwxCbe9sPDsVlqEDWnlvPdbrXGI3UGXYqXGXwQN/BOTj1SSDxRJG0clxozow KsrQOQQeoIzVKz0H
U7OcXFpaeGreZcgSRWJVhnryDmgDlPEF18SodMKxXs9uLa8Synu4NP8APlli VJW+1rGsTkmRjbqV
VGVSXwAFLCWyvfiAkEEuoT6r5z6jDG0UOmxbCn2aEsOhKoZGmJLNj5SvmJwG 7Ty/FX/P1pH/AH5k
/wAaPL8Vf8/Wkf8AfmT/ABoA534W3fjS5vtQ/wCEqnmcBVJhewMKW02Tujjc qvmIBj5l8wf7Zruv
+W//AAH+tY/l+Kv+frSP+/Mn+NHk+Kd277VpGcY/1Mn/AMVQBfvZ47e9gkl3 7djj5ULHJ29gCe1V
p5r0XDuGmjgyN+YSRGm5QWB24LbSTjJPbGeKgaDxOxy0+jMfe3c/1pWh8UsM Nc6Ow9DA+P50APjk
v5YHkinuTGWCq7QgtjfKCdoXJOFQdO+cd61bcSC3j84kybfmyu0/l2rI8vxV gD7VpAAGAPJfj9aT
y/FX/P1pH/fmT/GgCxfySC8M2UCW+NoMmGPd8L/F8uAORzmluY7wuPOadUhm ADQx7mbnOcbT0GB0
7n0qobfxMSSZtFJPUm3c/wBaeY/FZOTd6R/35k/xoAlZ9RWPl5PNkcpEjKoO Nh2nkDuVJ9MdO1X7
GMxQFGLk+bIfmHYuSMcdMEVleV4q3BvtOj7gMA+S+R+tHl+Kv+frSP8AvzJ/ jQBsRdZP97+grz/W
tM1S38VeKvEUP2aGKHT42tmmsVd3lWGTaY5WOBtYrxg5/GuoEPikZxdaRycn 9zJ/8VTJ7XxLcQvB
PLossTjDo9u7Kw9CCeaAPPrq58az21zaeZqt5b3KtGjR6fEVu1NlCS7uqAff MnOU5OFL7REen0Sb
xVa/Dq9he3m/4SC1tc28fkjyv9WPLEXHzYA5DEsH3Z+UrW3DbeJoIUhhm0WO NFCoiW7hVA6AAHgU
7y/FX/P1pH/fmT/GgDzWbxB4xGuy2FpqviOZRbyS6Mk2jKr37DygPtY+zgwJ 5plTcRCNqg56Oej+
E2sa9q7LcXl9qd/aSWrPPJe2K26xT+ZhUhIij8xNu75hvHA+bnnpfs/ifzPN 8/RvMxt3eQ+cemc9
KI7fxPFGI459GRF6KsDgD9aANo/68f7p/mK5T4rJp8/h62t7wWjyf2nYSIk2 3OxbyEyMAewTcT7Z
zWn5Pindu+1aRnGP9TJ/8VVW/wBI1nUChv4vD12Uzs86zZ9ueuMnjpQBxvxF 1/xTplrrt9oV3eRQ
WllLNYLb2SSWRtktCxnMvlkCRZgVCFxkKPkIOTnar4h8Yxaqtjp2r+JpVks7 6bSPO0RVmv5oxaCN
LhTbgxReZLKu8rEMEEt0avSI7DxDHafY0bQlttpTyVtnCbT1G3OMe1PNv4nM glM+jGRQVDeQ+QDj
IznpwPyFAG9XB+I9Mu4PEXizWNM0sG8bw1GtnOtqrl7gG6+UZBDNzHkc5BAN dB5fir/n60j/AL8y
f40eX4q/5+tI/wC/Mn+NAHj/AIMvdb0LxRq1vbNqX9qXOrSSLpLW6Jb3URuJ mZjKyYR9hBUeYucr
8pzze0K6+IN14ugvbldTu7axtrpWu5NLaCbyne0Z40V4o1Zxsbb8vIDYJOK9 GbRdWa++3Nb+HDd7
t3nmyPmZ9d2c5q55fir/AJ+tI/78yf40WA5zwVe+M7nx1qqazPP/AGYGuPKt m08xxwoJgLdllKLv
LxfMwDSYJwfLI2nX+LEbTfDfXoEKB5bN0TcMgseAMd+T071c8vxV/wA/Wkf9 +ZP8aiu7LxFd27W9
2+h3ELY3Ry2zspwcjIJx1oA4/W38V2dhIvhXUoJ44rJTJNp2nx+QZGuoxJIE VXYyJb7iEBbcR91i
QtUrG4+Jc8lt52qawImiRC6aZFHuGLx/NKvEWVz5VqpBCgCQ/IjMNvd2Wna/ YwmGy/sG1iJ3FIbV
kXPrgHrU/l+Kv+frSP8AvzJ/jQBf0Oa7uNEsbi/i8m7lto3nj2ldkhUFhg9M HPFeZXljqMfxQ1W6
W2mSMasl4sjac6IIl06KMy/ayPLKhwVMWc5BPSu+8vxV/wA/Wkf9+ZP8abNb eJponhmn0aSN1Kuj
QOQwPBBGeRQB59oXiDxn4m12wsrLUdRs7KHTbVdRuY7GE7roJc+dtLKQMusQ yRtOMqCrBjseAL3x
7dS6Vf8AiFrpRezSpc2TWSxR2qCHerZxvzv+XJbGDjGfmrorDSta08OLCPw9 aB8b/JtGTdjpnB56
mrPl+Kv+frSP+/Mn+NAG5RWH5fir/n60j/vzJ/jRQBzGvf8AJwdp/uv/AOkt eh155r3/ACcHaf7r
/wDpLXodduM/5d/4Uc+G+16sKKKK4jpCiiigAooooAKKKKACiiigAooooAKK KKACiiigAorL1nxB
pOjzww6hcvE0vOVgd1jXON8jKpEaZ/jcqvvWpQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU
UUUAeea9/wAnB2n+6/8A6S16HXnmvf8AJwdp/uv/AOkteh124z/l3/hRzYb7 XqwoooriOkKKKKAC
iiigAooooA4vxp4hu9D8U2flAzRSabKBbl9sbTPdWkMbMcHAXzTk4OATwauf Di/1PUNL1GXVpIXu
Y9UuYsQymSNFV8BVYgEgD2FdDc2dpdBxc2sE4eJoW8yMNujbG5DnqpwMjocU zTNPsNMtFtNNsbay
tlJKw28SxoCeSQqgCgRaooooGFFFUvt2bs2qRoZfmKq0yqzhdu5gpOSAXUE/ 7Q9RQBdoqv5l3/z5
/wDkZaPMu/8Anz/8jLQI57xrBrV9d2mnwaSL7RZAWvlS5SN5DkYjbd/yz7nH LYA6ZDdTVfzLv/nz
/wDIy0eZd/8APn/5GWgCxRVfzLv/AJ8//Iy0eZd/8+f/AJGWgCxRVfzLv/nz /wDIy0eZd/8APn/5
GWgCxRUNtMZlfdGY2RyjKSDyPpU1AwooooA5/wCIl5cWHgzUby0naCaJFKyK cFfnUfyrM8e+Nz4b
mtRZ2C6mmPNvPLl2tBCWChxxhuc8Z7V1t5bW15ayWt5bxXFvKu2SKVA6OPQg 8EVmjwv4ZW3htx4d
0gQwSGWGMWUe2NzjLKMYB4HI54FAjzfRviP4gsPDOhWtxo8WsatqFrA1s8N2 T5gMcjs0xKjY2ImO
Bu5I5rNPiDXtU1nWPEM93LFpNj5cz6bHrRhmjBtLSVhGIsiXl36kLluvNeup 4b8OpZXNimgaUtrd
MHuIBZxiOZgcguuMMQecmppdG0iWWGWXSrGSSGUTRO1uhMcgUKHU44YBVGRz hQO1AF+iiigYUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQB
55r3/Jwdp/uv/wCkteh155r3/Jwdp/uv/wCkteh124z/AJd/4Uc2G+16sKKK K4jpCiiigAooooAK
KKKAOA+IMuszeNNI03TV1eWF9Nup5IrC9S3O9ZIFVmLEZADsMD1qKPxzrOn2 scGoaXaXk6s9iJo7
zyzcXsSfPlCgCIzA7SCzHIG3JxXoBghNwtyYYzMqFFkKjcFJBIB64JAOPYVT k0XRpby6vZNJsHub
uH7PczNbIXmixjy3bGWXHY8UCOD0vx74gvdZktLTR9PvBdXsdtaKb8xrCfsh mk3t5RJUFeON3zEF
VK4PS/DnxWfGOiSaxHYCztWkUW4aXe7o0SPlxgBT8+MAt0zntW3Dpmmwywyw 6faRyQRrFCyQqDGi
hgqqQOAA7AAdAx9TUlhZWdhbi3sbS3tYRjEcMYRRgAdBx0AH4UAWK8l+KE9p D8R/Bo1W9Flo8smq
JqMz3JgjEflQFN8gI2jzRFjkZbaO+D61WIsdx/asl5Fo0VzLA0sUVw14IyFc Rl1wVPBMafkKGB4j
HrGsHw9ZTS6pfDxIxjF5CZ3Ey2J0oOztFn5U8/H7zaPm4z2rstCdH8S6LcaT rF3caMPE01rZCK9a
W2mtzpUshw2T5gEwfnJwwI7cej/atW/6AcX/AIMV/wDiKPtWrf8AQDi/8GK/ /EUgNCis/wC1at/0
A4v/AAYr/wDEUfatW/6AcX/gxX/4imBoUVn/AGrVv+gHF/4MV/8AiKPtWrf9 AOL/AMGK/wDxFAGh
RWf9q1b/AKAcX/gxX/4ij7Vq3/QDi/8ABiv/AMRQBYtPv3P/AF3b+lWKoWjX 6rI02n7WkkL7VuEY
DPvxn8qn826/58X/AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWK Kr+bdf8APi//AH9T
/Gjzbr/nxf8A7+p/jQBYoqv5t1/z4v8A9/U/xo826/58X/7+p/jQBYoqv5t1 /wA+L/8Af1P8aPNu
v+fF/wDv6n+NAFiiq/m3X/Pi/wD39T/Gjzbr/nxf/v6n+NAFiiq/m3X/AD4v /wB/U/xo826/58X/
AO/qf40AWKKr+bdf8+L/APf1P8aPNuv+fF/+/qf40AWKKgt5mkkkjkhaJ0xk Fgc5+hqegYUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB 2n+6/wD6S16HXnmv
f8nB2n+6/wD6S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDgfiD ca0/jPSdN0wa3LDJ
p11PJFplxBCd6yQKrOZSAQA7DAOeaji8c6vYWscOo6TbXc6l7ITQ3mw3F7Em ZBsKYSMsG2kFmPA2
ZOK7028BuVujDGZ0QxrKVG9VJBKg9cEqpI9h6VTl0HQ5by6vZdG06S6u4fIu ZmtULzR4xsdsZZcd
jxQI4a1+IWpgapeS6bZTWkV1bxQqt+F2BoBJLltnIHUE46neIgpNRab8SNXW 6hsbjw+b5vtMv2m5
glIWGA3k1vCcbNu79024MyjgYZiSB3smg6HJEkUmjac8cYiVEa1QhRESYgBj jYSSvpk4xSzaFoc9
5BeTaNp0tzbyNLDM9sheN2xuZWIyGOBkjk4FAHL+AvEureIvEk9zc20Npplz ollf6fClyZWKTPOQ
8gKLscqqAqC4GOGNP8ez28S6RHqN89jpU+uPHqEwumtlEf2OZlDSqylB5qxd xk4HfB6XS9D0TSru
6u9M0fT7G4vG3XUtvbJG85yTlyoBY5Zjz6n1qNZb3zLqKLSUuofPJDtdImTt XjBBoA81ufFmo6f4
RSygvIGhuRqqWs8s0jTyQpPOtuY3ByQIlRhJ8+4Abim4OW23jbUr+80nT0uY P7QM062VnCWM4mgz
EFucvhkmjMkwyE2qu4FyoNen+fqWFH/CPx4UYH+nR8D/AL5oE2pB948PxhvX 7dHn/wBBpAec2+pa
j9s1s2mpahNfkL/wkkDZYaVwoU26l8KfKywCk7h+85bCvWbUo/7C0cHxDqy+ HxPH/wAI7qKOzT6l
Px5Mcrbsyqx3ABgBKB83QM3qH2jUwWP9gJluv+nx8/pVc6hqXmvbx+GJpjCV 3eXcqyoSAQMhcZwQ
fxFO1xXSOFXUtd/4Si4MU9w3i37J/pOj53WkNp83lzIu/aWLZw2cu2UOwDci eGr9HtrOOw1zU73w
s2pxg6lO7Gc3Zn/49y5bd5Rm2oeMAkx8qTt7i71fUrSCS8uPC13HHGuXkM44 Uevy9KvW811NEhh0
uNlZVk2rOTjPIziOi1gTTL1FVnk1FFLvpQVVGSxnYAD1/wBXS+Zef8+Vv/4F n/43QMsUVX8y8/58
rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wLP/xujzLz/nyt /wDwLP8A8boAsUVX
8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3/wDAs/8Axujz Lz/nyt//AALP/wAb
oAsUVX8y8/58rf8A8Cz/APG6PMvP+fK3/wDAs/8AxugCxRVfzLz/AJ8rf/wL P/xujzLz/nyt/wDw
LP8A8boAsUVX8y8/58rf/wACz/8AG6PMvP8Anyt//As//G6ALFFV/MvP+fK3 /wDAs/8AxujzLz/n
yt//AALP/wAboAIv+P8AuP8AdT+RqxVe2Sfz5ppo449+0KqSF+g9SBVigAoo ooGFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnmvf8nB2n+6/wD6S16H Xnmvf8nB2n+6/wD6
S16HXbjP+Xf+FHNhvterCiiiuI6QooooAKKKKACiiigDBub66T4gafpqzEWk ulXU7x4GC6S26q2e
vAdh+NcvefE2WLxGNFtfDz3r3Uxi06ZJ3SKcK4jdmeSNQNrMudhk4DdwFbsd c8OeH9dlgl1rQ9N1
KS3DCFru1SUxhsZ2lgcZ2jOPQU2Lwx4bi1Z9Wi0DS01F23tdLaIJWbOcl8Zz kCgRw998QtRvltbn
TdNS3s7PU47TU3e8USGQBi8casoRkOAPMZ4z6gVdtviNdSTFJfDoVLeG3mvp EvQRCJZ5IQqqUDs4
ZAdrKnG7OCFD9U/hbw1JfQXz+HtJa7tyTDObOMvGSSTtbGRksx49T61La+H9 BtLY21rounQQFEjM
cdsiqVRi6DAHQMzMB2JJ70AM8HavLr/hTStdltUtDqNpHdCFZfM2LIoZRu2r k4Izx1z161eselx/
18N/6CtPtLa3s7SG0tIIre3gjWOKKJQqRoowFUDgAAAACoIZJIHnVrO5kDSl 1aPy8EED1cHt6UAX
KKr/AGlv+fC+/wDIX/xyj7S3/Phff+Qv/jlAFisLX9cv9DtdSudOsRfSrdIz Q+ZtZkEMO7b6tjOB
/wDqOr9pb/nwvv8AyF/8crE1WPU5r2Z7fSpXidw4LzRowPlohGMn+5nr3rWl y83vGdW7WhQs/Glz
4m0TWnTT5LbTTZSrbyzMVkmYRtuOzso6A57fl23hL/VH/r3h/k1cVNZa01rP Cmj7fNheLP2lMLuU
rnHtmut0tpLOBVa3jlJiiBVnxtZMn0Pc/pTr8unKTSUrPmNvV/8AkFXn/XB/ /QTXBfE+71ay8GXM
uh3iWeovcWsME7xiRUMlxGmSp6jDHI4+o611U900ltNCljDF5sZjLLJ0Bz/s 84yT+NVrq2t7qHyb
qCKePcr7JFDDcrBlOD3DAEehANYI2R53oHjrU9Q1LUrS1sY59QfU0sorG5uf JjtJFso5po3kWNic
NvwQpySOgNVf+FvGfTrTUNP8L3d3DdrNcxKsjGQWsSQM7sEjYLJm4QBSdnBz IvGfQNR8P6DqMM8O
oaLp13HcSiadJrZHEjgBQzAjlgABk84ApLvw7oF2kaXWiabOsc/2iNZLVGCy /wB8ZHDcDnrxTAxv
D3i651bxJHp7aVFBY3MN7Ja3H2otKxtZ44JA8ewBMtJkEO2QOcZxXW1zWheC 9H0nxVfeJog8up3i
vG0rxxIUR2VmUGNFLDKJy5YjaMEZOeloAKKKKBhRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeea9/yc Haf7r/8ApLXodeea
9/ycHaf7r/8ApLXodduM/wCXf+FHNhvterCiiiuI6QooooAKKKKACiiigAoo ooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==
------=_NextPart_000_0041_01C80ADE.7FD03C70--
Attached files
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
How to get the coordinates of TToolButtons?
Paal,
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
How to get the coordinates of TToolButtons?
Paal,
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> skrev i melding news:470cc647$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
Paal,
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> skrev i melding news:470cc647$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
Paal,
>>Hm... TToolButton is not inherited directly from TControl? It's a TComponent? ...and there are no :nLeft/nRight in TComponent nor TToolButton(?). >>(I tried just to be sure, and: Error BASE/1004 Message not found: TTOOLBUTTON:NLEFT)
It directly inherits from TComponent. To know exactly its position you should use its container method TToolbar:GetItemRect( nItem ) wich returns a coordiantes array {nLeft, nTop, nRight, nBottom} relative to the TToolbar. This method is intentionally not documented and is prototype as 'reserved' but you can use it.
>>No line between the "TToolButton" box and the main line leading upwards to "TComponent".
Thanks for the info. We will try to fix it ASAP.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
--
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
>It directly inherits from TComponent. To know exactly
>its position you should use its container method
>TToolbar:GetItemRect( nItem ) wich returns a coordiantes
>array {nLeft, nTop, nRight, nBottom} relative to the
>TToolbar. This method is intentionally not documented
>and is prototype as 'reserved' but you can use it.
Thank you for that.
Paal
>its position you should use its container method
>TToolbar:GetItemRect( nItem ) wich returns a coordiantes
>array {nLeft, nTop, nRight, nBottom} relative to the
>TToolbar. This method is intentionally not documented
>and is prototype as 'reserved' but you can use it.
Thank you for that.
Paal
-
- Mensajes: 216
- Registrado: Dom Sep 23, 2007 11:08 pm
How to get the coordinates of TToolButtons?
>It directly inherits from TComponent. To know exactly
>its position you should use its container method
>TToolbar:GetItemRect( nItem ) wich returns a coordiantes
>array {nLeft, nTop, nRight, nBottom} relative to the
>TToolbar. This method is intentionally not documented
>and is prototype as 'reserved' but you can use it.
Thank you for that.
Paal
>its position you should use its container method
>TToolbar:GetItemRect( nItem ) wich returns a coordiantes
>array {nLeft, nTop, nRight, nBottom} relative to the
>TToolbar. This method is intentionally not documented
>and is prototype as 'reserved' but you can use it.
Thank you for that.
Paal